/* Diese Datei enthaelt alle Website-spezifischen StyleSheets */
/* Site Topelemente */

#wrapper	{
			width:1000px;
			height:108px;
			border-bottom:3px solid #4d4d4d;
			
			}

#header	{
		/*width:990px;*/
		height:108px;
		margin-bottom:10px;
		/*border-top: 7px solid #f4f5f9;*/
		/*border-left: 7px solid #f4f5f9;*/
		background: url(../img/img_bg_header_neu.gif) no-repeat;
		background-position:center;
		}

#header .logo	{
				float:left;
				width:130px;
				height:108px;
				margin:0;
				padding:0;
				/*border-left: 7px solid #012778;*/
				/*background-color:#435f9c;	*/
				}

#header .logoimg	{margin:18px 0 0 0;}


/* Site horizontale Navigation */
#topnav			{
				float:right;
				width:305px;
				height:25px;
				margin-top:12px;
				/*background: url(http://www.fes.de/gewerkschaften/common/img/img_bg_head.jpg) no-repeat;*/
				/*background-position:20px -35px;*/
				}

#topnav .main	{
				float:left;
				height:72px;
				width:810px;
				}

#topnav .txt	{
				float:left;
				width:320px;
				padding:15px 0 0 10px;
				}
			
#topnav .abt	{
				float:right;
				width:540px;
				padding:50px 0 0 0;
				text-align:right;
				}
				
#topnav ul				{float:right; margin:0; padding: 0 0 0 0; list-style-type: none;}
#topnav ul li			{float:left; text-align: center; font-size:12px; padding:0 0 0 0;}

#topnav ul li a:hover	{color:#435F9C; text-decoration:none;}
#topnav a:active		{color: #fff; text-decoration:none; font-weight:bold;}
#topnav li#active a		{color: #fff; text-decoration:none; font-weight:bold;}

#topnav ul li a			{
						color: #4d4d4d;
						text-decoration: none;
						font-weight:bold;
						padding:5px 4px 5px 4px; 
						margin:0; 
						/*background-color:#435f9c;*/
						/*border-right:1px solid #ccc;*/
						}

/* Maincontent */
#main						{
	float:left;
	width:1000px;
							
							}					
						
/* seitliche Navigation */
#mainnav					{
							float:left;
							width:165px;
							margin:0 0 0 0;
							padding:0 0 0 0;
							height: 420px;
							/*border:1px solid #ff0000;*/
							}				
		
#mainnav ul					{margin: 0 0 0 0; padding: 0; list-style-type: none;}
#mainnav ul li				{float:left; font-size: 12px; width:165px; border-bottom:1px solid #4d4d4d;}

#mainnav ul li a:hover		{
							/*background:#566FA6 url(../img/img_nav_arrow_hover.gif) no-repeat;
							background-position:center left; */
							color:#435F9C;
							}
						
#mainnav a:active			{color: #4d4d4d; text-decoration:underline; font-weight:bold;}
#mainnav li#active a		{color: #4d4d4d; text-decoration:underline; font-weight:bold;}

#mainnav li#select a		{
							color: #435F9C; 
							text-decoration:none; 
							font-weight:bold; 
							font-size: 12px;
							/*background-color:#566FA6;*/
							/*background:#566FA6 url(../img/img_nav_arrow_hover.gif) no-repeat;*/
							/*background-position:center left; */
							}
#mainnav li.second 			{border-bottom:1px solid #ccc; padding:0 0 0 0; margin: -3px 0 0 0; }
#mainnav li.second a		{color: #4d4d4d; text-decoration:none; font-weight:normal; font-size:11px; border-bottom:1px none #ff0000;  }
#mainnav li.second a:hover	{text-decoration:none; font-weight:normal; color:#435F9C; background-image:none;}

#mainnav ul li a			{
							display:block;
							color: #4d4d4d;
							text-decoration: none;
							font-weight:bold;
							padding:7px 0 7px 0px; 
							margin:0; 
							/*background-color:#5b74a9;*/
							}	


