body {
margin: 0px;
padding: 0px;
font-size: 10px;
}
* {
margin: 0;
padding: 0;
font-family: arial, sans-serif;
}
h2{
font-size:125%;
font-weight:bold;
line-height:16px;
margin:0 0 7px 0;
color:#2d2d2d;
}
h3{
font-size:150%;
font-weight:normal;
line-height:15px;
margin:0 0 24px 0;
color:#2d2d2d;
}
h4{
font-size:100%;
line-height:130%;
}
p{
font-size:120%;
line-height:16px;
margin-bottom:18px;
}
a:link,
a:visited,
a:active{
color:#0693b1;
text-decoration:none;
}
a:hover{
color:#f49500;
}

a:active, a:focus {
  /* reduce the link size to zero when the link is in the 
  active/focus state.
  This literally removes the dotted border which is ONLY applied
  to the link itself and not any containing elements WHEN THOSE
  ELEMENTS HAVE A POSITION ABSOLUTE! */
  outline:0; /* for browsers that understand */


}


.clear {
clear: both;
line-height: 0px;
height: 0px;
display: block;
padding:0;
margin:0;
overflow:hidden;
font-size:0;
}


img {
border: 0;
margin: 0;
padding: 0;
}
.invisible {
display: none;
}
/* GRID */
#pageWrapper {
position:relative;
width:982px;
margin: 0 auto;
}
#header {
width: 100%;
height: 130px;
position:relative;
z-index:5;
}


#contentWrapper {
clear: both;
width: 982px;
}
#colWrapper {
width: 672px;
float: left;
}
#colLeft {
width: 190px;
float: left;
}
#colCenter {
width: 480px;
float: left;
color: #2c2d2e;
}
#contentInside{
width:792px;
float:right;
}
.colCenterContent {
margin: 0px;
width:480px;
border: 1px solid #fff;
}
#colRight {
width: 275px;
margin:45px 16px 0 0;
display:inline;
float: right;
font-size: 110%;
}
.template_b #colRight {
width: 275px;
margin:5px 16px 0 0;
display:inline;
float: right;
font-size: 110%;
}
.template_c #colRight,
.template_d #colRight {
width: 180px;
margin:45px 12px 0 0;
display:inline;
float: right;
font-size: 110%;
}
.template_c #colCenter,
.template_c .colCenterContent,
.template_d #colCenter,
.template_d .colCenterContent {
width: 580px;
}
/*Header*/

#header #logo{
position:absolute;
left:47px;
top:32px;
}
#header #mainNavi{
margin-left:189px;
}
#mainNaviWrapper{
position:absolute;
top:86px;
/*height: 30px;*/
width: 977px;
border-bottom:2px solid #000;
padding-right:7px;
/*padding-bottom:2px;*/
}
#header #exitLinks{
position:absolute;
right:10px;
top:4px;
width:860px;
text-align:right;
}
/*Language*/
#header #language{
float:right;
width:65px;
margin:5px 5px 0 0;
}
#header #language a{
color:#454545;
text-transform: uppercase;
}
#header #language a:hover{
color:#F4AB00;
}
/*Font Sizer*/
#fontSizer{
float:right;
width:60px;
}
#fontSizer img{
margin:2px 0 0 2px;
}
/*Search*/
#header #search{
float:right;
margin:1px 15px 0 0;
}
#header #inputSearch{
width:128px;
font-size:110%;
margin:0 4px 0 2px;
background:#eaebed;
border:0;
border-top:1px solid #bababa;
border-left:1px solid #bababa;
}
#header #submitSearch{
width:28px;
height:17px;
border:0;
background:url(../img/bu_search_submit.gif) no-repeat;
}
#header #exitLinks #searchSelect{
background:#ebebed;
width:55px;
}
#header #exitLinks #searchSelect{
background:#ebebed;
width:55px;
font-size:90%;
margin:0 0 0 6px;
border:1px solid #BABABA;
}
/*Top Navi*/
#header #topNavi{
float:right;
}
#header #topNavi ul li{
float:left;
list-style-type:none;
background:url(../img/bkgr_topnavi.gif) no-repeat left 4px;
margin-top:0.5em;
}
#header #topNavi ul li.first{
background:none;
}
#header #topNavi ul li a{
text-decoration:none;
color:#454545;
font-size:100%;
text-transform:uppercase;
margin:0 6px 0 6px;
}
#header #topNavi ul li a:hover{
text-decoration:none;
color:#F4AB00;
font-size:100%;
text-transform:uppercase;
margin:0 6px 0 6px;
}
#header #topNavi ul li.active a{
color:#F4AB00;
}

/*Main Navi*/
#header #mainNavi li{
background:url(../img/bkgr_mainnavi_top2.gif) repeat-x top;
float:left;
padding-top:3px;
list-style-type:none;
}

#header #mainNavi li.last{
background:url(../img/bkgr_mainnavi_right.gif) no-repeat right 3px;
padding-right:6px;
}
#header #mainNavi ul li a:link,
#header #mainNavi ul li a:visited,
#header #mainNavi ul li a:active{
text-decoration:none;
display:block;
font-weight:bold;
color:#fff;
font-size:130%;
background:url(../img/bkgr_mainnavi_link.gif) repeat-x top left;
padding:6px 19px 7px 19px;
}
#header #mainNavi ul li a:hover{
display:block;
color:#fcba1e;
background:url(../img/bkgr_mainnavi_link.gif) repeat-x left bottom;
}
#header #mainNavi ul li.active a{
display:block;
color:#37383c !important;
background:url(../img/bkgr_mainnavi_active.gif) repeat-x left bottom !important;
}
#header #mainNavi ul li.last a:link,
#header #mainNavi ul li.last a:visited,
#header #mainNavi ul li.last a:active{
padding:6px 22px 7px 22px;
}
/*2md Level Dropdown*/
#header #mainNavi ul li ul {
overflow:hidden;
background:#424345;
width:130px !important;
}
#header #mainNavi ul li ul li{
float:none;
padding-top:0px;
}
#header #mainNavi ul li ul li a:link,
#header #mainNavi ul li ul li a:visited,
#header #mainNavi ul li ul li a:active{
text-decoration:none;
display:block;
font-weight:bold;
color:#EFF1F0;
font-size:110%;
background:#424345 url(../img/bkgr_linkarrow_yellow.gif) no-repeat 10px 9px;
padding:5px 18px 5px 19px;
}
#header #mainNavi ul li ul li a:hover{
background:#fdbc22 url(../img/bkgr_linkarrow_brown.gif) no-repeat 10px 9px;
color:#363837;
}
/*** Superfish ***/
.sf-menu, .sf-menu * {
margin:0;
padding:0;
list-style:none;
}
.sf-menu ul {
position:absolute;
top:-999em;
left:-50px;
width:130px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
width:130px;
}
.sf-menu li:hover {
visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
float:left;
position:relative;
}
.sf-menu a {
display:block;
position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left:0px;	
top:32px; /* match top ul list item height */
z-index:99;
border-top:1px solid #696a6c;
}
.template_a .sf-menu li:hover ul,
.template_a .sf-menu li.sfHover ul {
left:0px;	
top:32px; /* match top ul list item height */
z-index:99;
border-top:1px solid #696a6c;
}

