/*

html, body, div, table, tr, td, ul, li, ol, .logolink, .menue_container, .menuepoint, .logo_container, .banner_container, .horizontale_punkte, .top_spacer_punkte_linie, .bottom_spacer_punkte_linie, .vertikale_punkte, .left_spacer_punkte_linie, .right_spacer_punkte_linie, .site_table, .site_table tr td, .left_content_table, .center_content_table, .right_content_table, .left_content_table table tr td, .center_content_table table tr td, .right_content_table table tr td, .left_content_table table, .center_content_table table, .right_content_table table, .headline, .subheadline, .content_trennstrich, .teaser_table,.brand_logo_container, .brand_logo_container img	{

*/



html, body, div, table, tr, td, ol, .site_table, .horizontale_punkte, .vertikale_punkte, .left_spacer_punkte_linie, .top_spacer_punkte_linie, .bottom_spacer_punkte_linie, .right_spacer_punkte_linie, .left_content_table, .center_content_table, .right_content_table, .Menue_Level_1_container, .logolink, .Menue_Level_2_container, .menuepoint, .content_container, .content_trennstrich, .teaser_table	{

	position: relative;

	top: 0px;

	left: 0px;

	margin: 0px;

	padding: 0px;

	text-align: left;

	vertical-align: top;

	color: #5780AE;

	font-family: arial, verdana, helvetica;

	font-size: 12px;

	font-weight: 500;

	background-color: #fff;

}



a img

{

	border:					none;

}



a, a:link, a:visited, a:hover, a:active, a:focus	{

	text-decoration: underline;

	color: #5780AE;

	font-size: 12px;

	font-weight: 500;

	font-family: arial, verdana, helvetica;

}



body	{

	margin: auto;

	width: 925px;

}

.menue_container	{

	position: relative;

	top: 0;

	left: 0;

}

.menuepoint	{

	display: block;

	padding: 0 0 2px;

}



.logo_container	{

	height: 80px;

	vertical-align: bottom;

}



.horizontale_punkte	{

	height: 1px;

	background-image: url(/art/bg_dot_navi_h.gif);

	background-repeat: repeat-x;

}

.top_spacer_punkte_linie, .bottom_spacer_punkte_linie	{

	height: 3px;

}



.vertikale_punkte	{

	width: 1px;

	background-image: url(/art/bg_dot_navi_v.gif);

	background-repeat: repeat-y;

}

.left_spacer_punkte_linie, .right_spacer_punkte_linie	{	/* TD rechts und links neben der punkte-TD*/

	width: 0;

}



.site_table	{

	width: 925px;

/*	table-layout: fixed;*/

z-index:1;

}





.left_content_table {

	width: 190px;

}

.center_content_table	{

	width: 529px;

}

.right_content_table	{

	width: 201px;

}



.left_content_table table, .center_content_table table, .right_content_table table 	{

	margin: 29px 0 10px 27px;

/*	table-layout: fixed;*/

}

.left_content_table table tr td, .center_content_table table tr td	{

	overflow: hidden;



}

.left_content_table table	{

	margin-top: 0;

	margin-right: 0;

	margin-left: 0;

	width: 187px;

}

.center_content_table table 	{

	width: 480px;

}

.right_content_table table 	{

	margin-left: 21px;

	width: 179px;

}



.headline, .subheadline	{

	border: 0;

	display: block;

	margin: 0 0 25px 0;

}

.subheadline	{

	margin: 20px 0 10px 0;

	font-weight: 900;

}



table.content_trennstrich	{

	border: 0 solid green;

	margin-top: 0;

}

.teaser_table td.teaser_left, .teaser_table .teaser_right	{

	border: 0 solid #000;

	width: 215px;

}

.teaser_table .left_spacer_punkte_linie	{

}

.teaser_table .vertikale_punkte	{

	width: 1px;

}

.teaser_table .left_spacer_punkte_linie, .teaser_table .right_spacer_punkte_linie	{

	width: 25px;

}

.teaser_table .teaser_right	{	

}



table.teaser_table	{

	border: 0 solid brown;

	margin-top: 0;

}



.brand_logo_container	{

	position: absolute;

	top: 280px;

	left: 520px;

	margin: 0;

	padding: 0;

	z-index: 2;

}

