html,body
{
	background-color: #001e5a;
	height: 100%;
	margin: 0px 0px 1px 0px;
	padding: 0;
	width: 100%;
}

* 
{
	font-size: 100%;
}


#maincontent a, #maincontent a:link
{
	color: #505055;
	font-family: Georgia, Arial, Sans serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.7em;
	text-decoration: underline;
}

#maincontent a:hover, #maincontent a:active
{
	color: #001e5a;
}


#sidebarwrapper a, #sidebarwrapper a:link, #sidebarwrapper a:hover, #sidebarwrapper a:active, #topanchor a, #topanchor a:link, #topanchor a:hover, #topanchor a:active
{
	color: #001e5a;
	font-family: Georgia, Arial, Sans serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.44em;
	text-decoration: underline;
}


a.neutral, a.neutral:link, a.neutral:hover, a.neutral:active
{
	/*color: #2a2818;
	font-family: Georgia, Arial, Sans serif;
	font-size: 12px; 
	line-height: 18px;
	padding: 0;
	margin: 0;
	text-decoration: none;*/
}



/*Kopfbereich*/
#top
{
	background: url(../art/b_back_verl.gif) left top repeat-x;
	background-color: #c8c8cd;
	border: 0;
	float: left;
	margin: 0; 
	padding: 0;
	width: 100%;
}

#head
{
	border: 0;
	margin: auto; 
	padding: 0;
	width: 852px;
}

/*Logografik*/
#logo
{
	border: 0;
	padding: 38px 0px 38px 0px; 
	margin: 0;
}

/*Navigation*/
#menuwrapper
{ 	
	border: 0;
	float: left;
	padding: 0; 
	margin: 0;
	width: 852px;
}

/*Hauptmenü*/
#menu
{
	border: 0;
	float: left;
	padding: 0; 
	margin: 0;
}

/*Sprachmenü*/
#langmenu
{
	border: 0;
	float: right;
	padding: 0; 
	margin: 0;
}

/*Claim des Keyvisuals*/
#keyvisualhead
{
	border: 0;
	clear: both;
	padding: 16px 0px 0px 0px; 
	margin: 0;
}



/*Inhaltsbereich*/
#contentwrapper
{
	background-color: #c8c8cd;
	border: 0;
	float: left;
	margin: 0; 
	padding: 0px 0px 44px 0px;
	width: 100%;	
}

/*kapselt den Inhalt*/
#content
{
	border: 0;
	margin: auto;
	padding: 0;
	width: 852px;
}

#keyvisual
{
	background: url(../art/b_pic_sha.gif) left bottom repeat-x;
	border: 0;
	float: left;
	margin: 0; 
	padding: 0px 0px 6px 0px;
}

/*linker Bereich Inhalt*/
#maincontent
{
	background: url(../art/b_inh_sha.gif) left bottom repeat-x;
	background-color: #ffffff;
	border: 0;
	color: #505055;
	font-family: Georgia, Arial, Sans serif;
	font-size: 0.74em;
	font-weight: normal;
	float: left;
	line-height: 1.7em;
	margin: 34px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	width: 561px;
	text-align: left;
}


/*Headlinebild im Contentmaster*/
div.headlinepic
{	
	border: 0;
	padding: 40px 0px 23px 21px;
	margin: 0;
}

/*Bild im Contentmaster*/
div.pic
{	
	border: 0;
	float: left;
	padding: 5px 0px 0px 21px;
	margin: 0;
}

/*Bildtext im Contentmaster*/
div.pictxt
{
	/*hier fehlt noch fontdeklaration*/
	border: 0;
	float: left;
	padding: 0;
	margin: 0;
}

/*Bildtext im Contentmaster*/
div.pictxtinner
{
	border: 0;
	float: left;
	padding: 0px 0px 0px 20px;
	margin: 0;
}

/*Text im Contentmaster*/
div.txt
{	
	border: 0;
	clear: both;
	padding: 0px 50px 0px 21px;
	margin: 0;
}

/*Grafik 'Drei Punkte' im Contentmaster*/
#txticon
{	
	border: 0;
	float: left;
	padding: 34px 200px 17px 264px;
	margin: 0;
}

/*'top' Navigation*/
#topanchor
{	
	border: 0;
	clear: both;
	padding: 0px 0px 16px 21px;
	margin: 0;
}

/*rechter Bereich Inhalt*/
#sidebarwrapper
{
	background: url(../art/b_line.gif) left top repeat-x;
	border: 0;
	color: #001e5a;
	font-family: Georgia, Arial, Sans serif;
	font-size: 0.7em;
	font-weight: normal;
	float: right;
	line-height: 1.44em;
	margin: 34px 0px 0px 0px;
	padding: 0;
	width: 270px;
	text-align: left;
}

/*Sidebar mit Text*/
div.txtsidebar
{
	background: url(../art/b_line.gif) left bottom repeat-x;
	border: 0;
	margin: 0;
	padding: 20px 0px 16px 0px;
	width: 270px;
	text-align: left;
}

