﻿html {
}

body#bodytag {
  margin: 0;
  background-color: #ffffff;
  background-image: url('/Style%20Library/images/background.gif');
  background-repeat: repeat-x;
  background-position: 0 0;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 70.01%;
  color: #333333;
}

/* ---- General Formatting ---- */
form {
  margin: 0;
}
editModePanel
{
	background-color:#999999;
	}
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}
fieldset legend {
  display: none;
}
img {
  border: 0;
  margin: 0;
}
input, textarea, select, td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1em;
}
select {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

textarea {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ms-formlabel {
  font-size:1em;
}

.ms-formbody {
  font-size:1em;
}

/* -------- Start: Header -------- */
div#header 
{
    width: 950px;
}

div#logomain 
{
    float: left;
    height: 80px;
    overflow: hidden;
    width: 253px;
}
img#logo {
  display: block;
  margin: 39px 0 0 16px;
}
div#headerright
{
    float: left;
    width: 697px;
}
div#logosub 
{
    height: 80px;
    width: 697px;
    overflow: hidden;
    position: relative;
}
div#logosub img
{
    bottom: 0em;
    position: absolute;
}

div#metanav 
{  	
  width: 697px;
  height: auto;
  text-align: right;
}

div#editmenu 
{  	
  width: 697px;
  height: auto;
  text-align: right;
  float: right; 
}

div.floatclear 
{
    clear: both;
}

.skiplinkLable
{
    position:absolute; 
    left:-1000px; 
    top:-1000px; 
    width:0; 
    height:0; 
    overflow:hidden; 
    display:inline;
}

/* -------- newspool -------- */
div#contact span.checkbox label, div#contact span.radio label
{
    float: none;
}

div.VisiblePanel fieldset
{
    border-style:solid;
    margin: 2px;
    padding: 6px;
    border-width:1px;
    border-color:#AAAAAA;
}
/*Moderne Browser ohne IE 7*/
html>/**/body div.VisiblePanel fieldset
{
    border-width:1px;
    border-color:#AAAAAA;
    -moz-border-radius:4px;
}

div.VisiblePanel legend
{
    display:inline-block;
}

div div.InvisiblePanel fieldset
{
    border: none;
    margin: 0;
    padding: 0;
}

div div.InvisiblePanel legend
{
    display:none;
}

/* -------- WebAppSummaryLinkFieldControl -------- */
  /* Without this, there is a big space between each line since the the dot image has a margin */
.webAppSummaryLinkFieldControl img {
  margin: 0px 0px 0px 0px !important;
}

  /* IE has a Problem with the left lines if tree is expanded - div is placed in the middle of the cell and the image below */
.webAppSummaryLinkFieldControl td div {
  height: 19px !important;
}

/* -------- End: WebAppSummaryLinkFieldControl -------- */

/* -------- BannerSpace -------- */
.PlaceHolderLeftBottom
{
    width:217px;
    float:left;
    display:block;
    clear:both;
}
BannerSpaceField
{
}
.BannerSpaceContent
{
    padding-top:43px;
    width:100%;
}
.BannerSpaceImageArea 
{
    text-align:center;    
}
.BannerSpaceImage
{
    max-width:217px;
    width: expression(this.width > 217 ? 217: true);
}
.BannerSpaceTextArea 
{
    padding-top:6px;    
}
/* -------- End: BannerSpace -------- */

/* ---- Site Search ---- */
div#metanav div#searchwrapper {
  float: right;
  width: auto;
  min-width: 175px;
  padding: 1px 0 1px 0;
  background-color: #E7E7E7;
}
div#searchwrapper label, div#searchwrapper input {
  float: left;
}
div#searchwrapper label {
  width: auto;
  padding: 4px 6px 2px 3px;
  border-left: 1px solid #666666;
  text-align: left;
}
div#searchwrapper input.search_input {
  width: 115px;
  font-size: 1em;
  border: 1px solid #999999;
  height: 1.0em;
  margin-top: 2px;
}
div#searchwrapper input.search_button {
  width: auto;
  overflow: visible;
  border: 1px solid #003399;
  color: #003399;
  background-color: #ffffff;
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 2px 0.3em;
  padding: 0 2px 0 10px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  margin: 1px 6px 1px 5px;  
  font-size: 0.9em;
}
/* ---- Metanavigation ---- */
div#metanav ul {
  float: right;
  list-style-type: none;
  margin: 2px 0 0 0;
}
div#metanav ul li {
  float: left;
  border-left: 1px solid #666666;
}
div#metanav ul li a {
  display: block;  
  padding: 3px 6px 2px 6px;
  text-decoration: none;
}
div#metanav ul li a:link, div#metanav ul li a:visited {
  color: #333333;
}
div#metanav ul li a:hover {
  color: #000000;
}
div#metanav ul li a:active {
  color: #333333;
}
div#metanav ul li.selectedsingle{
  border-left: 1px solid #FF9933;
  font-weight: bold;
}

div#separator {
  clear: both;
  margin-left: 253px;
  border-bottom: 1px solid #003399;
}
div#breadcrumb, div.breadcrumb {
  margin-left:253px;
  height: 30px;  
  padding-top: 7px;  
  font-size:1em;
}
form>div#breadcrumb, form>div.breadcrumb {
  height: auto;
  min-height: 32px;
}
div#breadcrumb a:link, div#breadcrumb a:visited, div.breadcrumb a:link, div.breadcrumb a:visited {
  text-decoration: none;
  color: #999999;  
}
div#breadcrumb a:hover, div.breadcrumb a:hover {
  text-decoration: none;
  color: #333333;
}
div#breadcrumb a:active, div.breadcrumb a:active {
  text-decoration: none;
  color: #999999;
}
/* -------- End: Header -------- */


/* -------- Start: Content -------- */
div#contentwrapper {
	width: 960px;
	min-width: 960px;
	height: 405px;
	float:left;
	margin-bottom: 35px;
}
form>div#contentwrapper {
  height: auto;
  min-height: 486px;
}
div.content {
	float: left;
	width: 487px;	
	height: auto;
	font-size: 1em;}
	
div.content h1, div.content h2, div.pagecontent h1, div.pagecontent h2, .heading, div.NewsItem h2,div.MoreInfo h2 {  
  margin: 0 0 14px 0;
  padding: 4px 6px 3px 6px;
  color: #333333;
  background-color: #E7E7E7;
  border-bottom: 1px solid #003399;
  font-size: 1em;
  font-weight:bold;
}
div.content h2,  div.pagecontent h2, div.NewsItem h2, div.MoreInfo h2, .heading, div.NewsItem h2, div.MoreInfo h2{
  margin: 16px 0 6px 0;
  background-color: #E7E7E7;
}
h2.heading{font-size: 3em;}

