

.faq {
	color: #0693B1;
	font-size: 12px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.eventSearchSubmit
{
	background:transparent url(../img/bkgr_form_submit.jpg) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	float:right;
	font-size:100%;
	font-weight:bold;
	height:17px;
	margin:0 10px 0 0;
	padding:1px 0 3px;
	width:54px;
}

#ManagePage {
color:#7f8084;
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%;
}

#ManagePageLeft
{
width: 189px;
float: left;
overflow:hidden;
}


.IRNOverlayBG
{
    background-color:#000;
    filter:alpha(opacity=30);
    -moz-opacity: 0.30;
    opacity: 0.30;	
}

p_google{
	margin: 0px 0px 0px 0px;
 }
 
 .anchor {
 	margin: 0px 0px 0px 0px;
 	padding: 0px;
 	list-style-type: none;
 	color: #57598C;
 	text-decoration: none;
 	font-family:Arial;
 	font-size:0.75em;
 
}

 
.sdmaintxt {
	font-size: 12px;
	padding: 0px;
	FONT-FAMILY: Arial;
	font-weight:bold;
	COLOR: #000000;
	MARGIN: 3px 0px 30px 0px;
	text-align:justify;
}

a.link
{
    FONT-SIZE: 15px;
    COLOR: #0000FF;
    FONT-FAMILY: Arial;
    text-decoration: none;
}

.searchback
{
 background-color: #ffffff;
 padding-top:0px;
 padding-bottom:0px;
 margin: 0px 0px 0px 0px;
}


.button {
	background-color: #11568b; 
	COLOR: #FFFFFF; 
	FONT-WEIGHT: BOLD;
	FONT-SIZE: 0.7em;
        }

.g
{
}

.outerlink a:link{

margin: 0px 0px 0px 0px;
text-decoration:underline;
color:Blue;
font-size: 0.75em;
}

.outerlink 
{
margin: 0px 0px 0px 0px;
text-decoration:underline;
color:Blue;
font-size: 1em;

}

/* Class for Google Text */
.maintxt1 {
	font-size:120%;
	line-height:16px;
margin-bottom:18px;
 }

a.generallink 
     {
     color: #0000FF;
     }

#floatingText .maintxt1
{
	font-family:Arial;
	font-size: 14px;
	color:blue;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

a.pagenation
{
	text-decoration:none;
	border:0px;
}
.pagenation 
{
	list-style-type: none;
	color: #57598C;
	text-decoration: none;
	font-family:Arial;
	font-size:0.75em;
}

td.pagenation {
	color: #57598C;
	font-family:Arial;
	font-size:1em;
	text-decoration: none;
	vertical-align:top;
	}

td.searchitem{
	background-color: #FFF;
	border-color:#000000;
	vertical-align: middle;
}

.searchitem{
	background-color: #FFF;
	border-color:#000000;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	vertical-align: middle;
}

 .searchhead {

	    FONT-WEIGHT: bold; 
	    FONT-SIZE: 1.1em; 
	    COLOR: #57598C; 
	    FONT-FAMILY: Arial; 
	    TEXT-DECORATION: none; 
	    MARGIN: 0px 0px 0px 0px;

}



body {
margin: 0px;
padding: 0px;
font-size: 0.625em;
}

* {
font-family: arial, sans-serif;
}

.locationselected
{
color: #fff;
border: 1px solid #fff;
background:#f59600;
}

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;
padding-top:0px;
padding-bottom:0px;
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;
}
#pageWrapper.template_a{
	width:982px;
}

#header {
width: 100%;
position:relative;
z-index:5;
}


#contentWrapper {
clear: both;
width: 982px;
}
.template_a #contentWrapper{
	width:982px;
}
#colWrapper {
width: 672px;
float: left;
}
#colLeft {
width: 189px;
float: left;
overflow:hidden;
}
#colCenter {
width: 480px;
float: left;
color: #2c2d2e;

}
#contentInside{
width:792px;
float:right;
}

.template_a #contentInside{
width:967px;
float:right;
}

.colCenterContent1 {
margin: 0px;
width:600px;
}

.colRightTextShare{
width:180px;
font-size: 100%;
margin: 0 0 30px 0;
padding: 0 0 6px 0;

}

.colRightTextSha{
width:180px;
font-size: 100%;
margin: 0 0 30px 0;
padding: 0 0 6px 0;
height: 70px
}


.colCenterContent {
margin: 0px;
width:480px;
border: 1px solid #fff;
}
#colRight {
width: 180px;
margin:5px 16px 0 0;
display:inline;
float: right;
}
.template_b #colRight {
width: 275px;
margin:5px 16px 0 0;
/*font-size: 110%;*/
}
.template_b #colRight .colRightVideo, .template_b #colRight colRightPic{
	font-size: 110%;
}


.template_c #colRight,
.template_d #colRight {
width: 175px;
margin:5px 12px 0 0;
font-size: 100%;
valign: top;
}

.template_c #colCenter,
.template_d #colCenter,
.template_d .colCenterContent {
width: 580px;
}

.template_c .colCenterContent {
width: 586px;
}

/*Header*/

#header #logo{
position:absolute;
left:47px;
top:32px;
}

.template_a #header #logo{
	left: 47px;
}

#header #mainNavi{
float: right;

}
#mainNaviWrapper{
padding-top: 86px;
width: 977px;
border-bottom:2px solid #000;
padding-right:7px;
min-height: 31px;
clear: both;
}
.template_a #mainNaviWrapper{border-bottom:none; width: 977px;}
.template_a #mainNaviWrapper #mainNavi{
	border-bottom:1px solid #333;
}

