/*css layout formatting done by mtness.net*\
 for cf.html
\*              2008-05-30                */

* { margin: 0; border: 0; padding: 0; }

body {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	background: #fff;
	overflow-y: scroll;
	background: #F3F3F3;
}
#passepartout
{
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 100%;
	display: block;
	z-index: 0;

}

	#canvas
	{
		position: relative;
		display: block;
		width: 978px;
		height: 100%;
		display: block;
		margin: 0 auto;
	}

#header
{
	top: 0;
	width: 100%;
	height: 180px;
	z-index: 4;
	position: fixed;
}

	#header-center
	{
		position: relative;
		width: 960px;
		height: 180px;
		margin: 0 auto;
		padding: 0 9px;
		/* background: #000; */
	}
		#header-deco
		{
			position: absolute;
			top: 0;
			left: 9px;
			width: 960px;
			height: 145px;
			background: 0 0 no-repeat url(../images/header-deco.jpg);
		}
		#logo
		{
			position: absolute;
			top: 4px;
			left: 16px;
			width: 384px;
			height: 118px;
		}
		
		#claim
		{
			position: absolute;
			top: 84px;
			right: 34px;
			width: auto;
			height: 40px;
			padding: 0 12px;
			z-index: 6;
			color: #fff;
			font-size: 22px;
			line-height: 40px;
			background: 0 0 repeat url(../images/claim-bg.png);
		}
		
		#menu
		{
			position: absolute;
			top: 145px;
			left: 9px;
			width: 960px;
			height: 29px;
			border-top: 3px solid #fff;
			border-bottom: 3px solid #fff;
			background: #4F8FD3 0 0 repeat-x url(../images/menu-bg.png);
			color: #fff;
			font: 12px trebuchet MS; 
			font-weight: bold;
			text-transform: uppercase;
			line-height: 29px;
		}

/* main navigation: son of suckerfish dropdowns */
/* ************************************************************************* */

#nav 
{
	width: 960px;
	margin: 0 auto;
	padding: 0; 
	list-style: none;
}

#nav ul {
	float: left;
	list-style: none;
	/* background: #4F8FD3; */
	padding: 0;
	border: 1px solid #333;
	margin: 0;
}

#nav a {
	display: block;
	width: auto;
	color: #fafafa;
	text-decoration: none;
	padding: 0 1.5em;
}

#nav a.daddy {
	background: url(../images/rightarrow.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
	width: auto;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: bold;
	font-size: 11px;
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	margin: 0;
	padding: 0;
	background: #88AEDA;
}

#nav li li {
	margin: 0;
	padding-right: 0em;
	width: 13em;
}


#nav li ul a {
	width: 13em;
	padding: 0.25em 0.5em;
	border-top: 1px dotted #5995B9;
	line-height: 19px;
}
#nav ul li:first-child a { border-top: 0; }

#nav li ul ul {
	margin: -1.25em 0 0 7.5em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: 0 0 repeat-x url(../images/menu-bg-hover.png);
}
#nav li a:hover, #nav li.sfhover a:hover {
	background: center bottom no-repeat url(../images/menu-bg-hover-a.png);
	color: #fff;
}
#nav ul li a:hover, #nav ul li.sfhover a:hover {
	background: #7DA1BD;
	background-image: none;
	color: #fff;
}


/* ************************************************************************* */


#content
{
	position: relative;
	margin: 0 0 0 24px;
	padding: 212px 20px 64px 25px;
	width: 570px;
	line-height: 1.75;
	color: #111;
	/* background: #060606; */
	float: left;
	z-index: 1;
}

#content h1 { font-size: 1.3em; padding: 0 0 8px 0; color: #105179; }
#content h2 { font-size: 1.2em; padding: 0 0 8px 0; color: #105179; }
#content h3 { font-size: 1.15em;padding: 0 0 8px 0; color: #105179; }
#content h4 { font-size: 1.1em; padding: 0 0 8px 0; font-style: normal; }
#content h5 { font-size: 1.05em;padding: 0 0 8px 0; font-style: normal; }
#content h6 { font-size: 1em; font-style: normal; }
#content p  { font-size: 1em; padding: 0 0 16px 0; }
#content a { color: #777; border-bottom: 1px dotted #777; text-decoration: none; }
#content a:link   { }
#content a:visited{}
#content a:hover  { color: #111; border-bottom: 1px solid #777; }
#content a:active {}

#content .tx-seminars-pi1 a,
#content .tx-seminars-pi1 a:hover,
#content .tx-gsipagenav-pi1 a,
#content .tx-gsipagenav-pi1 a:hover  { border-bottom: 0; }

#content em { font-style: normal; color: #111; }
#content ul { list-style: square; margin: 0 0 0 24px; }
#content li { margin-bottom: 5px; }
#content ol { margin: 0 0 0 24px; }

#content .csc-textpic-caption { font-size: 0.9em; }

#right
{
	position: relative;
	margin: 212px 24px 0 0;
	border-left: 1px dotted #797979;
	padding: 0 16px 0 32px;
	width: 251px;
	font-size: 12px;
	line-height: 1.4;
	color: #111;
	/* background: #111; */
	float: right;
	z-index: 10;
}

#right .c-el { position: relative; background: #FCFBF7 6px 0 no-repeat url(../images/right-deco.gif); border: 1px solid #CDCDC2; margin: 0 0 16px 0; padding: 12px 8px; }

