/****  Geyneral styles  ****/

body	{ background-color: #b4b1ac; margin: 0; font-family: "Lucida Grande","Lucida Sans Unicode","Verdana",sans-serif; font-size: 13px; line-height: 23px; margin-bottom: 12px; }
h2	{ margin-top: 3px; font-weight: normal; font-size: 23px; }
h3 span,
h4 span	{ color: #006b39; background-color: #eff2a9; font-size: 16px; padding: 3px; line-height: 32px; font-weight: normal; }
h3	{ margin: 0 0 24px 0;  }
h4	{ margin: 24px 0 24px 0; }
img	{ border: 0; }
#main a { color: #006b39; text-decoration: none; border-bottom: 1px dotted #006b39; }

/****  Structure  *********/

#container	{ width: 790px; margin: auto; position: relative; background-color: #ffffff; border: 1px solid #5a5a5a; border-top: 0; }

/****  Top ****************/

#top				{ position: relative; padding: 10px 18px 10px 18px; }
#top #address			{ width: 596px; position: absolute; top: 16px; left: 172px; text-align: center; color: #888888; font-size: 12px; }
#top #address a			{ color: #888888; text-decoration: none; border-bottom: 1px dotted #888888; }
#top #menu-en			{ position: absolute; top: 75px; left: 214px; padding: 0; margin: 0; border-right: 1px solid #8accd2; border-bottom: 1px solid #8accd2; }
#top #menu-de			{ position: absolute; top: 75px; left: 198px; padding: 0; margin: 0; border-right: 1px solid #8accd2; border-bottom: 1px solid #8accd2; }
#top #menu-en li,
#top #menu-de li		{ float: left; list-style-type: none; }
#top #menu-en li a,
#top #menu-de li a		{ background-color: #c6eff3; display: block; color: #0c4449; padding: 4px 8px 4px 8px; border: 1px solid #8accd2; border-bottom: 1px solid #afd3d6; border-right: 1px solid #afd3d6; text-decoration: none; }
#top #menu-en li a.current,
#top #menu-de li a.current	{ background-color: #8accd2; color: #ffffff; border-bottom: 1px solid #7ab4b9; border-right: 1px solid #7ab4b9; }
#top #flags			{ width: 30px; position: absolute; right: -37px; top: 5px; }
#top #flags img			{ padding: 1px; }

/****  Styling  **********/

#main .person		{ float: left; background-color: #eeeeee; width: 266px; height: 399px; margin: 5px 0 0 11px; padding: 12px; }
#main .images		{ float: left; width: 166px; margin: 5px 11px 0 11px; }
#main .images img	{ margin-bottom: 6px; }
#main .wide		{ float: left; width: 578px; margin: 5px 0 0 11px; padding: 0 6px 6px 6px; }
#main #quote		{ float: right; width: 200px; background-color: #eeeeee; border: 2px dotted #cccccc; padding: 11px; margin: 0 0 8px 8px; }
#main #links		{ float: right; width: 270px; background-color: #eeeeee; border: 1px solid #cccccc; padding: 11px; margin: 0 0 8px 8px; font-size: 14px; line-height: 32px; text-align: right; }
#main .box		{ margin: 25px 15px 25px 15px; padding: 22px; background-color: #eeeeee; border: 2px dotted #cccccc; }
#main .offer		{ margin: 15px 4px 15px 4px; padding: 9px; border: 4px solid #006b39; font-size: 14px; }
#main .offer strong,
#main .offer b		{ font-size: 18px; }

/*** Footer **************/

#footer		{ width: 790px; margin: auto; text-align: center; }
#footer a	{ color: #ffffff; text-decoration: none; border-bottom: 1px dotted #ffffff; margin: 8px; }