div.content h3 {
  margin: 0 0 1em 0;
  font-size: 1em;
}
div.content p {
  margin: 0 0 1em 0;
}
div.contentscroller a, 
div.MoreInfo a, 
div.pageContent a,
a.arrow{
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  padding-left: 8px;
  text-decoration: none;
  zoom: 1;  
}

div.linklist, 
div.link-item a, 
ul.linklist li a {
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  padding-left: 8px;
  text-decoration: none;  
  display: inline;
}

div.box a, 
div#aktuell a, 
div.bannertext a, 
div.arrowlinks {
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  padding-left: 8px;
  text-decoration: none;  
  display: block;
}

div#horizonte div.arrowlinks,
div.horizontefarbig li.arrowlinks {
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  padding-left: 8px;
  text-decoration: none;  
  display: block;
  margin-top: 8px;
}

div.link_followup a{
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  padding-left: 8px;
  text-decoration: none;  
}

div.pageContent a img{
	margin-left: -8px;
}
div.bannertext a{white-space:nowrap;}

a:link , a:visited
{
  color: #003399; 
  text-decoration: none;
}
div.pagecontent a:hover , 
div.contentscroller a:hover , 
div.link-item a:hover , 
div.box a:hover , 
div#aktuell a:hover , 
div.bannertext a:hover , 
div.MoreInfo a:hover , 
div.link_followup a:hover ,
ul.linklist li a:hover ,
a:hover {
  color: #FF9933;  
  text-decoration: none;
}
a:active
{
 color : #003399; 
  text-decoration: none;
	}
div.bannertext
{
	width:410px;padding:2px;margin-bottom: 20px;overflow:hidden;
	}
/* ---- Homepage ---- */
div.homeimage {
  width: 487px;
  height: auto;
  margin-bottom:10px;
  position:relative;
}
div.imagetitle {
  padding: 4px 6px 4px 6px;
  background-color: #003399;
  color: #ffffff;
  font-weight: bold;
  font-size: 1em;
  text-align: center;
  opacity: .70;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
div.pageContent div.imagetitle a:link, div.pageContent div.imagetitle a:visited, div.pageContent div.imagetitle a:hover, div.pageContent div.imagetitle a:active {
  text-decoration:none;
}
div#home p {
  margin-top: 15px;
}
/* ---- Content Pages ---- */
div.box {
  
  width: 130px;
  min-height: 94px;
  height: auto;
  padding: 10px;
  background-color: #E7E7E7;
  font-size: 1em;  
  font-weight: bold;
}
div.box a{
	font-weight: normal;
}
div.boxwrapper
{
	float: left;
	width: 150px;
	overflow:hidden;
    margin: 0 0 19px 0;

	}
div.box h3 {
  margin: 0;
  font-size: 1em;
}
div.boxwrapper.rowspan {
  height: 207px;  
}
div.boxwrapper.left 
{
	margin-right: 17px;
}
div.boxwrapper.center 
{  
  margin-right: 17px;
}
div.boxwrapper.right 
{  
  float: right;   
}
	
div.boxdivider
{
	width:100%;
	clear:both;
	height:1px;
	margin:0px;
	padding:0px;
	font-size:0px;
	}
div.link_followup {
  clear: both;
  text-align: right;
  margin: 6px 20px 0 0;
}

div.linklist a {
  display: block;
  margin: 0 1em 0.5em 0;
}
div.linklist.column {
  float: left;
  width: 49.9%;
  background-image: none;
  padding-left: 0px;
}
div.linklist.column h2 {
  margin: 0 0 5px 0;
  padding: 0;
  background-color: transparent;
  border-bottom: none;
}
div.linklist.column ul.linklist li a {
  margin-bottom: 0.5em;
  height: auto;
}
ul.linklist {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.linklist li {
  margin-bottom: 1em;
}
ul.linklist li a {
  margin-bottom: 0.5em;
  height: 1em;
}
* html ul.linklist li a {
  margin-bottom: -0.5em;
}
ul.sitemap {
  margin: 0;
  margin-bottom: 0.5em;
  padding: 0;
  list-style: none;
}
ul.sitemap li {
  margin-bottom: 0.2em;
  list-style: none;
}
ul.sitemap li.sitemap_1stlevel {
  margin-bottom: 1em;
}
ul.sitemap li a {
  padding-top: 0.1em;
  font-weight: bold;
}
ul.sitemap_3rdlevel li a {
  font-weight: normal;
}
div.groupheader.item.medium {
  clear: both;
  color:#333333;
  font-family: Tahoma,Geneva,Arial,Helvetica,sans-serif;
  font-size:1em;
  font-weight: bold;
  margin:15px 0 6px 0;
}
/* ---- Scrolling Content ---- */
div.contentscroller {
  width: auto;
  height: 395px;
  overflow: auto;
}
div#publications.contentscroller {
  margin-top: 10px;
  margin-bottom: 10px;
  width: auto;
  height: auto;
  max-height: 395px;
  overflow: auto;
}
div#aktuell.contentscroller {
  margin-top: -14px;
  width: 487px;
  height: 395px;
  overflow: auto;
}
/* -------- Start: Teaser Column -------- */
div#teaserwrapper {
  float: left;
  width: 175px;
  margin-left:31px;
  overflow: hidden;
}
div.teaser {
  clear: both;
  width: auto;
  background-color: #E7E7E7;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
* html div.teaser.login {
  height: 53px;
}
div.teaser.login {
  background-color: #FFEBD6;
}
*+html div.teaser.login, *+html div.teaser.form {
  padding-bottom: 10px;
  margin-bottom: 40px;
}
div.teaser h2 {
  margin: 0 0 5px 0;
  font-size: 1em;
  color: #333333;
  background-color: #CCCCCC;
  padding: 1px 0 1px 10px;
  border-top: 1px solid #003399;
}
div.teaser.login h2 {
  color: #003399;
  background-color: #FF9933;
}
div.teaser.login h2 span {
  color: #ffffff;
  font-style: italic;
}
div.teaser.login br, div.teaser.form br {
  clear: both;
}

div.teaser.login label, div.teaser.form label {
  float: left;
  margin-left: 10px;
}
div.teaser.login input, div.teaser.form input {
  float: right;
  margin: 0 4px 5px 0;
  border: 1px solid #999999;
  height: 1.0em;
  width: 95px;
}
div.teaser.login input.button, div.teaser.form input.button {
  width: auto;
  height: 1.4em;
  overflow: visible;
  border: 1px solid #003399;
  margin: 0 4px 0 0;
  color: #003399;
  background-color: #ffffff;
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 2px 0.4em;
  padding: 0 2px 0 10px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
}

div.teaser.login	p	{
	padding-left:8px;
	margin:0 0 7px 0;
}
a.login	{
	background-color:#FFFFFF;
	border: 1px solid #003399;
	height:14px;
	float:right;
	padding:0 3px 0 10px !important;
	background-position: 0.3em 0.4em !important;
}
div.teaser a {
  display: block;
  margin: 0 4px 2px 10px;
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  padding-left: 8px;
  text-decoration: none;
}
div.teaser.news a {
  margin: 0 4px 10px 10px;
}
div.teaser a:link, div.teaser a:visited {
  color: #003399;
}
div.teaser a:hover {
  color: #FF9933;
}
div.teaser a:active {
  color: #003399;
}
div.teaser div.imgtext a {
  padding-top: 1px;
  margin-bottom: 0;
}

div.teaser input.ms-long {
    width:159px;
}
/* -------- End: Teaser Column -------- */


/* -------- Start: Footer -------- */
div#footerwrapper {
  clear: left;
  margin-left: 212px;
  width: 739px;
  padding: 1px 0 3px 1px;
  font-family: Arial, Helvetica, sans-serif;
  border-top: 1px solid #003399;
}
div#footerwrapper a {
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  padding-left: 8px;
  text-decoration: none;
  color: #333333;
}

