html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
outline:none;
}

html, body {border:0; font-family:Arial, Helvetica}

table {border-collapse: collapse; border-spacing: 0;}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	margin-bottom:11px;
	color:#2278b9;
	font-weight: normal;
}
h1.big {
	font-size:16px;
}

h2, #rightContentContainer #subscriptionForm h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3e3f40;
	font-weight:normal;
	margin:0 0 7px 0;
}

#rightContentContainer h2, #middleContentContainer h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
	color:#2278b9;
	margin-bottom:8px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	margin-bottom:13px;
	color:#333333;
	margin-top:-5px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:13px;
	color:#2278b9;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:2px;
	color:#2278b9;
}

h6 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:15px;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666666;
margin-bottom:15px;
}

ul {
	margin:0px 0px 15px 20px;
	padding:0px;
	
}

ul li {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

ul li a, ul li a:visited {
color:#999999;
text-decoration:underline;
}

ul li a:hover {
text-decoration:none;
}

ol {
margin:0px 0px 15px 25px;
padding:0px;
}

ol li {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

ol li a, ol li a:visited {
color:#999999;
text-decoration:underline;
}

ol li a:hover {
text-decoration:none;
}

a, a:visited {
outline:none;
}

a:hover {

}

.clear         { clear:both; }
.clearSmall    { clear:both; font-size:0px }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
  
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}


/*******************************************************************/
/***** Forms *****/
 
/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #2278b9;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
form.tx_powermail_pi1_form {
	/* Fieldset */
	background-color: #ffffff;
	padding: 20px 55px 0px 25px;
	width:330px;
	_width:332px;
	_padding: 20px 45px 0px 25px;
	white-space:nowrap;
	border:0px solid red;
}
form.tx_powermail_pi1_form h1 {
	margin-bottom:25px;
}
form.tx_powermail_pi1_form legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #2278b9;
}
form.tx_powermail_pi1_form label {
	/* label */
	display: block;
	width: 100px;
	float: left;
	clear: both;
	color:#2278b9;
	font-size:12px;
}
form.tx_powermail_pi1_form input.powermail_text,
form.tx_powermail_pi1_form textarea.powermail_textarea,
form.tx_powermail_pi1_form select.powermail_select {
	/* Input and textarea */
	width: 225px;
	border:1px solid #e7e7e7;
}
form.tx_powermail_pi1_form div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 3px 0;
	white-space:nowrap;
	clear: both;
}
form.tx_powermail_pi1_form input.powermail_submit {
	/* submit button */
	background-color:#fff;
	font-size:12px;
	text-align:center;
	background-image: url(../img/pmSubmitButtonBg.gif);
	background-repeat: no-repeat;
	border:none;
	color:white;
	padding:6px 0px;
	width:60px;
	cursor:pointer;
}
.tx_powermail_pi1_fieldwrap_html_submit {
	text-align:right !important;
}

/* back and confirm button */
input.tx-powermail-pi1_confirmation{
	background-color:#fff;
	background-image: url(../img/formSubmit.gif);
	background-repeat: no-repeat;
	border:none;
	color:white;
	padding:6px 0px;
	width:103px;
	margin: 20px 20px 10px 0px;
	text-align:center;
	cursor:pointer;
	float:left;
}
input.tx-powermail-pi1_mandatory_submit{
	background-color:#fff;
	background-image: url(../img/formSubmit.gif);
	background-repeat: no-repeat;
	border:none;
	color:white;
	padding:6px 0px;
	width:103px;
	margin: 20px 20px 10px 0px;
	text-align:center;
	cursor:pointer;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
	clear: both;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
form.tx_powermail_pi1_form div.even {
	bbackground-color: #eee;
}

.powermail_all_td b {
	font-weight:normal;
	color:#2278b9 !important;
}

/* Confirmation */
td.powermail_all_td, .tx-powermail-pi1_confirmation p {
	padding: 3px 10px 3px 0;
	margin-top: 10px;
	font-size:12px;
}

/* Confirmation  Errors*/
.tx-powermail-pi1_mandatory {
	color:#2278b9;
}
.powermail_mandatory_list {
	margin-top:10px;
}
.powermail_mandatory_list li {
	list-style-image: url(../img/stPagePromoBlock_listImg.gif);
}
.powermail_mandatory_listitem b {
	color:red;
}

/* THX */
.tx-powermail-pi1_thx p {
	margin-top:10px;
	font-size:14px;
	color:#2278b9;
}
.tx-powermail-pi1_thx a {
	color:#2278b9;
	font-size:12px;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: 1px dotted transparent;
}

/*common buttons for search form, sitemap*/
#th_sm_subm, #th_sm_res, .tx-indexedsearch-searchbox-button {
	border:none;
	color:#a3c1da;
	font-size:11px;
	width:55px !important;
	cursor:pointer;
	padding:2px 0 4px 0px;
	margin-left:15px;
	background:url(../img/sitemapButtonBg.gif) top left no-repeat #fff;
}
.tx-indexedsearch-searchbox-button {
	margin-top:10px;
}

