body,html     { padding:0px; margin:0px; font-family:arial,helvetica; line-height:17px; }
html          { height: 100%; }
body          { color:#887B62; font-size:12px; line-height:17px; background-color: #D2CCC1; height: 100.01%;}
table,div  		{ color:#887B62; font-size:12px; line-height:17px; padding:0px; margin:0px; }
form					{ padding:0px; margin:0px; }

ul            { list-style-type:square; margin-top:6px; margin-left:17px; margin-bottom:6px; }
li            { list-style-type:square; line-height:1.5em; }
img						{ galleryimg:false; }
p							{ padding-bottom:6px; }

div#all_top    {
  position:relative;
  width:990px;
  height:15px;
  padding-left:24px;
  margin:0px;
  background:url('/gfx/common/background_t.gif') no-repeat;
}
div#all_middle {
  text-align:left;
  width:990px;
  padding:0px;
  padding-bottom:0px;
  padding-top:0px;
  padding-left:24px;
  margin:0px;
  overflow:hidden;
  background-color:#FFFFFF;
  background:url('/gfx/common/background.gif') repeat-y;
}
div#all_bottom    {
  width:990px;
  height:24px;
  padding-top:0px;
  padding-left:24px;
  background:url('/gfx/common/background_b.gif') no-repeat;
  z-index:3;
}

/*== Basics =====================*/

div#mstHeadline { font-size:16px; color:#DF6923; padding-bottom:20px; font-weight:bold; text-decoration:none; }

div#content {
  padding:0px;
  padding-left:34px;
  width:900px;
}

div#content_start {
  z-Index:1;
  width: 943px;
  height:614px;
  padding-bottom:0px;
  padding-top:0px;
}

div#content_image_top {
  z-Index:1;
  width: 943px;
  height:614px;
  padding-bottom:0px;
  padding-top:0px;
  background:url('/gfx/image/start/bg_content_home_1_en.jpg') 0px 4px no-repeat;
}

div#content_image_back {
  z-Index:1;
  width: 943px;
  height:614px;
  padding-bottom:0px;
  padding-top:0px;
  background:url('/gfx/image/start/bg_content_home_2_en.jpg') 0px 4px no-repeat;
}

div#mstContent {
  float:left;
  width:566px;
  min-height:300px;
  margin:0px;
  margin-bottom:26px;
  padding:0px;
  padding-right:50px;
  border-right:dotted 1px #D2CCC1;
}

div#mstSeealso {
  float:left;
  overflow-x:hidden;
  min-height:300px;
  width:239px;
  padding:10px;
  padding-left:30px;
  padding-top:0px;
  margin:0px;
}

div#mstPath {
  width:875px;
  margin:0px;
  padding:0px;
  padding-left:34px;
  padding-top:63px;
  padding-bottom:42px;
}
div#mstPath .separator {
  padding-left:10px;
  padding-right:10px;
}

div#menu_primary {
  z-Index:999;
  width: 930px;
  overflow:hidden;
  position:absolute;
  margin-top:3px;
  text-align:right;
  height:30px;
  padding:0px;
  padding-top:4px;
}

div#menu_primary_back {
  position:absolute;
  margin-top:4px;
  width:943px;
  height:30px;
  background-color:#FFFFFF;
  filter:alpha(opacity=0);opacity:0;-moz-opacity:.0;
}

div#msgBullets a {
  filter:alpha(opacity=0);opacity:0;-moz-opacity:0;
  float:left;
  margin-top:350px;
  padding:40px;
  width:580px;
  font-size:40px;
  color:#FFB700;
  line-height:50px;
  text-decoration:none;
}

div.mstSeealsoTrans {
  background-color:#FFFFFF;
  filter:alpha(opacity=80);opacity:.8;-moz-opacity:.8;
  width:260px;
  height:170px;
  margin-top:90px;
}
div.mstSeealso {
  position:absolute;
  overflow:hidden;
  margin-top:-170px;
  width:214px;
  height:125px;
  padding:20px;
  border:solid 3px #FFFFFF;
}
div.mstSeealso ul {
  margin:0px;
  margin-top:2px;
  padding-left:0px;
}
div.mstSeealso li {
  margin:0px;
  padding:0px;
  width:200px;
  list-style-type:none; background:url('/gfx/common/arrow_blue_15.gif') 0px 2px no-repeat;
  padding-left:14px;
}

div.mstContentTrans {
  background-color:#FFFFFF;
  filter:alpha(opacity=80);opacity:.8;-moz-opacity:.8;
  width:260px;
  height:300px;
}

