@CHARSET "UTF-8";

html{height:100%;}

body 			{ 
					background-color:#ffffff; 
					font-family:Arial;  
					font-size:8pt; 
					color:#000000; 
					margin:5px;
					vertical-align:top;
					}

img 			{vertical-align:text-bottom; border:0px;}
input 			{vertical-align:text-bottom;}
ul					{
					margin:0px;
					margin-left:18px;
					margin-bottom:5px;
					margin-top:5px;
					padding:0px;
					}
li					{
					margin:0px;
					margin-left:0px;
					padding:0px;
					}
					
					
h1					{
					font-size:16pt; 
					color:#000000; 
					font-weight:lighter; 
					text-decoration:none; 
					font-weight:bold;
					margin-top:15px;
					margin-bottom:5px;
					}
h2					{
					font-size:12pt;
					margin-bottom:5px;
					margin-top:20px; 
					margin-right:8px; 
					color:#000; 
					}
h3					{
					font-size:11pt;
					}
h4			
					{
					font-size:10pt;
					}				
h5 		 			{
					height:23px;  
					font-size:13pt; 
					font-weight:bold; 
					color:#000000;   
		         	text-align:left; 
		         	padding-left:0px; 
		         	vertical-align:top; 
					margin:0px;
					}

 a:link   	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; color:#4682b4; outline:none;}
 a:visited	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; color:#4682b4; outline:none;}
 a:hover   	{ FONT-FAMILY: Arial, Helvetica,sans-serif; text-decoration:underline; color:#6495ed; outline:none;}
 a:active  	{ FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration:none; color:#6495ed; outline:none;}
 .no_border 	{border-width:0px;border-bottom-style:dashed}

 
#definition_01 { 
			font-size:7pt; 
			position:absolute;  
			width:100px; 
			height:40px; 
			z-index:2; 
			right:0px;
			text-align:center; 
			vertical-align:top;
			background:#FFFFE0; 
			border:solid 1px #FFD700;
}

/* -------------------------------------------------------------------------
Boris M�ller-Rowold http://www.gecco-works.de � 2009
-------------------------------------------------------------------------*/
.layout_cell_navi{
		width:200px; 
		vertical-align:top; 
		background-color:#ffffff; 
		border-left-style:solid;
		border-left-width:0px;
		border-left-color:#ffffff;
		 
		border-right-style:solid; 
		border-right-width:1px; 
		border-right-color:#000000;
}
.layout_cell_content{
		height:310px; 
		text-align:center; 
		background-color:#DCDCDC; 
		vertical-align:top;
}


.main_margins		{
					margin-left:45px;
					}

.main_table			{
					margin:0px; 
					border-style:solid; 
					border-bottom-width:4px; 
					border-left-width:1px; 
					border-right-width:1px;
					border-top-width:4px;
					border-color:#000000;
					}

.mainpic			{
					margin-left:12px;
					}

.footer_style		{
					border-top-style:solid; 
					border-width:1px; 
					border-color:#F5F5F5;
					}

.img_logo			{
					margin-left:0px;
					}
					
.header_table		{
					background-color:#ffffff;
					}
					
.header-cell		{
					border-top-width:1px; 
					border-top-style:solid; 
					border-top-color:#F5F5F5;
					}

.navig_cell			{ 
					padding-left:0px; 
					vertical-align:top;;	 
			 		background-color:#ffffff; 
			 		margin:0px; 
			 		border-style:solid; 
			 		border-width:1px; 
			 		border-color:#F5F5F5;
			 		}
			 		
.headerbg			{
					background:url(grfx/deco/header.jpg); 
					background-repeat:no-repeat; 
					background-color:#000000;
					}
/* ------------------------------------------------------------------------------------------*/
#sec_navig{
		vertical-align:top;
		border-left-style:solid; 
		border-left-color:#ffffff;
		border-left-width:0px;
		
		border-right-style:solid; 
		border-right-width:0px; 
		border-right-color:#000000;
		
		width:200px;
		text-align:right;
		background-color:#FFFFFF;
		}
		
#sec_navig a span{
		margin-left:7px;
		margin-right:12px;
		display:block;
		white-space:nowrap;
		font-size:9pt;
}