/* Breadcrump */
#breadcrump		{
	float:left;
	width: 570px;
	font-size: 95%;
	color:#435f9c;
	height:20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0px;
	border-bottom:2px solid #4d4d4d;
				}				

#breadcrump a			{color:#4d4d4d; text-decoration:none;} 
#breadcrump a:hover		{color:#435F9C; text-decoration:none;} 

/* Language flags */
#language		{
	float:right;
	width: 100px;
	font-size: 95%;
	color:#435f9c;
	height:20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0px;
	text-transform:uppercase;
				}

#language a				{color:#4d4d4d; text-decoration:none; font-weight:normal; } 
#language a:hover		{color:#435F9C; text-decoration:underline;} 

.links_en	{
				/*background: url(../img/img_flag_en.jpg);
				background-repeat: no-repeat;
				background-position: left;*/
				padding: 2px 0 2px 20px;
				margin:0 0 0 0;
				font-weight:normal;
				}

.links_de	{
				/*background: url(../img/img_flag_de.jpg);
				background-repeat: no-repeat;
				background-position: left;*/
				padding: 2px 0 2px 20px;
				margin:0 0 0 0;
				font-weight:normal;
				}

/* Contents */
#content_image	{
	float:left;
	width:825px;
	height:228px;
	margin-left: 10px;
	/*background-color:#e5e5e5;*/
}

#content, #content_page			
				{
	float:left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	/*border-top-width: 5px;border-top-style: solid;border-top-color: #FFF;border-right-color: #FFF; border-bottom-color: #FFF;	border-left-color: #FFF;*/
				}

#content		{
	width:570px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
#content_page	{
	width:825px;
	
	margin-left: 10px;	
}



#content_inner {padding:0 5px 0 0px;} 

#content_inner .portlet_teaser_content_left, #content_inner .portlet_teaser_content_right, #content_inner .portlet_teaser_content_middle 	{
}

#content_inner .portlet_teaser_content_left 	{
	float: left;
	width: 240px;
	background-color: #fff;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	height: 250px;
	border: 2px solid #4d4d4d;
							}
	
#content_inner .portlet_teaser_content_middle 	{
	float: left;
	width: 240px;
	background-color: #fff;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	border: 2px solid #4d4d4d;
	height: 250px;
							}
							
#content_inner .portlet_teaser_content_right 	{
	float: left;
	width: 240px;
	margin-top: 2px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	background-color: #fff;
	border: 2px solid #4d4d4d;
	height: 250px;
							}

#content_inner .portlet_teaser_content_left img, #content_inner .portlet_teaser_content_right img, #content_inner .portlet_teaser_content_middle img
							{

}

#content .footer, #content_page .footer
				{
				float:left;
				margin:15px 0 0 0;
				padding:8px 0 2px 0;
				width: 100%;
				font-size: 96%;
				border-top: 2px solid #4d4d4d;
				/*border-bottom:6px solid #fff;*/
				}


#content .footer ul, #content_page .footer ul				{margin: 0 0 0 0; padding: 0; list-style-type: none; background-color:#fff;}
#content .footer ul li, #content_page .footer ul li			{float:left; font-size: 96%; padding:0 2px 0 0; list-style-type: none;}

#content .footer ul li a:hover, #content_page .footer ul li a:hover		{color:#333; text-decoration:none; font-weight:normal; background-color:#f4f5f9;}
#content .footer a:active, #content_page .footer a:active				{color:#fff; text-decoration:underline; font-weight:normal;}
#content .footer li#active a, #content_page .footer li#active a			{color:#fff; text-decoration:underline; font-weight:normal;}

#content .footer ul li a, #content_page .footer ul li a		
						{
						color: #333;
						text-decoration: none;
						font-weight:normal;
						padding:1px 8px 1px 4px; 
						margin:0; 
						background-color:#fff;
						font-size: 96%;		
						}

