#sp_body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(images/sp_background.jpg) repeat-x #081F61;
	margin: 0;
	padding: 0;
	color: #003C75;
}

p
{
	margin: 10px 0 10px 0;
}

.sp_hidden
{
	display: none;
}

div.sp_container
{
	width: 870px;
	margin:auto;
}

div.sp_header
{
	background-image: url(images/sp_header.jpg);
	width: 811px;
	height: 83px;
	float: left;
	padding: 32px 0 0 59px;
}

div.sp_header a
{
	height: 77px;
	width: 330px;
	float: left;
	display: block;
}

a.sp_header_codex
{
	margin-right: 93px;
}

div.sp_content_body
{
	background-image: url(images/sp_content_body.jpg);
	float: left;
	width: 870px;
}

div.sp_content_top
{
	background: url(images/sp_content_top.jpg) no-repeat;
	float: left;
	width: 870px;
}

div.sp_left_text
{
	background: url(images/sp_left_text.jpg) no-repeat 23px 0;
	width: 387px;
	height: 189px;
	float: left;
	margin-top: 10px;
	padding-left: 35px;
	overflow: hidden;
}

div.sp_left_text div
{
	width: 364px;
	height: 165px;
	float: left;
	overflow: auto;
	margin-top: 10px;
	padding-left: 15px;
	padding-top: 5px;
}

div.sp_left_text div ul
{
	margin-top: 10px;
	margin-bottom: 0;
	list-style: none;
}

div.sp_left_text div ul li
{
	background: url(images/sp_list_arrow.png) no-repeat 0 4px;
	padding-left: 14px;
	float: left;
	width: 274px;
}

div.sp_left_text span
{
	width: 320px;
	display: block;
	float: left;
	padding: 10px 0 10px 0;
	font-weight: bold;
}

div#sp_right_text
{
	background: url(images/sp_right_text.jpg) no-repeat 23px 0;
	width: 390px;
}

div.sp_contact
{
	background: url(images/sp_contact.jpg) no-repeat right;
	width: 375px;
	height: 126px;
	float: left;
	margin-top: 5px;
	padding-left: 47px;
	padding-top: 7px;
}

div.sp_contact_left_col_Codex 
{
	width: 165px;
	float: left;
}

div.sp_contact_middle_col_Codex 
{
	width: 48px;
	float: left;
	color: #000000;
}

div.sp_contact_left_col
{
	width: 209px;
	float: left;
}

h2.sp_contact
{
	font-size: 11px;
	margin: 10px 0 10px 0;
}

h2.sp_contact2
{
	font-size: 11px;
	margin: 10px 0 0 0;
}

div.sp_contact_right_col
{
	width: 160px;
	float: left;
}

a.sp_mail
{
	color: #003C75;
	font-weight: bold;
	text-decoration: none;
}

a.sp_mail:hover
{
	text-decoration: underline;
}

a.sp_web
{
	color: #F89118;
	font-weight: bold;
	text-decoration: none;
}

a.sp_web:hover
{
	text-decoration: underline;
}

div.sp_contact_margin10
{
	margin: 10px 0 10px 0;
	float: left;
}

div.sp_contact_margintop10
{
	margin: 4px 0 0 0;
	float: left;
}

div.sp_contact_margintop34
{
	margin-top: 34px;
}

div.sp_contact_margintop24
{
	margin-top: 24px;
}

div.sp_footer
{
	width: 528px;
	height: 132px;
	float: left;
	padding: 45px 0 0 342px;
}

div.langs
{
	width: 152px;
	height: 21px;
	float: left;
	padding: 7px 0 0 27px;
}

div.langs a
{
	display: block;
	height: 12px;
	float: left;
}

a.hu
{
	width: 57px;
	margin-right: 13px;
}

a.de
{
	width: 63px;
	margin-right: 6px;
}

a.en
{
	width: 59px;
}

a.en_left
{
	width: 58px;
	margin-right: 12px;
}