#header #mainNavi .sf-menu li.sfHover a.lvl0{

    color:#fcba1e;

    background:url(../img/bkgr_mainnavi_link.gif) repeat-x left bottom;

}

.sf-menu li.last:hover ul{
left:-27px;
top:32px; /* match top ul list item height */
z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top:-999em;
margin: 0 0 0 50px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left:10em; /* match ul width */
top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:10em; /* match ul width */
top:0;
}
/*Page Functions*/
#pageFunctions {
    margin: 0 12px 0 0;
    text-align: right;
}
#pageFunctions a{
margin:0 0 0 10px;
}
/*Subnavi Left*/
#subNavi{
width:170px;
margin:3px 0px 0 0;
padding-bottom:8px;
}
#subNavi ul{
margin:0;
}
#subNavi ul li{
list-style-type:none;
padding:0px 0px 2px 0px;
}
#subNavi ul li a:link,
#subNavi ul li a:visited,
#subNavi ul li a:active{
color:#7f8084;
text-decoration:none;
background:url(../img/bkgr_linkarrow.gif) no-repeat 12px 6px;
padding:1px 8px 1px 21px;
font-weight:bold;
display:block;
font-size:110%;
line-height:160%;
}
#subNavi ul li a:hover,
#subNavi ul li.active a:hover{
background-color:#ffd87b;
}
#subNavi ul li.active a{
background:#e9e9e9 url(../img/bkgr_linkarrow.gif) no-repeat 11px 8px;
margin:0;
padding:1px 3px 2px 21px;
color:#000 !important;
border-top:1px dotted #a6a6a6;
}
/*Subnavi Left 2nd Level*/
#subNavi ul li ul{
padding:2px 0 0px 0px;
margin:0;
border-bottom:1px dotted #a6a6a6;
}
#subNavi ul li ul li{
padding:0;
margin-bottom:2px;
}
#subNavi ul li ul li a:link,
#subNavi ul li ul li a:visited,
#subNavi ul li ul li a:active{
font-weight:normal;
color:#000;
padding:1px 0 1px 30px;
border:0;
background:url(../img/bkgr_linkarrow.gif) no-repeat 22px 8px;
}
#subNavi ul li ul li a:hover{
background: url(../img/bkgr_linkarrow.gif) no-repeat 22px 8px;
background-color:#ffd87b;
}
#subNavi ul li ul li.active a{
background:#e9e9e9 url(../img/bkgr_linkarrow.gif) no-repeat 22px 8px;
border:0;
}
#subNavi ul li ul li.active a:hover{
background:#ffd87b url(../img/bkgr_linkarrow.gif) no-repeat 22px 8px;
border:0;
}
/*Subnavi Left 3rd Level*/
#subNavi ul li ul li ul{
border-top:0;
border-bottom:0;
}
#subNavi ul li ul li ul li a:link,
#subNavi ul li ul li ul li a:visited,
#subNavi ul li ul li ul li a:active{
background:url(../img/bkgr_linkpoint.gif) no-repeat 32px 11px;
color:#7f7f81;
padding:1px 0 2px 40px;
}
#subNavi ul li ul li ul li.active a{
background:#ffd87b url(../img/bkgr_linkpoint.gif) no-repeat 32px 11px;
margin:0;
color:#000;
border-top:0;
}
#subNavi ul li ul li ul li a:hover,
#subNavi ul li ul li ul li.active a:hover{
background:#ffd87b url(../img/bkgr_linkpoint.gif) no-repeat 32px 11px !important;
}
#subNavi ul li#current a,
#subNavi ul li ul li#current a,
#subNavi ul li ul li ul li#current a{
background-color:#ffd87b !important;
}
.linkOnly {
display: block;
position: absolute;
top: 365px;
background: url(../img/border-dotted.gif) repeat-x top;
}
.linkOnly a{
font-size:120%;
background: url(../img/bkgr_linkarrow_right.gif) no-repeat scroll 0 4px !important;
}
.linkOnly span{
	display:block;
	background: url(../img/border-dotted.gif) repeat-x bottom;
	padding:4px 0 3px 0px !important;
width: 170px;
}
.linkOnly a:hover{
background:transparent url(../img/bkgr_linkarrow_orange.gif) no-repeat scroll 0 4px !important;
}
/*Contentfooter*/
#Contentfooter {
background:url(../img/grey_border.gif) repeat-x top;
margin:7px 0 30px 190px;
padding-top:1px;
font-size:11px;
height:auto;
}
#ContentfooterUpdate{
float: left;
color:#696a6c;
width: 200px;
margin-top:5px;
}
#ContentfooterLinks{
float: right;
width: 326px;
}
#Contentfooter a{
font-weight:bold;
font-size:100%;
}
#Contentfooter div a{
float:left;
margin:4px 0 0 33px;
padding:2px 0 0 21px;
display:block;
color:#0692b5;
}
#Contentfooter #footerBookmark a{
background:url(../img/bookmark.gif) no-repeat 0 3px;
}
#Contentfooter #footerRecommend a{
background:url(../img/send.gif) no-repeat 0 3px;
}
#Contentfooter #footerPrint a{
background:url(../img/print.gif) no-repeat 0 3px;
}

#Contentfooter #footerBookmark a:hover{
background:url(../img/bookmark_active.gif) no-repeat 0 3px;
color:#f49500;
}
#Contentfooter #footerRecommend a:hover{
background:url(../img/send_active.gif) no-repeat 0 3px;
color:#f49500;
}
#Contentfooter #footerPrint a:hover{
background:url(../img/print_active.gif) no-repeat 0 3px;
color:#f49500;
}
/*BreadCrumb*/
#breadCrumb{
border: 1px solid #c5c5c5;
height: 21px;
}
#breadCrumb a{
display:block;
float:left;
background: url(../img/breadcrumb_seperator.gif) no-repeat right top;
padding:4px 13px 4px 10px;
text-transform: uppercase;
}
#breadCrumb span{
display:block;
float:left;
background: url(../img/breadcrumb_seperator_active.gif) no-repeat right top;	
padding:4px 13px 4px 10px;
color:#f49500;
text-transform: uppercase;
}
/*QuickMap*/
#quickMap{
background:#fff url(../img/bkgr_quicklinks.gif) repeat-x;
}
#quickMapLinks{
border-right:1px solid #c5c5c5;
border-left:1px solid #c5c5c5;
padding:18px 0 10px 0;
}
.quickMapLinkBox{
float:left;
width:185px;
margin:0 0 0 10px;
display:inline;
}
.quickMapHeadline{
font-weight: bold;
color:#000;
font-size:11px;
margin:0 0 10px 0;
}
.quickMapLinkBox ul {
margin:0 0 16px 0;
}
.quickMapLinkBox ul li {
list-style: none;
margin:0 0 6px 0;
}
.quickMapLinkBox ul li a{
background: url(../img/bkgr_linkarrow_right.gif) no-repeat 0 4px;
padding:0 0 0 11px;
color:#0692B3;
font-size:11px;
display:block;
}
.quickMapLinkBox ul li a:hover{
background: url(../img/bkgr_linkarrow_orange.gif) no-repeat 0 4px;
color:#f49500;
}
#quickMapLinks a.externalLink{
font-weight: normal;
background: url(../img/bkgr_linkarrow_external.gif) no-repeat 0 4px;
}
#quickMapLinks a.externalLink:hover{
background: url(../img/bkgr_linkarrow_external_active.gif) no-repeat 0 4px;
color:#f49500;
}