#content_page .kommentar_li	{
				width:240px;
				float:left;
				padding:5px;
				background-color:#f3f5f9;
				border:1px solid #435f9c;
				margin: 0 8px 8px 0;
				font-size:95%;
				}

#content_page .kommentar_re	{
				width:240px;
				float:right;
				padding:5px;
				background-color:#f3f5f9;
				border:1px solid #435f9c;
				margin: 0 0 8px 8px;
				font-size:95%;
				}

/* Content rechte Spalte */
#rightcolumn	{
	float:left;
	width:240px;
	/*background-color:#f4f5f9;*/
	font-size: 100%;
	margin-top: -2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 14px;
				}

#column_inner {
	padding-top: 0px;
	padding-right: 0;
	padding-left: 0px;
}

#column_inner .portlet_teaser_right 	{
	width: 240px;
	padding:0 0 3px 0;
	margin: 0 0 3px 0;
	background-color:#fff
							} 

#column_inner .portlet_teaser_right img	{border-bottom: 4px solid #435f9c;}

#column_inner .portlet_teaser_right_news
							{
							width: 240px;
							padding:0;
							margin: 0 0 15px 0;
							border-top:2px solid #4d4d4d;
							
							}
							
#column_inner .portlet_teaser_right_news h2	{padding: 5px 2px 5px 3px; color:#4d4d4d;}

#column_inner .portlet_teaser_right_news p
							{
							padding: 10px 2px 10px 3px;
							} 

/* Footer rechte Spalte */
#column_footer
				{
				float:right;
				margin:10px 0 0 0;
				padding:2px 0 2px 0;
				width:240px;
				background: url(../img/img_bg_area_list.gif);
				font-size: 98%;
				border-top: 10px solid #9fb2ce;			
				}


#column_footer ul			{margin: 0 0 0 0; padding: 0; list-style-type: none; background-color:#fff;}
#column_footer ul li		{float:left; font-size: 95%; padding:0 2px 0 0; }

#column_footer ul li a:hover	{color:#333; text-decoration:none; font-weight:normal; background-color:#f4f5f9;}
#column_footer a:active			{color:#fff; text-decoration:underline; font-weight:normal;}
#column_footer li#active a		{color:#fff; text-decoration:underline; font-weight:normal;}

#column_footer ul li a	{
						color: #333;
						text-decoration: none;
						font-weight:normal;
						padding:1px 8px 1px 4px; 
						margin:0; 
						background-color:#fff;
						font-size: 98%;		
						}
						
/* Footer */
#footer					{
	float:right;
	width:1000px;
	/*height:120px; */
	font-size: 100%;
	padding:15px 0 15px 0;
						
						} 


#footer ul				{float:left; margin:10px 0 0 15px; padding:0; width:750px; list-style-type: none;}
#footer ul li			{font-size: 96%; padding:0 0 0 0; color:#435f9c; display:inline; list-style-type: none;}

#footer ul li a:hover	{color:#333; text-decoration:none; font-weight:normal;}
#footer a:active		{color:#fff; text-decoration:underline; font-weight:normal;}
#footer li#active a		{color:#fff; text-decoration:underline; font-weight:normal;}

#footer ul li a			{
						color: #435f9c;
						text-decoration: none;
						font-weight:normal;
						padding:1px 4px 1px 4px; 
						margin:0; 
						font-size: 96%;		
						}

.footer_left			{float:left; width:200px;}	
.footer_right			{float:right;}	


#content_themes {
	float: left;
	width: 570px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 0px;
	text-align: left;
}

/* neue Anweisung */
#content_themes img { margin:5px 0 15px 0;}

#column_contact {
	float: right;
	width: 215px;
	margin-top: -7px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 96%;
	border-top:2px solid #4d4d4d;
}
#column_infos {
	float: right;
	width: 215px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: -7px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	font-size: 96%;
	border-top:2px solid #4d4d4d;
}
.teaser_content {
	float: left;
	height: 55px;
	width: 225px;
	padding-left: 10px;
	padding-top: 5px;
}