div#footerwrapper .MachineName {
  display:none;  
}
/* -------- End: Footer -------- */


/* -------- Start: Contact, Druckansicht, Suche, Erweiterte Suche, Suche nach Mitarbeitenden, Anzeige von Mitarbeitenden -------- */
div#contact, div#advanced_search, div.contactform, div.showemployee {
  background-color: #E7E7E7;
}
div#contact div.newsletter_reg {
  background-color: #ffffff;
  padding-bottom: 19px;
}
div#contact h2 {
  padding: 6px 6px 20px 6px;
  border: 0;
  background-color: Transparent;
  margin: 0 0 0 0;
  font-weight: normal;
}
div#contact p, div#advanced_search p, div.contactform p {
  clear: both;
  margin: 0;
  padding: 0;
}
div#contact div.separator, div.contactform div.separator {
  clear: both;
  height: 40px;
  border:none;
}
div#contact p.pflichfelder, div.contactform p.pflichfelder {
  margin: 0;
  padding: 0 0 0 6px;
  background-color: transparent;
  font-size: 1em;
}
div#contact label, div#advanced_search label, div.contactform label {
  float: left;
  width: 90px;
  padding: 0 0 0 6px;
  margin: 0 0 0 0;
}
div#contact input.text, div#contact textarea, div#advanced_search input, div.contactform input.text, div.contactform textarea, div#advanced_search button {
  float: left;
  width: 205px;
  border: 1px solid #999999;
  height: 1.2em;
  padding: 0;
  margin: 0 6px 5px 0;
  font-size: 1.0em;
  background-color:#FFFFFF;
}
div#contact span.error{
    color: #FF9933;
}
div#contact input.error
{
  float: left;
  width: 205px;
  border: 2px dotted #FF9933;
  height: 1.4em;
  padding: 0;
  margin: 0 6px 5px 0;
  font-size: 1.0em;
}
div#contact input.text2 {
  border: 1px solid #999999;
  height: 1.2em;
  padding: 0;
  margin: 0 6px 5px 0;
  font-size: 1.0em;
  background-color:#FFFFFF;
}
div#contact input.error2
{
  border: 2px dotted #FF9933;
  height: 1.4em;
  padding: 0;
  margin: 0 6px 5px 0;
  font-size: 1.0em;
}
div#advanced_search input.large, div#advanced_search select.large {
  width: 205px;
}
div#contact textarea, div.contactform textarea {
  height: 138px;
}
div#contact input.checkbox, div#contact input.radio, div#contact input.singlecheckbox, div.contactform input.checkbox, div.contactform input.radio {
  width: auto;
  height: 1.3em;
  border: none;
  margin: 0 0 5px 0;
  padding: 0;
}
div#contact input.singlecheckbox {
  margin: 0 0 5px 6px;
}
div#contact label.checkbox_label, div.contactform label.checkbox_label {
  float: left;
  width: auto;
  vertical-align: top;
  padding: 0 6px 0 3px;
  margin: 0;
}

div#contact button, div#advanced_search input.button, div.contactform input.button, div.contactform input.Button, div.content input.button, div.content input.Button, div#advanced_search button{
  width: auto;
  overflow: visible;
  border: 1px solid #003399;
  color: #003399;
  background-color: #ffffff;
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 2px 0.3em;
  padding: 0 2px 0 10px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  float: right;
  margin: 6px 6px 6px 0;
  font-size: 1em;
}
div.listitem {
  margin:  0 0 2px 0;
  padding: 0 6px 3px 6px;
 
}

div.showemployee {
  margin: 0;
  padding: 0;
  min-height: 138px;
}
* html div.showemployee {
  height: 138px;
}
div.showemployee img {
  float: left;
  padding-right: 10px;
}
div.employee_content {
  float: left;
  width: 345px;
  padding: 5px;
}
div.employee_content span {
  margin: 0;
  padding: 0 0 0 0;
}
div.employee_content span.label {
  width: 100px;
  float: left;
}
div#contact p.newsletter_reg {
  background-color: #ffffff;
}
/* -------- End: Contacts -------- */


/* -------- Start: Address in teaserwrapper -------- */
div.teaser.address {
  background-color: #E7E7E7;
  min-height: 460px;
}
div.teaser.address h1 {
  margin: 0 0 0 0;
  padding: 4px 6px 3px 6px;
  color: #333333;
  background-color: #E7E7E7;
  border-bottom: 1px solid #003399;
  font-size: 1em;
}
div.teaser.address img {
  border: 0;
  margin: 19px 9px 9px 9px;
}
div.teaser.address p {
  margin: 0 4px 10px 10px;
}
/* -------- End: Address -------- */