#header #exitLinks{
position:absolute;
right:10px;
top:4px;
width:86em;
text-align:right;
clear:both;
}
/*Language*/
#header #language{
float:right;
width:6.5em;
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:5em;
margin-top: 3px;
}
#fontSizer img{
margin:2px 0 0 2px;
}
#fontSizer a{color:#000; margin: 0 3px;}
#fontSizer a:hover{color:#F4AB00;}
#fontSizer .smallFont{ font-size:1em;}
#fontSizer .medFont{ font-size:1.1em;}
#fontSizer .largeFont{ font-size:1.2em;}
#fontSizer .curFont{color:#F4AB00;}
/*Search*/
#header #search{
float:right;
margin:0;
}
/*#header #Search{
width:2.8em;
height:1.7em;
border:0;
background:url(../img/bu_search_submit.gif) no-repeat;
float: left;
}*/

#header #inputSearch{
width:12.8em;
font-size:110%;
margin:2px 4px 0 2px;
background:#eaebed;
border:0;
border-top:1px solid #bababa;
border-left:1px solid #bababa;
float: left;
}

#header #txtSearch{
width:12.8em;
font-size:110%;
margin:2px 4px 0 2px;
background:#eaebed;
border:0;
border-top:1px solid #bababa;
border-left:1px solid #bababa;
float: left;
}




#header #submitSearch{
width:2.2em;
height:1.7em;
border:0;
background:url(../img/bu_search_submit.gif) no-repeat;
float: left;
}
#header #exitLinks #searchSelect{
background:#ebebed;
width:5.5em;
}
#header #exitLinks #searchSelect{
background:#ebebed;
width:5.5em;
font-size:90%;
margin:0 0 0 6px;
border:1px solid #BABABA;
}
/*Top Navi*/
#header #topNavi{
float:right;
margin-top:-9px;
}
#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;
line-height: 15px;
}

#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:13px;
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;
line-height: 1em;
}
#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:11px;
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:-5em;
width:13em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
width:13em;
}
.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:0;	
/*top:3.18em;*/ /* match top ul list item height */
top: 31px;
z-index:99;
border-top:1px solid #696a6c;
}

.template_a .sf-menu li{
/*	border-bottom:1px solid #444446;
*/}
.template_a .sf-menu li ul li{
/*	border-bottom:0;
*/}
#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 0 0 0;
    text-align: right;
	padding-top: 4px;
	padding-right: 6px;
	clear:both;
}
#pageFunctions a{
margin:0 0 0 10px;
position:relative;
top:4px;
}

.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 0px;
padding-top:1px;
width: 792px;
float:right;
height:auto;
clear:both;

}

#ContentfooterUpdate{
float: left;
color:#696a6c;
width: 20em;
margin-top:5px;
font-size: 110%;
}
#ContentfooterLinks{
float:right;
text-align:right;
width:320px;
}
#ContentfooterLinks1{
float:right;
text-align:right;
width:430px;
}

#Contentfooter a{
font-weight:bold;
font-size:110%;
}
#Contentfooter div a{
float:left;
margin:4px 0 0 20px;
padding:2px 9px 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;
}


#ContentfooterLinksPF{
text-align:right;
float:right;
}

#Contentfooter #footerBookmark{
background:url(../img/bookmark.gif) no-repeat 0 3px;
}
#Contentfooter #footerRecommend{
background:url(../img/send.gif) no-repeat 0 3px;
}
#Contentfooter #footerPrint{
background:url(../img/print.gif) no-repeat 0 3px;
}

#Contentfooter #footerBookmark:hover{
background:url(../img/bookmark_active.gif) no-repeat 0 3px;
color:#f49500;
}
#Contentfooter #footerRecommend:hover{
background:url(../img/send_active.gif) no-repeat 0 3px;
color:#f49500;
}
#Contentfooter #footerPrint: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;
clear: both;

}
#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:1.1em;
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;
clear:both;
width:982px;
}
#footerLinks{
background:#7f8084;
float: left;
width:20em;
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*/
#taglist{
margin: 40px 0 35px 0;
font-size:120%;
}
/*Content Area*/
#contentHeadline{
clear:both;

width:480px;
}
#contentHeadlineImage{
margin:0 0 17px 0;
}
#contentHeadline h1{
font-size:24px;
font-weight:bold;
color:#2b2c2e;
padding:0;
margin: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;
}

.content1{
margin: 0 0 24px 0;
width:500px;
}

.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: 120px;
}
#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: 117px;
padding:3px 0 0 0;
}
.profileRight{
float: left;
width: 360px;
}
.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:11px 0 12px 0;
background: url(../img/bkgr_arrow_bottom.gif) no-repeat 5.8em 17px;
border-top:1px dotted #808080;

}
a.lnkReadMore:hover{
display: block;
margin: 9px 0 27px 0;
font-size: 120%;
padding:11px 0 12px 0;
background: url(../img/bkgr_arrow_bottom_active.gif) no-repeat 5.8em 17px;
border-top:1px dotted #808080;
}


a.lnkMinimize{
display: block;
margin: 9px 0 27px 0;
font-size: 120%;
padding:11px 0 12px 0;
background: url(../img/bkgr_arrow_top.gif) no-repeat 10em 17px;
border-top:1px dotted #808080;

}
a.lnkMinimize:hover{
display: block;
margin: 9px 0 27px 0;
font-size: 120%;
padding:11px 0 12px 0;
background: url(../img/bkgr_arrow_top_active.gif) no-repeat 10em 17px;
border-top:1px dotted #808080;
}

/*Locations*/
#locationsWrapper{
border-top: 1px dotted #808080;
}
#locations .contentListSingle{
position:relative;
height:110px;
border-bottom: 1px dotted #808080;
font-size:110%;
margin: 9px 0 27px 0;
padding:5px 0 19px 0;
}
.contentListLeft{
float: left;
width: 130px;
padding:3px 0 0 0;
}
.contentListRight{
float: left;
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;
font-family:arial,sans-serif;
}
.contentListDetailsRight span{
width:40px;
display:block;
float:left;
}
#locations .contentListLink{
bottom:11px;
position:relative;
top:5px;
}
#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;
}
#map span{
background:url('../img/dot.gif') 0 0 no-repeat;
margin-right:5px;
padding-right:7px;
position:relative;
}
#map li font{
display:inline;
background:#f59600;
padding:0px 1px;
color:#fff;
font-size:110%;
font-weight: bold;
}
/* right Coloum  */
.colRightPic{
margin:0 0 30px 0;
font-size: 110%;
}
.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;
font-size: 110%;
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;
text-transform: uppercase;
}