#right .c-el-top { position: absolute; top:-1px; left: -1px; width: 251px; height: 6px; background: 0 0 no-repeat url(../images/r-c-el-top.png); }
#right .c-el-bottom { position: absolute; bottom:-1px; left: -1px; width: 251px; height: 6px; background: 0 0 no-repeat url(../images/r-c-el-bottom.png); }

#right h1 { font-size: 1.3em; font-weight: normal; padding: 0 0 6px 50px; color: #222; }
#right h2 { font-size: 1.2em; font-weight: normal; padding: 0 0 6px 50px; color: #222; }
#right h3 { font-size: 1.15em; font-weight: normal; padding: 0 0 6px 50px; color: #222; }
#right h4 { font-size: 1.1em; font-weight: normal; }
#right h5 { font-size: 1.05em; font-weight: normal; }
#right h6 { font-size: 1em; font-weight: normal; }
#right p  { font-size: 1em; padding: 0 0 6px 0; }
#right a { color: #777; }
#right a:link   { text-decoration: none;}
#right a:visited{ text-decoration: none;}
#right a:hover  { text-decoration: underline;}
#right a:active { text-decoration: none;}

#right em { font-style: normal; color: #111; }
#right ul { list-style: square; margin: 0 0 0 24px; }
#right li { margin-bottom: 5px; }
#right ol { margin: 0 0 0 24px; }

#rootline 
{
	position: absolute;
	top: 180px;
	left: 0;
	width: 880px;
	margin: 0 auto; 
	padding: 0 48px; 
	font-family: helvetica, arial, sans-serif;
	font-size: 8px;
	line-height: 32px;
	text-transform: uppercase;
	color: #aaa;
	z-index: 1;
}
#rootline a { color: #aaa; text-decoration: none;}
#rootline a:link   {}
#rootline a:visited{}
#rootline a:hover  {color: #666;}
#rootline a:active {}

#footer
{
	position: fixed; 
	bottom: 0;
	left: 0;
	width: 100%;
	height: 48px;
	color: #333;
}
	#footer-center
	{
		position: relative;
		width: 978px;
		height: 48px;
		margin: 0 auto;
	}
		#footer-deco
		{
			position: absolute;
			top: 0;
			left: 9px;
			width: 960px;
			height: 45px;
			/* background: #3A3A3A 0 0 repeat-x url(../images/footer-bg.png); */
			background: #cFcFcC;
			border-top: 6px solid #2B698E;
		}

		#footerlinks 
		{
			position: absolute;
			bottom: 16px;
			right: 32px;
			font-size: 10px;
			text-transform: uppercase;
			line-height: 24px;
			text-align: center;
			z-index: 23; 
		}
		#footerlinks a { color: #333; padding: 0 4px; }
		#footerlinks a:link   { text-decoration: none;}
		#footerlinks a:visited{ text-decoration: none;}
		#footerlinks a:hover  { text-decoration: none; color: #fff; }
		#footerlinks a:active { text-decoration: none;}

		#legal
		{
			position: absolute;
			bottom: 8px;
			left: 24px;
			margin: 0;
			font-size: 10px;
			text-align: left;
			z-index: 6;
		}

#passepartout-bg 
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0; /*ugly fix for IE*/
	left: 0;
	color: #000;
	z-index: -1;
}
body > #passepartout-bg { position: fixed !important; }
	#passepartout-bg-center
	{
		width: 980px;
		height: 100%;
		display: block;
		margin: 0 auto;
		background: 0 0 repeat-y url(../images/canvas-bg.png);
		z-index: 0;
	}

/* gsi-pagenav */
/* ************************************************************************* */

.tx-gsipagenav-pi1 { padding: 24px 0 0 0; clear: both; }
.tx-gsipagenav-pi1 .prev { float: left; }
.tx-gsipagenav-pi1 .next { float: right; }

/* sr-email-subscribe */
/* ************************************************************************* */

.tx-sremailsubscribe-pi1  { position: relative; }

#tx-sremailsubscribe-pi1-tt_address_form { position: relative; }

#right #newsletter-deco { position: absolute; top: -11px; left: -7px; width: 42px; height: 37px; background: #FCFBF7 0 0 no-repeat url(../images/newsletter.gif); z-index: 8; }

.tx-sremailsubscribe-pi1 legend
{
	font-size: 1.3em; padding: 0 0 6px 50px; color: #222;
}
.tx-sremailsubscribe-pi1 dt label { width: 50px; float: left; }
.tx-sremailsubscribe-pi1 input
{
	border: 1px solid #333;
	padding: 1px;
}
.tx-sremailsubscribe-pi1 dd input#tx-sremailsubscribe-pi1-email { width: 170px; }
.tx-sremailsubscribe-pi1 dd input.tx-sremailsubscribe-pi1-submit
{
	margin: -10px 11px 10px 0; border: 1px solid #333; width: 100px; float: right;
}

/* sr-feuser-register */
/* ************************************************************************* */

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-text,
.tx-srfeuserregister-pi1 select
{
	border: 1px solid #CFCFCC;
	padding: 1px;
	width: 270px;
}

.tx-exousiadb-price input { width: 14px; }
.tx-exousiadb-price label { width: 250px; display: inline-block; }

/* sr-feuser-register */
/* ************************************************************************* */

#content p.acc-nr { color: #fff; background: #4F81BD; border: 2px solid #385D8A; padding: 0 4px; margin: 0 0 16px 0; display: inline-block; line-height: 1.25em; }

#mtness
{
	position: fixed;
	bottom: 3px; /* fix for opera */
	right: 0;
	border: 0px solid #000000;
	z-index: 23;
}
