/*
* {	
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;	
}
*/

/* ++++++++++++++++++++ Mediadefinition +++++++++++++++++++++++++++ */

@media screen {
  .screen_only        {visibility:  visible;}
  .print_only         {visibility:  hidden;}
}

@media print {
  .screen_only        {visibility:  hidden;}
  .print_only         {visibility:  visible;}
}

/* ++++++++++++++++++++ Sitedefinition +++++++++++++++++++++++++++ */
html, body {
	height:100%;
}

@media screen {
	body 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		/*line-height:16px;*/
		/*background-color: #a8a8a8;*/
		background-color: #C2CCD2;
		background-image: url(../../images/background_page.gif);
		background-repeat: repeat-x;
		margin-top:0;
		padding-top:0;	
	}
}
@media print {
	body 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		/*line-height:16px;
		/*background-color: #a8a8a8;*/
		background-color: #ffffff;
		/*background-image: url(../../images/background_page.gif);
		background-repeat: repeat-x;*/
		margin-top:0;
		padding-top:0;	
	}
}

/*
a:link {font-size:12px; color:#DE7800; text-decoration:none;}
a:visited {font-size:12px; color:#DE7800; text-decoration:none;}
a:hover {font-size:12px; color:#DE7800; text-decoration:underline;}
*/

/*img {border:0;padding:5px;}*/
hr {width:560px;}
	
#clearer {
	clear:both;	
}
.clearer {
	clear:both;	
}

ul {margin-top:8px; margin-bottom:8px;}

/* ++++++++++++++++++++ FRAME +++++++++++++++++++++++++++ */

.wrapper {
	width: 650px;
	height: auto;
}


/* ++++++++++++++++++++ META NAVIGATION +++++++++++++++++++++++++++ */

.metanav { width:600px; padding-bottom:10px; /*float:left;*/}