.brand_logo_container img {

	display: block;

	border: 0 solid green;

	padding: 0 0 5px 0;

	z-index: 2;

}



.teaser_headline, .teaser_image	{

	display: block;

	border: 0 solid #000;

	margin: 0 0 5px 0;

}

.teaser_image	{



}

.Menue_Level_4_container	{

	margin: 0 0 10px 0;

}

.center_content_table tr td ul     {

    list-style-position: outline;

	margin: 0;

	padding: 0;

	margin: 0 0 0 15px;

	list-style-type: square;

}

#teaserOverlay {

    position: absolute;

    width: 160px;

    left: 20px;

    top: 70px;

    cursor: pointer;

    text-decoration: none;

    background-color: transparent;

}





/* 

	Footer Styles 

*/

#footer

{

	margin: 				auto;

	width: 					925px;

	padding:				10px 0 20px;

	font-size:				90%;

	color:					#666;

	zoom:1;

	position:				relative;

}



#footer p.copyright

{

	float:					left;

	margin:					0;

	padding:				0;

}



#footer ul

{

	float:					right;

	list-style:				none;

	padding:				0;

	margin:					0;

}



#footer ul li

{

	float:					left;

	border-left:			1px solid #ccc;

	padding-left:			5px;

	margin-right:			5px;

}



#footer ul li.first

{

	border-left:			none;

}



#footer ul li a

{

	font-size:				90%;

}



a:hover

{

	text-decoration:		none;

}



.site-map h1

{

	font-size:				130%;

	margin-top:				0;

	padding-top:			0;

}

	

.site-map li

{

	margin:					0.2em 0;

	background:				url(/art/sitemap_link_bg.gif) 0 1px no-repeat;

	padding-left:			10px;

	position:				relative;

}	

		

.center_content_table .site-map ul

{

	padding:				0;

	margin:					0;

	list-style:				none;

}	

		

.center_content_table .site-map ul li a

{

	font-weight:			bold;

	color:					#333;

}	



.center_content_table .site-map ul ul li a

{

	font-weight:			normal;

	color:					#5780AE;

}	

	

	

#flash.contactmap

{

	width:					701px;

}



.contactmap h3

{

	margin-bottom:			0;

	color:					#666;

}



p

{

	margin-top:				0.4em;

}





.smallprint h1

{

	font-size:				130%;

	margin-top:				0;

	padding-top:			0;

}



.center_content_table .smallprint ul

{

	margin:					0.8em 0 0.8em 15px;

}



.smallprint h2

{

	font-size:				120%;

	margin-top:				0;

	padding-top:			0;

}



.smallprint h3

{

	font-size:				100%;

	margin-top:				0;

	padding-top:			0;

}



.center_content_table .smallprint ol

{

	list-style:				decimal;

	margin-left:			16px;

}



.disclaimer p

{

	padding-left:			3em;

	position:				relative;

}



.disclaimer p em

{

	left:					0;

	position:				absolute;

	font-style:				normal;

}



* html .disclaimer p em

{

	left:					-3em;

	position:				absolute;

	font-style:				normal;

}



.doSelectable fieldset

{

	border:					0;

	padding:				0;

	margin:					0;

}





.w3c

{

	position:				absolute;

	top:					-9999px;

	left:					-9999px;

}



.eingerueckt

{

	margin-bottom:			15px!important;

}

#flash

{

	position:				relative;

	z-index:				1;

}

/* Do Selectables */

form.doSelectable

{

	margin:					0;

	padding:				0 0 15px;

	position:				absolute;

	top:					0;

	right:					0;

	z-index:				999;

}



div.doSelectable 

{

	padding:				0;

	position:				relative;

	z-index:				9999;

	cursor:					pointer;

	min-width:				270px;

}



* html div.doSelectable 

{

	float:					right;

	width:					22.5em;

}



div.doSelectable p

{

	padding:				3px 49px 3px 10px;

	margin:					0;

	color:					#fff;

	background:				#333 url(/art/bg-site-hopper.gif) 97% 50% no-repeat;

	z-index:				9999;

}



div.doSelectable ul

{

	display:				none;

	list-style:				none;

	margin:					0;

	padding:				0;

	z-index:				9999;

	position:				absolute;

}



div.doSelectable ul li

{

	margin:					0;

	padding:				0;

	display:				inline;

}



