/*Styles fuer den Online Geschaeftsbericht MESSER*/

/*Allgemein*/
body		{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; vertical-align: top; margin: 0px; margin-top: 0px; margin-left: 0px; background-color: #cdc8bf; /* background-color: #d8e5f3; background-image: url(/annualreport2008/_images/bg_seite.gif); background-repeat: repeat-x; background-position: top;*/ }
td,
input,
textarea,
p,
div		{ font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top;}
p			{ margin: 0; padding-bottom: 1.5em; }
img		{ border: 0px; }
#InhaltContainer p img { /* float: left; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 20px; */ }

ol, ul	{ margin-left: 0px; margin-top: -0.3em; margin-bottom: 1.3em; padding: 0px; }
ul li		{ margin-left: 17px; }
ol li		{ margin-left: 17px; }
form 		{ margin: 0px; }
br.clear	{ clear: both; font-size: 0%; }

/*Ueberschriften*/
h1								{ font-family: Arial, Helvetica, sans-serif; font-size: 150%; color: #fff; font-weight: normal; letter-spacing: 1px; margin-left: 34px; margin-top: 2px; }
h2								{ font-family: Arial, Helvetica, sans-serif; font-size: 200%; font-weight: normal; letter-spacing: 2px; margin-top: 0px; margin-bottom: 0.8em; color: #e3312a; clear: both; line-height: 120%; }
h3								{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #707173; margin-top: 0px; margin-bottom:0.3em; clear: both; }
h4								{ font-family: Verdana, Arial, Helvetica, sans-serif; color:#E3312A;  font-size:1.2em; font-weight:bold; margin-top: 0em; margin-bottom:0em;}

/*Linkfarben Standard*/
a,
a:link,
a:visited,
a:active 			{ color: #e3312a; text-decoration: none; }
a:hover,
a:visited:hover	{ color: #e3312a; text-decoration: none; }


#InhaltContainer a,
#InhaltContainer a:link,
#InhaltContainer a:visited,
#InhaltContainer a:active 			{ color: #e3312a; text-decoration: underline; }
#InhaltContainer a:hover,
#InhaltContainer a:visited:hover	{ color: #e3312a; text-decoration: none; }

/*<group=Navigation>*/

/*Zustaende*/
/*Ebene1 - Ebene 1*/
/*Ebene1_selected - Ebene 1 aktiv, aufgeklappt*/
/*Ebene2 - Ebene 2*/
/*Ebene2.selected - Ebene 2 aktiv*/
/*Ebene3 - Ebene 3*/
/*Ebene3.selected - Ebene 3 aktiv*/

/*Spalten und Layoutcontainer*/
div.Center					{ text-align: center/* Zentrieren der Seite fuer IE */; background-image: url(/annualreport2008/_images/bg_browser.gif); background-repeat: repeat-y; background-position: center; /*Schattenrand*/ }
.TopSitetools				{ margin: auto/* Zentrieren der Seite fuer FF */; width: 1009px; text-align: left; padding: 7px 0px; background-color: #cdc8bf; background-image: url(/annualreport2008/_images/bg_topsitetools.gif); background-repeat: no-repeat; background-position: bottom; }
#Seite						{ margin: auto/* Zentrieren der Seite fuer FF */; width: 995px; padding: 0px 0px 30px 0px; background-color: #d8e5f3; border: 1px solid #707173; background-image: url(/annualreport2008/_images/bg_seite.gif); background-repeat: repeat-x; background-position: top; }
#HeadContainer				{ width: 100%; font-weight: bold; }
#SeitenLayout				{ width: 100%; clear: both; }
#SpalteNavigation			{ width: 220px; float: left; margin-bottom: 20px; }
#NavigationContainer		{ text-align: right; font-size: 70%; margin-right: 18px; margin-left: 18px; padding-top: 80px; }
#KeyVisual					{ border: 1px solid #707173; border-bottom: 0px none; }
#SpalteInhalt				{ float: left; width: 465px; }
#InhaltContainer			{ border: 1px solid #b1b3b4; border-top-color: #707173; background-color: #fff; padding: 8px 30px 30px 35px; margin-bottom: 8px; font-size: 70%; display: block; text-align: left; line-height: 170%; }
#BoxenContainer			{ font-size: 70%; width: 308px; float: right; text-align: left; position: relative; }

#SeitenLayout.Breit #SpalteInhalt,
#SeitenLayout.Breit2 #SpalteInhalt		{ float: left; width: 755px; }
#SeitenLayout.Breit2 #SpalteInhalt				{ margin-top: 17px; }

#SeitenLayout.Breit #InhaltContainer	{ border: 1px solid #707173; }
#SeitenLayout.Breit #BoxenContainer,
#SeitenLayout.Home #BoxenContainer		{ display: none; }

#SeitenLayout.Breit2 #NavigationContainer		{ padding-top: 0px !important; }
#SeitenLayout.Breit2 #SubNavigation				{ height: 180px; margin-bottom: 0px !important; }
#SeitenLayout.Breit2 div.KeyVisualBreit		{ border: 1px solid #707173; float: left; margin-left: 220px; }
#SeitenLayout.Breit2 div.KeyVisualBreit img 	{ height: 200px; width: 463px; vertical-align: top; }
#SeitenLayout.Breit2 a.Special					{ display: none; }
div#KeyVisual + div.InfoLeiste					{ border-top: 0px none !important; }

.TopSitetools div.Sprache							{ float: left; width: 220px; margin-left: 7px; font-size: 70%;  }
.TopSitetools div.Sprache div						{ padding-left: 20px; }
.TopSitetools div.Sprache img					{ margin-right: 5px; }

div.InfoLeiste								{ background-color: #fff; font-size: 70%; border-left: 1px solid #b1b3b4; border-right: 1px solid #b1b3b4; border-top: 1px solid #b1b3b4; padding: 7px 10px 7px 35px; clear: both; }
div.InfoLeiste div.InfoText			{ float: left; color: #707173; padding: 0px 20px 3px 0px; }
a.PfeilZurueck,
a.PfeilZurueck:link,
a.PfeilZurueck:active,
a.PfeilZurueck:visited				{ color: #707173; float: right; padding: 0px 17px 3px 0px; text-decoration: none !important; background-image: url(/annualreport2008/_images/pfeil_button.gif); background-repeat: no-repeat; background-position: right top;}
a.PfeilZurueck:hover,
a.PfeilZurueck:visited:hover		{ text-decoration: none; color: #e3312a }

/*Sitetools*/
div.TopSitetools ul.Sitetools					{ float: left; width: 465px; }
ul.Sitetools									{ font-size: 70%; margin: 0px; padding: 0px; }
ul.Sitetools li								{ list-style: none; float: left; padding: 0px; margin: 0px 10px 0px 0px;  }
ul.Sitetools a,
ul.Sitetools a:link,
ul.Sitetools a:visited,
ul.Sitetools a:active						{ padding: 5px 5px 6px 0px; color: #707173; }
ul.Sitetools a:hover,
ul.Sitetools a:visited:hover				{ color: #e3312a; text-decoration: underline; }
ul.Sitetools li.selected a,
ul.Sitetools li.selected a:link,
ul.Sitetools li.selected a:visited,
ul.Sitetools li.selected a:active,
ul.Sitetools li.selected a:hover,
ul.Sitetools li.selected a:visited:hover	{ color: #e3312a; }

 
/*Head*/
#HeadLogo						{ height: 90px; float: left; }
#HeadLogo a						{ position: relative; width: 220px; }
#HeadLogo a span				{ cursor: pointer; height: 65px; width: 100%; background-color: #9C9382; background-image: url(/annualreport2008/_images/logo_messer_gb.gif); background-repeat: no-repeat; background-position: top left; position: absolute; top: 0px; left: 0px; }
#HeadClaim						{ height: 90px; float: right; }
#HeadClaim a					{ position: relative; }
#HeadClaim a span				{ cursor: pointer; height: 65px; width: 555px; background-color: #9C9382; background-image: url(/annualreport2008/_images/logo_gb2008.gif); background-repeat: no-repeat; background-position: top right; position: absolute; top: 0px; right: 0px;}
div#PrintLogo,
div#PrintClaim,
div.PrintLine,
div#PrintFooter				{ display: none; }				

/* Head Funktionen */


div.Seitenueberschrift		{ clear: both; text-align: left; display: none; }

/* Video- Audiobutton
#SpalteNavigation div.MultimediaLinks	{ height: 70px; margin-right: 10px; margin-top: 1px; }
a.VideoKommentar,
a.VideoKommentar:link,
a.VideoKommentar:active,
a.VideoKommentar:visited,
a.VideoKommentar:hover,
a.VideoKommentar:visited:hover,
a.AudioKommentar,
a.AudioKommentar:link,
a.AudioKommentar:active,
a.AudioKommentar:visited,
a.AudioKommentar:hover,
a.AudioKommentar:visited:hover		{ float: right; width: 108px; height: 30px; overflow: hidden; margin-bottom: 7px; background-image: url(/annualreport2008/_images/buttons_kommentar.gif); background-repeat: no-repeat; }
a.VideoKommentar,
a.VideoKommentar:link,
a.VideoKommentar:active,
a.VideoKommentar:visited				{ background-position: top; }
a.VideoKommentar:hover,
a.VideoKommentar:visited:hover		{ background-image: url(/annualreport2008/_images/buttons_kommentar_o.gif); }
a.AudioKommentar,
a.AudioKommentar:link,
a.AudioKommentar:active,
a.AudioKommentar:visited				{ background-position: bottom; }
a.AudioKommentar:hover,
a.AudioKommentar:visited:hover		{ background-image: url(/annualreport2008/_images/buttons_kommentar_o.gif); }
 */
/*Startseite*/
#SeitenLayout.Home #SpalteInhalt			{ float: none; width: 100%; }
#SeitenLayout.Home #InhaltContainer		{ background-color: #9C9382; padding: 0px !important; border: 0px none;  }
div.BuehnenRaster								{ margin: 0px 0px 0px 20px; }
div.RasterReihe								{ clear: both; }
div.BuehnenRaster img						{ text-align: left; vertical-align: top; }
div.BuehnenRaster embed						{ display: block; text-align: left; vertical-align: top; }

div.BuehnenRaster a.PlayVideo,
div.BuehnenRaster a.PlayVideo:link,
div.BuehnenRaster a.PlayVideo:visited,
div.BuehnenRaster a.PlayVideo:active 				{ border: 1px solid #707173; display: block; } 
div.BuehnenRaster a.PlayVideo:hover,
div.BuehnenRaster a.PlayVideo:visited:hover 		{ border: 1px solid #fff; }

object#AlternativInhalt,
object#AlternativInhaltKlein 							{ display: block; }

div.BuehnenRaster a.Weiter,
div.BuehnenRaster a.Weiter:link,
div.BuehnenRaster a.Weiter:visited,
div.BuehnenRaster a.Weiter:active 			{ filter:Alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; position: absolute; font-size: 120%; font-family: Verdana, sans-serif; text-decoration: none !important; padding: 16px 20px 18px 20px; border: 1px solid #58585a; color: #222 !important; background-color: #9C9382; }
div.BuehnenRaster a.Weiter:hover,
div.BuehnenRaster a.Weiter:visited:hover	{ filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; color: #fff !important; border: 1px solid #fff; background-color: #BBB7AE; }

div#BuehneFilm1									{ float: left; position: relative; text-align: center; width: 465px; height: 349px; }
div#BuehneFilm1 a.PlayVideo,
div#BuehneFilm1 div#AlternativInhalt		{ width: 463px; height: 347px; }
div#BuehneFilm1 img								{ width: 463px; height: 347px; vertical-align: top; }
div#BuehneFilm1 a.Weiter						{ top: 30px; left: 2px; }
/*div#BuehneFilm1:hover							{ border: 1px solid #ffffff; }*/

div.BuehneAnimation								{ /*border: 1px solid #707173;*/ float: left; position: relative; text-align: center; width: 465px; height: 349px; }
div#BuehneAnimation img							{ width: 463px; height: 347px; vertical-align: top; }
div.BuehneAnimation a.PlayVideo,
div.BuehneAnimation div#AlternativInhalt	{ width: 463px; height: 347px; }
div.BuehneAnimation a.Weiter					{ top: 2px; left: 70px; }
/*div.BuehneAnimation:hover					{ border: 1px solid #ffffff; }	*/

div.BuehneFilm2									{ /*border: 1px solid #707173; */float: left; position: relative; text-align: center; width: 320px; height: 240px; }
div.BuehneFilm2 img								{ width: 318px; height: 238px; vertical-align: top; }
div.BuehneFilm2 a.PlayVideo,
div.BuehneFilm2 div#AlternativInhaltKlein	{ width: 318px; height: 238px; }
div.BuehneFilm2 a.Weiter						{ top: 80px; left: 2px; }
/*div.BuehneFilm2:hover							{ border: 1px solid #ffffff; }*/

div.BuehneFoto										{/* border: 1px solid #707173;*/  background-color: #9c9382; float: left; position: relative; width: 610px; height: 240px; background-repeat: no-repeat; }
div.BuehneFoto img								{ width: 608px; height: 238px; vertical-align: top; }
div.BuehneFoto a.PlayVideo						{ width: 608px; height: 238px; }
div.BuehneFoto div#AlternativInhaltKlein	{ width: 608px; height: 238px; }
div.BuehneFoto div#AlternativInhaltKlein object	{ width: 318px; margin-left: 145px; }
div.BuehneFoto a.Weiter							{ top: 30px; right: 2px; }
/*div.BuehneFoto:hover							{ border: 1px solid #ffffff; }*/

div#KeyVisual object,
div#KeyVisual img								{ display: block; vertical-align: top; }
div#KeyVisual img,
div#KeyVisual div#AlternativInhalt		{ width: 463px; }



#SeitenLayout.Home ul.Sitetools				{ margin-left: 220px; }

/*Linkfarben Navigation und Rolloverfarben*/
#NavigationContainer a,
#NavigationContainer a:link,
#NavigationContainer a:visited,
#NavigationContainer a:active,
#NavigationContainer a:hover,
#NavigationContainer a:visited:hover		{ text-decoration: none; display: block; width: 100%; font-family: Verdana, sans-serif !important; }

#NavigationContainer div.selected a,
#NavigationContainer div.selected a:link,
#NavigationContainer div.selected a:visited,
#NavigationContainer div.selected a:active,
#NavigationContainer div.selected a:hover,
#NavigationContainer div.selected a:visited:hover						{ color: #e3312a !important; }

/* damit die Grafik unter dem Link steht */
#NavigationContainer div a span,
#NavigationContainer div a:link span,
#NavigationContainer div a:visited span,
#NavigationContainer div a:active span,
#NavigationContainer div a:hover span,
#NavigationContainer div a:visited:hover span							{ display: block; cursor: pointer; }


/* Die Grafik hat immer einen 1px hellgrauen Rahmen (border), sowie nach oben einen Abstand (margin-top) zum Text */
#NavigationContainer div img										{ margin-top: 8px; }

#NavigationContainer div a img,
#NavigationContainer div a:link img,
#NavigationContainer div a:visited img,
#NavigationContainer div a:active img							{ float: right; width: 90px; height: 90px; border: 1px solid #b1b3b4; vertical-align: top; text-align: right; }
/* Rahmen ist bei Mouseover und selected rot */
#NavigationContainer div a:hover img,
#NavigationContainer div a:visited:hover img,
#NavigationContainer div.selected a img,
#NavigationContainer div.selected a:link img,
#NavigationContainer div.selected a:visited img,
#NavigationContainer div.selected a:active img,
#NavigationContainer div.selected a:hover img,
#NavigationContainer div.selected a:visited:hover img		{ border: 1px solid #e3312a !important; }

/*Stile Ebene 1*/
#NavigationContainer div.Ebene1											{ font-weight: bold; clear: both; }
#NavigationContainer div.Ebene1 a,
#NavigationContainer div.Ebene1 a:link,
#NavigationContainer div.Ebene1 a:visited,
#NavigationContainer div.Ebene1 a:active								{ padding: 20px 0px 5px 0px; color: #707173; }
#NavigationContainer div.Ebene1 a:hover,
#NavigationContainer div.Ebene1 a:visited:hover						{ color: #e3312a; }

/*Stile Ebene 2 */
#NavigationContainer div.Ebene2											{ font-weight: normal; clear: both; }
#NavigationContainer div.Ebene2 a,
#NavigationContainer div.Ebene2 a:link,
#NavigationContainer div.Ebene2 a:visited,
#NavigationContainer div.Ebene2 a:active								{ padding: 8px 0px 12px 0px !important; color: #707173; }
#NavigationContainer div.Ebene2 a:hover,
#NavigationContainer div.Ebene2 a:visited:hover						{ color: #e3312a; }
.selected a,
.selected a:link,
.selected a:visited,
.selected a:active,
.selected a:hover,
.selected a:visited:hover						{ color: #e3312a; }

/* Speziell 2.Ebene Kennzahlen: Links Text, rechts Grafik */
.Kennzahlen a span { float: left !important; width: 110px; }
/* da hier das Bild neben dem Text steht hat es oben keinen Abstand zum Text */
.Kennzahlen a img,
.Kennzahlen a:link img,
.Kennzahlen a:active img,
.Kennzahlen a:visited img,
.Kennzahlen a:hover img,
.Kennzahlen a:visited:hover img { margin-top: 0px !important; width: 55px !important; height: 55px !important; }


/* Navigation 3. Ebene rechte Seite */
#SubNavigation										{ background-color: #a9a396; color: #58585a; border: 1px solid #707173; margin: 0px 20px 240px 18px; padding: 10px 0px; font-family: Arial, Helvetica, sans-serif !important; font-size: 14px; letter-spacing: 1px; }

#SubNavigation a,
#SubNavigation a:link,
#SubNavigation a:visited,
#SubNavigation a:active							{  font-family: Arial, Helvetica, sans-serif !important; text-decoration: none; display: block; padding: 5px 3px 5px 22px; margin: 2px 0px; color: #58585a; background-color: #a9a396; }
#SubNavigation a:hover,
#SubNavigation a:visited:hover				{ color: #e3312a; background-color: #cdc8bf !important; }

#SubNavigation div.Ebene3.selected a,
#SubNavigation div.Ebene3.selected a:link,
#SubNavigation div.Ebene3.selected a:visited,
#SubNavigation div.Ebene3.selected a:active,
#SubNavigation div.Ebene3.selected a:hover,
#SubNavigation div.Ebene3.selected a:visited:hover			{ color: #e3312a !important; background-color: #cdc8bf !important; }

#SubNavigation .Suche							{ text-align: right; padding: 30px 15px 10px 22px; }
#SubNavigation .Suche form						{ margin: 0px; }
#SubNavigation .Suche label					{ margin-right: 10px; float: left; text-align: left;  font-family: Arial, Helvetica, sans-serif !important; }
#SubNavigation .Suche input.Text				{ width: 140px; font-size: 80%; float: left; border: 1px solid #707173; }
#SubNavigation .Suche div.SucheButton		{ float: right; }
#SubNavigation .Suche div.SucheButton input { margin: 3px 0px 2px 12px; }
#SubNavigation .Suche div.SucheButton a { padding: 0px !important; margin-top: 0px !important; background-color: transparent !important; }

a.Special,
a.Special:link,
a.Special:active,
a.Special:visited					{ padding-top: 3px; padding-bottom: 3px; display: block; position: absolute; top: 208px; left: 0px; margin: 0px 20px 0px 18px; width: 270px; border-top: 1px solid #b1b3b4; border-bottom: 1px solid #b1b3b4; font-family: Arial, Helvetica, sans-serif !important; font-size: 14px; text-align: center; }
a.Special:hover,
a.Special:visited:hover			{ border-top: 1px solid #e3312a; border-bottom: 1px solid #e3312a;  }
a.Special span						{ color: #707173; }


/*Boxen rechts*/
div.Box 							{ margin: 0px 20px 15px 18px; }
div.BoxUeberschrift			{ text-transform: uppercase; color: #e3312a; font-size: 90%; }
div.BoxText						{ float: left; line-height: 140%; color: #707173; width: 270px;} 
div.BoxDatum					{ font-size:65%; color: #999999; padding-left: 10px; padding-top: 5px;}
div.BoxGrafik					{ margin-bottom: 5px; }
div.BoxText span				{ display: block; }
div.Box a,
div.Box a:link,
div.Box a:visited,
div.Box a:active			{ text-decoration: none; font-weight: bold; }
div.Box a:hover,
div.Box a:visited:hover	{  }


/*</group>*/

/*Pfadanzeiger*/
#PfadContainer					{ font-size: 100%; color: #8c8c8c; display: none; } 
/*#PfadContainer div.PfadAnzeiger img			{ margin: 0px; float: none; } 
.PfadAnzeiger					{ padding-bottom: 15px; width: 100%; }
.PfadAnzeiger a				{ padding-left: 2px; }
.PfadAnzeiger a.selected	{ color: #8c8c8c; text-decoration: none; }
.PfadAnzeiger a#PfadHome	{ padding-left: 0px; }*/

/* CloseButton */
#CloseButton								{ padding-bottom: 10px; text-align: right; margin-right: -20px; }
#CloseButton a,
#CloseButton a:link,
#CloseButton a:active,
#CloseButton a:visited				{ color: #e3312a; margin: 0px; font-size: 90%; padding: 4px 20px 7px 0px; text-decoration: none; white-space: nowrap; background-image: url(/annualreport2008/_images/icon_close.gif); background-repeat: no-repeat; background-position: right center;}
#CloseButton a:hover,
#CloseButton a:visited:hover		{ text-decoration: none; color: #e3312a; }
/* Drucken Button */
#DruckenButton								{ text-align: right; margin-right: -20px; }
#DruckenButton a,
#DruckenButton a:link,
#DruckenButton a:active,
#DruckenButton a:visited				{ color: #707173; margin: 0px; font-size: 90%; padding: 4px 20px 7px 0px; text-decoration: none; white-space: nowrap; background-image: url(/annualreport2008/_images/pfeil_grau.gif); background-repeat: no-repeat; background-position: right center;}
#DruckenButton a:hover,
#DruckenButton a:visited:hover		{ text-decoration: none; color: #e3312a; }

/* auf der breiten Seite ist der Abstand bis zur Ueberschrift kleiner */
#SpalteInhalt.Breit #DruckenButton	{ padding-bottom: 0px !important; }


/*Inhaltsstyles Folgeseiten*/
.InhaltElemente 			{ float: left; margin-right:20px; width:240px; margin-top: 0.5em; }
.InhaltElementeBreit 	{ display: block; width:753px; margin-top: 0.5em; }
.InhaltFoto 				{ margin-bottom: 20px; font-size:85%; line-height: 130%; color: #555; }
.InhaltFoto img			{ margin-bottom: 0.5em; }

div.Hinweis									{ background-color: #e9edf6; border: 1px solid #b1cbe7; padding: 15px; margin-bottom: 1.5em; }
div.Hinweis div.Laenderauswahl		{ display: block; text-align: right; }
div.Hinweis form							{ margin-top: 10px; display: block; float: none; }
div.Hinweis label							{ text-transform: uppercase; font-size: 90%; margin-right: 20px; margin-top: 0px; }
div.Hinweis select						{ font-size: 100%; }

#InhaltContainer div.Links				{ clear: both; }
#InhaltContainer div.Links a			{ display: block; }

/* Tabellen */
#InhaltContainer table					{ font-size: 100%; border-collapse: collapse; border-spacing: 0px; margin-bottom: 1.5em; border: 0px none; width: auto }
#InhaltContainer table td,
#InhaltContainer table th				{ border: 0px none; font-size: 100%; line-height: 140%; border-collapse: collapse; padding: 5px 7px 5px 0px;}
#InhaltContainer table th				{ text-align: left; color: #707173; }

#InhaltContainer table.Border					{ font-size: 100%; border-collapse: collapse; border-spacing: 0px; margin-bottom: 1.5em; border: 1px solid #b1b3b4; }
#InhaltContainer table.Border td,
#InhaltContainer table.Border th				{ border-bottom: 1px solid #b1b3b4; font-size: 100%; line-height: 140%; border-collapse: collapse; padding: 5px 7px;}
#InhaltContainer table.Border th				{ background-color: #b1b3b4; text-align: left; color: #fff; }


/* Formulare */
#InhaltContainer form											{ font-size: 100%; margin-bottom: 20px; }
#InhaltContainer form input									{ font-size: 100%; }
#InhaltContainer form label									{ font-size: 100%; display: block; margin-bottom: 5px; }
#InhaltContainer form select									{ font-size: 100%; margin-bottom: 10px; }


.InhaltFormular { font-size: 100%; padding-bottom: 11px; }

.InhaltFormular label.Pflichtfeld { font-weight: bold; font-size: 100%; }
.InhaltFormular label.Feld { font-weight: bold; font-size: 100%; }
.InhaltFormular input.TextFeld { width: 100%; border: 1px solid #a5acb2; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular textarea  { width: 100%; height: 60px; border: 1px solid #a5acb2; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular textarea.Bestellen { height: 123px;}
.InhaltFormular textarea.Empfehlen { height: 110px;}
.InhaltFormular select.Klein { border: 1px solid #a5acb2; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular label.Choice { font-weight: normal; color: #353535; margin-right: 20px; }
input.Choice { margin-left: 0px; margin-right: 3px; vertical-align: bottom; }
#Empfangen { margin-bottom: 6px; }
.InhaltFormular select			 { border: 1px solid #a5acb2; color: #000000; font-size: 100%; margin-bottom: 8px; }
.InhaltFormular input#zip { width: 20%; margin-right: 5px; float: left;}
.InhaltFormular input#city { width: 75%; float: right; }
.InhaltFormular input#firstname { width: 47%; float: right; }
.InhaltFormular input#lastname { width: 47%; float: left; }
.InhaltFormular input[type^="radio"],
.InhaltFormular input[type^="checkbox"] { float: left; margin-left: 0px; }

td.label					{ padding-right: 5px !important; width: 40%; }
td.label label			{ float: left; }
td.Felder				{ padding-right: 10px !important; width: 50%; }

form#Suche				{ width: 100%; padding: 0px;  }
form#Suche div.Einschraenkung,
form#Suche div.SucheNach			{ float: left; margin-right: 10px; margin-bottom: 10px; }
form#Suche div.Trefferanzahl 		{ float: left; margin-right: 0px !important; margin-bottom: 10px; }

form#Suche input#Suchfeld				{ width: 295px; margin-bottom: 10px; }
form#Suche select#Einschraenkung { width: 130px; }
form#Suche select#SucheNach 		{ width: 100px; }
form#Suche select#Trefferanzahl 	{ width: 50px; }
div.Buttons,
span.grau								{ color: #707173; }

form#Kontakt input[type="text"],
form#Kontakt textarea	 { width: 300px; }

/* Formulare Ende*/

/* Suchergebnis */
div.Treffer a,
div.Treffer a:link,
div.Treffer a:active,
div.Treffer a:visited,
div.Treffer a:hover,
div.Treffer a:visited:hover		{ font-weight: bold;  }
div.TrefferBeschreibung				{ margin-bottom: 1.3em; }
span.Suchbegriff_Hervorhebung 	{ background-color: #d8e5f3; }


/*Sitemap */
ul.Sitemap						{ margin-left: 0px; font-size: 195%; letter-spacing: 2px; font-family: Arial, Helvetica, sans-serif; line-height: 120%; }
ul.Sitemap ul					{ font-weight: bold; font-size: 11px; letter-spacing: 0px; margin-top: 25px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 100%; }
ul.Sitemap ul ul				{ font-weight: normal; font-size: 100%; margin-top: 2px; }

ul.Sitemap li,
ul.Sitemap li ul li,
ul.Sitemap li ul li ul li	{ list-style-type: none; }
ul.Sitemap li ul li,
ul.Sitemap li ul li ul li	{ background-image: url(/annualreport2008/_images/icon_sitemap.gif); background-repeat: no-repeat; padding-left: 7px; }

ul.Sitemap li					{ margin: 10px 0px 0px 0px; padding-left: 0px; padding-bottom: 15px; }
ul.Sitemap li ul li			{ margin: 0px 0px 0px 5px; padding-bottom: 0px; background-position: left 0.7em; }
ul.Sitemap li ul li ul li	{ margin: 0px 0px 0px 10px; background-position: left 0.7em; }

ul.Sitemap a,
ul.Sitemap a:link,
ul.Sitemap a:visited,
ul.Sitemap a:active 			{ text-decoration: none !important; display: block; width: 100%; padding: 0px 0px;  }
ul.Sitemap a:hover,
ul.Sitemap a:visited:hover	{ text-decoration: underline !important; }

ul.Sitemap ul a,
ul.Sitemap ul a:link,
ul.Sitemap ul a:visited,
ul.Sitemap ul a:active 			{ color: #707173 !important; line-height: 130%; padding: 2px 0px; }
ul.Sitemap ul a:hover,
ul.Sitemap ul a:visited:hover	{ color: #e3312a !important; text-decoration: underline !important; }

ul.Sitemap ul ul a				{ padding: 2px 0px !important; }

/* Aufsichtsrat Imagemap Layer */
div.ButtonAufsichtsrat { 
	position: absolute;
	left:0px;
	top:0px;
	visibility: hidden;
	padding: 5px 10px 6px 10px;
	border: 1px solid #b1b3b4;
	background-color: #ffffff;
	font-size: 100%;
	line-height: 140%;
	color: #707173;
	white-space: nowrap;
	}

div.ButtonAufsichtsrat a,
div.ButtonAufsichtsrat a:link,
div.ButtonAufsichtsrat a:active,
div.ButtonAufsichtsrat a:visited			{ text-decoration: none !important; padding-left: 17px; margin-left: 5px; background-image: url(/annualreport2008/_images/pfeil_button.gif); background-repeat: no-repeat; background-position: left top; }
div.ButtonAufsichtsrat a:hover,
div.ButtonAufsichtsrat a:visited:hover	{ text-decoration: underline !important; }

/* Tooltip */
#tooltip { position: absolute; z-index: 3000; border: 1px solid #f00; background-color: #eee; padding: 5px;  font-size:70%; line-height:150%; }
#foottip a, #foottip a:link, #foottip a:active, #foottip a:visited {  background-image: none !important; }
#foottip img { vertical-align:top; }
#tooltip span { color:#f00; font-weight:bold; }
#tooltip h3, #tooltip div { margin: 0; }
#iMAGINATION {display:none;}


