/* CSS Document */

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0; /* center, not in IE5 */
	width:760px !important;
	width:760px;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background-image:url(images/bg_general.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	}

div#mainfooter {
		position:absolute;
		width:685px;
		bottom:0; /* stick to bottom */
		height:33px !important;
		height:33px;
}

 /* Header */
 
 #header{
	width:761px;
	height:188px;
 }
 .logo{
 	width:161px;
	height:188px;
	float:left;
}

#left_column{
	margin:0;
	padding:0;
	float:left;
	width:161px;
}
#right_column{
	float:left;
	width:598px;

}
.content{
	width:560px;
	padding-left:10px;
	padding-top:3px;
/*
	background-image:url(images/point.gif);
	background-position:left top;
	background-repeat:no-repeat;
*/
}
.content p.bodytext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:20px;
	text-align:justify;
	line-height:18px;
}
.content table td{
	margin:2px;
}
.content table p.bodytext{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:2px;
	text-align:justify;
	text-align:left;
}
.separator{
	width:159px;
	height:5px;
	background-color:#FFFFFF;
}
.language{
	width:148px;
	*width:149px;
	height:75px;
	float:right;
	margin-top:0px;
	margin-right:1px;
	*margin-right:0px;
	background-image:url(images/language_br.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:1px;
}
.language a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8F8F8F;
	text-decoration:none;
}
.language a.deutsch{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.language a.english{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.language a:hover{
	text-decoration:underline;
}

.language ul{
	list-style:none;
}
.language li{
	display:block;
	float:left;
	width:140px;

}
.language li a.L_active{
	margin:0;
	padding:0;
	font-size:0px;
	width:0px;
	border:0px;
	height:0px;
	display:none;
}
.language li a.L_normal{
	margin:0px;
	padding:0px;
	display:block;	
	padding-left:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#5C5EA9;
	text-decoration:none;
	padding-top:3px;
	background-image:url(images/bullet_language.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.language li a:hover.L_normal{
	color:#3A4DA0;
}

.itemHome{
	width:148px;
	background-image:url(images/language_br.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:1px;
	position:absolute;
	top:48px;
	right:1px;
}
.itemHome a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#5C5EA9;
	text-decoration:none;
	padding-top:3px;
	background-image:url(images/bullet_language.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:16px;
	text-transform:lowercase;
}

/* Center of web site */
.left_image{
	width:140px;
	float:left;
	margin-top:84px;
}
/* Footer */
.text_footer{
	float:left;
	width:418px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	padding-left:18px;
}
.footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333694;
	text-align:center;
	width:530px;
	margin:15px 0px;
}
.footer p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333694;
	text-align:center;
	width:530px;
	margin:15px 0px;
}
.totop{
	text-align:right;
	width:545px;
	*width:542px;
	height:20px;
}
.totop a{
	background-image:url(images/up.gif);
	background-image:url(images/arrow_up.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:10px;
	color:#FFFFFF;	
	width:10px;
	height:14px;
	display:block;
	float:right;
}
.title{
	position:relative;
	float:left;
	padding-top:48px;
	padding-left:5px;
	color:#7F274D; 
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7F274D;
}

/* RTE color */
.blue{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333399;
	font-size:12px;
}
.blue_bold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333399;
	font-size:12px;
	padding-bottom:10px;
}
.blue_bold_17{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#333399;
}
.red{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#7F274D;
	font-size:12px;
}
.red_bold{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7F274D;
	font-size:12px;
}
.red_bold_17{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#7F274D;
}
	.text10_black
		{
			margin:0px;
			padding:5px 0px 5px 0px;
			color:#000000;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:normal;
		}
	.text10_black_bold
		{
			margin:0px;
			padding:5px 0px 5px 0px;
			color:#000000;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
		}
	.text10_red
		{
			margin:0px;
			padding:5px 0px 5px 0px;
			color:#7F274D;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:normal;
		}
	.text10_red_bold
		{
			margin:0px;
			padding:5px 0px 5px 0px;
			color:#7F274D;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
		}
	.text10_blue
		{
			margin:0px;
			padding:5px 0px 5px 0px;
			color:#333399;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:normal;
		}
	.text10_blue_bold
		{
			margin:0px;
			padding:5px 0px 5px 0px;
			color:#333399;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;
		}

.text12_black
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
	}
.text12_black_bold
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}
.text12_red
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#7F274D;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
	}