div.doSelectable ul li a

{

	display:				block;

	margin:					0;

	padding:				3px 10px;

	background:				#f5f5f5;

	border-bottom:			1px solid #ccc;

	text-decoration:		none;

	width:					20.8em;

}



div.doSelectable ul li a:hover

{

	background:				#5780AE;

	color:					#fff;

}





.center_content_table tr td ul.download-listing

{

	margin: 				0 0 15px;

	padding:				0;

	list-style: 			none;

}



.center_content_table tr td ul.download-listing li

{

	background:				url(../art/bg-download-list.jpg) bottom left repeat-x;

	margin: 				0;

	padding: 				0 0 18px;

	color:					#999;

	font-weight:			bold;

	zoom:1;

}



.center_content_table tr td ul.download-listing li .date

{

	display:				block;

	/*float:					left;*/

	width:					100px;

	font-style:				normal;

	margin-top:				0;

}



.center_content_table tr td ul.download-listing li a

{

	font-weight:			bold;

	padding-right:			8px;

	background:				url(../art/bg-download-list-link.gif) 100% 60% no-repeat;

}



.summary

{

	color:					#999;

}



.homepage-news

{

	background:				url(../art/bg-homepage-news.jpg) 0 0 no-repeat;

	padding-top:			25px;

	margin-top:				15px;

}



.center_content_table tr td .homepage-news ul

{

	margin: 				0 0 15px;

	padding:				0;

	list-style: 			none;

}



.center_content_table tr td .homepage-news ul li

{

	margin: 				0;

	padding: 				18px 0 30px;

	background:				url(../art/bg-download-list.jpg) bottom left repeat-x;

	position:				relative;

	line-height:			1.4em;

	zoom:1;

}



.center_content_table tr td .homepage-news ul li a

{

	font-weight:			bold;

	padding-right:			8px;

	background:				url(../art/bg-download-list-link.gif) 100% 60% no-repeat;

}



#registration fieldset

{

	border:					none;

}



#registration table

{

	width:					auto;

}



#registration form th

{

	text-align:				right;

	padding-right:			15px;

	padding-left: 			0;

}



#registration form th, #registration form td

{

	padding-bottom:			3px;

}



#registration form input

{

	width:					250px;

}



#registration form input.btn

{

	margin-top:				10px;

	width:					auto;

}

.center_content_table tr td ul.download-listing

{

	margin: 				0 0 15px;

	padding:				0;

	list-style: 			none;

}

/*----------- GLOBAL LEADERSHIP TEAM ------------------*/

.center_content_table ul.team-listing {
	margin-left:			0;
	padding-left:			0;	
}


.center_content_table ul.team-listing li
{
	background:				url(../art/bg-download-list.jpg) bottom left repeat-x;
	margin-top:				20px;
	padding: 				0 0 18px;
	zoom:1;
	list-style-type:		none;
}

/*.center_content_table .date-team
{
	float:					right;	
	font-size:				12px;
	font-style:				bold;
	color:					#999;
	margin-top:				0;
}*/

.center_content_table .team-listing img
{
	float:					left;	
	margin:					0 10px 0 0;
	padding:				0;
}

.center_content_table .read-more
{
	font-weight:			bold;	
	margin:					0;
	padding:				0;
}

.center_content_table ul.team-listing li p
{
	margin:					10px 0 20px 109px;	
}

.center_content_table .team-listing h4
{
	margin:					0;
	padding:				0;			
}

.center_content_table h5
{
	color:					#999;	
	font-weight:			bold;	
	margin:					0;
	padding:				5px 0 0 0;	
	font-size:				12px;
}

.center_content_table .team-heading
{
	background:				#5780AE;	
	color:					white;
	padding:				8px;
	font-weight:			normal;	
	margin:					50px 0 40px 0;
}

.center_content_table .profile-listing img
{
	float:					left;
	margin-top:				0;
}

.center_content_table .profile-listing p
{
	float:					right;	
	width:					310px;
	padding:				0;
	margin-top:					0;
}

.center_content_table .profile-listing{
	margin-top:				30px;
}

.center_content_table .profile-listing .job-title{
	color:					#999;	
	font-weight:			bold;	
	margin:					0;
	padding:				5px 0 15px 0;	
	font-size:				12px;
}