div.mstContent{
  position:absolute;
  overflow:hidden;
  margin-top:-300px;
  width:214px;
  height:255px;
  padding:20px;
  border:solid 3px #FFFFFF;
}

div.mstContent .more{
  display:block;
  color:red;
  float:right;
  padding-left:15px;
  padding-top:10px;
  background:url('/gfx/common/arrow_blue_15.gif') 0px 11px no-repeat;
}

div#bg_header {
  width: 943px;
  height:150px;
  padding-bottom:0px;
  padding-top:0px;
  margin:0px;
  background:url('/gfx/primary/bg_header_default.jpg') no-repeat;
}

div#logo {
  float:left;
  width:190px;
  height:58px;
  margin-top:70px;
  margin-left:30px;
  cursor:pointer;
}

div#right_header {
  width: 236px;
  height:100px;
  float:right;
  padding:0px;
  margin:0px;
  padding-right:7px;
}

div#language_changer {
  position:relative;
  width: 200px;
  height:20px;
  padding-top:20px;
  padding-bottom:5px;
}

div#searchbox {
  width: 230px;
  height:20px;
}

/*== Navigation ======*/
div.navPrimary  {
  float:right;
  color:#FFB700;
  text-transform:none;
  text-decoration:none;
  font-weight:bold;
  font-size:15px;
  margin-right:13px;
  padding-top:4px;
  height:20px;
  margin-left:4px;
  white-space:nowrap;
}

div.navPrimary2  {
  float:right;
  color:#887B62;
  text-transform:none;
  text-decoration:none;
  font-weight:bold;
  font-size:15px;
  margin-right:13px;
  padding-top:4px;
  height:20px;
  white-space:nowrap;
}