.teaserIVHeadline
{
	margin: 0 0 5px; 
	padding:6px 0 6px 0px;
	font-size:110%;
	font-weight:bold;
	line-height:16px;
	text-transform: uppercase;
	cursor: pointer;
	color:#2d2d2d !important;
}

.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;
font-size: 100%;
}
.accordionHeadline1 {
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:110%;
font-weight:bold;
line-height:16px;
color:#2d2d2d !important;
}
.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:110%;
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;
}

#accExtnLink{
list-style-type: none;
background:transparent url(../img/bkgr_linkarrow_external.gif) no-repeat scroll 0 7px;
font-weight:bold;
padding:4px 0 1px 10px;
}

#accExtnLink:hover{
list-style-type: none;
background:transparent url(../img/bkgr_linkarrow_external_active.gif) no-repeat scroll 0 7px;
font-weight:bold;
padding:4px 0 1px 10px;
}

.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{

}
.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;
font-size: 110%;
}
/*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 0.4em no-repeat;
}
a.internalLink:hover,
.resetLink a:hover{
background: url(../img/bkgr_linkarrow_orange.gif) 0 0.4em 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;
}

#teaser .teaserLink a.externalLink{
padding:4px 10px 1px 9px;
font-weight:normal;
background: url(../img/bkgr_linkarrow_external.gif) no-repeat 0 7px;
}
#teaser .teaserLink a.externalLink:hover{
background: url(../img/bkgr_linkarrow_external_active.gif) no-repeat 0 7px;
}


colCenter p a.internalLinkThin,
#teaser .teaserLink a.internalLinkThin{
	padding:2px 0 4px 10px;
	background: url(../img/bkgr_linkarrow_right.gif) 3px 7px no-repeat;
	font-weight: normal !important;
}
#colCenter p a.internalLinkThin:hover,
#teaser .teaserLink a.internalLinkThin:hover{
background: url(../img/bkgr_linkarrow_orange.gif) 3px 7px no-repeat;
}

a.internalLinkThin{
	padding:2px 0 4px 10px;
	background: url(../img/bkgr_linkarrow_right.gif) 3px 7px no-repeat;
	font-weight: normal !important;
}
a.internalLinkThin:hover{
background: url(../img/bkgr_linkarrow_orange.gif) 3px 7px no-repeat;
}

a.externalLink{
padding:4px 10px 4px 9px;
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.externalLinkLib{
padding:2px 0 4px 18px;
font-weight:bold;
background: url(../img/bkgr_linkarrow_external.gif) no-repeat 0 5px;
}
a.externalLinkLib:hover{
background: url(../img/bkgr_linkarrow_external_active.gif) no-repeat 0 5px;
}

a.internalLinkLib{
padding:2px 0 4px 18px;
font-weight: bold;
background: url(../img/bkgr_linkarrow_right.gif) 0 0.4em no-repeat;
}
a.internalLinkLib:hover,
.resetLink a:hover{
background: url(../img/bkgr_linkarrow_orange.gif) 0 4px no-repeat;
}

a.downloadLib{
padding:4px 0px 1px 18px !important;
background: url(../img/bkgr_download.gif) 0 4px no-repeat !important;
font-weight: bold;

}


a.downloadLib:hover{
background: url(../img/bkgr_download_active.gif) 0 4px no-repeat !important;
}

a.download{
padding:2px 15px 1px 14px !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.download1{
padding:2px 10px 1px 18px !important;
background: url(../img/bkgr_download.gif) 0 4px no-repeat !important;
font-weight: normal;

}


a.download1: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) 6em 5px no-repeat !important;
}
a.backTop:hover{
background: url(../img/bkgr_backtop_active.gif) 6em 5px no-repeat !important;
}

a.backTopGerman{
margin:50px 0 0 0;
padding:0px 13px 1px 0 !important;
font-size: 110%;
display:block;
background: url(../img/bkgr_backtop.gif) 9em 5px no-repeat !important;
}
a.backTopGerman:hover{
background: url(../img/bkgr_backtop_active.gif) 9em 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;
}

.testTabl td
{
background: #e1e2e4;
padding: 5px 6px;
text-align: left;
border-right: 1px solid #fff;
vertical-align: top;
font-size:100%;
color: #000000;
font-weight:bold;
}

.testTablSub td
{
background: #e1e2e4;
padding: 5px 6px;
text-align: left;
border-right: 1px solid #fff;
vertical-align: top;
font-size:90%;
color: #000000;
font-weight:normal;
}

table th span{
display:block;
font-weight: normal;
font-size: 90% !important;
}

#usrArchiveNews_gvNews
{
border: 0 none;
}

#usrArchiveNews_gvNews tr td
{
border:0 none;
font-size: 90%;
padding: 6px 6px 5px 6px;
color: #848486;
vertical-align: top;
}

table tr td{
border-bottom: 1px dotted #c5c5c5;
font-size: 90%;
padding: 6px 6px 5px 6px;
color: #848486;
vertical-align: top;
}

table tr.tableheader_table{
background-color: #E1E2E4;
}

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;
}
.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;
float: left;

}
.footNoteList .footNoteListNo{
float: left;
width: 13px;
}
.footNoteList .footNoteListText{
float: left;
width: 465px;
}
/*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:25.4em;
}
.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: none !important;
background:none !important;
}
.teaserHeadline h2{
color:#2c2d2e;
margin:0 0 6px 0;
font-weight: normal;
font-size: 2.2em;
line-height: 1em;
}
.teaserHeadline h3{
	color:#2c2d2e;
	margin:0 0 6px 0;
	font-weight: normal;
	font-size: 1.8em;
	/* text-transform:uppercase; */
}

.teaserHeadlineh6{
	color:#2C2D2E;
	font-size:1.3em;
	font-weight:normal;
	margin:0 0 8px;
}