/* -------- Start: FAQ, Agenda, Forschung heute, Aktuell -------- */
div#faq h2, div#pub h2, div#horizonte h2, div#Agenda h2 {
  font-weight: bold;
  padding: 15px 0 0 0;
  margin: 15px 0 15px 0;
  background-color: transparent;
  border: none;
  border-top: 1px solid #003399;
}
div#forschung h2, div#aktuell h2
{
  font-weight: bold;
  padding: 0px;
  margin: 15px 0 15px 0;
  background-color: transparent;
  border: none;	
}
div#Agenda h2 {
  font-weight: normal;
  margin-bottom: 1px;
  clear:right;
}
div#forschung h2, div#aktuell h2 {
  float: none;
  clear: both;
  width: auto;
  text-indent: 0em;
  padding-left: 0;
    margin-bottom: 10px;
}
div.mainimg {
  background-color: #E7E7E7;
  margin-top:10px;
}
div.mainimg p {
  padding: 2px;
  margin-bottom: 20px;  
}
div.mainimg span {
  float: right;
}
div.mainimg img {
  padding: 0;
}
div#forschung h2 span, div#aktuell h2 span {
  float: right;
  font-weight: normal;
  padding-left:10px;
}
div#forschung h2.date, div#aktuell h2.date {
  float: right;
  width: 75px;
  text-align: right;
  font-weight: normal;
}
div#forschung img, div#aktuell img {
  float: left;
  padding: 0 9px 9px 0;
  margin: 0 9px 0 0;
}
div#forschung h2.firstheader, div#aktuell h2.firstheader {
  border: none;
  padding-top: 0;
  margin-top: 0;
}
div#aktuell div.box {
  width: 128px;
  height: 94px;
}
div#aktuell div.box.rowspan {
  height: 226px;
  float: right;
}
div#aktuell div.box.center {
  margin-left: 22px;
  margin-right: 21px;
}
div#aktuell div.box h3 {
  margin: 0 0 4px 0;
  font-size: 1em;
  font-weight: normal;
}
div#Agenda h3 {
  margin-bottom: 5px;
}
div#Agenda img {
  float: left;
  margin: 0 9px 9px 0;
}
div#Agenda h2.firstheader {
  border: none;
  padding-top: 0;
}
div#pub h2 {
  border: none;
  padding-top: 0;
}
div#faq p, div#pub p {
  padding: 0;
  margin: 0;
}
div#faq a, div#pub a {
  margin-left: 0;
  margin-top: 3px;
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;   
  padding-left: 8px;
}
div#faq ul {
  padding: 0;
  margin: 0 0 0 0px;
  list-style-type: disc;
  margin-left: 20px;
}
div#faq ul.faqlist {
  margin: 0;
  padding: 0;  
  list-style-type: none;
}
ul.faqlist li{
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;   
}
ul.faqlist li a {
	display: block;
}

div a.nachoben, div#faq a.nachoben, div#pub a.nachoben {
  float: right;
  margin: 0 2px 0 0;
  background-image: url(/Style%20Library/images/ic_arrow_up.gif);
  background-position: 0 0.5em;
  padding: 0 0 0 10px;
  background-color: transparent;
  font-size: 1em;
  background-repeat:no-repeat;
}
div.checkbox_item {
  float: left;
  width: 75px;
  background-color: #000000;
}
/* -------- End: FAQ, Agenda, Forschung heute, Aktuell -------- */


/* -------- Start: Newsletter -------- */
div#newsletter h2 {
  font-weight: bold;
  padding: 15px 0 15px 0;
  margin: 15px 0 15px 0;
  background-color: transparent;
  border: none;
  border-top: 1px solid #003399;
  border-bottom: 1px solid #003399;
  height: 1.2em;
  clear: both;
}
div#newsletter h3 {
  font-size: 1em;
  font-weight: bold;
  background-color: transparent;
  border: none;
  margin-top: 15px;
  margin-bottom: 5px;
}
div#newsletter a {
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  padding-left: 8px;
  text-decoration: none;  
  margin-left: 0;
  margin-top: 3px;
}
div#newsletter ul {
  margin: 0 0 0 0;
}
div#newsletter ul.linklist li {
  margin-top: 0px;
  margin-bottom: 0px;
  height: 1em;
}
div#newsletter ul.linklist li a {
  margin-top: 0px;
  margin-bottom: 0px;
  height: 1em;
}
div.newslistdivider 
{
  width: 100%;	
	margin: 15px 0 15px 0;
	border-top: 1px solid #003399;
}
a.hidden#newsletter, a.hidden {
  background-image: none;
  background-repeat: inherit;
  padding-left: 0px;
  text-decoration: none; 
  display: none;
}
/* -------- End: Newsletter -------- */


/* -------- Start: Publikationen, Bild des Monats  -------- */
div.pubitem {
  float: left;
  border-top: 1px solid #003399;
  padding: 10px 0 0 0;
  margin: 15px 0 10px 0;
}
div.bdmitem, div.bdmitem_first {
  float: left;
  border-top: 1px solid #003399;
  padding: 10px 0 0 0;
  margin: 10px 0 0 0;
}
div.pubitem_first, div.bdmitem_first {
  margin-top: 0;
    border: none;
}
div.pubcontent, div.bdmcontent {
  float: right;  
  margin-right: 5px;
}
div.bdmcontent {
  margin-left: 0px;
  margin-right: 0px;
  width: 320px;
}
div.pubcontent input {
  width: auto;
  height: 1.3em;
  border: none;
  margin: 0 0 5px 0;
  padding: 0;
}
div.pubcontent input.checkbox {
  width: auto;
  height: 1.3em;
  border: none;
  margin: 0 0 5px 0;
  padding: 0;
}
div.pubcontent label {
  vertical-align: top;
  padding: 0 6px 0 3px;
  margin: 0;
}
div.pubcontent div.checkboxfield {
  width: 100px;
  float: left;
}
div.pubcontent div.large {
  width: 200px;
}
div.pubcontent label.large {
  width: 200px;
}
div.pubimage, div.bdmimage {
  float:left;
  margin-top: 15px;
}
div.horimage{float:left;margin-top:15px;}
div.bdmimage {
  margin-top: 0px;
}
div.pubimage img, div.horimage img {
  margin: 0 0 9px 0;
}
div.pubimage p, div.horimage p {
  color: #8794C1;
}

/* -------- End: Bild des Monats, Publikationen -------- */


/* -------- Start: Horizonte -------- */
div#horizonte h2 {
  border: none;
  padding: 0 0 0 0;
  margin-top: 0px;
}
div#horizonte div.caption
{	padding:0 5px 2px 5px;
	width:141px;
	clear:left;
	background-color: #E7E7E7;
}
div#horizonte div.pubitem {
  float: left;
  border-top: 1px solid #003399;
  padding: 10px 0 0 0;
  margin: 15px 0 10px 0;
  width: 487px;
}
div#horizonte div.pubcontent {
  width:327px;
  float:left;
  margin-left:5px;
}
div#horizonte div.horimage {
  margin: 0;
  width: 150px;
}
div#horizonte div.horimage div{
  display:block !important;
}
div#horizonte div.horimage img {
  margin: 0;
  border:none 0px;
}
div#horizonte ul.linklist li {
  margin: 0 0 0.1em 0;
}
div.pubimage div {
  width: 142px;
  margin: 0 0 20px 0;
  background-color: #E7E7E7;
  padding: 1px 0 2px 6px;
}
* html div.pubimage div {
  margin: -2px 0 20px 0;
}
*+html div.pubimage div {
  margin: -2px 0 20px 0;
}
/* -------- End: Horizonte -------- */