/*Footer*/
#footer{
background:#7f8084;
margin-bottom:18px;
}
#footerLinks{
background:#7f8084;
float: left;
width:100px;
margin:0 0 0 10px;
padding:2px 0 0 0;
}
#footerLinks a{
color:#fff;
margin:0 8px 0 0;
text-transform: uppercase;
}
#footerLinks a:hover{
color:#FCB70F;
}
#footerLinks a#legal{
margin:0 2px 0 0;
padding:0 6px 0 0;
background: url(../img/bkgr_footer_link.gif) right 2px no-repeat;
}
#footerLogos{
background: #fff;
float: right;
width:368px;	
}
#footerLogos img{
float: left;
margin:0 0 0 30px;	
}

/*Tags*/
#tags{
margin: 40px 0 35px 0;
font-size:120%;
}
/*Content Area*/
#contentHeadline{
clear:both;
margin:0 0 11px 0;
width:480px;
}
#contentHeadlineImage{
margin:0 0 17px 0;
}
#contentHeadline h1{
font-size:24px;
font-weight:bold;
color:#2b2c2e;
padding:0;
}
.contentContainerWide{
margin:1px 0px 22px 0;
text-align: left;
width: 792px;
float:right;
}
.contentContainerWide img{
margin-top:6px;
}
.collapse,
.expand,
.expandAll{
border-top: 1px dotted #808080;
font-size: 120%;	
padding:6px 0 0 0;
margin:0 0 30px 0;
}
.expand,
.collapse{
display: block;
}
.success{
display: none;
}
.expandAll{
border-top:0;
border-bottom: 1px dotted #808080;
padding:6px 0 6px 0;
margin:16px 0 6px 0;
}
.expand a{
background:url(../img/bkgr_arrow_bottom.gif) no-repeat right 5px;
padding:0 15px 0 0;
}
.collapse a{
background:url(../img/bkgr_arrow_top.gif) no-repeat right 5px;
padding:0 15px 0 0;
}
.expandAll a{
background:url(../img/bkgr_arrow_bottom.gif) no-repeat right 5px;
padding:0 15px 0 0;
font-weight: bold;
}

.expandAll a#lnkMinimizeAll{
background:url(../img/bkgr_arrow_top.gif) no-repeat right 5px;
}
.expandAll a:hover#lnkMinimizeAll{
background:url(../img/bkgr_arrow_top_active.gif) no-repeat right 5px;
}

.expand a:hover{
background:url(../img/bkgr_arrow_bottom_active.gif) no-repeat right 5px;
}
.collapse a:hover{
background:url(../img/bkgr_arrow_top_active.gif) no-repeat right 5px;
}
.expandAll a:hover{
background:url(../img/bkgr_arrow_bottom_active.gif) no-repeat right 5px;
}
/*Text Teaser*/
#teaserText{
margin: 0 0 26px 0;
}
#teaserText p{
color:#7f8084;
font-size: 160%;
line-height: 20px;
}
.contentContainer{
margin: 0 0 24px 0;
width:480px;
}
.contentContainer span{
display: block;
margin: 2px 0 0 0;
color:#88878c;
font-size:100%;
}
/*Text Bild Kombination*/
.textPicLeft{
float:left;
width:180px;	
}
.textPicRight{
float:right;
width:280px;
}
.textPicLeft span{
display: block;
margin: 2px 0 0 0;
color:#88878c;
font-size:100%;
}
/*History*/
#history .historySingle{
border-top: 1px dotted #808080;
padding-top:10px;
}
#history .historySingleLeft{
float: left;
width: 125px;
}
#history .historyDecade{
font-size: 18px;
}
#history .historySingleRight{
float: right;
width: 355px;
}
#history .historySingleRight p{
color: #85868a;
font-weight: bold;
}
.historyDecadeDetail{
margin:0 0 13px 0;
}
.historyDecadeDetailLeft{
float: left;
width: 125px;
}
.historyDecadeDetailRight{
float: right;
width: 355px;
}
/*Profile*/
#profile h2{
margin-bottom:5px;
}
.profileSingle{
background-image:url(../img/border-dotted.gif);
background-position: top;
background-repeat: repeat-x;
font-size:110%;
margin:0 0 10px 0;
padding-top:10px;
}
.profileLeft{
float: left;
width: 128px;
padding:3px 0 0 0;
}
.profileRight{
float: left;
width: 350px;
}
.profileName{
font-size: 17px;
font-weight: bold;
margin: 1px 0 3px 0;
}
.profilePosition{
font-weight: bold;
font-size:120%;
margin: 0 0 13px 0;
}
.profileDetailsLeft{
float: left;
width: 94px;
margin: 0 0 2px 0;
}
.profileDetailsRight{
float: left;
width: 250px;
margin: 0 0 2px 0;
}
.profileDownload{
margin:16px 0 0 0;
}
#profile .collapse, 
#profile .expand {
margin:0 0 27px;
}
.employmentHeadline{
font-weight: bold;
font-size: 110%;
margin: 0 0 9px 0;
}
.employment{
margin: 15px 0 0 0;
}
.employment .profileLeft{
padding:0;
margin:0 0 8px 0;
font-weight: bold;
color:#848486;
}
.employment .profileRight{
padding:0;
margin:0 0 8px 0;
}
a.lnkReadMore{
display: block;
margin: 9px 0 27px 0;
font-size: 120%;
padding:5px 15px 0 0;
background: url(../img/bkgr_arrow_bottom.gif) no-repeat 70px 11px;
border-top:1px dotted #808080;
}
a.lnkReadMore:hover{
display: block;
margin: 9px 0 27px 0;
font-size: 120%;
padding:5px 15px 0 0;
background: url(../img/bkgr_arrow_bottom_active.gif) no-repeat 70px 11px;
border-top:1px dotted #808080;
}
a.lnkMinimize{
display: block;
margin: 9px 0 27px 0;
font-size: 120%;
padding:5px 15px 0 0;
background: url(../img/bkgr_arrow_top.gif) no-repeat 120px 11px;
border-top:1px dotted #808080;
}
a.lnkMinimize:hover{
display: block;
margin: 9px 0 27px 0;
font-size: 120%;
padding:5px 15px 0 0;
background: url(../img/bkgr_arrow_top_active.gif) no-repeat 120px 11px;
border-top:1px dotted #808080;
}

