@charset "utf-8";
/* CSS Document */

.fix, #navigation ul li, .contBlockBot h1
{
	behavior:url(/templates/cms/js/iepngfix.htc);
}

body, html, #gen
{
	height:100%;
	margin:0;
	min-height:100%;
	padding:0;
	width:100%;
}
html > body #gen
{
	height:auto;
}
#gen
{
	position:absolute;
	left:0;
	top:0;
}
.tp b i {
font-weight:normal;
font-style:normal;
}

form
{
	padding:0;
	margin:0;
}

a
{
	text-decoration:none;
	color:#386cbb;
}
	a:hover
	{
		text-decoration:underline;
	}
	a img
	{
		border:none;
	}
	
.col
{
	float:left;
}
.colr
{
	float:right;
}
.endcol
{
	clear:both;
}

tbody
{
	border:none !important;
}

/*** container ***/

#container
{
	
}
	#container table
	{
		width:100%;
	}
		#container table tr td
		{
			text-align:left;
			vertical-align:top;
		}
		#container table tr td.l
		{
			background: url(../images/bg_header_left.jpg) no-repeat top left;
			width:980px;
		}
		#container table tr td.r
		{
			background:url(../images/bg_header.jpg) repeat-x top left;
		}
			#container table tr td.r div
			{
				background:url(../images/bg_header_right.jpg) no-repeat top left;
				width:100%;
				height:510px;
			}

/*** end container ***/

/*** header ***/

#header
{
	height:222px;
	line-height:100%;
	position:relative;
	font-family:"Tahoma";
}
	#header #logo
	{
		padding:127px 0px 0px 363px;
	}
		#header #logo a
		{
			display:block;
			width:455px;
			height:50px;
			font-size:45px;
			text-align:center;
			color:#000000;
		}
			#header #logo a span
			{
				display:none;
			}
			
.loginBlock
{
	font-family:Arial, Helvetica, sans-serif;
	color:#949494;
	font-size:13px;
	position:absolute;
	top:263px;
	left:600px;
	width:270px;
}
	.loginBlock a
	{
		color:#949494!important;
		height:31px;
		line-height:31px;
	}

/*** end header ***/

/*** navigation ***/

#navigation
{
	position:absolute;
	top:248px;
	left:40px;
	font-size:13px;
	font-weight:bold;
	color:#7895C7;
	font-family:Arial, Helvetica, sans-serif;
}
	#navigation ul
	{
		padding:0px 0px 0px 0px;
		margin:0px;
		line-height:100%;
	}
		#navigation ul li
		{
			padding:0px 12px 0px 12px;
			margin:0px;
			list-style:none;
			float:left;
			background:url(../images/bg_itemmenu.png) no-repeat top right;
		}
		#navigation ul li.first
		{
			background:none;
		}
		#navigation a
		{
			color:#7895C7;
			text-decoration:none;
			height:25px;
			line-height:24px;
		}
			#navigation a:hover, #navigation ul li.active a
			{
				color:#5DA737;
			}

/*** end navigation ***/

/*** content ***/

#content
{
	padding-bottom:147px;
	font-family:Arial, Helvetica, sans-serif;
	width:980px;
}
	#content .minH
	{
		width:27px;
		height:288px;
		overflow:hidden;
		float:left;
	}
	#content .cont
	{
		width:920px;
		float:left;
		padding-top:85px;
		padding-bottom:27px;
	}
	#content .cont h1
	{
		padding:0px 0px 0px 0px;
		margin:0px;
	}
		#content .cont .top
		{
			width:864px;
			margin:0px auto;
		}
		#content .cont h1.contentheading, #content div.componentheading, td.contentheading
		{
			padding-left:60px;
			margin-bottom:17px;
			position:relative;
			left:-10px;
			font-size:17px;
			color:#1B57B1;
			background:url(../images/bg_h1_flow.gif) no-repeat top left;
			height:50px;
			line-height:50px;
			font-weight:bold;
		}
		h2 {
		color:#1B57B1;
		font-size:14px;
		text-transform:uppercase;
		}
		#content .cont h1.bubble
		{
			font-size:25px;
			font-weight:normal;
			color:#1B57B1;
			background:url(../images/bg_h1_bubble.gif) no-repeat top left;
			height:41px;
			line-height:41px;
			margin:0px 0px 4px 25px;
			padding:0px 0px 0px 40px;
		}
		#content .cont .top .text
		{
			font-size:13px;
			color:#000000;
			line-height:150%;
		}
			#content .cont .top .text b, strong
			{
				color:#5DA737;
			}
			
		#content .cont .bot
		{
			width:920px;
			margin:0px auto;
		}
		
.contBlockBot
{
	background:url(../images/bg_contbot.gif) repeat-y left;
	width:920px;
	font-family:Arial, Helvetica, sans-serif;
}
	.contBlockBot .t
	{
		background:url(../images/bg_contbot_top.gif) no-repeat top left;
		width:100%;
	}
	.contBlockBot .b
	{
		background:url(../images/bg_contbot_bot.gif) no-repeat bottom left;
		padding:0px 0px 0px 0px;
	}
	.contBlockBot .c
	{
		width:610px;
		margin:0px auto;
		padding:10px 0px 0px 0px;
	}
	.contBlockBot .inner
	{
		width:900px;
		font-size:14px;
		color:#000000;
		padding:25px 10px 10px 10px;
	}
		.contBlockBot .inner a
		{
			color:#000000;
		}
	.contBlockBot h2
	{
		padding:0px;
		margin:0px;
		padding-left:10px;
		margin-left:5px;
		font-size:15px;
		color:#66A326;
		text-transform:uppercase;
		background:url(../images/bg_h1blockb.png) no-repeat top left;
		height:25px;
		line-height:25px;
	}
	