a.navPrimary					{ padding:2px; padding-left:17px; font-size: 15px; color: #FFFFFF; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_orange_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary:link			{ padding:2px; padding-left:17px; font-size: 15px; color: #FFFFFF; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_orange_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary:visited	{ padding:2px; padding-left:17px; font-size: 15px; color: #FFFFFF; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_orange_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary:active   { padding:2px; padding-left:17px; font-size: 15px; color: #FFFFFF; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_orange_16.gif') 2px 3px no-repeat; border:none; }
a.navPrimary:hover    { padding:1px; padding-left:16px; font-size: 15px; color: #FFFFFF; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_orange_16_down.gif') 2px 5px no-repeat; border:solid 1px #887B62; }

a.navPrimary2					{ padding:2px; padding-left:17px; font-size: 15px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 3px no-repeat; border:solid 1px #FFFFFF; }
a.navPrimary2:link		{ padding:2px; padding-left:17px; font-size: 15px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 3px no-repeat; border:solid 1px #FFFFFF; }
a.navPrimary2:visited	{ padding:2px; padding-left:17px; font-size: 15px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 3px no-repeat; border:solid 1px #FFFFFF; }
a.navPrimary2:active, { padding:2px; padding-left:17px; font-size: 15px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 3px no-repeat; border:solid 1px #FFFFFF; }
a.navPrimary2:hover   { padding:2px; padding-left:17px; font-size: 15px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16_down.gif') 2px 5px no-repeat; border:solid 1px #887B62; }

a.selectCat						{ padding:2px; padding-left:17px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 2px no-repeat; }
a.selectCat:link			{ padding:2px; padding-left:17px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 2px no-repeat; }
a.selectCat:visited		{ padding:2px; padding-left:17px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 2px no-repeat; }
a.selectCat:active, 	{ padding:2px; padding-left:17px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 2px no-repeat; }
a.selectCat:hover   	{ padding:2px; padding-left:17px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; background:url('/gfx/common/arrow_grey_16.gif') 2px 2px no-repeat; text-decoration:underline; }

a.navPrimary:link selected   { background-image:url('/gfx/common/arrow_orange_16_down.gif'); }
a.navPrimary2:link selected  { background-image:url('/gfx/common/arrow_grey_16_down.gif'); }

div#navPrimarySub {
  margin-top:3px;
  margin-bottom:6px !important; margin-bottom:-2px;
  padding-left:240px;
  height:20px;
}

div#footer {
  text-align:left;
  width:958px !important;
  width:958px;
  margin:0px;
  margin-left:0px !important; margin-left:55px;
  padding:0px;
  padding-left:55px !important; padding-left:0px;
  color:#887B62;
}

table.news												{ width:100%; background-color; #FAFAFA; }
table.news td											{ width:100%; padding-left:4px; }
table.news td.catName							{ background-color:#F0F0F0; }
table.news th											{ color:#FFFFFF; font-weight:bold; padding-left:4px; background-color: #887B62; }

table.events											{ width:100%; background-color; #FAFAFA; }
table.events td										{ width:100%; padding-left:4px; }
table.events td.catName						{ background-color:#F0F0F0; }
table.events th										{ color:#FFFFFF; font-weight:bold; padding-left:4px; background-color: #887B62; }

table.career											{ width:100%; background-color; #FAFAFA; }
table.career td										{ width:100%; padding-left:4px; }
table.career td.catName						{ background-color:#F0F0F0; font-weight:bold; }
table.career th										{ color:#FFFFFF; font-weight:bold; padding-left:4px; background-color: #887B62; }

table.sitemap											{ width:100%; }
table.sitemap	table.inner					{ width:100%; background-color:#F4F4F4; margin-bottom:10px; }
table.sitemap	table.inner	td			{ background-color:#F4F4F4; }
table.sitemap table.inner th 	    { background-color:#887B62; color:#FFFFFF; padding-right:10px; }
table.sitemap table.inner th a	  { background-color:#887B62; color:#FFFFFF; padding-right:10px; }
table.sitemap table.inner a				{ padding-left:5px; color:#887B62; }

table.searchResult 								{ width:100%; }
table.searchResult th, th a 			{ text-align:left; font-weight:bold; background-color:#887B62; color:#FFFFFF; text-decoration:none; }
table.searchResult th a 					{ text-align:left; font-weight:bold; background-color:#887B62; color:#FFFFFF; text-decoration:none; }
table.searchResult th a:link			{ text-align:left; font-weight:bold; background-color:#887B62; color:#FFFFFF; text-decoration:none; }
table.searchResult th a:visited		{ text-align:left; font-weight:bold; background-color:#887B62; color:#FFFFFF; text-decoration:none; }
table.searchResult td 						{ }
table.searchResult td.text				{ background-color:#FAFAFA; }
table.searchResult td.url 				{ padding-bottom:10px; }
table.searchResult td span.pager 	{ font-size:12px; color:#887B62; }
a.pager, a.pager:link,a.pager:active,a.pager:visited,a.pager.hover { font-size:12px; color:#887B62; }


/* specific definitions */


.a                { font-size: 12px; color: #73AB02; font-family: arial,sans-serif; }
a:link            { font-size: 12px; color: #73AB02; font-family: arial,sans-serif; text-decoration: none; }
a:visited         { font-size: 12px; color: #73AB02; font-family: arial,sans-serif; text-decoration: none; }
a:active          { font-size: 12px; color: #73AB02; font-family: arial,sans-serif; text-decoration: none; }
a:hover           { font-size: 12px; color: #73AB02; font-family: arial,sans-serif; text-decoration: underline; }
/* 0099CC 7DBB00*/

.white12           { font-size: 12px; color: #FFBA05; font-family: arial,sans-serif; }
a.white12:link,     
a.white12:visited,
a.white12:active,
a.white12:hover    { font-size: 12px; color: #FFBA05; font-family: arial,sans-serif; text-decoration: none; }
/* FFFFFF */

.white12active           { font-size: 12px; color: #FFFFFF; font-family: arial,sans-serif; }
a.white12active:link,
a.white12active:visited,
a.white12active:active,
a.white12active:hover    { font-size: 12px; color: #FFFFFF; font-family: arial,sans-serif; text-decoration: underline; }

.grey11           { font-size: 11px; color: #887B62; font-family: arial,sans-serif; }
a.grey11:link,
a.grey11:visited,
a.grey11:active,
a.grey11:hover    { font-size: 11px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; }

.grey12           { font-size: 12px; color: #FFBA05; font-family: arial,sans-serif; }
a.grey12:link,
a.grey12:visited,
a.grey12:active,
a.grey12:hover    { font-size: 12px; color: #FFBA05; font-family: arial,sans-serif; text-decoration: underline; }
/* 887B62 */

.headline1, h1    { font-size:24px; color:#DF6923; padding:0px; text-transform:uppercase; text-decoration:none; font-weight:normal; line-height:26px; margin-top:0px; }
.headline2, h2    { font-size:20px; color:#DF6923; padding:0px; padding-bottom:12px; font-weight:bold; text-decoration:none; font-weight:normal; }
.headline3, h3    { font-size:16px; color:#DF6923; padding:0px; padding-bottom:6px; line-height:24px; text-decoration:none; font-weight:normal; }
.subheadline1     { font-size:1.1em; color:#FFFFFF; font-weight:bold; padding-bottom:6px; }
.subheadline2     { font-size:1.1em; color:#887B62; font-weight:bold; }
.headline4 {
  font-size:12px;
  color:#FFFFFF;
  padding-left:16px;
  padding-right:16px;
  padding-top:2px;
  height:18px;
  width:300px;
  white-space:nowrap;
  text-transform:uppercase;
  background-color:#80C1E9;
}

.box_headline             { font-size:14px;color:#DF6923;font-weight:bold;padding-bottom:6px;}
.teaser_headline1         { font-size:36px;color:#FFB700;font-weight:bold;line-height:40px;}
.teaser_headline2         { font-size:32px;color:#FFB700;font-weight:bold;line-height:40px;}

.content_table						{ font-size:11px; width:100%; background-color:#ECECEC; border-bottom:solid 12px #FFFFFF; border-top:solid 1px #99CDED; }
.content_table th					{ font-size:11px; color:#FFFFFF; padding:2px; padding-left:16px; padding-right:10px; font-weight:bold; border-bottom:solid 3px #FFFFFF; text-decoration:none; text-transform:uppercase; line-height:16px; background-color:#7DBB00; width:100%; }
.content_table td					{ color:#887B62; padding-left:10px; padding-right:10px; text-decoration:none; border-top:solid 1px #FFFFFF; }

div.block									{ padding:0px; margin-bottom:20px; }
div.block .headline				{ padding-bottom:6px;border-bottom:solid 1px #d2ccc1; }
div.block img							{ margin:5px; margin-right:10px; margin-left:0px; }
div.block ul							{ margin-left:0px; padding:0px;}
div.block li							{
  width:230px;
  overflow:hidden;
  list-style-type:none; background:url('/gfx/common/arrow_blue_15.gif') 0px 1px no-repeat;
  padding-left:14px;
}

.standard									{ color:#887B62; text-decoration:none; }

.login_table						  { font-size:11px; margin-top:20px; width:100%; text-transform:none; background-color:#FAFAFA; border:solid 1px #FFFFFF; border-left:solid 1px #EAEAEA; border-top:solid 1px #EAEAEA;}
.login_table td						{ padding-left:10px; padding-right:10px; }
.login_table a						{ padding-top:3px; font-size:10px; color:#7DBB00; text-decoration:none; }
.login_header							{ color:#7DBB00; padding-bottom:3px; text-transform:uppercase; }
.login_header	a						{ color:#FFFFFF; font-size:11px; padding-bottom:3px; text-transform:uppercase; }
.login_table .login_header	{ padding-top:3px; color:#FFFFFF; background-color:#7DBB00; }
.login a									{ text-transform:none; padding-top:3px; font-size:11px; color:#7DBB00; text-decoration:none; }

table.directions th 			{ font-size:11px; color:#FFFFFF; padding:2px; padding-left:16px; font-weight:bold; border-bottom:solid 3px #FFFFFF; text-decoration:none; text-transform:uppercase; line-height:16px; background-color:#7DBB00; width:100%; }

.white_line								{ width:100%;color:white;background-color:white;height:3px;border:none; }
.navFooter1, a.navFooter1,
a.navFooter1:link,
a.navFooter1:active,
a.navFooter1:visited,
a.navFooter1:hover 				{ font-size: 11px; color: #887B62; font-family: arial,sans-serif; text-decoration: none; }

/*== standard elements ===== */
.class9										{ border:none; }
.class10									{ font-size:10px; }
.class11									{ font-size:12px; }
.button11                 { font-family:arial,helvetica; font-size:12px; color:#FFFFFF; font-weight:bold; margin-bottom:1px; margin-bottom:1px; background-color:#A59982; border:outset 1px #A59982; }
.mandatory								{ color: #BB0000; }

/*== input definitions ===== */
.inputName								{ padding-left:6px; }
.inputHeadline						{ font-size:12px; color:#FFFFFF; padding:0px; padding-left:16px; line-height:16px; text-transform:uppercase; font-weight:normal; }
input, select, radio, textarea {
  font-family:arial,helvetica;
  padding-left:2px;
  padding-right:0px;
  border:solid 1px #363635;
  margin-bottom:1px !important; margin-bottom:0px;
}
select { padding-right:0px !important; padding-right:0px; }
.searchIn                 {
  padding-left:1px;
  color:#887B62;
  border:inset 1px;
  margin-right:0px;
  width:133px;
  height:19px;
  //border:solid 1px #D2CCC1;
  border:solid 1px #887B62;
}

.tipp { font-size:10px; font-family:arial; text-align:left; border-style:solid;border-width:1px; border-color:#888888; background-color:#FAFAFA; padding:3px; cursor:help; }

#printHeader, #printFooter, #printWidth, #isPrintable { display: none; }