/*Locations*/
#locationsWrapper{
border-top: 1px dotted #808080;
}
#locations .contentListSingle{
position:relative;
height:96px;
border-bottom: 1px dotted #808080;
font-size:110%;
margin:0 0 0px 0;
padding:10px 0 12px 0;
}
.contentListLeft{
float: left;
width: 130px;
padding:3px 0 0 0;
}
.contentListRight{
float: right;
width: 350px;
}
#locations .contentListHeadline{
margin:1px 0 4px 0;
font-weight: bold;
}
.contentListDetailsLeft{
float: left;
width: 197px;
margin: 0 0 2px 0;
}
.contentListDetailsRight{
float: left;
width: 148px;
margin: 0 0 2px 0;
}
.contentListDetailsRight span{
width:40px;
display:block;
float:left;
}
#locations .contentListLink{
position: absolute;
bottom:11px;
}
#map{
position:relative;
background:url('../img/worldmap.gif') 0 0 no-repeat;
width:487px;
height:305px;
}
#map li{
position:absolute;
list-style: none;
margin:0;
padding:1px 4px;
}
#map a{
font-size:110%;
color:#0692b3;
font-weight:bold;
}
#map a.active{
color:#000;
}
#map a:hover{
color: #f59600;
/*border: 1px solid #fff;
background:#f59600;
padding: 1px;*/
}
#map span{
background:url('../img/dot.gif') 0 0 no-repeat;
margin-right:5px;
padding-right:7px;
position:relative;
}
#map li font{
display:inline;
/*border: 1px solid #fff;*/
background:#f59600;
padding:0px 1px;
color:#fff;
font-size:110%;
font-weight: bold;
}
/* right Coloum  */
.colRightPic{
margin:0 0 30px 0;
}
.template_b .colRightPic{
width: 180px;
margin:0 0 15px 0;
}
.template_b .colRightPic .caption{
margin:5px 0 0 0 !important;
}
.colRightVideo{
margin:0 0 15px 0;
}
#colRight .caption{
color:#87888c;
font-size: 100%;
margin: 0 0 5px 0;
}
.colRightText{
width:180px;
margin: 0 0 30px 0;
padding: 0 0 6px 0;
border-bottom: 1px dotted #7e7e7e;
}
.colRightText .headline{
margin: 0 0 7px 0;
padding:0 0 8px 0;
border-bottom: 1px dotted #7e7e7e;
}
.colRightText .teaserPicRight{
margin: -9px 0 6px 0;
}
.colRightText .textRight p{
margin: 0 0 0 0;
font-size: 100%;
line-height: 130%;
}
/*Accordion*/
.accordionRight{
width:180px;
margin:0 0 50px 0;
border-top: 1px solid #c5c5c5;
}
.accordionHeadline {
display:block;
background:url(../img/bkgr_arrow_bottom.gif) no-repeat 168px 11px;
border-bottom: 1px solid #c5c5c5;
margin:0;
padding:6px 0 6px 0px;
font-size:100%;
font-weight:bold;
line-height:16px;
text-transform: uppercase;
cursor: pointer;
color:#2d2d2d !important;
}
a.accordionHeadline:hover {
background:url(../img/bkgr_arrow_bottom_active.gif) no-repeat 168px 11px;
color:#f49500;
}
.accordionRight ul{
margin:6px 0 0px 0;
padding:0 0 13px 0;
border-bottom:1px solid #c5c5c5;
}
.accordionRight ul li{
list-style-type: none;
}
.accordionRight ul li a{
display:block;
padding:0 0 4px 10px;
font-weight: bold;
list-style-type: none;
background: url(../img/bkgr_linkarrow_right.gif) 0 4px no-repeat;
}
.accordionRight ul li a:hover{
background: url(../img/bkgr_linkarrow_orange.gif) 0px 4px no-repeat;
color:#f49500;
}
.accordionRight a.selected:hover{
background: url(../img/bkgr_arrow_top.gif) 168px 11px no-repeat;
}
.accordionRight .selected{
border-bottom: 1px dotted #c5c5c5;
background: url(../img/bkgr_arrow_top.gif) 168px 11px no-repeat;
}
.accordionCenter{
width:100%;
margin:0;
}
.accordionCenter .accordionHeadline {
display:block;
background:url(../img/bkgr_arrow_bottom.gif) no-repeat 462px 11px;
border-bottom: 1px solid #c5c5c5;
margin:0;
padding:5px 0 6px 0px;
font-size:120%;
font-weight:bold;
line-height:16px;
cursor: pointer;
text-transform: none;
color:#2d2d2d !important;
width:100%;
}
.accordionCenter .accordionHeadline span,
.accordionCenter a.accordionHeadline {
display:block;
}

.accordionCenter .accordionHeadline span.picsText{
background:url(../img/bkgr_corporate_pics_text.gif) no-repeat 403px 3px !important;
}
.accordionCenter .accordionHeadline span.pics{
background:url(../img/bkgr_corporate_pics.gif) no-repeat 428px 3px !important;
}
.accordionCenter .accordionHeadline span.text{
background:url(../img/bkgr_corporate_text.gif) no-repeat 430px 3px !important;
}
.accordionCenter .accordionContent{
font-size: 110%;
border-bottom: 1px solid #c5c5c5;
padding:8px 0 19px 0;
margin-top: -1px;
border-top: 1px dotted #c5c5c5;
background-color:#fff;
}
.accordionCenter .selected{
color:#2d2d2d !important;
background:url(../img/bkgr_arrow_top.gif) no-repeat 462px 11px !important;
}
.accordionCenter a.accordionHeadline:hover{
background:url(../img/bkgr_arrow_bottom_active.gif) no-repeat 462px 11px !important;
/*color:#f49500 !important;*/
}
.accordionCenter a.selected:hover {
background:transparent url(../img/bkgr_arrow_top.gif) no-repeat scroll 462px 11px !important;
/*color:#f49500 !important;*/
}
.accordionContent a{
display: block;
}
/*Corporate*/
#corporate{
border-top:1px solid #C5C5C5;
}
.corporateDetailLeft{
float:left;
width:300px;
margin:0 0 17px 0;
}
.corporateDetailRight{
float:left;
width:140px;
margin:0 0 17px 0;
}
.corporateDetailRightHeadline h5{
font-size: 110%;
font-weight: bold;
margin: 0 0 4px 0;
}
.corporateDetailRightText,
.corporateDetailRightText a{
font-size: 80%;
}
.corporateDetailRightText a.internalLink{
padding:2px 0 4px 16px;
background: url(../img/bkgr_linkarrow_right.gif) 3px 5px no-repeat;
}
.corporateDetailRightText a.internalLink:hover{
padding:2px 0 4px 16px;
background: url(../img/bkgr_linkarrow_orange.gif) 3px 5px no-repeat;
}
#corporate a.internalLink{
font-weight: bold !important;
}
.corporateDetailRightText p{
line-height:130%;
margin-bottom:11px;
}
.corporateDetailRightText a{
display:block;
font-size: 120%;
}
.corporateThumbs{
margin:0 0 -5px 0;
}
.corporateThumbs a{
border:3px #fff solid;
display:block;
float:left;
width:80px;
margin:0 10px 10px 0;
}
.corporateThumbs a:hover,
.corporateThumbs a.active{
border:3px #feb70f solid;
}
img.spiritActive {
border: 3px solid #FCB80F !important;
width: 49px !important;
height:49px !important;
}
span:hover img.spiritActive {
border: 1px solid  #DFE0E0 !important;
width: 49px !important;
height:49px !important;
}