.tx-indexedsearch-info {
	background:#f7f6f6 !important;
}

.tx-indexedsearch-searchbox-sword, #th_sm_inp {
	border:1px solid #cfd2d5;
	font-size:11px;
	color:#9e9e9e !important;
	padding:3px 0px;
	margin-left:7px;
}

/*******************************************************************/
/* Common things */

	#slogan	{
		color:#2278b9; 
		font-family:Arial;
		font-size:18px;
		position:relative;
		top:-4px;
	}
	
	#footer  a {
		color:#999999;
		text-decoration:none;
	}	
	#footer  a:hover {
		text-decoration:underline;
	}
	#footerLine	{ 
		position:absolute;
		z-index:10;
		width:90px;
		height:46px;
		right:0px;
		top:-30px;
		_right:20px;
		_top:-28px;
		background-image:url('../img/footerLine.jpg');
		background-repeat:no-repeat;
		background-position: 0px 0px;
	}
	
	#footer ul  {
		text-align:left;
		display:block;
		padding-left:150px;
	}
	#footer ul li {
		float:left;
		margin-left:10px;
		list-style-type:none;
		list-style-image:none;
	}
	
	.services_blue_1, .services_blue_1 a { color:#86afff !important;}
	.services_blue_2, .services_blue_2 a { color:#96cdef !important;}
	.services_blue_3, .services_blue_3 a { color:#0051a2 !important;}
	.services_blue_4, .services_blue_4 a { color:#0198f1 !important;}
	
	.services_blue_4 a, .services_blue_3 a, .services_blue_2 a, .services_blue_1 a { font-size:14px !important; text-decoration:none}
	.services_blue_4 a:visited, .services_blue_3 a:visited, .services_blue_2 a:visited, .services_blue_1 a:visited { font-size:14px; text-decoration:none}
	.services_blue_4 a:hover, .services_blue_3 a:hover, .services_blue_2 a:hover, .services_blue_1 a:hover { text-decoration:underline}
	
	.services_blue_arrows_1	li { list-style-image: url(../img/list_img_blue_1.gif)  !important;}
	.services_blue_arrows_2	li { list-style-image: url(../img/list_img_blue_2.gif)  !important;}
	.services_blue_arrows_3	li { list-style-image: url(../img/list_img_blue_3.gif)  !important;}
	.services_blue_arrows_4	li { list-style-image: url(../img/list_img_blue_4.gif)  !important;}



	.blue	{ color:#87b2db !important;}
	.blue a, .blue a:visited{ font-size:11px !important; color:#87b2db !important; text-decoration:none;}
	.blue a:hover	{ text-decoration:underline;}
	.brown	{ font-size:11px; color:#666666 !important;}
	.brown a, .brown a:visited  { color:#666666 !important; text-decoration:none;}
	.brown a:hover	{ text-decoration:underline;}
	.s11	{ font-size:11px;}
	.s12	{ font-size:12px;}
	.s14	{ font-size:14px;}
	.nonDec		  { text-decoration:none;}
	.nonDec:hover { text-decoration:underline;}
	
	.inputText {
		color:#9e9e9e;
		height:17px;
		width:129px;
		font-size:11px;
		padding:2px 1px 0 10px;
		background-image:url('../img/searchInput.gif');
		background-repeat:no-repeat;
		border:0px solid blue !important;/*IE bug->always user border 0px instead of bordr none.if def value is assigned */
	}	
	.inputText.short { width:112px}
	
	.mini_mail_input {
		border:1px solid #aaadb2;
		width:166px;
		margin-bottom:2px;
		color:#9e9e9e;
		padding-left:5px;
	}
	
	#subscriptionForm	{
		display:noneee;
	}
	#subscriptionSubmit	{
		margin:5px 0 0 110px;
	}
	.inputImg {
		margin-left:1px;
		margin-top:0px;
		vertical-align:top;
	}	
	.inputImg.mrn {
		margin-top:-1px;
	}
	
	
/*******************************************************************/
/* Startpage */

	#introText {
		float:left; 
		width:700px;
	}	
	
	#homeTop {
		width:478px;
		padding-right:222px;
		background:url('../img/stPageGrafic.gif') 480px 15px no-repeat;
	}	
	
	#homeBlocks {
		width:700px;
	}
	
	
	/*Main content big brown and blue boxes*/
	.stPagePromoBlock 			{ }
	.stPagePromoBlock.withMargin{ margin-right:35px;}
	.stPagePromoBlock .bb		{ padding:10px 14px 16px 17px; width:285px;}
	
	.stPagePromoBlock h3 { 
		font-size:12px;
		width:240px;
		white-space:wrap;
		margin:0px;
		padding:0px 5px 5px 18px; 
		color:#ffffff; 
	}
	.stPagePromoBlock a	 { color:#87b2db}
	.stPagePromoBlock ul { }
	.stPagePromoBlock li { list-style-image: url('../img/bullet.gif'); line-height: 12px;/*url(../img/stPagePromoBlock_listImg.gif);*/}
	.stPagePromoBlock li a { display:block; margin:0px; padding:0px;}
	.stPagePromoBlock .innerBg .bb_inner { padding:16px 14px 14px 15px; display:inline-block}
	
	.greyBgBlock	{ background:#afafb0}
	.greyBgBlock h3	{ background:url('../img/stPagePromoBlockHeaderImgGrey.gif') top left no-repeat;}
	.greyBgBlock .tb{ background:url('../img/stPagebt_grey.gif') top left no-repeat;}
	.greyBgBlock .bb{ background:url('../img/stPagebb_grey.gif') bottom left no-repeat;}
	.greyBgBlock .innerBg			{ background:url('../img/stPagebt_grey_inner.gif') top left no-repeat #ffffff; }
	.greyBgBlock .innerBg .bb_inner { background:url('../img/stPagebb_grey_inner.gif') bottom left no-repeat;}
	
	.blueBgBlock	{ background:#87b2db}
	.blueBgBlock h3 { background:url('../img/stPagePromoBlockHeaderImg.gif') top left no-repeat;}
	.blueBgBlock .tb{ background:url('../img/stPagebt_blue.gif') top left no-repeat;}
	.blueBgBlock .bb{ background:url('../img/stPagebb_blue.gif') bottom left no-repeat;}
	.blueBgBlock .innerBg			{ background:url('../img/stPagebt_blue_inner.gif') top left no-repeat #ffffff; }
	.blueBgBlock .innerBg .bb_inner { background:url('../img/stPagebb_blue_inner.gif') bottom left no-repeat; }
		
	/*Right content quotation block*/
	blockquote p {
		margin-bottom:0px; 
	}
		
	#blockquote				{ padding:0 0 26px 0;}
	#blockquote div a		{ font-size:11px; }
	#blockquote	blockquote	{ font-size:12px; margin:0 0 10px 0;}
	#blockquote .quoteLeft	{ margin:0 8px 0 0; position:relative; _position:static; top:1px}
	#blockquote .quoteRight	{ 
		position:relative; 
		top:5px;
		margin:0 0px 0 4px;
		_position:static; 
	}
	
	/*Right content latest news*/	
	#stPageNews	{
		padding:0 0 10px 0;
	}
	#stPageNews h3	{
		margin-bottom:14px;
	}
	#stPageNews .news {
		margin:0px 0 18px 0;
	}
	#stPageNews .news .date, date a {
		font-size:11px;
	}	
	#stPageNews .news .title {
		display:block;
	}
	#stPageNews .news .title a{
		text-decoration:none;
	}
	#stPageNews .news .title a:hover {
		text-decoration:underline;
	}
	
	/*Right content Subscribe for emails block*/
	#subscription {
		margin:0px;
		padding-top:7px;
		background:url('../img/subscriptionTB.jpg') top left no-repeat;
	}
	#subscription .bb{
		padding-bottom:8px;
		background:url('../img/subscriptionBB.jpg') bottom left no-repeat;
	}	
	#subscription .sideb{
		padding:7px 0px 5px 15px;
		border-right:1px solid #cfd2d5;
		border-left:1px solid #cfd2d5;
	}	
	#subscription  form{
	
	}
	
	#errorMsg1 p { font-size:11px; color:red; padding:10px 0 0 5px}
	#errorMsg2 p { font-size:11px; color:#000000; padding:10px 0 0 5px}
	