#sec_navig .navig_head {
		font-size:9pt; 
		color:#ffffff; 
		background-color:#000000; 
		text-align:center; 
		font-weight:bolder;
		line-height:20px;
		}
				
#sec_navig h1	{
		font-size:7pt; 
		text-transform:uppercase; 
		color:#B0C4DE;
		letter-spacing:0px; 
		font-weight:bolder; 
		border-bottom-style:solid; 
		border-right-style:solid; 
		border-width:1px; 
		border-color:#F5F5F5; 
		letter-spacing:1px;
		
		margin-top:10px;
		margin-bottom:0px;
		margin-right:10px;
		
		padding-right:3px;
		padding-bottom:3px;
		padding-top:3px;
		}
				
#sec_navig a{
		display:block;
		line-height:18px;
		margin-right:0px;
		border-bottom-style:solid;
		border-bottom-color:#FFFFFF;
		border-bottom-width:1px;
		text-decoration:none;	
		color:#000000;
		}
				
#sec_navig a:link{ 
		font-weight:bold; 
		FONT-FAMILY: Arial, Helvetica, sans-serif; 
		text-decoration:none; 
		color:#000000;
		}
		
#sec_navig a:hover{
		font-weight:bold; 
		FONT-FAMILY: Arial, Helvetica,sans-serif; 
		text-decoration:none;  
		color:#6495ed; 
		background-color:#f5f5f5;
		border-bottom-color:#FFFFFF;
		}
				
#sec_navig a:visited {
		font-weight:bold; 
		FONT-FAMILY: Arial, Helvetica, sans-serif; 
		text-decoration:none; 
		}
		
#sec_navig a:active  {
		font-weight:bold; 
		FONT-FAMILY: Arial, Helvetica, sans-serif; 
		text-decoration:none;
		background-color:#f5f5f5;
		}



/*-----------------------------------------------------*/
				
.navig_head		 	{
		font-size:9pt; 
		color:#ffffff; 
		background-color:#000000; 
		text-align:center; 
		font-weight:bolder;
		line-height:20px;
		
		border-left-style:solid; 
		border-left-color:#ffffff;
		border-left-width:3px;
		}
					
.navig_text	 	 	{
		font-size:9pt;
		margin-right:10px; 
		line-height:18px; 
		text-align:right;
		}
					
.navig_font	 	 	{
		color:#000000;
		letter-spacing:0px; 
		font-weight:bolder;
		}
.input_login		{font-size:7pt;}
/* -----------------------------info boxes---*/
.infobox_head			{
					width:138px; 
					font-size:9pt; 
					color:#778899;
					letter-spacing:0px; 
					font-weight:bolder;
					border-style:solid; 
					border-width:1px; 
					border-color:#DCDCDC; 
					background-color:#F5F5F5;
					line-height:20px;
					margin-top:5px; 
					margin-left:5px; 
					margin-right:5px; 
					margin-bottom:0px;
					}
.infobox		{
					width:138px; 
					font-size:8pt; 
					color:#778899;
					border-style:solid;
					border-top-style:hidden; 
					border-width:1px; 
					border-color:#DCDCDC; 
					background-color:#FFFFFF;
					line-height:17px;
					margin-top:0px; 
					margin-left:5px; 
					margin-right:5px; 
					margin-bottom:0px;
					}
.infb_inner_margin	{
					margin-left:8px; 
					margin-right:0px; 
					margin-bottom:3px; 
					margin-top:0px;
					}
.infobh_margin		{margin-left:3px;}


.info_cell			{ 
					text-align:left; 
					padding-left:0px; 
					vertical-align:top; 
					background-color:#ffffff; 
					margin:0px; 
					border-width:0px;
					}
			


.info_box			{
					width:138px; 
					font-size:8pt; 
					color:#000000; 
					letter-spacing:0px;
					border-left-style:solid;
					border-right-style:solid;
					border-bottom-style:solid; 
					border-color:#DCDCDC;  
					border-width:1px;
					background-color:#ffffff;
					line-height:14px;
					margin-top:0px; 
					margin-left:5px; 
					margin-right:5px; 
					margin-bottom:5px;
					}
					
/* -------------------------------------------------------------------------
 styles
-------------------------------------------------------------------------*/
.content_margin		{
					margin:6px;
					background-color:#ffffff;
					border-style:solid;
					border-width:0px;
					border-color:#A9A9A9;
					}
					