a.internalLink{
padding:0 0 4px 10px;
font-weight: bold;
background: url(../img/bkgr_linkarrow_right.gif) 0 4px no-repeat;
}
a.internalLink:hover,
.resetLink a:hover{
background: url(../img/bkgr_linkarrow_orange.gif) 0 4px no-repeat;
}
#colCenter p a.internalLink,
#teaser .teaserLink a.internalLink{
font-weight: normal;
padding:0 0 4px 10px;
background: url(../img/bkgr_linkarrow_right.gif) 2px 5px no-repeat;
}
#colCenter p a.internalLink:hover,
#teaser .teaserLink a.internalLink:hover{
background: url(../img/bkgr_linkarrow_orange.gif) 2px 5px no-repeat;
}
a.externalLink{
padding:4px 0 1px 11px;
font-weight:bold;
background: url(../img/bkgr_linkarrow_external.gif) no-repeat 0 7px;
}
a.externalLink:hover{
background: url(../img/bkgr_linkarrow_external_active.gif) no-repeat 0 7px;
}
a.download{
padding:4px 0 1px 18px !important;
background: url(../img/bkgr_download.gif) 0 4px no-repeat !important;
font-weight: bold;
}
a.download:hover{
background: url(../img/bkgr_download_active.gif) 0 4px no-repeat !important;
}
a.backTop{
margin:50px 0 0 0;
padding:0px 13px 1px 0 !important;
font-size: 110%;
display:block;
background: url(../img/bkgr_backtop.gif) 60px 5px no-repeat !important;
}
a.backTop:hover{
background: url(../img/bkgr_backtop_active.gif) 60px 5px no-repeat !important;
}
a.email{
display: block;
padding:4px 0 1px 17px !important;
background: url(../img/bkgr_email.gif) 0 7px no-repeat !important;
font-weight: bold;
}
a.email:hover{
background: url(../img/bkgr_email_active.gif) 0 7px no-repeat !important;
}
.resetLink{
text-align: right;
margin: 0 0 8px 0;
}
.resetLink a{
font-size: 120%;
padding:0 0 4px 10px;
background: url(../img/bkgr_linkarrow_right.gif) 0px 5px no-repeat;
}

/*Tables in Content*/
table{
width:100%;
font-size: 120%;
margin: 0 0 27px 0;
}
table th{
background: #e1e2e4;
padding: 5px 6px;
text-align: left;
border-right: 1px solid #fff;
vertical-align: top;
}
table th span{
display:block;
font-weight: normal;
font-size: 90% !important;
}
table tr td{
border-bottom: 1px dotted #c5c5c5;
font-size: 90%;
padding: 6px 6px 5px 6px;
color: #848486;
vertical-align: top;
}
table.contentTableData tr td{
border-bottom: 1px solid #c5c5c5;
}
table td.arrow{
padding:10px 7px 0 7px;
}
table tr.child td{
border-bottom: 0!important;
}
table tr.expanded td{
border-bottom: 1px dotted #818181;
}
table td.highlight{
background-color: #f3f3f5;
color: #2d2d2d;
}
table td img.minimize{
margin:0 0 0 2px;
}
.contentTableData tr.last td{
border-bottom: 1px solid #c5c5c5 !important;
}
/*Bereichseinstigsseiten*/
#teaser{
margin: 35px 0 0 0;
}
#teaserLeft{
float:left;
width: 305px;
}
#teaserRight{
float:left;
width: 275px;
}
.teaserSingle{
width:275px;
/*margin: 0 0 39px 0;*/
height:238px;
}
.template_a .teaserSingle{
width:275px;
margin: 0 0 39px 0;
height:auto !important;
}
.teaserContent{
margin: 0 0 0 0;
border-bottom: 1px dotted #c5c5c5;
padding: 0 0 11px 0;
margin: 0 0 2px 0;
}
.teaserContent img{
margin: -1px 0 11px 0;
}
.teaserContent p{
margin: 0 0 0 0;
}
.teaserLink a{
font-size: 120%;
}
.teaserContentSingle{
margin: 0 0 8px 0;
}
.teaserHeadline{
border-bottom: 1px dotted #c5c5c5;
}
.teaserHeadlineNoBorder{
border-bottom: 0 !important;
}
.teaserHeadline h2{
margin:0;
}
.teaserI .teaserHeadline{
padding: 0 0 1px 0;
margin: 0px 0 11px 0;
}
.teaserI .teaserContent{
padding: 0 0 5px 0;
}
.teaserDate{
color:#7f8082;
font-weight: bold;
font-size: 110%;
margin: 0 0 1px 0;
}
.teaserContentHeadline{
font-size: 110%;
line-height: 15px;
}
#teaser #waterCooler{
margin: 0px 0 0px 0;
height:238px;
}
#waterCooler a.internalLink{
font-weight: normal;
font-size: 110%;
display: block;
}
#teaser #waterCooler a.internalLink{
font-size: 120%;
}

/*Archive*/
#archive{
font-size: 120%;
margin: 0 0 50px 0;
}
#archiveNavi{
border-bottom:1px solid #c6c6c6;
}
#archiveNavi ul li{
list-style-type: none;
float:left;
}
#archiveNavi ul li a{
background: url(../img/bkgr_contentnavisingle.gif) right 5px no-repeat;
display: block;
font-weight: bold;
padding:5px 9px 5px 9px;
margin-bottom:-1px;
}
#archiveNavi ul li.last a{
background: none;
}
.archBorder{
	background-image:url(../img/archBorder.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#archiveNavi ul li.active a{
color:#f39500;
background: none;
border-top:1px solid #c6c6c6;
border-right:1px solid #c6c6c6;
border-left:1px solid #c6c6c6;
border-bottom:1px solid #fff;
margin-left:-1px;
margin-right:-1px;
padding:4px 9px 5px 9px;
}
#archiveNavi ul li a{
background: none;
padding:5px 7px 5px 6px;
font-size: 110%;
}
#archiveNavi ul li.empty a{
color:#C6C6C8;
}
#archive #contentList .contentListSingle{
background: url(../img/border-dotted.gif) bottom repeat-x;
padding:11px 0 12px 0;
}
#archive #contentList .contentListSingle .contentListDate{
font-size: 90%;
color: #848484;
}
#archive #contentList .contentListSingle .contentListHeadline a{
font-weight: bold;
color: #3F4042;
}
#archive #contentList .contentListSingle .contentListLink{
font-size: 90%;
margin: 6px 0 0 0;
}

/*Glossary*/
#glossary{
font-size: 120%;
margin: 0 0 50px 0;
}
#glossary #contentList .contentListSingle{
background: url(../img/border-dotted.gif) bottom repeat-x;
padding:11px 0 12px 0;
}
#glossary #contentList .contentListSingle .contentListHeadline{
font-weight: bold;
}
#glossary #contentList .contentListSingle .contentListLink a{
font-weight: bold;
}

#glossary #contentList .contentListSingle .contentListLink .internalLink{
margin-top:5px;
display:block;
}



#colRight #contactbox {
color: #7E7F81;
margin:10px 0;
padding:0 0 15px 1px;
border-bottom: 1px solid #C4C5C7;
}
#colRight #contactbox .image{
float:left;
width:70px;
margin: 0 0 8px 0;
}
#colRight #contactbox .nameTitle{
margin: 0 0 0px 0;
}
#colRight #contactbox .contactDetails{
clear:both;
}
.noArrow {
background:none;
border-bottom: 1px dotted #c5c5c5;
}