.text12_red_bold
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#7F274D;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}
.text12_blue
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#333399;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
	}
.text12_blue_bold
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#333399;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}

.text14_black
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
	}
.text14_black_bold
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
	}
.text14_red
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#7F274D;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
	}
.text14_red_bold
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#7F274D;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
	}
.text14_blue
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#333399;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:normal;
	}
.text14_blue_bold
	{
		margin:0px;
		padding:5px 0px 5px 0px;
		color:#333399;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
	}
/* end of RTE style */

.arialContentBold{
	color: #333694;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal;
}
.content p.blue_bold strong{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333399;
}
.content p.blue_bold_17 strong{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#333399;
}
.content p.arialContentBold strong{ 
	color: #333694;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal;
}
.content .red strong{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#7F274D;
}
.content .red_bold strong{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7F274D;
}
.content a .red_bold {
	color:#7F274D;
	text-decoration:underline;
}
.content .red_bold_17 strong{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#7F274D;
}

/* PDF and Print */
.pdf_print{
	position:relative;
	margin-left:520px;
	margin-top:3px;
	width:80px;
	height:25px;
	/*background-color:#FF0000;*/
}
.pdf{
	float:left;
	width:30px;
	height:25px;
	margin-right:4px;	
}
.print{
	float:right;
	width:30px;
	height:25px;
	padding-right:5px;	
}
.content ul{
	margin:0px 0px 0px 20px;
	list-style:none;
}
.content ul li{
	padding:1px 0px 0px 15px;
	margin: 2px 0px 0px 0px;
	background:url(images/rond.gif) left no-repeat top;
	background-image:url(images/rond.gif); 
	background-position:left top;
	background-repeat:no-repeat;
	line-height:18px;
	text-align:justify;
}
.content ul ul{
	margin:0px 0px 0px 15px;
	list-style:none;
}
.content ul ul li{
	padding:1px 0px 0px 15px;
	margin: 2px 0px 0px 0px;
	background:url(images/point.gif) left no-repeat top; 
	background-image:url(images/point.gif); 
	background-position:left top;
	background-repeat:no-repeat;
	*line-height: 13px;
	text-align:justify;
}
.content ul ul ul{
	margin:0px 0px 0px 15px;
	list-style:none;
}
.content ul ul ul li{
	padding:1px 0px 0px 15px;
	margin: 2px 0px 0px 0px;
	background:url(images/cercle.gif) left no-repeat top; 
	background-image:url(images/cercle.gif); 
	background-position:left top;
	background-repeat:no-repeat;
	*line-height: 13px;
	text-align:justify;
}
.content a
{
	color:#333694;
	color:#7F274D;
}
.content a:hover
{
	color:#333694;
	color:#7F274D;
	text-decoration:none;
}
.content .underline
{
	text-decoration:underline;
}
ol
{
	margin:0px 0px 8px 38px;
	padding:0px;
	list-style-type:decimal;
	list-style-position:outside;
}
li
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
p.bodytext a, p.bodytext a img
{
	border:0px;
	position:relative;
}
p.bodytext a.imageLink 
{
border:0px none;
position:relative;
top:11px;
}
.content h1
{
	color:#333694;
	margin-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(images/point.gif);
	background-position:15px top;
	background-repeat:no-repeat;
	font-size:12px;
	margin-top:0px;
	padding-left:30px;
/*	padding-top:4px;*/
}
.content .csc-header h1
{
	position:relative;
	left:-10px;
}
.content .center
{
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}
.content .notes
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	margin-left:17px;
}
.content .bold
{
	font-weight:bold;
}
.cellBgColor_grey
{
background-color: #cccccc;
}
.cellBgColor_whiteGrey
{
background-color: #fcf0fc;
}
.cellBgColor_blueGrey
{
background-color: #c8ddf8;
}

