/* -----------------------------------------------------------------------
	General
	General
----------------------------------------------------------------------- */
td		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; 
			 font-weight: normal; color: #666666; text-decoration: none;
			} 
body			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; 
			 font-weight: normal; color: #666666; text-decoration: none; 
			
			 margin-top: 0px; /* margin IE-hack */ 
			 background-color:#FFF;
			}
			
hr			{border: 0px; color: #999999; background-color: #999999; height: 1px !important; margin-top:5px; margin-bottom:5px; padding-top:0px; padding-bottom:0px; }			
h1 			{margin:0px;font-weight: bold;color: red;text-transform: uppercase;font-size: 14px;}
h1.small 	{font-size: 11px;}

.head_title{margin-bottom:5px;display:block;padding:5px 5px;font-weight: bold;color: #506677;text-transform: uppercase;font-size: 11px;/*background-color:#CCD8E0;*/}
.head_title_oben{height:15px;margin-bottom:5px;display:block;padding:5px 5px;font-weight: bold;color: #506677;text-transform: uppercase;font-size: 11px;/*background-color:#CCD8E0;*/}
.head_title_big{display:block;padding:3px;font-weight: bold;color: #ffffff;text-transform: uppercase;font-size: 14px;}
.head_title_big_nav{background-color:#CCD8E0;display:block;padding:3px;font-weight: bold;color: #ffffff;text-transform: uppercase;font-size: 14px;}
.nav1 li.first a.aktiv {margin-left:0px;margin-top:-5px;border-top:5px #CCD8E0 solid;}
.nav1 li.first a.noborder{margin-bottom:0px;margin-top:0px;border-top:0px white solid;}
.nav1 li.first a.nomargin{border-top:5px white solid;}
.nav1 li.first a.nomargin{padding-top:0px;margin-top:0px;border-top:0px white solid;}
li.last{margin-bottom:5px;}
.nav3 li.first a.aktiv {margin-top:5px;}
.nav3 li.first a {margin-top:5px;}
.nav1 li.last a.aktiv {margin: 0px 0px;}

h2 			{margin:10px 0px 4px 0px;font-weight: bold;color: #cc0000;font-size: 11px;}
h4			{margin:0px;font-size: 11px;}

p 			{margin:0px;}
b,strong 		{font-weight: bold;}
.column_context ul {margin:0px;padding:10px;}

.no_search_result {
	margin:40px 0px 0px 0px;font-weight: bold;color: #cc0000;font-size: 11px;text-align:center;display:block;
}
.search_range {
	color:#000000;display:block;background-color:#ccd9e0;border-color:#809db2;border-style:solid;border-width:1px;
	margin:6px;padding:4px;
}
.search_browse {
	text-align:center;display:block;
}
.hidden {
	display:none;
}

/* -----------------------------------------------------------------------
	layer
----------------------------------------------------------------------- */
#main_container		{width:940px;margin:auto;text-align:left;position:relative}
#container			{width:951px;margin: auto;margin-top: 0px;text-align: left; /* align-left IE-hack */float: none;}
#container_header{width:951px;float: none;}				
#container_path		{width: 951px;height: 83px;margin:0px 0px 0px 0px;float: none;}
#container_content	{width:951px;float: none; /*margin:-10px auto auto;*/z-index:100;}
#container_footer	{width:937px;position:absolute;margin-top:10px;}
.footer_left		{float:right;margin-top:-12px;}
.footer_left a:hover,#container_footer .footer_left a	{color:#506677;text-decoration:none;}
.column_title		{background-color: #ccd8e0;height: 20px;/*margin:5px;*/float: none;}
.column_title_large	{background-color: #ccd8e0;height: 25px;/*margin:5px;*/float: none;}
.navi				{overflow :hidden ;/*margin:5px;*/}
.column_context		{margin:5px;}
.column_content		{margin:10px 5px 5px 5px;}
td .content			{margin:0px;padding:0px;z-index:400;}

div.cobj 				{clear:both;}
/*
div.cobj 				{clear:both; margin-bottom:5px;}
*/

/* -----------------------------------------------------------------------
	sub-navi
----------------------------------------------------------------------- */
/*.subnavi			{padding: 0px;margin: 0px;}	
.subnavi a, .subnavi a:link, .subnavi a:visited, .subnavi a:hover,
				{color: #809db2;font-weight: normal;text-decoration: none;padding: 5px 0px;}
.subnavi a:hover {text-decoration: underline;}
.subnavi a.aktiv_bg, .subnavi a.aktiv_bg:link, .subnavi a.aktiv_bg:visited, .subnavi a.aktiv_bg:hover
				{color: #000000;background-color: #809db2;display:block;padding: 5px 5px;margin-bottom: 5px;}			
.subnavi a.aktiv, .subnavi a.aktiv:link, .subnavi a.aktiv:visited, .subnavi a.aktiv:hover
				{color: #000000;}					
.subnavi ul		{margin: 0px;}	

.subnavi ul.navi_level_1
				{list-style-type: none;text-transform: uppercase;margin:0px;padding:0px;}						

.subnavi ul ul.navi_level_2	
				{list-style-type: none;list-style-image:url(../images/channels/main/icon_subnavi_li.gif);text-transform: none;padding-left: 20px;}			
.subnavi ul.navi_level_1 li	{padding-bottom: 5px;}			
.subnavi ul.navi_level_2 li	{padding: 0px;}	
*/
ul.nav1 {list-style-type: none;text-transform: uppercase;display:block;padding-left: 0px; margin: 0px 0px 0px 0px;}
ul.nav2 {list-style-image:url(../images/channels/main/icon_subnavi_li.gif);text-transform: none;padding-left: 20px; margin: 0px 0px 0px 0px;}
ul.nav3 {list-style-image:url(../images/channels/main/icon_subnavi_li.gif);text-transform: none;padding-left: 20px; margin: 0px 0px 0px 0px;}
ul.nav4 {list-style-image:url(../images/channels/main/icon_subnavi_li.gif);text-transform: none;padding-left: 20px; margin: 0px 0px 0px 0px;}
ul.nav5 {list-style-image:url(../images/channels/main/icon_subnavi_li.gif);text-transform: none;padding-left: 20px; margin: 0px 0px 0px 0px;}



.nav1 a, .nav1 a:link, .nav1 a:visited, .nav1 a:hover
				{display:block;padding:0px 0px 5px 5px;}	
.nav2 a, .nav2 a:link, .nav2 a:visited, .nav2 a:hover
				{display:block;padding: 1px 0px 1px 1px;margin: 0px;}	
.nav3 a, .nav3 a:link, .nav3 a:visited, .nav3 a:hover
				{display:block;padding: 0px;margin: 0;}	
				
.nav1 a.aktiv, .nav1 a.aktiv:link, .nav1 a.aktiv:visited, .nav1 a.aktiv:hover
				{color: #000000;background-color: #ccd8e0;display:block;margin: 5px 0px 5px 0px;padding: 5px;}	
.nav2 a.aktiv, .nav2 a.aktiv:link, .nav2 a.aktiv:visited, .nav2 a.aktiv:hover
				{color: #000000;background-color: white;display:block;/*margin: 5px;*/padding: 0px;}	
.nav3 a.aktiv, .nav3 a.aktiv:link, .nav3 a.aktiv:visited, .nav3 a.aktiv:hover
				{color: #000000;background-color: white;margin: 0;padding: 0px;}	
td.navi {background-color: #809db2;}
				

div.mainnavi{border-left: 1px solid #809db2;float: left;padding:4px 10px 4px 10px;text-transform: uppercase;}
div.mainnavi_last{border-left: 1px solid #809db2;float: left;padding:4px 10px 4px 10px;text-transform: uppercase;}		

.mainnavi a, .mainnavi a:link, .mainnavi a:visited,.mainnavi_last a, .mainnavi_last a:link, .mainnavi_last a:visited
				{font-weight: bold;margin-top: 5px;text-decoration: none;}			
.mainnavi a:hover,.mainnavi_last a:hover
				{font-weight: bold;margin-top: 5px;text-decoration: underline;}	
.mainnavi a.aktiv, .mainnavi a.aktiv:link, .mainnavi a.aktiv:visited, .mainnavi_last a.aktiv, .mainnavi_last a.aktiv:link, .mainnavi_last a.aktiv:visited
				{text-decoration: underline;}	
.mainnavi a.aktiv:hover,.mainnavi_last a.aktiv:hover
				{text-decoration: underline;}	

				
				
				
				

/* Top Navigation */
div.top2 {z-index:2000;position:relative;}

div.top1          {border-left: 1px solid #ccd8e0;display:block;margin-bottom:10px; float: left;padding:4px 10px 4px 10px;text-transform: uppercase;height:110px;width:170px;}
div.top1_last{border-left: 1px solid #ccd8e0;display:block;margin-bottom:10px;float: left;padding:4px 10px 4px 10px;text-transform: uppercase;height:110px;width:170px;}

.top1_last span, .top1 span, .top1 a, .top1 a:link, .top1 a:visited, .top1_last a, .top1_last a:link, .top1_last a:visited
				{color:#506677;font-weight: bold;text-decoration: none;display:block;margin-bottom:10px}			
.top1 a:hover,.top1_last a:hover
				{font-weight: bold;color: #506677;text-decoration: none;display:block;margin-bottom:10px}



.top2 a, .top2 a:link, .top2 a:visited, .top2_last a, .top2_last a:link, .top2_last a:visited
				{font-weight: normal;color: #506677;text-decoration: none;margin-bottom:5px}			
.top2 a:hover,.top2_last a:hover
				{font-weight: normal;color: #506677;text-decoration: underline;margin-bottom:5px}	
				
.top2 a.aktiv, .top2 a.aktiv:link, .top2 a.aktiv:visited, .top2_last a.aktiv, .top2_last a.aktiv:link, .top2_last a.aktiv:visited
				{font-weight: normal;color: #000000;text-decoration: none;margin-bottom:5px}			
.top2 a.aktiv:hover,.top2_last a.aktiv:hover
				{font-weight: normal;color: #000000;text-decoration: underline;margin-bottom:5px}	

				


	
.login_label  {display:block;}
.login_input input {display:left;width:120px;} 
.login_btn  {background-color:#809db2; color:#FFFFFF; border:1px solid #999999;padding:0px;margin-left:10px; *font-size:13px;} 
table.login {margin-bottom:20px;} 
				

div._hr {position:relative;margin:0px 0px 0px 0px;height:5px;width:100%;border-color:red;background-color: #CCD8E0;color: #CCD8E0;}
div._hr_small {border-style:dotted;border-width: 1px 0px 0px 0px;position:relative;margin:10px 0px 10px 0px;height:1px;width:100%;border-color: #809db2;}
.anker{float:right;}	
				
/* -----------------------------------------------------------------------
	bilder
----------------------------------------------------------------------- */
img				{border:0px;}					
.image_left			{margin-right:5px;float:left;}
.logo 				{float:right;z-index:10;margin-top:-5px;margin-right:-57px;}
html*div .logo 				{margin-top:-8px;}
/*Für alle Browser bis auf Firefox */
head:first-child+body .logo_flash {float:right;margin-top: -200px;margin-right:-77px;}
.logo_flash_firefox {float:right; margin-top:-195px;margin-right:-77px;}

/* -----------------------------------------------------------------------
	tabellen
----------------------------------------------------------------------- */
td					{vertical-align:top;}

/* -----------------------------------------------------------------------
	Fileuploads
----------------------------------------------------------------------- */
.uploads {
    list-style-type:none;
    margin-left:0px;
    padding-left:30px;
}
.uploads li {
    position:relative;
    top:0px;
    left:0px;
    padding:.2em 0px;
}
.uploads li img{
    position:absolute;
    top:0px;
    left:-25px;
}

/* -----------------------------------------------------------------------
	forms
----------------------------------------------------------------------- */
form 				{margin:0px;}			
input 				{margin-bottom:5px ;}	
textarea { border:1px solid #999999; }
/*input { border:1px solid #999999; }*/
 input[type=text],input[type=password] { border:1px solid #999999; } 
					
/* -----------------------------------------------------------------------
	Links
----------------------------------------------------------------------- */
a, a:link,a:visited, a:hover		{color: #809db2;  text-decoration: none;}					
a:hover 							{text-decoration: underline;}


/* -----------------------------------------------------------------------
	forms
----------------------------------------------------------------------- */
form				{	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #999999;  }	
.forms 				{	color:#000000; border:1px solid #999999;  }	
.formbutton			{	background-color:#809db2; color:#FFFFFF; border:1px solid #999999;  }	
/* -----------------------------------------------------------------------
	Bread Crump
----------------------------------------------------------------------- */
.breadcrump_intra		{color:black;color: #000000;float:left;}
.breadcrump_nioc		{font-family: Arial, Helvetica, sans-serif; font-size: 24px;font-variant:small-caps;color:black;padding-top:20px;color: #000000;float:left;}


.breadcrump_intra a, .breadcrump_intra a:link,.breadcrump_intra a:visited{color:black;}				
.breadcrump_intra a:hover 	{text-decoration: underline;}

/*.breadcrump_nioc a, .breadcrump_nioc a:link,.breadcrump_nioc a:visited{color:black;text-decoration: none;font-size: 24px;font-variant:small-caps}	
*/
.breadcrump_intra  {margin: 60px 0px 20px 0px;}	
.breadcrump_intra span {margin: 0px 4px 0px 4px;}				
.breadcrump_nioc  {margin: 20px 0px 0px 0px;}	

/* -----------------------------------------------------------------------
	News
----------------------------------------------------------------------- */
.backToOverview {display:block;margin-top:10px;}
div.news_hr {position:relative;margin:5px 0px 15px 0px;height:5px;width:100%;border-color:red;background-color: #CCD8E0;color: #CCD8E0;}
 





/* -----------------------------------------------------------------------
	Footer
----------------------------------------------------------------------- */
.content_cell		{border:3px #ccd8e0 solid;background-color: #ffffff;z-index:500;}
.content_cell_outer{border:3px #ccd8e0 solid;background-color: #ffffff;}
.content_cell_inner{background-color:#ffffff;}
.footer_text		{color: #506677;}
.footer_sep			{color: #809db2;}			
					

.trade_gothic_light {
	padding: 24px 0 24px 0;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
}

.trade_gothic_bold {
	padding: 24px 0px 24px 0px;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
}


h3 {
	font-size: 16px;
}

input[type="submit"] {
background-color:#FFFFFF;
border:1px solid #000000;
font-size:12px;
font-weight:bold;
margin-top:10px;
text-align:center;
width:100px;
}

@media print {
	
	/* This is the print stylesheet to hide the Flash headlines from the browser...
		regular browser text headlines will now print as normal */
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
	}
	span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	}
}


.file, .code {
	overflow:auto;
	width:550px;
}

.lol {
float:right;
}

.powermailLabel {
display:block;
float:left;
width:150px;
}

.top2 a.stellen{
	color:red;
	font-weight:bold;
}

div#filelist table
{
	padding: 0;
	margin: 0;
	width: 100%;
	border: 3px solid #CCD8E0;
}

div#filelist table th
{
	padding: 0;
	margin: 0;
	color: white;
	background-color: #CCD8E0;
	font-weight: bold;
}