.metanav .metaMenuLink:link {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#000000; text-decoration:none;}
.metanav .metaMenuLink:visited {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#000000; text-decoration:none;}
.metanav .metaMenuLink:hover {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#000000; text-decoration:none;}

.metanav h1 {margin:0; padding:0; font-size:12px; font-weight:bold; display:inline; letter-spacing:normal;}



/* ++++++++++++++++++++ FOOTER +++++++++++++++++++++++++++ */

.footer
{
}

.footer .footer_text {font-size: 11px; color:#565656; }
.footer .footer_text a:link {font-size: 11px; font-weight:normal; color: #565656; text-decoration: none;}
.footer .footer_text a:visited {font-size: 11px; font-weight:normal; color: #565656; text-decoration: none;}
.footer .footer_text a:hover {font-size: 11px; font-weight:normal; color: #000000; text-decoration: none;}


/* ++++++++++++++++++++ MAIN FRAME +++++++++++++++++++++++++++ */
@media screen 
{
	.mainbox {
		width: 650px;
		text-align:left;	
		background-color:#ffffff;
		border: solid 1px #818886;	
		min-height:400px;
		height:auto !important;
  		height:400px;
	}
}
@media print 
{
	.mainbox {
		width: 650px;
		text-align:left;	
		background-color:#ffffff;
		/*border: solid 1px #818886;*/
		min-height:400px;
		height:auto !important;
  		height:400px;
	}
}

.contentbox {
	width: 650px;
	/*float: left;*/
	padding-top:4px;
}

/* ++++++++++++++++++++ CENTER FRAME +++++++++++++++++++++++++++ */

.contentbox .center_frame {
	width: 580px;
	/*float:left;*/
	/*height: 580px;*/
	background-color: #ffffff;		
	/*border-top: solid 1px #B9B9B9;*/
	padding-left:20px;	
	padding-right:20px;
}

.contentbox .center_frame .contentborder {	
	margin:10px;
	margin-left:10px;	
}

.contentbox .center_frame .contentborder .content .article_style
{
	margin-right:10px;
	margin-bottom:10px;	
}

@media screen 
{
	.contentbox .content 
	{		
		font-size: 11px;
		font-weight: normal; 
		color: #000000; 
		text-decoration:none;
		line-height:15px;
	}
}
@media print 
{
	.contentbox .content 
	{		
		font-size: 12px;
		font-weight: normal; 
		color: #000000; 
		text-decoration:none;
		/*line-height:16px;*/	
	}
}

.contentbox .content p 
{
	/*margin:0;
	padding:0;*/
	margin-bottom:3px;
	margin-top:2px;
	padding-top:0px;
	padding-bottom:0px;
}

.contentbox .center_frame .content h1
{
	margin:20px 20px 20px 0px;
	padding:0;	
	font-size: 17px;	
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	color:#019986;			
}

.contentbox .content h1
{
	margin:20px 20px 20px 0px;
	padding:0;	
	font-size: 17px;	
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	color:#019986;			
}

.contentbox .content h2
{
	padding: 5px 3px 5px 0px;
	/*margin: 0;*/
	margin:0;
	font-size: 13px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#028877;
}

.contentbox .content h3
{
	padding: 0;
	margin-bottom:5px;
	margin-top:0px;
	font-size: 12px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#000000;
}

.contentbox .content h4
{
	padding: 0;
	margin-bottom:5px;
	margin-top:0px;
	font-size: 10px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#50605E;
}

@media screen
{
	.contentbox .content a:link
	{
		font-size: 11px;		
		color: #DE7800;
		text-decoration: none;	
	}
	.contentbox .content a:visited
	{
		font-size: 11px;		
		color: #DE7800;
		text-decoration: none;	
	}
	.contentbox .content a:hover
	{
		font-size: 11px;		
		color: #DE7800;
		text-decoration: underline;	
	}
}

@media print
{
	.contentbox .content a:link
	{
		font-size: 12px;		
		color: #DE7800;
		text-decoration: none;	
	}
	.contentbox .content a:visited
	{
		font-size: 12px;		
		color: #DE7800;
		text-decoration: none;	
	}
	.contentbox .content a:hover
	{
		font-size: 12px;		
		color: #DE7800;
		text-decoration: underline;	
	}
}

.contentbox .content .link
{
	font-size: 12px;
	line-height: 15px;
	color: #FF8B02;
	text-decoration: none;	
}
.contentbox .content .link:hover
{
	font-size: 12px;
	line-height: 15px;	
	color: #FF8B02;
	text-decoration:underline;	
}

.contentbox .content .link_bold
{
	font-size: 12px;
	line-height: 15px;
	color: #FF8B02;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .link_bold:hover
{
	font-size: 12px;
	line-height: 15px;
	color: #FF8B02;
	text-decoration: underline;
	font-weight:bold;	
	
}

.contentbox .content .linkbutton
{
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .linkbutton:hover
{
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;	
	font-weight:bold;	
	text-decoration: none;
}

.contentbox .content .small
{
	font-size: 10px;	
}

/* ++++++++++++++++++++ PAGE INDEX +++++++++++++++++++++++++++ */

.page_index {}


.page_index .article_list {margin-left:20px;}
/*.page_index p {margin:0; padding-top:4px; padding-bottom:4px;}*/

.page_index h2 
{
	padding: 0px 3px 10px 0px;	
	margin:0;
	font-size: 13px;	
	font-weight:bold;	
	color:#028877;	
}

@media screen
{
	.page_index .content_block
	{
		width:550px;
		padding:10px;
		background-image: url(../../images/block_bg.gif);
		background-repeat:repeat-x;
		
		border-top: solid 1px #CCCCCC;
		border-bottom: solid 1px #888888;
		border-left: solid 1px #CCCCCC;
		border-right: solid 1px #888888;
		
		margin-bottom:20px;
	}

	.page_index a:link {display:block; padding-left:8px; padding-bottom:5px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#808080; text-decoration:none;}
	.page_index a:visited {display:block; padding-left:8px; padding-bottom:5px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#808080; text-decoration:none;}
	.page_index a:hover {display:block; padding-left:8px; padding-bottom:5px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#000000; text-decoration:none;}
}
@media print
{
	.page_index .content_block
	{
		width:550px;
		padding:10px;
		/*background-image: url(../../images/block_bg.gif);
		background-repeat:repeat-x;
		
		border-top: solid 1px #CCCCCC;
		border-bottom: solid 1px #888888;
		border-left: solid 1px #CCCCCC;
		border-right: solid 1px #888888;*/
		
		margin-bottom:20px;
	}
	
	.page_index a:link {display:block; padding-left:8px; padding-bottom:5px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:12px; color:#808080; text-decoration:none;}
	.page_index a:visited {display:block; padding-left:8px; padding-bottom:5px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:12px; color:#808080; text-decoration:none;}
	.page_index a:hover {display:block; padding-left:8px; padding-bottom:5px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:12px; color:#000000; text-decoration:none;}
}

/* ++++++++++++++++++++ MISCELLANEOUS +++++++++++++++++++++++++++ */

.spacer
{
	clear:both;
	height:30px;
	width:1px;
	display:block;	
}

.indent10 {margin-left:10px;}
.indent20 {margin-left:20px;}

.border_bottom {border-top:solid 1px #cccccc}

.small {font-size:10px;}
.center {text-align:center;}
.justify {text-align:justify;}


.note {font-size:10px; font-weight:normal; color:#505050;}

@media screen
{
	.arrow_link:link {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#808080; text-decoration:none;}
	.arrow_link:visited {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#808080; text-decoration:none;}
	.arrow_link:hover {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#000000; text-decoration:none;}
}

@media print
{
	.arrow_link:link {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:12px; color:#808080; text-decoration:none;}
	.arrow_link:visited {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:12px; color:#808080; text-decoration:none;}
	.arrow_link:hover {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:12px; color:#000000; text-decoration:none;}
}

.top_link {margin-top:20px; width:580px; }
.top_link a {font-size:11px; color:#000000; text-decoration:none;}
.top_link a:hover {font-size:11px; color:#000000; text-decoration:underline;}
.top_link .linkimg { border:0;}

@media print
{
	.top_link {visibility:hidden;}
}

.error_message {font-size:11px; font-weight:normal; color:#ff0000; text-decoration:none;}
.error_message_large {font-size:11px; font-weight:bold; color:#ff0000; text-decoration:none;}

.bt_back
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:1px 10px 1px 10px;	
}

img.topic {  /* Marker */
  /*position:           relative;
  top:                22px;
  left:               0px;*/
}