.teaserHeadline h2 span, .teaserHeadline h3 span{
	color: #fdb915;
	font-weight: bold;
}

.teaserI .teaserHeadline{
text-transform:uppercase;
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:25.4em;

}
#waterCooler a.internalLink{
font-weight: normal;
font-size: 120%;

}
#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: 13px;
}
#archiveNavi ul li.empty a{
color:#C6C6C8;
}
#archive #contentList .contentListSingle{

padding:11px 0 5px 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;
}

#divHeadlineNEArch{
color: #303133;
}

/*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;
font-size: 110%;
}
#colRight #contactbox .contactDetails{
clear:both;
font-size: 110%;
}
#colRight #contactbox a.email{
font-size: 110%;
}
.noArrow {
background:none;
border-bottom: 1px dotted #c5c5c5;
}

/*Search results */
/*Search results */
#searchResults{
width: 580px;
border-top:0px solid #c6c6c6;
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 {
float:right;
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 solid #808080;
font-size:110%;
margin:0 0 2px 0;
padding:5px 0 12px 0;
width: 580px;
}
#searchResults .last{
border-bottom: 1px solid #808080;
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 10px;
}
#searchResults .contentListSingle .contentListRight1{
width:386px;
padding:4px 0 0 0;
}
#searchResults .contentListSingle .contentListRight .contentListHeadline{
font-weight: bold;
margin: 0 0 3px 0;
}
#searchResults .contentListSingle .contentListRight .contentListText{
}
#searchResults .contentListSingle .contentListRight .contentListLink{
font-weight: bold;
font-size: 90%;
}
#searchResults .contentListSingle .contentListRight .contentListLink a{
font-weight: bold;
}
/*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;
padding-left: 0;
}
#events #eventsSearchForm .topic #eventsSearchTopic{
width:269px;
}
#events #eventsSearchForm .month{
float:left;
width:142px;
padding-left: 0;
}
#events #eventsSearchForm .month #eventsSearchMonth{
width:123px;
}
#events #eventsSearchForm .year{
float:left;
width:130px;
padding-left: 0;
}
#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,
/* #usrEventSearch_gvEvents_ctl13_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;
}

/*
#events #eventsSearchResults table td.last #usrEventSearch_gvEvents_ctl13_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: 5px 0 0 0;
margin: 0 0 35px 0;
}

#contactForm label{
width:130px;
display: block;
float: left;
}

.fieldValidators
{
color: #DA521E;
padding: 0 0 8px 12px;
}

#contactForm .radioDiv1 label, #contactForm .checkboxDiv1 label, #contactForm .radioList label , form .radioList label, form .checkboxList label{
width:auto;
display: inline;
float: none;
padding-right: 8px;
}

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;
}
form .radioDiv1 input, form .checkboxDiv1 input, form .radioList input, form .checkboxList input{
margin:0 4px 0 0;
padding:0;
}

form .radioList, form .checkboxList{
	list-style:none;
	margin: 0;
	padding: 0;
	float: left;
	width: 20em;
}
form .radioList li, form .checkboxList li {
	padding-bottom: 6px;
}

.formItem{
clear:both;
margin: 0;
padding: 4px 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,
form #usrContactForm_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#contactForm #usrContactForm_submit,
form#eventsSearchForm #submit,
/* #usrEventSearch_gvEvents_ctl13_submitRemindMe, */
#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{
border-bottom:1px dotted #808080;
font-size:110%;
margin:0 0 2px;
padding:5px 0 12px;
}
#contactDetails{
margin:0 0 40px 0;
background: url(../img/border-dotted.gif) top repeat-x;
}
#contactDetails .contentListLeft img{
margin:0 0 0 0;

}
.contentListSingle .contentListHeadline,
.contentListSingle .contentListLink a{
font-weight: bold;
}
.contentListSingle .contentListSubHeadline
{
font-weight: normal;
font-size: 140%;
}


#contactDetails .contentListSingle .contentListHeadline,
#contactDetails .contentListSingle .contentListLink a{
margin:1px 0 4px 0;

}
#contactDetails .contentListSingle .contentListLink a{
font-size: 90%;
}
#disclaimerForm{
font-size: 100%;
background: #F3F3F5;
border-bottom: 1px solid #BEBDC2;
padding: 25px 0 0 0;
margin: 0 0 35px 0;
}
#disclaimerForm p{
margin-left: 10px;
margin-right: 10px;
}
form#disclaimerForm .submitButtons {
padding:9px 0 9px 10px;
}
.uppercase{
text-transform: uppercase;
}
/*ThickBox*/

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(../img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
}
* 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: 20px 0 0 20px;
/*	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:10px 10px 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;
}

.thickBoxLayout .btnRow{
	text-align: right;
	background: url('../img/bg_separator1.png') repeat-x 0 0;
	padding-top: 9px;
}

.thickBoxLayout .btnSubmit{
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;
}

.thickBoxLayout .btnCancel{
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;
}
.thickBoxLayout .btnClose{
background: url(../img/btn_close.png) no-repeat;
width: 47px;
height: 17px;
color: #0392b0;
font-weight: bold;
border: 0;
font-size: 100%;
padding:1px 0 3px 0;
margin: 0 0 0 0 !important;
float: none !important;
}
.separator1, .separator2 {
	font-size:1px;
	line-height:1px;
	margin:4px 0;
	padding:0;
	background: url('../img/bg_separator1.png') repeat-x 0 0;
	overflow:hidden;
	clear:both;
}
.separator2{
	padding: 12px 0 0 0;
	background-position: bottom;
}

#bookmarks{
	padding: 0 10px;
	font-size: 110%;
}
#bookmarks h2{
	font-size: 1.3em;
	padding-bottom:6px;
}
#bookmarks .layerBox1{
	background-color: #f3f3f5;
	border-bottom: 1px solid #c4c5c6;
	padding: 10px 0 8px 0;
}
#bookmarks .bookmarkList{
	margin: 0;
	padding:0 0 10px 0;
	list-style:none;
}
#bookmarks .bookmarkList li{
	margin: 0;
	padding:10px 0 0 10px;
	list-style:none;
	width: 140px;
	float:left;
	line-height: 20px;
}
#bookmarks .bookmarkList li a{
	padding-left: 30px;
	line-height: 20px;
	display:block;
}

#bookmarks .lnkAddFav{
	background: url(../img/bookmark.gif) no-repeat scroll 0 0.1em;
	padding-left: 20px;
	margin-left: 10px;
	font-weight:bold;
}
#bookmarks .lnkAddFav:hover{
	background: url(../img/bookmark_active.gif) no-repeat scroll 0 0.1em;
}
#bookmarks .lnkDelicious{background:url('../img/ico_delicious.png') 0 0 no-repeat;}
#bookmarks .lnkReddit{background:url('../img/ico_reddit.png') 0 0 no-repeat;}
#bookmarks .lnkDigg{background:url('../img/ico_digg.png') 0 0 no-repeat;}
#bookmarks .lnkStumbleUpon{background:url('../img/ico_stumbleupon.png') 0 0 no-repeat;}
#bookmarks .lnkGoogle{background:url('../img/ico_google.png') 0 0 no-repeat;}
#bookmarks .lnkTwitter{background:url('../img/ico_twitter.png') 0 0 no-repeat;}
#bookmarks .lnkMisterWong{background:url('../img/ico_mister_wong.png') 0 0 no-repeat;}
#bookmarks .lnkWindowsLive{background:url('../img/ico_windows_live.png') 0 0 no-repeat;}

#bookmarks .formRow{ padding: 6px 0 14px 0;}
#bookmarks .formRow label{ display:block; padding:0 0 4px 10px;}
#bookmarks .formRow input { display block; width:274px;margin-left: 10px; }

#bookmarks .btnRow { padding-right: 10px;}
#bookmarks .btnRow input { }
/*------------ 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: 12em;*/
/*height: 120px;*/
}