/*Search results */
#searchResults{
margin: 0 0 40px 0;
font-size: 110%;
}
#searchResults #searchBox form,
#events #eventsSearch form,
#reminder form{
background: #F3F3F5;
border-bottom: 1px solid #BDBEC2;
padding:20px 0 20px 0; 
margin: 25px 0 25px 0;
}
#searchResults #searchBox label{
float: left;
margin: 0 40px 0 11px;
}
#searchResults #searchBox #searchInput{
float: left;
width: 230px;
margin: 0 10px 0 0;
border: 1px solid #BABABC;
}
#searchResults #searchBox #searchSubmit{
float: left;
background: url(../img/bkgr_form_submit.jpg) no-repeat;
width: 54px;
height: 17px;
color: #fff;
font-weight: bold;
border: 0;
font-size: 100%;
}
.pagerWrapper{
clear: both;
}
.pager {
text-align:right;
width:100%;
}
.pager a {
display:inline;
font-size:100%;
font-weight:bold;
margin:0 4px;
}
.pager a.active {
color: #F39300;
}
#tabNaviResults{
background: #E1E2E4;
padding: 8px 10px;
margin: 8px 0 0px 0;
}
#tabNaviResults span{
font-weight: bold;
}
#searchResults .contentListSingle{
border-bottom:1px dotted #808080;
font-size:110%;
margin:0 0 2px 0;
padding:5px 0 12px 0;
}
#searchResults .last{
border-bottom: 1px solid #ccc;
margin: 0 0 6px 0;
}
#searchResults .contentListSingle .contentListLeft{
width:80px;
text-transform: uppercase;
font-size: 90%;
}
#searchResults .contentListSingle .contentListLeft img{
width:80px;
margin:7px 0 0 0;
}
#searchResults .contentListSingle .contentListLeft span {

}
#searchResults .contentListSingle .contentListRight{
width:386px;
padding:4px 0 0 0;
}
#searchResults .contentListSingle .contentListRight .contentListHeadline{
font-weight: bold;
margin: 0 0 3px 0;
}
#searchResults .contentListSingle .contentListRight .contentListText{
margin: 0 0 3px 0;
}
#searchResults .contentListSingle .contentListRight .contentListLink{
font-weight: bold;
font-size: 90%;
}
#searchResults .contentListSingle .contentListRight .contentListLink a{
font-weight: bold;
display: block;
width:300px;
overflow: hidden;
}
/*Events*/
#events{
font-size: 110%;
margin: 0 0 30px 0;

}
#events #eventsSearch {
margin: -14px 0 0 0;
} 
#events #eventsSearchForm .formItem{
clear: none;
margin: 0;
} 
#events #eventsSearchForm .topic{
float:left;
width:289px;
margin: 0 0 0 10px;
display: inline;
}
#events #eventsSearchForm .topic #eventsSearchTopic{
width:269px;
}
#events #eventsSearchForm .month{
float:left;
width:142px;
}
#events #eventsSearchForm .month #eventsSearchMonth{
width:123px;
}
#events #eventsSearchForm .year{
float:left;
width:130px;
}
#events #eventsSearchForm .year #eventsSearchYear{
width:130px;
}
#events #eventsSearch .submitButtons{
margin: 20px 0 0 0;
}
#events form .submitButtons{
padding: 12px 0 9px 140px;
}
#events #eventsSearch #submit{
float: right;
background: url(../img/bkgr_form_submit.jpg) no-repeat;
width: 54px;
height: 17px;
color: #fff;
font-weight: bold;
border: 0;
font-size: 100%;
}
#submitRemindMe{

background: url(../img/bkgr_form_remind.jpg) no-repeat;
width: 78px;
padding: 1px 0 5px 0;
height: 17px;
color: #fff;
font-weight: bold;
border: 0;
font-size: 100%;
}
#events #eventsSearchResults{
margin: 5px 0 0 0;
font-size: 90%;
}
#events #eventsSearchResults table{
margin-bottom:5px; 
}
#events #eventsSearchResults table td{
color: #303133;
}
#events #eventsSearchResults table td.last{
border-bottom-style: solid;
}
#events #eventsSearchResults .event{
width:85px;
text-transform: uppercase;
}
#events #eventsSearchResults .eventText{
width:290px;
}
#events #eventsSearchResults .remindMe{
width:95px;
}
#events #eventsSearchResults .remindMe input{
margin: 9px 0 0 1px;
}
#events #eventsSearchResults .prior{
width:90px;
}
#events #eventsSearchResults .prior .formItem{
margin:5px 0 0 0 !important;
}
#events #eventsSearchResults .remindMe .formItem {
margin:0 !important;
}
#events #eventsSearchResults .contentListDate{
color:#8B8B8D;
}
#events #eventsSearchResults .contentListHeadline{
font-size: 110%;
margin: 0 0 4px 0;
}
#events #eventsSearchResults .contentListText{
margin: 0 0 4px 0;
}
#events #eventsSearchResults table td.last label{
margin: 0 0 0 10px;
font-weight: bold;
}
#events #eventsSearchResults table td.last #submitRemindMe{
margin: 8px 0 0 0;
}

#reminder {
font-size: 110%;
width: 480px;
}
#pageWrapper #reminder {
display:none;
}
#reminder h1{
font-size: 120%;
margin-bottom: 10px;
}
#reminder #reminderForm h2{
font-size: 100%;
margin-bottom: 0;
}
#reminder #reminderForm .formItem label{
float: left;
width:120px;
}
#reminder #reminderForm .formItem input{
float: left;
margin-bottom: 15px;
}
#reminder p{
margin-bottom: 0;
padding-bottom: 0;
}
#reminder #reminderForm span{
margin-bottom: 12px;
display: block;
}
#reminder form{
padding:20px 11px 0 11px;
margin-top:12px;
}
#reminder #reminderForm .formItem{
margin:0;
}
#reminder img{
border: 1px solid #020001;
margin-bottom: 20px;
}
#reminder #reminderSubmit{
background: url(../img/bkgr_form_submit.jpg) no-repeat;
width: 54px;
height: 17px;
color: #fff;
font-weight: bold;
border: 0;
font-size: 100%;
padding:1px 0 3px 0;
margin: 0 10px 0 0 !important;
float: none !important;
}

#reminder #reminderCancel{
background: url(../img/bkgr_form_reset_reminder.jpg) no-repeat;
width: 52px;
height: 17px;
color: #0392b0;
font-weight: bold;
border: 0;
font-size: 100%;
padding:1px 0 3px 0;
margin: 0 10px 0 0 !important;
float: none !important;
}
#reminder #reminderForm .submitButtons{
text-align: left;
margin:0;
border-top:0;
padding-left:205px;
background:url(../img/border-dotted.gif) repeat-x top;
}
#reminder #captureBoxLeft{
float: left;
width: 120px;
}
#reminder #captureBoxRight{
float: left;
width: 220px;
}
#reminder #captureBoxLeft a{
display: block;
margin-top: 5px;
}
#reminder #captureBoxLeft{
color: #848486;
}