/* -------- Start: Horizonte Farbig -------- */
div.horizontefarbig ul
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}
div.horizontefarbig .hidden
{
    overflow:hidden;
}
div.horizontefarbig .left
{
    float:left;
    width:150px;
}
div.horizontefarbig .left div
{
    display:block !important;
    margin-top:8px;
}
div.horizontefarbig .right
{
    float:right;
    margin-left:5px;
    width:332px
}
div.horizontefarbig h2
{
    border-bottom:none;
    border-top:1px solid #003399;
    color:#FFFFFF;
    margin-top:4px;
    zoom:1;
}
div.horizontefarbig h2.schwerpunkt
{
    background-color:#FF2D1F;
}
div.horizontefarbig h2.biologie
{
    background-color:#005270;
}
div.horizontefarbig h2.gesellschaft
{
    background-color:#FE6000;
}
div.horizontefarbig h2.technologie
{
    background-color:#005438;
}
div.horizontefarbig h2.transparent
{
    background-color:Transparent;
}
div.horizontefarbig h2.horizonte_single
{
    border:none;
    color:#333333;
    margin-top:0;
    padding-top:0;
}
/* -------- End: Horizonte Farbig -------- */

/* -------- Start: Kommunikation & Transfer -------- */
div#NewsItem h2 {
  font-weight: bold;
  padding: 0 0 0 0;
  margin: 0 0 5px 0;
  background-color: transparent;
  border: none;
  font-size: 1em;
}
div#NewsItem h2 span {
  float:none;
  font-weight: bold;  
  padding-left: 0;         
}
div#NewsItem h3 {
  margin-bottom: 7px;
}
div#NewsItem img {
  float: left;
  margin: 0px 0px 0px 0px;
  margin-top: 9px;
  margin-right: 9px;
  margin-bottom: 9px;
}
div#NewsItem .ms-rtetoolbarmenu img {  /*not valid for richttext edit control*/
  float: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;    
}
div#NewsItem div.imgtext {
  padding-top: 35px;
  margin-bottom: 10px;
}
div#NewsItem div.pageContent{
	margin-top: 1em;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
/* -------- End: Kommunikation & Transfer -------- */


/* -------- Start: Glossar -------- */
div#glossary h2 {
  font-weight: bold;
  padding: 0;
  margin: 15px 0 10px 0;
  background-color: transparent;
  border: none;
}
div#glossary div.linklist a {
  margin: 0;
}
div#alphabet {
  background-color: #E7E7E7;
  margin: 0 0 18px 0;
  color: #003399;
  text-align: center;
  padding: 3px 0 5px 0;
  font-size: 0.9em;
  width: 487px;
  word-spacing: -2px;
}
div#alphabet a {
  color: #003399;
  background: none;
  padding: 0;
  padding: 3px 1px 3px 1px;
}
div#alphabet a:link, div#alphabet a:visited {
  color: #003399;
}
div#alphabet a:hover {
  color: #FF9933;
}
div#alphabet a:active {
  color: #003399;
}
/* -------- End: Glossar -------- */


/* -------- Start: Suche -------- */
div#search h1 {
  margin: 0 0 0 0;
  padding: 4px 0 3px 6px;
  color: #333333;
  background-color: #E7E7E7;
  border-bottom: 1px solid #003399;
  font-size: 1em;
}
div#search h2 {
  background-color: transparent;
  border: 0;
  padding: 15px 6px 5px 0;
  margin: 0;
  color: #003399;
}
div#search a.search_result_link {
  background-image: none;
  padding: 0;
}
div#search p {
  padding: 0 6px 0 0;
}
div.search.subheader {
  clear: both;
  background-color: #E7E7E7;
  font-weight: normal;
  margin: 0;
  padding: 5px 6px 0 6px;
  height: 22px;
  border: 0;
  border-bottom: 1px solid #FFFFFF;
}
div>div.search.subheader {
  height: auto;
  min-height: 20px;
}
div.search.subheader input {
  float: left;
  height: 1.5em;
  margin: 0 6px 0 0;
  padding: 0;
  border: 1px solid #999999;
  width: 204px;
  height: auto;
  font-size: 1em;
}
div.search.subheader label {
  float: left;
}
div.search.subheader select {
  float: left;
  border: 1px solid #999999;
  margin: 0 0 0 6px;
  padding: 0;
  vertical-align: top;
  height: auto;
}
div.search.subheader input.button {
  float: right;
  width: auto;
  overflow: visible;
  border: 1px solid #003399;
  color: #003399;
  background-color: #ffffff;
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 2px 0.3em;
  padding: 0 2px 0 10px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  cursor: pointer;
  margin: 0 0 0 0;
  font-size: 1em;
  height: auto;
}
div.search.subheader a.numbers {
  background-image: none;
  font-weight: normal;
  margin: 0;
  padding: 0 2px 0 2px;
}
div.search.subheader a.numbers:active {
  background-image: none;
  color: #000000;
}
div.search.subheader a.numbers.selected {
  font-weight: bold;
}
div.search.subheader a.previous {
  background-image: url(/Style%20Library/images/ic_arrow_left.gif);
  background-repeat: no-repeat;
  background-position: left 0.4em;
  padding-left: 8px;
  text-decoration: none;
}
div.search.subheader a.next {
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: right 0.4em;
  padding-right: 8px;
  padding-left: 0;
  text-decoration: none;
}


/* -------- End: Suche -------- */


/* -------- Start: Erweiterte Suche -------- */
div#advanced_search h1 {
  margin: 0 0 5px 0;
}
div#advanced_search h2 {
  background-color: Transparent;
  border: none;
  padding: 0 0 5px 6px;
  margin: 0;
  font-weight: normal;
}
div#advanced_search span {
  float: left;
  width: 120px;
  margin: 0 0 0 6px;
}
div#advanced_search input {
  width: 150px;
  margin: 0 6px 5px 0;
}
* html div#advanced_search input {
  margin: 0 6px 5px 0;
}
div#advanced_search label {
  width: 126px;
}
div#advanced_search label.first {
  width: 195px;
}
div#advanced_search label.first_block {
  width: 195px;
  margin-left: 126px;
}
div#advanced_search div.separator {
  clear: both;
  height: 1px;
  font-size: 0;
  border-color: #E7E7E7;
  border-top: 1px solid #FFFFFF;
}
div#advanced_search div.separator.special {
  margin: 4px;
}
div#advanced_search select {
  float: left;
  width: 152px;
  height: auto;
  padding: 0;
  margin: 0 0 5px 0;
  border: 1px solid #999999;
}
div#advanced_search select.datetime {
  width: auto;
  margin: 0 6px 5px 0;
}
div#advanced_search label.datetime {
  padding: 0;
  text-align: right;
  padding-right: 6px;
}
div#advanced_search div.hits_page {
  width: auto;
  padding: 0 0 5px 0;
  margin: 0;
  float: right;
}
div#advanced_search select.treffer {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0 6px 0 0;
  border: 1px solid #999999;
}
div#advanced_search input.button {
  margin: 0 6px 6px 0;
  height: 1.6em;
}
/* -------- End: Erweiterte Suche -------- */