/*******************************************************************/
/* Inner Templates */

	#textContent	{ padding:0px; }
	
	/*company`s staff */
	.position{
		display:block;
		font-weight:bold;
		margin-bottom:15px;
	}
	#content #member a 		{ color:#2278b9;}
	.nomarginp 				{ margin:0; padding:0;}
	.lineSpacer 			{ margin:22px 0 0 0; border-top:1px solid  #e7e7e7; padding:25px 0 0 0;}
	.staffDetailsList 		{ margin:0px 0px 0px 16px;}
	.staffDetailsList li  	{ line-height:16px; list-style-image:url('../img/details_listImg.gif') }
	
	#partnersLogos	{ 
		padding:13px 0 22px 0;
	}	
	#partnersLogos img { 
		margin-bottom:12px;
	}
	
	#logo p {
		color:#2278b9; 
		font-family:Arial;
		font-size:18px;
		padding:40px 0px 0px 100px;
	}
	
/*******************************************************************/
/* Rich Text Editor */
	
	.heading2_only 	{ margin-top:-10px;}

	.table-class-1, .table-class-2, contenttable	{ font-size:12px;  border-collapse:collapse}
	.table-class-1 td, contenttable td { padding:0px;} 
	.contenttable td p { margin:0px !important; }
	
	.table-class-2 		{ width:520px; border:0px solid red;}
	.table-class-2 td	{ padding:15px 10px 15px 36px;}
	.table-class-2 td p	{ padding:0px; margin:0px; }
	.table-class-2 tr	{ background:url('../img/spec-table-centerBg.gif') 0px 0px repeat-y}
	.table-class-2 tr.topShadow td, tr.bottomShadow td { padding:0px;}
	.table-class-2 tr.topShadow	   { background:url('../img/spec-table-topBg.gif') 0% 0% no-repeat;}
	.table-class-2 tr.bottomShadow { background:url('../img/spec-table-bottomBg.gif') 0% 100% no-repeat;}
	.table-class-2 td.topBorder    { background:url('../img/spec-table-center-border.gif') 30px 0px no-repeat; padding:20px 0 0 36px; }
	.table-class-2 td.rightBorder  { background:url('../img/spec-table-top-border.gif') top right repeat-y;}
	
		
	#powermaildiv_uid19 .tx_powermail_pi1_fieldwrap_html_checkbox_title { ddisplay:none}
	
	.powermail_check_inner_uid19_0 label,.powermail_check_inner_uid20_0 label { display:none !important;}
	
	/*
	.tx_powermail_pi1_fieldwrap_html{
		float: left;
	}
	
	#powermaildiv_uid20 p, #powermaildiv_uid20 div{ float: left; clear: right; }
	#powermaildiv_uid19 p, #powermaildiv_uid19 div{ float: left; }
	#powermaildiv_uid20 p, #powermaildiv_uid19 p{ float: left; width: 100%;}
	#powermaildiv_uid16 { clear: both; }
	
	
	.powermail_radio_inner_uid20_0, .powermail_radio_inner_uid19_0{
		clear: left;
	}
	*/
	
	.powermail_radio_inner_uid20_0 ,
	.powermail_radio_inner_uid19_0 ,
	.powermail_radio_inner_uid20_1 ,
	.powermail_radio_inner_uid19_1 {
		float: left;
	}
	
	.powermail_radio_inner_uid20_0 label,
	.powermail_radio_inner_uid19_0 label,
	.powermail_radio_inner_uid20_1 label,
	.powermail_radio_inner_uid19_1 label
	{
		width: 20px!important;
		padding: 0 10px;
	}
	
	.bullets_1 {
		list-style-image: url("../img/bullet.gif");
	}

    .bullets_1_morespace { list-style-image: url("../img/bullet.gif"); line-height: 20px; }
	
	.bullets_2 {
		list-style-image: url("../img/list_img_blue_1.gif");
	}

	
	#rightContentContainer a {
		text-decoration:none;
	}
	#rightContentContainer a:hover {
		text-decoration:underline;
	}