.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;
}

.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;}
    #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 .sf-menu li:hover ul,.template_a .sf-menu li.sfHover ul {
top:31px;
}
}


#submitDisclaimer {

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;


}


/*Added for Bread crumb implementation */

#breadCrumbnew{
border: 1px solid #c5c5c5;
height: 21px;
}

.SiteMapRoot
{
display:block;
float:left;
background: url(../img/breadcrumb_seperator.gif) no-repeat right top;
padding:4px 13px 4px 10px;
text-transform: uppercase;	
}
.SiteMapRootNode
{
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;
}


/*Added for Recommend Overlay*/
#Overlayreminder #OverlayreminderForm h2{
font-size: 100%;
margin-bottom: 0;
}

#Overlayreminder #OverlayreminderForm .formItem label{
float: left;
width:230px;
}
#Overlayreminder #OverlayreminderForm .formItem input{
float: left;
margin-bottom: 2px;
}
#Overlayreminder #OverlayreminderForm span{
margin-bottom: 12px;
/*display: block;*/
}
#Overlayreminder #OverlayreminderForm .formItem{
margin:0;
}

#Overlayreminder #OverlayreminderForm .submitButtons{
text-align: left;
margin:0;
border-top:0;
padding-left:350px;
background:url(../img/border-dotted.gif) repeat-x top;
}

#Overlayreminder {
font-size: 110%;
width: 480px;
height:100px;
}

#pageWrapper #Overlayreminder {
display:none;
}
#Overlayreminder h1{
font-size: 120%;
margin-bottom: 10px;
}



#Overlayreminder p{
margin-bottom: 0;
padding-bottom: 0;
line-height:1px;
}

/*#Overlayreminder div{

margin-top:5px;
background: #F3F3F5;
border-bottom: 0px solid #BDBEC2;

}*/
#Overlayreminder img{
border: 1px solid #020001;
margin-bottom: 20px;
}
#Overlayreminder #OverlayreminderSubmit{
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;
}

#Overlayreminder #OverlayreminderCancel{
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;
}
#Overlayreminder #captureBoxLeft{
float: left;
width: 120px;
}
#Overlayreminder #captureBoxRight{
float: left;
width: 220px;
}
#Overlayreminder #captureBoxLeft a{
display: block;
margin-top: 5px;
}
#Overlayreminder #captureBoxLeft{
color: #848486;
}

#OverlayreminderForm label span,
#OverlayreminderForm .explanationText span{
color:#D9531E;
}

#btnThankyou{ background-color:White; font-size: 0%; 
    padding: 0px; border:0;   }

#OverlayreminderForm .formItemError{
color: #DA521E;
}
.fieldValidatorsRecommend
{
color: #DA521E;
padding: 0 0 8px 0px;
}


#OverlayreminderForm .text input,
#OverlayreminderForm  .select select,
#OverlayreminderForm  .textarea textarea{
float:left;
width: 198px;
margin:0 0 8px 0;
border: 1px solid #BABABC;
font-size: 100%;
}
#OverlayreminderForm  .select select{
width: 200px;
}
#OverlayreminderForm  .textarea textarea{
height: 120px;
}
#Overlayreminder #OverlayreminderForm{
padding:20px 11px 0;
margin-top:12px;
}
#Overlayreminder #OverlayreminderForm{
background: #F3F3F5;
border-bottom: 1px solid #BDBEC2;
padding:20px 0 0px 0; 
margin: 25px 0 25px 0;
}


/* Shantanu: Added to remove those classes/ID's which has name as "submit" as on page any control should not have id="submit"*/
#events #eventsSearch #submitsearch{
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%;
}

#eventsSearchForm #submitsearch{
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;
}
/*Shantanu*/


#OverlayreminderForm .submitButtons{
padding: 9px 0 ;
margin:22px 0 0 0px;
border-top: 1px dotted #868688;
}

#disclaimerForm .submitButtons {
padding:9px 0 9px 10px;
}
#events #eventsSearchForm .submitButtons{
padding: 12px 0 9px 140px;
}