/*Sidebar mit Bild*/
div.picsidebar
{
	background: url(../art/b_line.gif) left bottom repeat-x;
	border: 0;
	margin: 0;
	padding: 20px 0px 21px 0px;
	width: 270px;
	text-align: left;
}

/*Research*/
#researchwrapper
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0px 0px 0px 21px;
}

/*Research - Artikel*/
div.research
{
	border: 0;
	float: left;
	margin: 0;
	padding: 23px 0px 0px 0px;
	width: 270px;
}

/*Research - Bild*/
div.researchpic
{
	border: 0;
	margin: 0;
	padding: 0px 0px 4px 0px;
}

/*Newsletter + Login Formular*/
#formwrapper
{
	border: 0;
	float: left;
	margin: 23px 0px 0px 0px;
	padding: 0px 0px 0px 21px;
}

/*Login Formularbenennungen*/
div.formtitle
{
	border: 0;
	float: left;
	margin: 0;
	padding: 1px 0px 0px 0px;
	width: 10.4em;
}

/*kapselt die Newsletter-Formularzeilen*/
div.newsletterwrapper
{
	border: 0;
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
}

/*Newsletter Formularbenennungen*/
div.formnewsletter
{
	border: 0;
	float: left;
	margin: 0;
	padding: 1px 0px 0px 0px;
	width: 10.4em
}


/*Abbinder*/
#footerwrapper
{
	border: 0;
	float: left;
	margin: 0; 
	padding: 0;
	width: 100%;	
}

#footer
{
	border: 0;
	color: #ffffff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.65em;
	font-weight: normal;
	line-height: 1.55em;
	margin: auto;
	padding: 0.7em 0em 1em 0em;
	width: 852px;
	text-align: left;
}




p
{	
	margin:	0;
	padding: 0;
}

p.txtsidebar
{	
	margin:	0;
	padding: 6px 0px 0px 0px;
}

p.picsidebar
{	
	margin:	0;
	padding: 6px 0px 5px 0px;
}

img
{	
	border: 0;
	margin:	0;
	padding: 0;
}

img.block
{	
	border: 0;
	display:block;
	margin:	0;
	padding: 0;
}


/*Formular Fehlermeldungen*/
#maincontent span.formerror
{
	color: #990000;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.7em;
	margin: 0;
	padding: 0;
}