#remindAll,
.remindAllLabel{
	float:left;
}
#events #eventsSearchResults table td.last label.remindAllLabel{
	width:60px;
	margin-top:10px;
	display: block;
}
/*Contactform*/
#contactForm{
font-size: 110%;
background: #F3F3F5;
border-bottom: 1px solid #BEBDC2;
padding: 25px 0 0 0;
margin: 0 0 35px 0;
}
#contactForm label{
width:130px;
display: block;
float: left;
}
form .text input,
form .select select,
form .textarea textarea{
float:left;
width: 198px;
margin:0 0 8px 0;
border: 1px solid #BABABC;
font-size: 100%;
}
form .select select{
width: 200px;
}
form .textarea textarea{
height: 120px;
}
.formItem{
clear:both;
margin: 0 0 0 11px;
}
form label span,
form .explanationText span{
color:#D9531E;
}
form .explanationText{
clear: both;
color: #838488;
margin: 0 0 0 11px;
font-size: 90%;
}
form #submit{
background: url(../img/bkgr_form_submit.jpg) no-repeat;
width: 54px;
height: 17px;
color: #fff;
font-weight: bold;
border: 0;
font-size: 100%;
padding:1px 0 3px 0;
margin: 0 10px 0 0;
}
form #reset{
background: url(../img/bkgr_form_reset.jpg) no-repeat;
width: 47px;
height: 17px;
color: #0792B1;
font-weight: bold;
border: 0;
font-size: 100%;
padding:1px 0 3px 0;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0)
{  
form#contactForm #reset,
form#contactForm #submit,
form#eventsSearchForm #submit,
#submitRemindMe
 { padding-top:5px!important;}
 #events #eventsSearchResults .remindMe input {
margin:0px 0 0 1px;
}
 #events #eventsSearchResults .remindMe {
padding-top:15px;
padding-bottom:10px;
}
}


form .submitButtons{
padding: 9px 0 9px 140px;
margin:22px 0 0 0px;
border-top: 1px dotted #868688;
}
#formError{
color: #DA521E;
padding: 0 0 8px 11px;
}
form .formItemError{
color: #DA521E;
}
#contactDetails .contentListSingle{
background: url(../img/border-dotted.gif) bottom repeat-x;
padding:11px 0 12px 0;
font-size: 12px;
}
#contactDetails{
margin:0 0 40px 0;
background: url(../img/border-dotted.gif) top repeat-x;
}
#contactDetails .contentListLeft img{
margin:14px 0 0 0;

}
.contentListSingle .contentListHeadline,
.contentListSingle .contentListLink a{
font-weight: bold;
}
#contactDetails .contentListSingle .contentListHeadline,
#contactDetails .contentListSingle .contentListLink a{
margin:1px 0 4px 0;

}
#contactDetails .contentListSingle .contentListLink a{
font-size: 90%;
}

/*ThickBox*/
*{padding: 0; margin: 0;}
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 0;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	height:22px;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
	padding:15px;
}
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}



/*------------ Startseite ------------*/

.template_a .contentContainerWide{
margin:0;
text-align: left;
width: 982px;
float:right;
}
.template_a .contentContainerWide img{
margin-top:0px;
}
.template_a #header {
width: 100%;
height: 120px;
}
.template_a #contentInside{
width:967px;
float:right;
}
.template_a .colCenterContent {
	width:580px;
	margin:0px 0px 0px 20px;
	padding:10px 0px;

}

.template_a .heightSpezial{
	>margin-bottom:-40px !important;
}

.template_a #colCenter {
margin-bottom: 40px;
padding:0px;
width:620px;
background-image:url(../img/bgStart.gif);
background-repeat: repeat-y;
}
.imgXetra{
	margin:0px !important;
	padding:0px;
}

.template_a #teaser{
	margin:0px;
}

.template_a #colRight {
width: 275px;
margin:35px 45px 0 0;
display:inline;
float: right;
font-size: 110%;
}
.template_a .internalLink{
	font-weight: bold !important;
}
.teaserContent a.internalLink{
	padding-left:7px!important;
}

.template_a .internalLinkThin{
	padding:2px 0 4px 10px;
	background: url(../img/bkgr_linkarrow_right.gif) 3px 7px no-repeat;
	font-weight: normal !important;
}
.template_a a.internalLinkThin:hover{
background: url(../img/bkgr_linkarrow_orange.gif) 3px 7px no-repeat;
}

.template_a #contentHeadline h1{
padding:0px;
margin:0px;
font-size:24px;
line-height: 24px;
font-weight:bold;
color:#2b2c2e;
padding:0;
}

.template_a .careerStart{
	padding-top:16px;
}

.template_a .teaserSingle{
	margin-bottom:-3px;
}
.template_a #mainNaviWrapper {
height:30px;
padding-bottom:2px;
padding-right:7px;
position:absolute;
top:88px;
width:977px;
border-bottom:0;
}
.sf-with-ul{
display:block;
color:#FCB70F;
}

/*Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #header #inputSearch { margin:2px 4px 0 2px; float:left;height:14px;}
    #header #submitSearch {  float:left;}
    #mainNaviWrapper{padding-bottom:1px;}
    #header #mainNavi li.last {background:transparent url(../img/bkgr_mainnavi_right.gif) no-repeat scroll right 2px;}
    #header #mainNavi ul li a:link, #header #mainNavi ul li a:visited, #header #mainNavi ul li a:active{font-size:1.3em;}
    #header #mainNavi ul li ul li a:link, #header #mainNavi ul li ul li a:visited, #header #mainNavi ul li ul li a:active {background-position: 10px 8px; }
    #breadCrumb  {height:19px;}
    #colCenter p a.internalLink, #teaser .teaserLink a.internalLink,.quickMapLinkBox ul li a  {background-position: 2px 3px;}
    .template_a #mainNaviWrapper {top:89px;}
    .template_a .sf-menu li:hover ul,.template_a .sf-menu li.sfHover ul {
top:31px;
}
}






/*Start print.css*/
body{
font-size: 12px;
}
#pageWrapper{
color:#000!important;
}
#colLeft,
#colRight,
#exitLinks,
#pageFunctions,
#mainNaviWrapper,
#quickMap,
#Contentfooter,
#tags,
#footer,
.template_c #colRight, .template_d #colRight,
#map,
#locations .resetLink,
#storyBrowserContainer,
#browseStories,
.linkOnly,
object,
.contentContainerWide
{
display:none!important;
}
#pageWrapper,
#contentInside,
#colCenter,
.colCenterContent,
#contentWrapper {
width:100%!important;
}
#header #logo {
left:0;
top:0px;
}
#header {
height:70px;
}
.contentListRight{
width: 70%!important;
}
.historySingleRight,
.historyDecadeDetailRight,
#locationsWrapper .contentListRight,
#contactDetails .contentListRight{
width: 80%!important;
}
#locations .contentListLink {
position: static!important;
}
.locationsDetails .contentListDetailsRight {
width:198px;
}
.contentContainerWide {
float:left;
}
.template_a #colRight{
display: block!important;
float:left;
}

td,th{
border:0!important;
}

