BODY
{
	background-color:	#F4F4F4;
	font-family:		'ms sans serif', 'arial', 'verdana';
}

DIV.content
{
	background-color:	#659694;
	font-family:		'ms sans serif', 'arial', 'verdana';
	font-weight:		normal;
}

/* Navigation links */
DIV.tochead
{
	display:			block;
	padding:			0px 0px 0px 9px;
	width:			275px;
	height:			31px;
	background-image:	url('images/top_inhalt.gif');  
	color:				#659694;
	
	font-family:		'ms sans serif', 'arial', 'verdana';
	font-size:			12pt;
	font-weight:		bold;
	font-style:			normal;
}

A.menu 
{
	display:			block;
	margin:				0px 0px 0px 0px;
	padding:			0px 8px 0px 2px;
	color:				#FFFFFF;
	background-color:	#1C474D;
	font-variant:		small-caps;
	font-family:		'AvantGarde ', 'helvetica';

	font-size:			11pt;
	font-weight:		bold;
	font-style:			normal;
	text-decoration:	none;
	
}

A.menu:hover
{
	display:			block;
	margin:				0px 0px 0px 0px;
	padding:			0px 8px 0px 2px;
	color:				#9ADBD9;
	background-color:	#1C474D;
	font-variant:		small-caps;
	font-family:		'AvantGarde ', 'helvetica';
	font-size:			11pt;
	font-weight:		bold;
	font-style:			normal;
	text-decoration:	none;

}

A.menudisabled
{
	display:			block;
	margin:				0px 0px 0px 0px;
	padding:			0px 8px 0px 2px;
	color:				#FFFFFF;
	background-color:	#1C474D;
	font-variant:		small-caps;
	font-family:		'AvantGarde ', 'helvetica';
	font-size:			11pt;
	font-weight:		bold;
	font-style:			normal;
	text-decoration:	none;
}

A.menudisabled:hover
{
	display:			block;
	margin:				0px 0px 0px 0px;
	padding:			0px 8px 0px 2px;
	color:				#9ADBD9;
	background-color:	#1C474D;
	font-variant:		small-caps;
	font-family:		'AvantGarde ', 'helvetica';
	font-size:			11pt;
	font-weight:		bold;
	font-style:			normal;
	text-decoration:	none;
}

A.toclevel1
{
	display:			block;
	margin:				10px 0px 0px 0px;
	padding:			2px 0px 2px 5px;
	
	color:				#AEE8E6;
	background-color:	#659694;
	font-family:		'verdana', 'arial', 'helvetica';
	font-size:			11pt;
	font-weight:		bold;
	font-style:			normal;
	text-decoration:	none;
}

A.toclevel1:hover
{

	color:				#000000;
}




A.toclevel2
{
	display:			block;
	
	margin:				0px 0px 0px 0px;
	padding:			1px 0px 0px 5px;
	color:				#FFFFFF;
	background-color:	#659694
	font-family:		'helvetica', 'arial', 'verdana';
	font-size:			9pt;
	font-weight:		bold;
	font-style:			normal;
	text-decoration:	none;
}

A.toclevel2:hover
{

	color:				#1C474D;
	
}

A.toclevel2selected
{
	display:			block;
	margin:				0px 0px 0px 0px;
	padding:			1px 0px 0px 5px;

	font-family:		'helvetica', 'arial', 'verdana';
	color:				#EEEEEE;
	background-color:	#659694
	font-size:			9pt;
	font-weight:		bold;
	font-style:			normal;
	text-decoration:	none;
	
}

A.toclevel2selected:hover
{

	color:				#659694;
}

A.toclevel3
{
	display:			block;
	
	margin:				0px 0px 0px 0px;
	padding:			1px 0px 0px 5px;
	color:				#5C3636;
	background-color:	#659694
	font-family:		'helvetica', 'arial', 'verdana';
	font-size:			9pt;
	font-weight:		normal;
	font-style:			normal;
	text-decoration:	none;
}

A.toclevel3:hover
{

	color:				#1C474D;
	
}