.content_table		{
					background-color:#ffffff;
					}

/* -----------------------------tripletable---*/
.block_small 		{
					margin-bottom:15px; 
					margin-left:12px; 
					margin-right:12px; 
					margin-top:0px;
					}
.triple_table_div 	{
					font-size:11pt; 
					color:#000000; 
					border-style:solid;
					border-width:0px;
					border-top-width:1px;
					background-color:#ffffff;
					border-top-color:#DCDCDC;
					}
.triple_tbl_margin	{
					margin:14px; 
					margin-bottom:6px; 
					text-align:left;
					}
.triple_tbl_cell	{
					vertical-align:top; 
					border-right-style:dashed; 
					border-width:1px; 
					border-color:#DCDCDC;
					}
.triple_tbl_h1		{
					font-size:9pt;
					margin-top:0px; 
					color:#FFA500;
					white-space:nowrap;
					}
/* -----------------------------img---*/			


.img_big 			{
					margin:3px; 
					border-style:solid; 
					border-width:2px; 
					border-color:#dcdcdc;
					}
.img_small_teaser 	{
					background-color:#F5F5F5; 
					text-align:center; 
					margin-bottom:8px; 
					border-style:solid; 
					border-width:0px; 
					border-color:#DCDCDC;
					}
.content_module		{
					border-style:solid; 
					border-width:1px; 
					border-color:#DCDCDC;
					}
					
.text_einzug		{
					margin:15px;
					}
					
.h2_margin			{
					margin-left:8px;
					}
					


.bgcolor_withe		{
					background-color:#ffffff;
					}

.imp_cell			{
					background-color:#F5F5F5;
					}
					
.impressum			{
					font-size:8pt; 
					color:#000000;  
					margin-bottom:0px; 
					margin-right:5px; 
					margin-top:0px; 
					margin-left:5px;
					}
					
					
.hr_context			{ 
					height:2px; 
					text-align:center; 
					height:1px; 
					color:#F5F5F5;
					}




.first_block		{
					background-color:#ffffff; 
					margin:10px;
					margin-left:15px;
					font-size:8pt;  
					border-style:hidden; 
					border-width:1px; 
					border-color:#696969;
					}
					
.first_text			{
					margin-left:0px; 
					margin-right:0px; 
					margin-top:0px; 
					text-align:left;
					font-size:10pt;
					}
					
.content_margins	{
					text-align:left; 
					margin-left:15px; 
					margin-right:0px; 
					vertical-align:top;;
			 		margin-bottom:15px;
			 		}
			 		
.description_text	{
					font-size:8pt; 
					color:#000000;
					}
/* -------------------------------------------------------------------------
 styles
-------------------------------------------------------------------------*/
.ref_item_cell		{
					border-top-style:dotted;  
					border-width:2px; 
					border-color:#DCDCDC; 
					margin:0px;
					}
					
.ref_pics			{
					border-width:1px; 
					border-style:solid; 
					border-color:#DCDCDC;
					}
					
.ref_img			{
					border-width:1px;
					border-style:solid;
					border-color:#DCDCDC;
					}

.ref_element		{
					border-bottom-style:solid;
					border-width:2px;
					border-color:#DCDCDC;
					margin-bottom:5px;
					}

.referenz_margins	{
					margin-left:5px; 
					margin-top:8px; 
					margin-bottom:8px;
					}
					
.ref_table			{
					border-color:#DCDCDC; 
					border-style:solid; 
					border-width:0px; 
					font-size:8pt; 
					background-color:#ffffff; 
					width:100%; 
					margin-bottom:8px;
					}
.ref_width			{
					width:180px; 
					text-align:center;
					background-color:#ffffff;
					vertical-align:top;
					padding-top:10px;
					}
					
.referenz_headline	{
					font-size:12pt;
					color:#B0C4DE;
					
					border-width:1px;
					border-color:#DCDCDC;
					margin-top:0px;
					}


					
.h1_ext			{
					font-size:10pt; 
					font-style:normal; 
					color:#778899;
					margin-top:5px;
					}
					
/* -----------------------------sonstige---*/	
.form_input			{
					font-size: 8pt;
					border-style:solid; 
					border-width:1px; 
					border-color:#DCDCDC;
					}
					