/* -------- Start: Seite drucken -------- */
div#contentwrapper_print {
  position: relative;
  margin-left: 255px;
}
div#metanav_print {
  width: 697px;
  height: auto;
  margin-top: 7px;
  margin-left: 253px;
  margin-bottom: 1px;
  text-align: right;
}
div#metanav_print a {
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  padding-left: 8px;
  margin-bottom: 3px;
  text-decoration: none;
  color: #003399;
}
div#metanav_print a:link, div.content a:visited {
  color: #003399;
}
div#metanav_print a:hover {
  color: #FF9933;
}
div#metanav_print a:active {
  color: #003399;
}
/* --------- End: Seite drucken --------- */


/* --------- Start: Simpletable --------- */
table.simpletable {
  font-size: 1.0em;
  width: 100%;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0px;
  margin-bottom: 5px;
}
table.simpletable tr {
  font-weight: normal;
  background-color: transparent;
}
table.simpletable tr.header {
  font-weight: bold;
}
table.simpletable td, table.simpletable th {
  text-align: left;
  vertical-align: top;
  padding: 3px 4px;
  border-bottom: 1px solid #FFFFFF;
  font-size: 1.0em;
}

/* --------- End: Simpletable --------- */

/* --------- Start: Organigramme --------- */
/* Organigramm 1 (Organisation) */
div.organigramm1 {
  width: 75%;
  height: auto;
  background-image: url(/Style%20Library/images/orga_linev.gif);
  background-repeat: repeat-y;
  background-position: 0 0;
}
div.organigramm2 {
  width: 100%;
  background-image: none;
}
div.organigramm1 a, div.organigramm2 a {
  display: block;
}
div.organigramm1 div.orga {
  width: 100%;
  height: auto;
  padding-left: 20px;
  background-color: transparent;
}
div.organigramm1 div.orga_inner {
  background-color: #E7E7E7;
  padding: 2px 5px 4px 5px;
}
div.organigramm1 div.orga.top {
  background-color: #ffffff;
  background-image: url(/Style%20Library/images/orga_corner_tl.gif);
  background-repeat: no-repeat;
  background-position: 0 0.9em;
}
div.organigramm1 div.orga.middle {
  background-image: url(/Style%20Library/images/orga_lineh.gif);
  background-repeat: no-repeat;
  background-position: 0 0.9em;
}
div.organigramm1 div.orga.bottom {
  background-image: url(/Style%20Library/images/orga_corner_bl.gif);
  background-repeat: no-repeat;
  background-position: 0 0.9em;
}
div.organigramm1 div.orga.spacer {
  height: 20px;
  margin-left: 20px;
  background-image: url(/Style%20Library/images/orga_linev.gif);
  background-repeat: repeat-y;
  background-position: 50% 0;
}
div.organigramm1 div.orga.sub1 div.orga_inner, 
div.organigramm1 div.orga.sub2 div.orga_inner {
  border-top: 1px solid #003399;
  padding: 2px 5px 4px 14px;
}
div.organigramm1 div.orga.sub2 {
  background-color: #ffffff;
  background-image: none;
}
/* Organigramm 2 (Geschäftsstelle) */
div.organigramm2 {
  display: block;
  width: auto;
  background-image: none;
}
div.organigramm2 div {
  overflow: hidden;
}
div.organigramm2 a {
  display: block;
}
div.organigramm2 div.orga_top, div.organigramm2 div.orga_spacer, div.organigramm2 div.orga_bottom {
  clear: both;
  width: 100%;
}
div.organigramm2 div.orga_empty, div.organigramm2 div.orga_left, div.organigramm2 div.orga_center, div.organigramm2 div.orga_right {
  float: left;
  display: inline;
}
div.organigramm2 div.orga_empty {
  width: 32.5%;
}
div.organigramm2 div.orga_left {
  width: 32.5%;
}
div.organigramm2 div.orga_center {
  width: 34%;
}
div.organigramm2 div.orga_right {
  width: 32.5%;
}
div.organigramm2 div.orga {
  padding: 5px 0 5px 0;
}
div.organigramm2 div.orga_left {
  background-image: url(/Style%20Library/images/orga_linev.gif);
  background-repeat: repeat-y;
  background-position: 100% 0;
}
div.organigramm2 div.orga_left div.orga {
  padding-right: 11px;
}
div.organigramm2 div.orga_center {
  height: 10em;
  background-image: url(/Style%20Library/images/orga_crossing_b.gif);
  background-repeat: no-repeat;
  background-position: 0 1.3em;
}
div.organigramm2 div.orga_top div.orga_center {
  margin-top: 8.7%;
}
div.organigramm2 div.orga_center div.orga {
  padding-left: 10px;
  padding-right: 10px;
}
div.organigramm2 div.orga_right {
  background-image: url(/Style%20Library/images/orga_linev.gif);
  background-repeat: repeat-y;
  background-position: 0 0;
}
div.organigramm2 div.orga_right div.orga {
  padding-left: 11px;
}
div.organigramm2 div.orga_top div.orga_right {
  margin-top: 5%;
}
div.organigramm2 div.orga_left div.orga.top {
  background-color: #ffffff;
  background-image: url(/Style%20Library/images/orga_corner_tr.gif);
  background-repeat: no-repeat;
  background-position: 100% 1.3em;
}
div.organigramm2 div.orga_left div.orga.middle {
  background-image: url(/Style%20Library/images/orga_lineh.gif);
  background-repeat: no-repeat;
  background-position: 100% 1.3em;
}
div.organigramm2 div.orga_left div.orga.bottom {
  background-image: url(/Style%20Library/images/orga_corner_bl.gif);
  background-repeat: no-repeat;
  background-position: 100% 1.3em;
}
div.organigramm2 div.orga_right div.orga.top {
  background-color: #ffffff;
  background-image: url(/Style%20Library/images/orga_corner_tl.gif);
  background-repeat: no-repeat;
  background-position: 0 1.3em;
}
div.organigramm2 div.orga_right div.orga.middle {
  background-image: url(/Style%20Library/images/orga_lineh.gif);
  background-repeat: no-repeat;
  background-position: 0 1.3em;
}
div.organigramm2 div.orga_right div.orga.bottom {
  background-image: url(/Style%20Library/images/orga_corner_bl.gif);
  background-repeat: no-repeat;
  background-position: 0 1.3em;
}
div.organigramm2 div.orga_inner {
  background-color: #E7E7E7;
  padding: 2px 2px 4px 5px;
}
div.organigramm2 div.orga_inner a.center {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
div.organigramm2 div.orga_inner span {
  display: block;
  padding-left: 9px;
}
div.organigramm2 div.orga_spacer {
  height: 30px;
  background-image: url(/Style%20Library/images/orga_crossing_c.gif);
  background-repeat: no-repeat;
  background-position: 47% 0;
}
div.organigramm2 div.orga_bottom div {
  background-image: none;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
div.organigramm2 div.orga_bottom div.orga div.orga_inner {
  min-height: 3.5em;
  border-bottom: 1px solid #003399;
}
* html div.organigramm2 div.orga_bottom div.orga div.orga_inner {
  height: 3.9em;
}
div.organigramm2 div.orga_bottom.sub div.orga div.orga_inner {
  border-bottom: none;
  min-height: 0;
}
* html div.organigramm2 div.orga_bottom.sub div.orga div.orga_inner {
  height: auto;
}
div.organigramm2 div.orga_bottom div.orga_inner {
  background-color: #E7E7E7;
  padding: 2px 2px 4px 5px;
}

/* --------- End: Organigramme --------- */

/* --------- Start: Editor Styles --------- */
.ms-rteCustom-Fett
{
	font-weight: bold;
}
.ms-rteCustom-Kursiv
{
  font-style:italic ;
 }
.ms-rteCustom-Bullets
{
	line-height:1em;
}
.ms-rteCustom-Bullets a
{
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;
  padding-left: 8px;
  text-decoration: none; 
	float:right;
	display:block;
	line-height:1.3em;
	}

.ms-consoleframe 
{
    width: 950px; /* Publishing Console */
}

/* --------- End: Editor Styles --------- */


/* --------- Start: CMS Fixup Styles --------- */
td div#listItem li a {font-size:1em;}
div#header h2 {font-size:0.8em;}
div.link.item {font-size:1em;}
div.teaser.login input, div.teaser.form input {
  height: 1.3em;
}
div#contact input
{font-size:1em;}

/* --------- End: CMS Fixup Styles --------- */



/* -------- Start: Publications -------- */
DIV.publications_form {
	BACKGROUND-COLOR: #E7E7E7
}
DIV.publications_form P {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MIN-HEIGHT: 1.8em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.publications_form DIV.separator {
	CLEAR: both; HEIGHT: 40px; border:none;
}
DIV.publications_form P.pflichfelder {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FONT-SIZE: 1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}
DIV.publications_form LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 107px; PADDING-TOP: 0px
}
DIV.publications_form INPUT {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 1em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 6px 5px 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 205px; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 1.4em
}
DIV.publications_form TEXTAREA {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 1em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 6px 5px 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 205px; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid;
	HEIGHT: 138px
}
DIV.publications_form INPUT.checkbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1.3em; BORDER-BOTTOM-STYLE: none
}
DIV.publications_form INPUT.radio {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1.3em; BORDER-BOTTOM-STYLE: none
}
DIV.publications_form LABEL.checkbox_label {
	PADDING-RIGHT: 6px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; WIDTH: auto; PADDING-TOP: 0px
}
DIV.publications_form INPUT.button {
	BORDER-RIGHT: #003399 1px solid; PADDING-RIGHT: 2px; BACKGROUND-POSITION: 2px 0.3em; BORDER-TOP: #003399 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 1em; FLOAT: right; BACKGROUND-IMAGE: url(/Style%20Library/images/ic_arrow_right.gif); PADDING-BOTTOM: 0px; MARGIN: 6px 6px 6px 0px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-LEFT: #003399 1px solid; WIDTH: auto; CURSOR: pointer; COLOR: #003399; PADDING-TOP: 0px; BORDER-BOTTOM: #003399 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 1.3em; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
DIV.publications_form INPUT#ctl00_m_g_a8c68162_e433_4448_8205_be9f4de0a1fd_btnSubmit {
	BORDER-RIGHT: #003399 1px solid; PADDING-RIGHT: 2px; BACKGROUND-POSITION: 2px 0.3em; BORDER-TOP: #003399 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; FONT-SIZE: 1em; FLOAT: right; BACKGROUND-IMAGE: url(../images/ic_arrow_right.gif); PADDING-BOTTOM: 0px; MARGIN: 6px 6px 6px 0px; VERTICAL-ALIGN: top; OVERFLOW: visible; BORDER-LEFT: #003399 1px solid; WIDTH: auto; CURSOR: pointer; COLOR: #003399; PADDING-TOP: 0px; BORDER-BOTTOM: #003399 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 1.3em; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
DIV.publicationscontent H2 {
	BORDER-TOP-STYLE: none; PADDING-TOP: 0px; PADDING-LEFT: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
	background-color: Transparent;
}
DIV#publications P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV#publications A {
	MARGIN-TOP: 3px; MARGIN-LEFT: 0px
}
DIV.publicationsitem {
	PADDING-RIGHT: 0px; BORDER-TOP: #003399 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 10px; PADDING-TOP: 10px
}
DIV.publicationsitem_first {
	MARGIN-TOP: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV.publicationscontent {
	FLOAT: right; WIDTH: 330px; MARGIN-RIGHT: 5px
}
DIV.publicationscontent INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1.3em; BORDER-BOTTOM-STYLE: none
}
DIV.publicationscontent INPUT.checkbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1.3em; BORDER-BOTTOM-STYLE: none
}
DIV.publicationscontent LABEL {
	PADDING-RIGHT: 6px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
DIV.publicationscontent DIV.checkboxfield {
	FLOAT: left; WIDTH: 100px
}
DIV.publicationscontent DIV.large {
	WIDTH: 200px
}
DIV.publicationscontent LABEL.large {
	WIDTH: 200px
}
DIV.publicationsimage {
	MARGIN-TOP: 15px; FLOAT: left; WIDTH: 130px
}
DIV.publicationsimage IMG {
	MARGIN: 0px 0px 9px
}
DIV.publicationsimage P {
	COLOR: #8794c1
}
DIV.publicationsimage DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 20px; WIDTH: 142px; PADDING-TOP: 1px; BACKGROUND-COLOR: #E7E7E7
}
HTML DIV.publicationsimage DIV {
	MARGIN: -2px 0px 20px
}
input.PubInputField {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 1em; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 6px 5px 0px; BORDER-LEFT: #999999 1px solid; WIDTH: 40px; PADDING-TOP: 0px; BORDER-BOTTOM: #999999 1px solid; HEIGHT: 1.4em
}
/* -------- End: Publiations -------- */