A.toclevel3selected
{
	display:			block;
	margin:				0px 0px 0px 0px;
	padding:			1px 0px 0px 5px;

	font-family:		'helvetica', 'arial', 'verdana';
	color:				#000000;
	font-size:			9pt;
	font-weight:		normal;
	font-style:			normal;
	text-decoration:	none;
}

A.toclevel3selected:hover
{

	color:				#1C474D;
}

IMG.dir
{
	border:				none;
}


/* Navigation links --------------------------*/

/* Head */ 

DIV.contenttitle
{
	display:			block;
	padding:			15px 0px 10px 0px;
	color:				#1C474D;
;
	
	font-family:		'arial', 'helvetica', 'verdana';
	font-size:			16pt;
	line-height:		15pt;
	font-weight:		bold;
	font-style:			normal;
	text-decoration:	none;
}


A.sectionselected
{
	display:			block;
	width:				450px;
	padding:			2px 10px 0px 10px;
	border:				1px solid #1C474D;
	color:				#1C474D;

	font-family:		'verdana';
	font-size:			9pt;
	font-weight:		normal;
	font-style:			normal;
	text-decoration:	none;
}

A.sectionselected:hover
{
	background-color:	#659694;
	color:				#1C474D;
	border:				1px solid #1C474D; 
}

A.section
{
	display:			block;
	width:				450px;
	padding:			2px 10px 0px 10px;
	border:				1px solid #FDF9EE;
	color:				#659694;

	font-family:		'verdana';
	font-size:			9pt;
	font-weight:		normal;
	font-style:			normal;
	text-decoration:	none;
}

A.section:hover
{
	
	color:				#659694;
	border:				1px solid #659694; 
}

A.sectionvisited 
{
	display:			block;
	width:				450px;
	padding:			2px 10px 0px 10px;
	border:				1px solid #FDF9EE;
	color:				#659694;

	font-family:		'verdana';
	font-size:			9pt;
	font-weight:		normal;
	font-style:			normal;
	text-decoration:	none;
}

A.sectionvisited:hover {
	color:				#659694;
	border:				1px solid #659694; 

}


/* Head --------------------------------------*/


/* Content */

DIV
{
	font-size:			10pt;
	margin:				0pt 0pt 0pt 0pt;
	font-weight:		normal;
	font-style:			normal;
	text-decoration:	none;
	color:				#000000;

}

DIV.number
{
	padding:			3px 0px 0px 0px;
	display:			block;
	clear:				both;
	color:				#000000;
	font-size:			9pt;
	font-weight:		normal;
	text-align:			right;
}

DIV.foot
{
	display:			block;
	clear:				both;
	color:				#000000;
	font-size:			8pt;
	width:				100%;
	font-weight:		normal;
}


DIV.texttitle
{
	display:			block;
	clear:				both;
	margin:				10pt 0pt 10pt 0pt; 
	font-weight:		bold;
	font-size:			11pt;
	font-family:		'arial', 'helvetica', 'verdana';
	color:				#659694;
}




DIV.textblock
{
	display:			block;
	clear:				both;
	text-align:			justify;
	font-size:			10pt;
	line-height:		14pt;
	margin:				10pt 0pt 10pt 0pt; 
}

DIV.exampletitle
{
	display:			block;
	margin:				0pt 3pt 0pt 8pt;
	font-weight:		bold;
	text-align:			left;
	padding:			10pt 0pt 0pt 0pt;
}

DIV.exampleblock
{
	display:			block;
	background-color:	#659694;
	margin:				0pt 3pt 15pt 3pt;
	padding:			5pt;
	text-align:			justify;
}

DIV.exampleinline
{
	display:			inline;
	background-color:	#659694;
}

DIV.definitiontitle
{
	display:			block;
	clear:				both;
	padding:			2pt 2pt 2pt 5pt;
	background-color:	#659694;
	font-size:			10pt;
	font-weight:		bold;
}