/*In Contenido importierte Klasse*/
/*blaue Headline*/
#maincontent span.bluehead, #maincontent p.bluehead, #maincontent strong.bluehead
{
	color: #001e5a;
	font-size: 1em;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

#maincontent ul
{
	border: 0;
	margin: 0px;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 0px;
}


/*Navigation*********************/
/*Hauptmenü + Sprache*/
#menu ul, #langmenu ul
{
	border: 0;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

#menu ul li, #langmenu ul li 
{	
	color: #646e78;
	font-family: Verdana, Arial, Sans serif;	
	font-size: 1px; 	
	font-weight: normal;
	float: left;
	line-height: 1px;
	padding: 0;
	margin: 0;
	text-align: left;
	text-decoration: none;	
}


/***Sprachmenü Englisch**********************/
#langmenu ul li#en a
{
	background: url(../art/menu/btn-lang-en-hi.gif) no-repeat top left;
	display: block; 
	width: 15px; /* Linkbereich begrenzen */
}

/***Sprachmenü Deutsch**********************/
#langmenu ul li#de a
{
	background: url(../art/menu/btn-lang-de-hi.gif) no-repeat top left;
	display: block; 
	width: 13px; /* Linkbereich begrenzen */
}

/***Englisch********************************/
/***Home**********************/
#menu ul li#home a
{
	background: url(../art/menu/btn-home-hi.gif) no-repeat top left;
	display: block; 
	width: 35px; /* Linkbereich begrenzen */
}
/***Partners**********************/
#menu ul li#partners a
{
	background: url(../art/menu/btn-partners-hi.gif) no-repeat top left;
	display: block; 
	width: 57px;
}
/***Strategy**********************/
#menu ul li#strategy a
{
	background: url(../art/menu/btn-strategy-hi.gif) no-repeat top left;
	display: block; 
	width: 58px; 
}
/***Services***********************/
#menu ul li#services a
{
	background: url(../art/menu/btn-services-hi.gif) no-repeat top left;
	display: block; 
	width: 53px; 
}
/***Management********************/
#menu ul li#management a
{
	background: url(../art/menu/btn-management-hi.gif) no-repeat top left;
	display: block; 
	width: 87px; 
}

/***Contacts********************/
#menu ul li#contacts a
{
	background: url(../art/menu/btn-contacts-hi.gif) no-repeat top left;
	display: block; 
	width: 63px; 
}

/***Imprint********************/
#menu ul li#imprint a
{
	background: url(../art/menu/btn-imprint-hi.gif) no-repeat top left;
	display: block; 
	width: 43px; 
}

/***Deutsch********************************/
/***Partner**********************/
#menu ul li#partner a
{
	background: url(../art/menu/btn-partner-hi.gif) no-repeat top left;
	display: block; 
	width: 51px;
}
/***Strategie**********************/
#menu ul li#strategie a
{
	background: url(../art/menu/btn-strategie-hi.gif) no-repeat top left;
	display: block; 
	width: 59px; 
}
/***Service***********************/
#menu ul li#service a
{
	background: url(../art/menu/btn-service-hi.gif) no-repeat top left;
	display: block; 
	width: 46px; 
}

/***Kontakt********************/
#menu ul li#kontakt a
{
	background: url(../art/menu/btn-kontakt-hi.gif) no-repeat top left;
	display: block; 
	width: 56px; 
}

/***Impressum********************/
#menu ul li#impressum a
{
	background: url(../art/menu/btn-impressum-hi.gif) no-repeat top left;
	display: block; 
	width: 62px; 
}


#langmenu ul li#en img,#langmenu ul li#de img,#menu ul li#home img,#menu ul li#partners img,#menu ul li#strategy img,#menu ul li#services img,#menu ul li#management img,#menu ul li#contacts img,#menu ul li#imprint img,#menu ul li#partner img,#menu ul li#strategie img,#menu ul li#service img,#menu ul li#kontakt img,#menu ul li#impressum img
{
	 display: block;
	 border: 0;
}

#langmenu ul li#en a:hover img,#langmenu ul li#de a:hover img,#menu ul li#home a:hover img,#menu ul li#partners a:hover img,#menu ul li#strategy a:hover img,#menu ul li#services a:hover img,#menu ul li#management a:hover img,#menu ul li#contacts a:hover img,#menu ul li#imprint a:hover img,#menu ul li#partner a:hover img,#menu ul li#strategie a:hover img,#menu ul li#service a:hover img,#menu ul li#kontakt a:hover img,#menu ul li#impressum a:hover img
{
 	visibility: hidden;
}

/***Workaround fuer IE 5.5 und 6*/
#langmenu ul li#en a:hover,#langmenu ul li#de a:hover,#menu ul li#home a:hover,#menu ul li#partners a:hover,#menu ul li#strategy a:hover ,#menu ul li#services a:hover,#menu ul li#management a:hover,#menu ul li#contacts a:hover,#menu ul li#imprint a:hover,#menu ul li#partner a:hover,#menu ul li#strategie a:hover,#menu ul li#service a:hover,#menu ul li#kontakt a:hover,#menu ul li#impressum a:hover
{
	border: 0;
}


* html #langmenu ul li#en a,* html #langmenu ul li#de a,* html #menu ul li#home a,* html #menu ul li#partners a,* html #menu ul li#strategy a ,* html #menu ul li#services a,* html #menu ul li#management a,* html #menu ul li#contacts a,* html #menu ul li#imprint a,* html #menu ul li#partner a,* html #menu ul li#strategie a,* html #menu ul li#service a,* html #menu ul li#kontakt a,* html #menu ul li#impressum a
{
    	margin-right: 1px;
}

/***Workaround fuer IE 5.01******/
* html #langmenu ul li#en a:hover
{
	width: 16px; 
	margin-right: 0;
}

* html #langmenu ul li#de a:hover
{
	width: 14px; 
	margin-right: 0;
}


* html #menu ul li#home a:hover
{
	width: 36px; 
	margin-right: 0;
}

* html #menu ul li#partners a:hover
{
	width: 58px; 
	margin-right: 0;
}

* html #menu ul li#strategy a:hover
{
	width: 59px; 
	margin-right: 0;
}

* html #menu ul li#services a:hover
{
	width: 54px; 
	margin-right: 0;
}

* html #menu ul li#management a:hover
{
	width: 88px; 
	margin-right: 0;  
}

* html #menu ul li#contacts a:hover
{
	width: 64px; 
	margin-right: 0;  
}

* html #menu ul li#imprint a:hover
{
	width: 44px; 
	margin-right: 0;  
}

* html #menu ul li#partner a:hover
{
	width: 52px; 
	margin-right: 0;
}

* html #menu ul li#strategie a:hover
{
	width: 60px; 
	margin-right: 0;
}

* html #menu ul li#service a:hover
{
	width: 47px; 
	margin-right: 0;
}

* html #menu ul li#kontakt a:hover
{
	width: 57px; 
	margin-right: 0;
}

* html #menu ul li#impressum a:hover
{
	width: 63px; 
	margin-right: 0;
}



form
{
	padding: 0;
	margin: 0;
}

.btnRadio
{
	margin: 6px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
}

.txtLogin
{
	background-color: #c8c8cd;
	border-width:1px;
	border-color:#c8c8cd;
	border-style: solid;
	color: #787878;
	font-family: Georgia, Arial, Sans serif;
	font-size: 1em;
	height: 1.7em;
	line-height: 1.7em;
	margin: 0px 0px 8px 0px;
	padding: 0;
	text-align: left; 
	width: 249px;
}

.pull
{
	background-color: #c8c8cd;
	border-width:1px;
	border-color:#c8c8cd;
	border-style: solid;
	color: #787878;
	font-family: Georgia, Arial, Sans serif;
	font-size: 1em;
	height: 1.7em;
	line-height: 1.7em;
	margin: 0px 0px 8px 0px;
	padding: 0;
	text-align: left; 
}