ul.ullicont
{
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#000000;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
}
	ul.ullicont li
	{
		padding:0px 0px 10px 40px;
		margin:0px;
		height:24px;
		line-height:24px;
		list-style:none;
	}
	ul.ullicont li.cLi
	{
		background:url(../images/icos/ico_c.gif) no-repeat top left;
	}
	ul.ullicont li.mLi
	{
		background:url(../images/icos/ico_m.gif) no-repeat top left;
	}
	ul.ullicont li.pLi
	{
		background:url(../images/icos/ico_p.gif) no-repeat top left;
	}
	
	ul.ullicont li .absDiv
	{
		position:relative;
	}
	ul.ullicont li .absDiv .n
	{
		display:none;
		background:url(../images/icos/ico_new.gif);
		width:42px;
		height:27px;
		overflow:hidden;
		position:absolute;
		top:-27px;
		right:-27px;
	}
	ul.ullicont li.new .absDiv .n
	{
		display:block;
	}

/*** end content ***/

/*** footer ***/

#footer
{
	position:absolute;
	bottom:0px;
	width:100%;
	font-family:"Tahoma";
	line-height:100%;
}
	#footer table
	{
		width:100%;
	}
		#footer table tr td
		{
			text-align:left;
			vertical-align:top;
		}
		#footer table tr td.r
		{
			background:url(../images/footer/bg_footer.gif) repeat-x top left;
		}
			#footer table tr td.r .c
			{
				background:url(../images/footer/bg_footer_right.gif) no-repeat bottom right;
				height:147px;
				width:100%;
				text-align:left;
				position:relative;
			}
			#footer table tr td.r .cont
			{
				width:980px;
			}
		#footer .copyright
		{
			color:#1B57B1;
			font-size:11px;
			padding:70px 0px 0px 55px;
			position:relative;
			z-index:100;
		}
		#footer .logo
		{
			background:url(../images/footer/pic_footer_logo.png);
			width:131px;
			height:197px;
			overflow:hidden;
			position:absolute;
			top:-50px;
			left:0px;
		}
button {
margin-left:60px;
}
/*** end footer ***/

.text#home .article-content {
width:650px;
}

fieldset.tp {
border:none;
padding:0px;
margin:0px;
}
.tp span {
cursor:pointer;
}
.tp span img {
position:absolute;
}
.jbform a {
color:#1B57B1!important;
text-decoration:underline;
}
.jbform {
width:690px;
padding-left:5px;
}
.jbform i {
color:#1B57B1!important;
}
.jbform form {
margin:0px;
padding:0px;
}
.sectiontableheader {
font-weight:bold;
background-color:#d2daef;
padding:3px;
border-top:#FFFFFF 5px solid;
}

.sectiontableentry1 {
padding:3px;
}

.sectiontableentry2 {
background-color:#e6ecf8;
padding:3px;
}
.sms {
position:absolute;
top:380px;
left:723px;
border:#d1dbef 3px solid;
display:block;
width:200px;
font-size:11px;
padding-bottom:15px;
}

.sms2 {
position:absolute;
top:330px;
left:723px;
display:block;
width:217px;
height:211px;
font-size:11px;
}

#pen .pen {
margin-top:20px;
margin-bottom:40px;
}
.smsblock {
margin-top:15px;
margin-left:30px;
}
#en .smsblock {
margin-top:40px;
margin-left:30px;
}
#en .co {
margin-top:15px;
margin-bottom:15px;
}
.co a:link, .co a:visited {
font-size:14px;
font-weight:bold;
}
.sms a.modal {
display:block;
background:url(../images/knop.jpg) no-repeat right;
width:120px;
height:23px;
line-height:23px;
font-size:12px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase!important;
color:#0748aa!important;
padding-right:24px;
}


.smsblock input#s_pair {
border-top:#d1dbf0 1px solid;
border-left:#d1dbf0 1px solid;
border-right:#d1dbf0 3px solid;
border-bottom:#d1dbf0 3px solid;
width:140px;
}
.smsblock input.ch {
border-top:#d1dbf0 1px solid;
border-left:#d1dbf0 1px solid;
border-right:#d1dbf0 3px solid;
border-bottom:#d1dbf0 3px solid;
}
.smsblock #baks {
font-size:11px;
color:#959493;
padding-top:10px;
font-weight:bold;
}
#en #baks {
padding-bottom:20px;
}
.sms h3	{
padding:0px;
margin-bottom:4px;
margin-top:20px;
font-size:15px;
color:#959493;
font-weight:bold;
}
dl#system-message {
display:block;
background:#f6bca8;
padding:5px;
}
dt.error {
font-size:14px;
color:#da221a;
font-weight:bold;
}
span.createdate {
color:#67a327;
font-style:italic;
}
.news .moduletable {
padding:5px;
font-size:12px;
}
.news .createdate {
background:#FFFFFF;
display:block;
text-align:right;
font-size:10px;
color:#0648aa;
padding-right:3px;
clear:both;
}
.news .contentpagetitle {
font-weight:bold!important;
color:#0648aa;
font-size:12px;
}
.news h3 {
font-size:16px;
text-transform:uppercase;
color:#0648aa;
}
.news a.readon {
display:block;
background:#d1dbef;
color:#0648aa;
font-size:10px;
font-weight:bold;
float:right;
margin-bottom:10px;
text-decoration:none;
padding-left:3px;
padding-right:2px;
}
.moduletable-count {
font-size:12px;
padding-left:5px;
color:#0648aa;
}
.moduletable #jflanguageselection {
display:block;
position:relative;
top:-15px;
}
#ver h2 {
background:none;
color:#41A535;
font-size:20px;
margin:0;
padding:0;
text-transform:uppercase;
font-weight:normal;
}