DIV.definitionblock
{
	display:			block;
	clear:				both;
	background-color: 	#9ADBD9;
	border-top:			1px solid #1C474D;
	border-bottom:		2px solid #1C474D;
	border-right:		2px solid #1C474D;
	border-left:		1px solid #1C474D;
	padding:			10pt;
	margin:				10pt 0pt 10pt 0pt; 

	font-size:			10pt;
	text-align:			justify;
}

DIV.emphasisblock
{
	display:			inline;
	font-weight:		bold;

}

DIV.emphasisinline
{
	display:			inline;
	margin:				0px 4px 0px 0px;
	font-weight:		bold;
}

DIV.attentiontitle
{
	display:			block;
	clear:				both;
	padding:			4pt 2pt 4pt 5pt;
	
	font-weight:		bold;
}

DIV.attentionblock
{
	display:			block;
	clear:				both;
	margin:				3pt 0pt 4pt 0pt;
	padding:			4pt 8pt 4pt 4pt;
	color:				#659694;
	font-weight:		normal;
	font-style:			normal;
	border:				1px solid #659694;
}

DIV.attentioninline
{
	display:			inline;
	
	font-weight:		normal;
	font-style:			normal;
	padding:			0pt 0pt 0pt 4pt;
	color:				#1C474D;	
}

DIV.conclusiontitle
{
	display:			block;
	clear:				both;
	padding:			8pt 2pt 2pt 5pt;
	color:				#000000;
	font-weight:		bold;
	font-variant:		small-caps;
	text-align:			right;
	font-family:		'verdana', 'arial';
}

DIV.conclusionblock
{
	display:			block;
	clear:				both;
	margin:				2pt 0pt 4pt 0pt;
	padding:			4pt 5pt 4pt 7pt;
	color:				#000000;
	font-weight:		normal;
	background-color:	#99CDFF;
}

DIV.conclusioninline
{
	display:			inline;
	padding:			4pt 5pt 4pt 7pt;
	background-color:	#99CDFF;
	color:				#000000;
}


DIV.remarktitle
{
	display:			block;
	clear:				both;
	padding:			4pt 2pt 4pt 5pt;
	
	font-weight:		bold;
}

DIV.remarkblock
{
	display:			block;
	clear:				both;
	padding:			4pt 5pt 4pt 0pt;
	color:				#1C474D;
	font-weight:		normal;	
}

DIV.remarkinline
{
	display:			inline;
	padding:			4pt 5pt 4pt 0pt;
	color:				#1C474D;
}


A.linksourceblock
{
	display:			block;
	clear:				both;
	margin:				0pt 5pt 4pt 4pt;
	color:				#1C474D;
	font-style:			italic;
	font-weight:		normal;
	text-decoration:	underline;

	text-align:			left;

}

A.linksourceinline
{
	display:			inline;
	color:				#1C474D;
	font-style:			normal;
	font-weight:		bold;
	text-decoration:	underline;

}

A.linkexternalblock
{
	display:			block;
	clear:				both;
	margin:				0pt 5pt 4pt 4pt;
	color:				#1C474D;
	font-style:			normal;
	font-weight:		normal;
	text-decoration:	underline;

	text-align:			left;
}

A.linkexternalinline
{
	display:			inline;
	margin:			4pt 5pt 4pt 4pt;
	color:			#1C474D;
	font-style:			normal;
	font-weight:		normal;
	text-decoration:		underline;

}

HR
{
	display:			block;
	clear:				both;
	height:				2px;
	margin:				5px 5px 10px 5px;
	color:				#5C3636;
}


HR.foot
{
	display:			inline;
	clear:				both;
	height:				1px;
	margin:				0px 0px 0px 0px;
	border:				0px;

	color:				#5C3636;
}

UL
{
	margin:				-5pt 0pt 10pt 10pt;
	padding:			4pt 0pt 0pt 0pt;
	list-style-position:outside
	font-size:			10pt;

}

OL
{
	margin:			0pt 0pt 5pt 15pt;
	padding:			4pt 0pt 0pt 0pt;
	list-style-position:outside
	font-size:			10pt;


}