/* ---- START: Sitemap ---- */
ul.sitemap_1stlevel {
  margin: 0;
  margin-bottom: 0.5em;
  padding: 0;
  list-style: none;
  clear: both;
}
ul.sitemap_1stlevel li {
  margin-bottom: 0.2em;
  list-style: none;
  
}
ul.sitemap_2ndlevel {
  margin-bottom: 1em;
}
ul.sitemap_1stlevel li a {
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0pt 0.4em;
  padding-top: 0.1em;
  font-weight: bold;
  text-decoration: none;  
  color: #003399; 
  white-space: nowrap;
  padding-left: 8px;
}
ul.sitemap_2ndlevel li a {
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0pt 0.4em;
  padding-top: 0.1em;
  font-weight: bold;
  text-decoration: none;  
  color: #003399; 
  white-space: nowrap;
  padding-left: 8px;
}
ul.sitemap_3rdlevel li a {
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0pt 0.4em;
  font-weight: normal;
  text-decoration: none;  
  color: #003399; 
  white-space: nowrap;
  padding-left: 8px;
}
ul.sitemap_4thlevel li a {
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0pt 0.4em;
  font-weight: normal;
  text-decoration: none;  
  color: #003399; 
  white-space: nowrap;
  padding-left: 8px;
}
ul.sitemap_1stlevel li a:hover {
  color: #FF9933;  
  text-decoration: none;
}
ul.sitemap_2ndlevel li a:hover {
  color: #FF9933;  
  text-decoration: none;
}
ul.sitemap_3rdlevel li a:hover {
  color: #FF9933;  
  text-decoration: none;
}
ul.sitemap_4thlevel li a:hover {
  color: #FF9933;  
  text-decoration: none;
}