#events #eventsSearch #eventsSearchForm
{
background: #F3F3F5;
border-bottom: 1px solid #BDBEC2;
padding:20px 0 20px 0; 
margin: 25px 0 25px 0;
}



/* IR Newsletter Form START */

#IRNOverlay #IRNOverlayForm h2{
font-size: 100%;
margin-bottom: 0;
}

#IRNOverlay #IRNOverlayForm .formItem label{
float: left;
width:180px;
}
#IRNOverlay #IRNOverlayForm .formItem input{
float: left;
margin-bottom: 2px;
}
#IRNOverlay #IRNOverlayForm .formItem select{
float: left;
margin-bottom: 2px;
}

#IRNOverlay .radioDiv1 label{
width:auto;
display: inline;
float: none;
}

#IRNOverlay #IRNOverlayForm span{
margin-bottom: 12px;
/*display: block;*/
}
#IRNOverlay #IRNOverlayForm .formItem{
margin:0;
}

#IRNOverlay #IRNOverlayForm .submitButtons{
text-align: left;
margin:0;
border-top:0;
padding-left:180px;
background:url(../img/border-dotted.gif) repeat-x top;
}

#IRNOverlay {
font-size: 110%;
width: 480px;
height:100px;
}

#pageWrapper #IRNOverlay {
display:none;
}
#IRNOverlay h1{
font-size: 120%;
margin-bottom: 10px;
}

#IRNOverlay p{
margin-bottom: 0;
padding-bottom: 0;
/*line-height:1px;*/
}

/*#IRNOverlay div{

margin-top:5px;
background: #F3F3F5;
border-bottom: 0px solid #BDBEC2;

}*/
#IRNOverlay img{
border: 1px solid #020001;
margin-bottom: 20px;
}

.IRNSubmit{
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;
}

#IRNOverlay #IRNOverlayCancel{
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;
}

#IRNOverlay #captureBoxLeft{
float: left;
width: 120px;
}

#IRNOverlay #captureBoxRight{
float: left;
width: 220px;
}

#IRNOverlay #captureBoxLeft a{
display: block;
margin-top: 5px;
}
#IRNOverlay #captureBoxLeft{
color: #848486;
}

#IRNOverlayForm label span,
#IRNOverlayForm .explanationText span{
color:#D9531E;
}

#btnThankyou{ background-color:White; font-size: 0%; 
    padding: 0px; border:0;   }

#IRNOverlayForm .formItemError{
color: #DA521E;
}
.fieldValidatorsRecommend
{
color: #DA521E;
padding: 0 0 8px 0px;
}

#IRNOverlayForm .text input,
#IRNOverlayForm  .select select,
#IRNOverlayForm  .textarea textarea{
float:left;
width: 198px;
margin:0 0 8px 0;
border: 1px solid #BABABC;
font-size: 100%;
}
#IRNOverlayForm  .select select{
width: 200px;
}
#IRNOverlayForm  .textarea textarea{
height: 120px;
}

#IRNOverlay #IRNOverlayForm{
background: #F3F3F5;
border-bottom: 1px solid #BDBEC2;
padding:20px 0 0px 0; 
margin: 25px 0 25px 0;
}

#IRNOverlay #IRNOverlayForm{
padding:20px 11px 0;
margin-top:12px;
}

/*
.IRNOverlayRadioButtons table
{
	width:100%;
	font-size: 120%;
	margin: 0 0 27px 0;
	padding:0;			
}

.IRNOverlayRadioButtons table tr td input{
margin:0 4px 0 0;
padding:0;
}

.IRNOverlayRadioButtons table tr td label{
display:inline;
float:none;
padding-right:8px;
width:auto;
}
*/

#IRNOverlayForm .submitButtons{
padding: 9px 0 ;
margin:22px 0 0 0px;
border-top: 1px dotted #868688;
}
/* IR Newsletter Form END */

.stockPrice{
font-size: 17px;
line-height: 15px;
color:#6E6F71;
font-weight:bold;
font-family:Arial CYR;
}
.stockPrice span{
font-size: 11px;
font-weight:normal;
}

#teaserLeft1{
float:left;
width: 305px;
}
#teaserRight1{
float:left;
width: 275px;
}
#teaserLeft2{
float:left;
width: 305px;
}


.contentListSingle{
border-bottom:1px dotted #808080;

margin:0 0 2px 0;
padding:5px 0 12px 0;
}
.contentListLink{
width:320px;
}
/* RSS sytles START */
#RSS 
{
	font-size:110%;
	margin:0 0 40px;
}

#RSS .contentListSingle
{
	border-bottom:1px dotted #808080;
	font-size:110%;
	margin:0 0 2px;
	padding:5px 0 12px;
}


#RSS .contentListSingle .contentListLeft 
{
	font-size:90%;
	text-transform:uppercase;
	width:80px;
}

.RSSButton 
{
	background:transparent url(../img/rss_logo_small.jpg) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	float:left;
	font-size:100%;
	font-weight:bold;
	height:17px;
	padding:0 0 15px;
	width:27px;
}


#RSS .contentListSingle .contentListRight 
{
	padding:4px 0 0;
	width:386px;
	margin-right:40px;
}

#RSS .contentListSingle .contentListRight .contentListHeadline 
{
	font-weight:bold;
	margin:0 0 3px;
}

#RSS .contentListSingle .contentListRight .contentListLink
{
	font-size:90%;
	font-weight:bold;
}

#RSS .contentListSingle .contentListRight .contentListLink a
{
	display:block;
	font-weight:bold;
	overflow:hidden;
	width:375px;
}

/* RSS sytles end */

/*Search results */
/*Search results */
#searchResults1{

border-top:1px solid #C5C5C5;

margin:0 0 40px;
width:480px;
}
#searchResults2{