LI
{
	margin:				0pt 5pt 1pt 5pt;	
	padding:			3pt 0pt 0pt 0pt;
	text-align:			left;
	font-size:			10pt;

}


table.tableborder
{
	display:			table; 
	border-collapse:	collapse;
	margin:				5pt 0pt 5pt 0pt;	
	font-size:			8pt;
}

tr.trowborder
{
	display:			table-row; 
}

th.theadborder
{
	display:			table-cell inline; 
	background-color:	#F0F4F4;
	border:				1px solid #1C474D;
	padding:			3px; 
}

td.tcellborder
{
	display:			table-cell inline; 
	border:				1px solid #1C474D;
	padding:			3px; 
	vertical-align:		top;
}

td.pagenumber
{
font-size:			9pt;
color:			#1C474D;

}


table.tablenoborder
{
	display:			table; 
	border-collapse:	collapse;
	border:				0px solid #1C474D;
	margin:				5pt 0pt 5pt 0pt;	
	font-size:			8pt;
}

tr.trownoborder
{
	display:			table-row; 
	border-collapse:	collapse;
	border:				0px solid #1C474D;
}

td.tcellnoborder
{
	display:			table-cell inline; 
	border-collapse:	collapse;
	border:				0px solid #1C474D;
	padding:			3px; 
	vertical-align:		middle;
}



/* Content -----------------------------------*/
/* normal images */



DIV.imagefloat
{
	display:			block;
	float:				right;
	margin:				0px 0px 20px 20px;

	font-size:			9pt;
	font-weight:		normal;
	font-style:			italic;
	text-decoration:	none;
	text-align:			center;
	color:				#000000;
}

DIV.imageblock
{
	display:			block;
	clear:				both;
	text-align:			center;
	margin:				10px 10px 10px 10px;
}

IMG.imageblock
{
	display:			block;
	clear:				both;
	text-align:			center;
	margin:				10px 10px 10px 10px;
/*	border:				1pt solid #A7D0D7; */
}

IMG.imagefloat
{
	display:			block;
	float:				right;
	margin:				0px 0px 20px 20px;
/*	border:				1pt solid #A7D0D7; */
}

DIV.imageinline
{
	display:			inline;
	margin:				0px 3px 0px 3px;
	/*	border:				1pt solid #A7D0D7; */
}

IMG.media_block
{
	display:			block;
	clear:				both;
	text-align:			center;
	margin:				10px 10px 10px 10px;
/*	border:				1pt solid #A7D0D7; */
}









/* SCO  styles*/

A.imprint
{	color:	#1C474D;
	display:			inline;
	font-size:			9pt;
	font-style:			normal;
	font-weight:		normal;
	text-decoration:	underline;
}


DIV.keyinline
{
	display:			inline;
	font-family:		'courier', 'arial', 'verdana';
	font-size:			10pt;
	border:				1px solid #1C474D;
	color:				#1C474D;
	font-weight:		normal;
	font-style:			normal;
	margin:				0px 5px 0px 5px;
	padding:			2px 3px 2px 3px;
}

DIV.keyblock
{
	display:			inline;
	font-family:		'courier', 'arial', 'verdana';
	font-size:			10pt;
	border:				1px solid #1C474D;
	color:				#1C474D;
	font-weight:		normal;
	font-style:			normal;
	margin:				0px 5px 0px 5px;
	padding:			2px 3px 2px 3px;
}


DIV.pathinline
{
	display:			inline;
	font-family:		'courier', 'arial', 'verdana';
	font-size:			10pt;
	color:				#5C3636;
	font-weight:		bold;
	font-style:			bold;
	margin:				8px 3px 8px 3px;
	padding:			0px 0px 0px 0px;
}

DIV.foot
{
	display:			block;
	clear:				both;
	color:				#000000;
	font-size:			8pt;
	width:				100%;
	font-weight:		normal;
}

DIV.top
{
	display:			block;
	clear:				both;
	color:				#000000;
	font-size:			8pt;
	width:				100%;
	font-weight:		normal;
	text-align:			right;
}