.tableFootNote{
margin: 0 0 21px 0;
}
.footNote{
font-size: 100%;
margin: -22px 0 14px 0;
color: #868686;
}
.footNote span{
color:#353535;
}
.footNote a,
.footNoteList a{
font-weight: normal;
}
.footNoteList{
font-size: 110%;
margin: 0 0 8px 0;
color: #868686;
}
.footNoteList .footNoteListNo{
float: left;
width: 13px;
}
.footNoteList .footNoteListText{
float: left;
width: 95%;
}
#archiveNavi {
border-bottom:0;
}
#archiveNavi ul li.active a {
border:0;
}













#storyBrowserContainer{
	width: 100%; /* 982px*/
	clear:both;
	border: 1px solid #fff;
}
#storyBrowserContainer #tagCloudContainer{
	width:121px;
	height: 185px;
	float:left;
	background: #e9e9e9 url('../img/bkgr_tagcloud.gif') 100% 0 no-repeat;
	margin-top: 6px;
	padding: 0px 32px 0 10px;
}
#storyBrowserContainer #tagCloudContainer ul{ margin:0; padding:0;}
#storyBrowserContainer #tagCloudContainer li{list-style: none;display:inline;}
#storyBrowserContainer #tagCloudContainer li a{
	line-height: 29px;
	padding-right: 6px;
}
#storyBrowserContainer #tagCloudContainer li a:hover{color: #f49500;}
#storyBrowserContainer #tagCloudContainer .prio1 a{font-size: 28px;}
#storyBrowserContainer #tagCloudContainer .prio2 a{font-size: 22px;}
#storyBrowserContainer #tagCloudContainer .prio3 a{font-size: 18px;}
#storyBrowserContainer #tagCloudContainer .prio4 a{font-size: 16px;}
#storyBrowserContainer #tagCloudContainer .prio5 a{font-size: 14px;}
#storyBrowserContainer #tagCloudContainer .prio6 a{font-size: 11px;}

#storyBrowserContainer #sliderContainer{
	width:798px;
	height: 196px;
	float:right;
	padding-left: 12px;
	position: relative;	
}
#storyBrowserContainer .storyBox{
	width:61px;
	height:61px;
	float:left;
	padding:2px 2px;
	background: url('../img/bkgr_storybox.png') 5px 5px no-repeat;
	position: relative;
}
#storyBrowserContainer .storyBox a{
	display:block;
	padding:3px;
	margin:0;
	position:relative;

}
#storyBrowserContainer .storyBox a img{
	width:53px;
	height:53px;
	border: 1px solid #dfe0e0;
	display: block;
	clear:both;
}
#storyBrowserContainer .storyBox a span {
	z-index:0 !important;
}
#storyBrowserContainer .storyBox a span em{
	display: none;
	font-style: normal;
	z-index:0 !important;
}

#storyBrowserContainer .storyBox a:hover{background-color: #fdb70f;}

#storyBrowserContainer #sliderContainer .storyBox a:hover span{
	position: absolute;
	display: block;
	height: 115px;
	width: 115px;
	padding: 10px;
	border: 1px solid #434445;
	background:#636466 url('../img/bkgr_storybox_layer.png') 0 0 repeat-x;
	left: -40px;
	top: -30px;
	color: #fff;
	font-size: 11px;
	cursor:pointer;
	z-index:520 !important;
}
#storyBrowserContainer #sliderContainer .storyBox a:hover span em{display: block;}
#storyBrowserContainer #sliderContainer .storyBox a:hover span em:hover{color:#f49500;}
#storyBrowserContainer .storyBox a:hover span img{
	width:78px !important;
	height:78px !important;
	margin: 0 17px 5px 17px;
}
#storyBrowserContainer #sliderContainer #lnkSlideLeft {
	display:block;
	position: absolute;
	height: 185px;
	width:12px;
	background: url('../img/lnk_slideleft.png') 0 0 no-repeat;
	left: -5px;
	top: 6px;
}
#storyBrowserContainer #sliderContainer #lnkSlideLeft:hover {
	background-position: -20px 0;
}

#storyBrowserContainer #sliderContainer #lnkSlideRight {
	display:block;
	position: absolute;
	height: 185px;
	width:12px;
	background: url('../img/lnk_slideright.png') 0 0 no-repeat;
	left: 100%;
	top: 6px;
	margin-left: -12px;
}
#storyBrowserContainer #sliderContainer #lnkSlideRight:hover {
	background-position: -20px 0;
}
#storyBrowserFooter {
	clear:both;

	
}
#storyBrowserFooter .internalLink{
	font-size: 120%;
	font-weight: normal;
}
#browseStories{
position: absolute;
top: 132px;
font-size: 110%;
z-index: 100000;
text-transform: uppercase;
color: #878789;
}


#resourceBrowser .storyBox{
	width:65px;
	height:65px;
	float:left;
	padding:0;
	background: url('../img/bkgr_storybox.png') 0 0 no-repeat;
	position: relative;
}

#resourceBrowser .storyBox9{
width:55px;
}

#resourceBrowser .storyBox img{
	width:53px;
	height:53px;
	border: 1px solid #dfe0e0;
	display: block;
	clear:both;
}
#resourceBrowser .storyBox span {
	z-index:0 !important;
}
#resourceBrowser .storyBox span em{
	display: none;
	font-style: normal;
	z-index:0 !important;
	text-decoration:none;
}
#resourceBrowser .storyBox.active,
#resourceBrowser .storyBox:hover{background-color: #fdb70f;}

#resourceBrowser .storyBox.active span,
#resourceBrowser .storyBox:hover span{
	position: absolute;
	display: block;
	height: 82px;
	width: 189px;
	padding: 10px;
	border: 1px solid #434445;
	background:#636466 url('../img/bkgr_storybox_layer.png') 0 0 repeat-x;
	left: -35px;
	top: -20px;
	color: #fff;
	font-size: 11px;
	z-index:520 !important;
	position: relative;
}
#resourceBrowser .storyBox.active span em,
#resourceBrowser .storyBox.active span img,
#resourceBrowser .storyBox:hover span em{display: block; float:right; width:98px;font-weight:bold;color:#fff;}
#resourceBrowser .storyBox:hover span img{
	width:78px !important;
	height:78px !important;
	margin: 0;
	float:left;
	border:1px solid #fff!important;
}
#resourceBrowser .lnkStory { 
	position: absolute; 
	top: 62px; 
	left: 100px; 
	width:98px; 
	color:#6dcde3;
	padding-left:11px;
	background: url('../img/bkgr_linkarrow_right.gif') 0 3px no-repeat;
	font-weight:normal;
}
#resourceBrowser .lnkDl { 
	position: absolute; 
	top: 78px; 
	left: 100px; 
	width:98px;
	color:#6dcde3;
	padding-left: 18px;
	background: url('../img/bkgr_download.gif') 0 0 no-repeat;
	font-weight:normal;
}
#resourceBrowser .lnkStory:hover{
	color:#f49500;
	background: url('../img/bkgr_linkarrow_orange2.gif') 0 3px no-repeat;
}
#resourceBrowser .lnkDl:hover{
	color:#f49500;
	background: url('../img/bkgr_download_active.gif') 0 0 no-repeat;

}