margin:0 0 40px;
width:480px;
}

}
#searchResults1 #searchBox form,
#events #eventsSearch form,
#reminder form{
background: #F3F3F5;
border-bottom: 1px solid #BDBEC2;
padding:20px 0 20px 0; 
margin: 25px 0 25px 0;
}
#searchResults1 #searchBox label{
float: left;
margin: 0 40px 0 11px;
}
#searchResults1 #searchBox #searchInput{
float: left;
width: 230px;
margin: 0 10px 0 0;
border: 1px solid #BABABC;
}
#searchResults1 #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%;
}

#searchResults1 .contentListSingle{
border-bottom:1px solid #C5C5C5;

margin:0 0 2px;
padding:5px 0 12px;
width:480px;
}
#searchResults1 .last{
border-bottom: 1px solid #808080;
margin: 0 0 6px 0;

}
#searchResults1 .contentListSingle .contentListLeft{
width:80px;
text-transform: uppercase;
font-size: 90%;
}

#searchResults1 .contentListSingle .contentListLeft img{
width:80px;
margin:7px 0 0 0;
}
#searchResults1 .contentListSingle .contentListLeft span {

}
#searchResults1 .contentListSingle .contentListRight{
width:377px;
padding:4px 0 0 20px;

}
#searchResults1 .contentListSingle .contentListRight .contentListHeadline{

}
#searchResults1 .contentListSingle .contentListRight .contentListText{
width:377px;
margin:0 0 4px;
}
#searchResults1 .contentListSingle .contentListRight .contentListLink{
font-weight: bold;
font-size: 90%;
}
#searchResults1 .contentListSingle .contentListRight .contentListLink a{
font-weight: bold;
}
#searchResults1 .contentListSingle .contentListRightNew{
width:477px;
}
#searchResults1 .contentListSingle .contentListRightNew .contentListHeadline{
font-weight: bold;
margin: 0 0 4px 0;
}
#searchResults1 .contentListSingle .contentListRightNew .contentListText{
margin:0 0 4px;
}
#searchResults1 .contentListSingle .contentListRightNew .contentListLink{
font-weight: bold;
font-size: 90%;
}
#searchResults1 .contentListSingle .contentListRightNew .contentListLink a{
font-weight: bold;
}

#searchResults1 a.externalLink {
background:transparent url(../img/bkgr_linkarrow_external.gif) no-repeat scroll 0 7px;
font-weight:bold;
padding:4px 0 1px 6px;
}

#searchResults1 a.internalLink {
background:transparent url(../img/bkgr_linkarrow_right.gif) no-repeat scroll 0px 7px;
font-weight:bold;
padding:4px 0 1px 15px;
}

#searchResults1 a.download {
background:transparent url(../img/bkgr_download.gif) no-repeat scroll 0 4px !important;
font-weight:bold;
padding:4px 0 1px 4px;
}

#searchResults1 a.externalLink:hover {
background: url(../img/bkgr_linkarrow_external_active.gif) no-repeat scroll 0 7px;
font-weight:bold;
padding:4px 0 1px 6px;
}

#searchResults1 a.internalLink:hover {
background: url(../img/bkgr_linkarrow_orange.gif) no-repeat scroll 0px 7px;
font-weight:bold;
padding:4px 0 1px 13px;
}

#searchResults1 a.download:hover {
background: url(../img/bkgr_download_active.gif) no-repeat scroll 0 4px !important;
font-weight:bold;
padding:4px 0 1px 4px;
}

.button {
	background-color: #336699; 
	COLOR: #FFFFFF; 
	FONT-WEIGHT: BOLD;
	FONT-SIZE: 90%;
}

a.noDec{
    text-decoration:none
}
.anchor {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	color: #57598C;
	text-decoration: none;
	font-family:Arial;
	font-size:12px;

}
.bardescription
{
    FONT-WEIGHT: normal;
    FONT-SIZE: .75em;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
    border-bottom: 0px;
}
.barheader
{
    border-bottom: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: .875em;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
#bardescription1
{

    border-bottom: 0px;
}
#barheader1
{
    border-bottom: 0px;

}
#image
{
    border-bottom: 0px;

}



#colCenterSearch {
width: 480px;
padding-left:73px;
float: left;
color: #2c2d2e;
}
#ContentfooterLinks_de
{
float: right;
width: 44em;
text-align: right;
}
a.redlink
{
    FONT-SIZE: 12px;
    COLOR: #DB001E;
    FONT-FAMILY: Arial;
	text-decoration: none;
}



#searchResults2{


margin:0 0 40px;
width:480px;
}

}
#searchResults2 #searchBox form,
#events #eventsSearch form,
#reminder form{
background: #F3F3F5;
border-bottom: 1px solid #BDBEC2;
padding:20px 0 20px 0; 
margin: 25px 0 25px 0;
}
#searchResults2 #searchBox label{
float: left;
margin: 0 40px 0 11px;
}
#searchResults2 #searchBox #searchInput{
float: left;
width: 230px;
margin: 0 10px 0 0;
border: 1px solid #BABABC;
}
#searchResults2 #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%;
}

#searchResults2 .contentListSingle{
border-bottom:1px solid #C5C5C5;

margin:0 0 2px;
padding:5px 0 12px;
width:480px;
}
#searchResults2 .last{
border-bottom: 1px solid #808080;
margin: 0 0 6px 0;

}
#searchResults2 .contentListSingle .contentListLeft{
width:80px;
text-transform: uppercase;
font-size: 90%;
}

#searchResults2 .contentListSingle .contentListLeft img{
width:80px;
margin:7px 0 0 0;
}
#searchResults2 .contentListSingle .contentListLeft span {

}
#searchResults2 .contentListSingle .contentListRight{
width:377px;
padding:4px 0 0 20px;

}
#searchResults2 .contentListSingle .contentListRight .contentListHeadline{

}
#searchResults2 .contentListSingle .contentListRight .contentListText{
width:377px;
margin:0 0 4px;
}
#searchResults2 .contentListSingle .contentListRight .contentListLink{
font-weight: bold;
font-size: 90%;
}
#searchResults2 .contentListSingle .contentListRight .contentListLink a{
font-weight: bold;
}
#searchResults .contentListSingle .contentListRightNew{
width:477px;
}
#searchResults2 .contentListSingle .contentListRightNew .contentListHeadline{
font-weight: bold;
margin: 0 0 4px 0;
}
#searchResults2 .contentListSingle .contentListRightNew .contentListText{
margin:0 0 4px;
}
#searchResults2 .contentListSingle .contentListRightNew .contentListLink{
font-weight: bold;
font-size: 90%;
}
#searchResults2 .contentListSingle .contentListRightNew .contentListLink a{
font-weight: bold;
}