/* ---- END: Sitemap ---- */

/* -------- -------- */
/* ---- Metanavigation ---- */
.AspNet-Menu-Vertical{ font-size:1em;}
/* -------- End: Header -------- */

/* -------- Start: Navigation -------- */
ul.nav_3rdlevel {
  width: auto;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
ul.nav_2ndlevel {
  width: auto;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
ul.nav_1stlevel {
  width: auto;
  background-color: transparent;
  margin: 0;
  padding: 0;
}
/* ---- First Level ---- */
ul.nav_1stlevel {
  float: left;
  width: 217px;
  height: auto;
  margin: 0 36px 10px 0px;
  border-top: 1px solid #003399;
}
ul.nav_1stlevel li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  background-image: none;
  border-bottom: 1px solid #003399;
}
ul.nav_1stlevel a {
  display: block;
  width: 202px;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 0 3px 15px;
}
ul.nav_1stlevel a:visited {
  color: #003399;
}
ul.nav_1stlevel a:link {
  color: #003399;
}
ul.nav_1stlevel a:hover {
  color: #333333;
}
ul.nav_1stlevel a:active {
  color: #003399;
}
ul.nav_1stlevel li.selectedsingle  {
  background-image: url('/Style%20Library/images/ic_arrow_right.gif');
  background-repeat: no-repeat;
  background-position: 5px 0.45em;
}
ul.nav_1stlevel li.selected  {
  background-image: url('/Style%20Library/images/ic_arrow_right.gif');
  background-repeat: no-repeat;
  background-position: 5px 0.45em;
}
ul.nav_1stlevel li.selected.open {
  background-image: url('/Style%20Library/images/ic_arrow_down.gif');
  background-repeat: no-repeat;
  background-position: 3px 0.6em;
}
ul.nav_1stlevel li.selected a {
  background-image: url('/Style%20Library/images/nav_bg_2nd.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
}
/* Style for Intranet Link */
ul.nav_1stlevel li.special1 {
  margin-top: 35px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
/* Style for Extranet Link (to come later) */
ul.nav_1stlevel li.special2 {
  border-bottom: 1px solid #999999;
}
ul.nav_1stlevel li.special2 a:active {
  color: #333333;
}
ul.nav_1stlevel li.special2 a:hover {
  color: #333333;
}
ul.nav_1stlevel li.special2 a:visited {
  color: #333333;
}
ul.nav_1stlevel li.special2 a:link {
  color: #333333;
}
ul.nav_1stlevel li.special1 a:active {
  color: #333333;
}
ul.nav_1stlevel li.special1 a:hover {
  color: #333333;
}
ul.nav_1stlevel li.special1 a:visited {
  color: #333333;
}
ul.nav_1stlevel li.special1 a:link {
  color: #333333;
}
/* ---- Second Level ---- */
ul.nav_1stlevel ul.nav_2ndlevel {
  float: none;
  width: auto;
  margin: 0 0 1.5em 0;
  border-top: none;
}
ul.nav_1stlevel ul.nav_2ndlevel li {
  border-bottom: none;
}
ul.nav_1stlevel ul.nav_2ndlevel a {
  font-weight: normal;
  padding: 2px 0 3px 15px;
}
ul.nav_1stlevel ul.nav_2ndlevel a:visited {
  color: #333333;
}
ul.nav_1stlevel ul.nav_2ndlevel a:link {
  color: #333333;
}
ul.nav_1stlevel ul.nav_2ndlevel a:hover {
  color: #000000;
}
ul.nav_1stlevel ul.nav_2ndlevel a:active {
  color: #333333;
}
ul.nav_1stlevel ul.nav_2ndlevel li.selectedsingle a {
  font-weight: bold;
}
ul.nav_1stlevel ul.nav_2ndlevel li.selected a {
  font-weight: bold;
}
/* ---- Third Level ---- */
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel {
  margin: 0;
  background-image: url('/Style%20Library/images/nav_bg_2nd.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 1px 0 1px 0;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel li {
  border-bottom: none;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel li a {
  width: 194px;
  background-image: none;
  font-weight: normal;
  padding: 1px 0 2px 2px;
  margin-left: 21px;
  border-bottom: 1px solid #ffffff;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel a:visited {
  color: #333333;
  background-color: #EFEFEF;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel a:link {
  color: #333333;
  background-color: #EFEFEF;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel a:hover {
  color: #333333;
  background-color: #e7e7e7;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel a:active {
  color: #333333;
  background-color: #E7E7E7;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel li.selectedsingle a {
  font-weight: bold;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel li.selected a {
  font-weight: bold;
}
/* ---- Fourth Level ---- */
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel ul.nav_4thlevel {
  margin: 0 0 0 24px;
  border-top: none;
  padding: 1px 0 1px 0;
  background: transparent;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel ul.nav_4thlevel li {
  background-color: transparent;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel ul.nav_4thlevel li a {
  width: 170px;
  background-color: transparent;
  font-weight: normal;
  padding: 1px 0 2px 2px;
  margin-left: 21px;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel ul.nav_4thlevel a:visited 
{
	color: #333333;
	background-color: transparent;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel ul.nav_4thlevel a:link
{
	color: #333333;
	background-color: transparent;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel ul.nav_4thlevel a:hover {
  color: #000000;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel ul.nav_4thlevel a:active
{
  color: #333333;
  background-color: transparent;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel ul.nav_4thlevel li.selected { 
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 13px 0.45em;
  font-weight: bold;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel ul.nav_4thlevel li.selectedsingle a {
  font-weight: bold;
}
ul.nav_1stlevel ul.nav_2ndlevel ul.nav_3rdlevel li.selected a, ul.nav_4thlevel li.selectedsingle a {
  font-weight: bold;
}

/* -------- End: Navigation -------- */

/* -------- Remove Navigation Menu  on Admin Pages-------- */
td#HBN100 { 
   display:none;
}
/* -------- End: Remove Navigation Menu  on Admin Pages -------- */
.flashplayer {
    height:380px;
}
.flashplayer embed {
    width:100%;
    height:100%;
}