#searchResults2 a.externalLink {
background:transparent url(../img/bkgr_linkarrow_external.gif) no-repeat scroll 0 7px;
font-weight:bold;
padding:4px 0 1px 6px;
}

#searchResults2 a.internalLink {
background:transparent url(../img/bkgr_linkarrow_right.gif) no-repeat scroll 0px 7px;
font-weight:bold;
padding:4px 0 1px 15px;
}

#searchResults2 a.download {
background:transparent url(../img/bkgr_download.gif) no-repeat scroll 0 4px !important;
font-weight:bold;
padding:4px 0 1px 4px;
}

#searchResults2 a.externalLink:hover {
background: url(../img/bkgr_linkarrow_external_active.gif) no-repeat scroll 0 7px;
font-weight:bold;
padding:4px 0 1px 6px;
}

#searchResults2 a.internalLink:hover {
background: url(../img/bkgr_linkarrow_orange.gif) no-repeat scroll 0px 7px;
font-weight:bold;
padding:4px 0 1px 13px;
}

#searchResults2 a.download:hover {
background: url(../img/bkgr_download_active.gif) no-repeat scroll 0 4px !important;
font-weight:bold;
padding:4px 0 1px 4px;
}

#searchResultsList{
border-top:1px solid #C5C5C5;
font-size:110%;
margin:0 0 40px;
width:480px;
}

}
#searchResultsList #searchBox form,
#events #eventsSearch form,
#reminder form{
background: #F3F3F5;
border-bottom: 1px solid #BDBEC2;
padding:20px 0 20px 0; 
margin: 25px 0 25px 0;
}
#searchResultsList #searchBox label{
float: left;
margin: 0 40px 0 11px;
}
#searchResultsList #searchBox #searchInput{
float: left;
width: 230px;
margin: 0 10px 0 0;
border: 1px solid #BABABC;
}
#searchResultsList #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%;
}

#searchResultsList .contentListSingle{
border-bottom:1px solid #C5C5C5;
font-size:110%;
margin:0 0 2px;
padding:5px 0 12px;
width:480px;
}
#searchResultsList .last{
border-bottom: 1px solid #808080;
margin: 0 0 6px 0;

}
#searchResultsList .contentListSingle .contentListLeft{
width:80px;
text-transform: uppercase;
font-size: 90%;
}

#searchResultsList .contentListSingle .contentListLeft img{
width:80px;
margin:7px 0 0 0;
}
#searchResultsList .contentListSingle .contentListLeft span {

}
#searchResultsList .contentListSingle .contentListRight{
width:377px;
padding:4px 0 0 20px;

}
#searchResultsList .contentListSingle .contentListRight .contentListHeadline{

}
#searchResultsList .contentListSingle .contentListRight .contentListText{
width:377px;
margin:0 0 4px;
}
#searchResultsList .contentListSingle .contentListRight .contentListLink{
font-weight: bold;
font-size: 90%;
}
#searchResultsList .contentListSingle .contentListRight .contentListLink a{
font-weight: bold;
}
#searchResultsList .contentListSingle .contentListRightNew{
width:477px;
}
#searchResultsList .contentListSingle .contentListRightNew .contentListHeadline{
font-weight: bold;
margin: 0 0 4px 0;
}
#searchResultsList .contentListSingle .contentListRightNew .contentListText{
margin:0 0 4px;
}
#searchResultsList .contentListSingle .contentListRightNew .contentListLink{
font-weight: bold;
font-size: 90%;
}
#searchResultsList .contentListSingle .contentListRightNew .contentListLink a{
font-weight: bold;
}

#searchResultsList a.externalLink {
background:transparent url(../img/bkgr_linkarrow_external.gif) no-repeat scroll 0 7px;
font-weight:bold;
padding:4px 0 1px 6px;
}

#searchResultsList a.internalLink {
background:transparent url(../img/bkgr_linkarrow_right.gif) no-repeat scroll 0px 7px;
font-weight:bold;
padding:4px 0 1px 15px;
}

#searchResultsList a.download {
background:transparent url(../img/bkgr_download.gif) no-repeat scroll 0 4px !important;
font-weight:bold;
padding:4px 0 1px 4px;
}

#searchResultsList a.externalLink:hover {
background: url(../img/bkgr_linkarrow_external_active.gif) no-repeat scroll 0 7px;
font-weight:bold;
padding:4px 0 1px 6px;
}

#searchResultsList a.internalLink:hover {
background: url(../img/bkgr_linkarrow_orange.gif) no-repeat scroll 0px 7px;
font-weight:bold;
padding:4px 0 1px 13px;
}

#searchResultsList a.download:hover {
background: url(../img/bkgr_download_active.gif) no-repeat scroll 0 4px !important;
font-weight:bold;
padding:4px 0 1px 4px;
}

.MsoNormal 
{
	margin: 5px 0px 5px 0px;
}

/*Issues 22 Nov 09 START*/
.eventText .contentListSingle {
border-bottom:0px dotted #808080;
font-size:110%;
margin:0 0 2px 0;
padding:5px 0 12px 0;
}



/*Subnavi Left*/
#subNavi{
width:170px;
margin:3px 0px 0 0;
padding-bottom:8px;
}
#subNavi ul{
margin:0;
/*Shantanu on 01 Dec */
padding:1px 8px 1px 21px;
width:162px;
}
#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;
/*Shantanu: commented to correct IE6 and white space in FF. however then arrow are not coming in all browsers*/
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:0px 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;
}
#subNavi ul li#current ul li a{
background-color:#fff!important;
}

