﻿/* -------- Start: Seite drucken -------- */
div#metanav_print {
  width: 100%;
  height: auto;
  margin-top: 7px;
  margin-left: 10px;
  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;
}
div#separator
{
	display: none;
}
div#printseparator 
{
  width:100%;
  clear: both;
  margin-left: 10px;
  border-bottom: 1px solid #003399;
}
/* --------- End: Seite drucken --------- */
div#footerwrapper {
  margin-left: 10px;
  width:100%;
}
.AspNet-Menu-Horizontal{display:none;}
.AspNet-Menu-Vertical{display:none;}
.ms-siteaction{display:none;}
#breadcrumb{display:none;}
#teaserwrapper{display:none;}
.noprint{display:none;}
.printcontent{padding:10px;}
.content{margin:10px; display:inline;}
.printcontent .content{margin:0px;}
.ms-consoleframe{display:none;}
.printfooter{font-size:12pt;}
.printurl{margin-left:10px;padding-top:5px;padding-bottom:5px;}
.link_followup{display: block;}
td div.hidewhileprinting, td div.printurl{font-size:12pt;}
/* -------- -------- */

/* ----------------------------------------------------------------------- */
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: 12pt;
  color: #333333;
  
}

/* ---- General Formatting ---- */
form {
  margin: 0;
}
editModePanel
{
	background-color:#999999;
	}
fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
fieldset legend {
  display: none;
}
img {
  border: 0;
  margin: 0;
}
input, textarea, select, td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12pt;
}


select {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12pt;
}

textarea {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12pt;
}


/* -------- Start: Header -------- */
div#header {
    margin-bottom: 30pt;
    overflow: hidden;
}
img#logo {
  display: block;
  margin: 39px 0 0 16px;
}
div#metanav {
  width: 697px;
  height: auto;
  margin-left: 253px;
  text-align: right;
}
/* ---- Site Search ---- */
div#metanav div#searchwrapper {
  float: right;
  width: auto;
  min-width: 175px;
  padding: 1px 0 1px 0;
  background-color: #EEEEEE;
}
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: 12pt;
  border: 1px solid #999999;
  height: 1.0em;
  margin-top: 2px;
}
div#searchwrapper input.search_button {
  width: 11px;
  height: 1.25em;
  margin-top: 2px;
  border: none;
  background-color: transparent;
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 4px 0.4em;
  text-align: left;
  color: #EEEEEE;
  padding: 0 12px 0 0;
  cursor: pointer;
}
/* ---- Metanavigation ---- */
div#metanav ul {
  float: right;
  list-style-type: none;
  margin: 2px 0 0 0;
}
div#metanav ul li {
  float: left;
}
div#metanav ul li a {
  display: block;
  border-left: 1px solid #666666;
  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 a.selected {
  border-left: 1px solid #FF9933;
  font-weight: bold;
}
div#separator {
  clear: both;
  margin-bottom: 10px;
  border-bottom: none;  
}
div#breadcrumb {
  height: 30px;  
  padding-top: 7px;
  margin:0px;
  font-size:10pt;
}
form>div#breadcrumb {
  height: auto;
  min-height: 32px;
}
div#breadcrumb a:link, div#breadcrumb a:visited {
  text-decoration: none;
  color: #999999;  
}
div#breadcrumb a:hover {
  text-decoration: none;
  color: #333333;
}
div#breadcrumb a:active {
  text-decoration: none;
  color: #999999;
}
/* -------- End: Header -------- */




/* -------- Start: Content -------- */
div#contentwrapper {
	width: 100%;
	height: 405px;
	float:left;
}
form>div#contentwrapper {
  height: auto;
  min-height: 486px;
}
div.content {
	width: 95% !important;
	float: none !important;
	display: block;
	overflow: hidden;
	font-size: 12pt !important;
}
	
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: #E5EAF5;
  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: #EFEFF0;
}
h2.heading{font-size: 3em;}

div.content h3 {
  margin: 0 0 1em 0;
  font-size: 1em;
}
div.content p {
  margin: 0 0 1em 0;
  clear: both;
}
div.pagecontent a,
div.linklist, 
div.contentscroller a, 
div.link-item a, 
div.box a, 
div#aktuell a, 
div.bannertext a, 
div.MoreInfo a, 
div.link_followup a,
div#imagetitle 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;  
}
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 ,
div#imagetitle 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;
}
div#imagetitle {
  height: 30px;
  margin: -37px 0 0 0;
  padding: 4px 6px 4px 6px;
  background-color: #003399;
  color: #ffffff;
  font-weight: bold;
  font-size: 1em;
  opacity: .70;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
}
div.homeimage>h1 {
  height: auto;
  min-height: 29px;
  margin: -35px 0 0 0;
}
div#imagetitle a:link, div#imagetitle a:visited, div#imagetitle a:hover, div#imagetitle a:active {
   color: #ffffff;
  margin-left: 10px;
}
div#home p {
  margin-top: 15px;
}
/* ---- Content Pages ---- */
div.box {
  width: 200px;
  height: auto;
  padding: 10px;
  border: 1px solid black;
  font-size: 1em;  
}
div.box a {overflow: visible;}
div.boxwrapper
{
	float: left !important;
	width: 30%;
	overflow:hidden;
    margin: 0 0 19px 0;
	height: auto;
	}
div.box h3 {
  margin: 0;
  font-size: 1em;
}
div.boxwrapper.rowspan {
  height: auto;  
}
	
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%;
}
div.linklist.column h2 {
  margin: 0 0 5px 0;
  padding: 0;
  background-color: transparent;
  border-bottom: none;
}
ul.linklist {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.linklist li {
  margin-bottom: 1em;
}
ul.linklist li a {
  margin-bottom: 0.5em;
}
* 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;
}

/* ---- Scrolling Content ---- */
div.contentscroller {
  width: auto;
  overflow: auto;
  display: block;
  height: auto;
}
/* -------- Start: Teaser Column -------- */
div#teaserwrapper {
  float: left;
  width: 175px;
}
div.teaser {
  clear: both;
  width: auto;
  background-color: #EEEEEE;
  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;
}
/* -------- End: Teaser Column -------- */


/* -------- Start: Footer -------- */
td div#footerwrapper {
font-size:0.7em;

}
div#footerwrapper {
  clear: both;
  width: 100%;
  padding: 1px 0 3px 1px;
  margin-top:10px;  
  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;
}
/* -------- 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: #E5EAF5;
}
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;
  min-height: 1.8em;
}
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: 107px;
  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 {
  float: left;
  width: 205px;
  border: 1px solid #999999;
  height: 1.2em;
  padding: 0;
  margin: 0 6px 5px 0;
  font-size: 1em;
}
div#contact input.error
{
  float: left;
  width: 205px;
  border: 1px solid #999999;
  height: 1.2em;
  padding: 0;
  margin: 0 6px 5px 0;
  font-size: 1em;
  background-color:#FF0000;
  color:White;	
}
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.content input.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;
  height: 1.3em;
  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: 365px;
  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: #E5EAF5;
  min-height: 460px;
}
div.teaser.address h1 {
  margin: 0 0 0 0;
  padding: 4px 6px 3px 6px;
  color: #333333;
  background-color: #E5EAF5;
  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, Newsletter, Agenda, Forschung heute, Aktuell -------- */
div#faq h2, div#pub h2, div#newsletter h2, div#agenda h2, div#forschung h2, div#aktuell h2, div#horizonte h2 {
  font-weight: bold;
  padding: 15px 0 0 0;
  margin: 15px 0 15px 0;
  background-color: transparent;
  border: none;
  border-top: 1px solid #003399;
  display: block;
}
div#newsletter h2 {
  margin-bottom: 5px;
}
div#agenda h2 {
  font-weight: normal;
  margin-bottom: 1px;
  clear:right;
}
div#forschung h2, div#aktuell h2 {
  float: left;
  width: auto;
  text-indent:  -0.7em;
  padding-left: 8px;
  margin-bottom: 10px;
}
div.mainimg {
  background-color: #E5EAF5;
  margin-top:10px;
}
div.mainimg p {
  padding: 2px;
  margin-bottom: 20px;  
}
div#aktuell h2 {
  float: none;
  clear: both;
  text-indent: 0em;
  padding-left: 0;
}
div.mainimg span {
  display: block;
  float: none;
}
div.mainimg img {
  padding: 0;
}

div#forschung h2 span, div#aktuell h2 span {
  float: none;
  display: block;
  font-weight: normal;
  padding-left:10px;
}
div#forschung h2 a, div#aktuell h2 a {
	display: block;
}
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;
}
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, div#newsletter a {
  margin-left: 0;
  margin-top: 3px;
}
div#faq ul, div#newsletter ul {
  padding: 0;
  margin: 0 0 0 0px;
  
}
ul.faqlist, div#newsletter ul.linklist {
  margin: 0;
  padding: 0;  
}

ul.faqlist li{
  background-image: url(/Style%20Library/images/ic_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 0 0.4em;   
}



div 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, Newsletter, Agenda, Forschung heute, Aktuell -------- */


/* -------- 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: 5px;
  width: 725px;
}
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:150px;
	clear:left;
	background-color: #E5EAF5;
}
div#horizonte div.pubitem {
  float: left;
  border-top: 1px solid #003399;
  padding: 10px 0 0 0;
  margin: 15px 0 10px 0;
  width: 487;
}
div#horizonte div.pubcontent {
  width:auto;
  float:left;
}
div#horizonte div.horimage {
  margin: 0;
  width: auto;
}
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: #E5EAF5;
  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: 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 h3 {
  margin-bottom: 7px;
}
div#NewsItem img {
  float: left;
  padding: 0 9px 9px 0;
}

/* -------- 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: #E5EAF5;
  margin: 0 0 18px 0;
  color: #003399;
  text-align: center;
  padding: 3px 0 5px 0;
  font-size: 0.9em;
  width: 100%;
  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: #E5EAF5;
  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: #E5EAF5;
  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.2em;
  margin: 0 6px 0 0;
  padding: 0;
  border: 1px solid #999999;
  width: 204px;
}
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 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;
}
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;
  margin: 0;
  margin-bottom: 4px;
  font-size: 0;
  border-top: 1px solid #FFFFFF;
}
div#advanced_search div.separator.special {
  margin-top: 5px;
}
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;
  text-align: right;
}
div#advanced_search select.treffer {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0 6px 0 0;
  border: 1px solid #999999;
}
div#advanced_search label.hits {
  padding-right: 6px;
  width: auto;
}
div#advanced_search button {
  margin: 0 6px 6px 0;
}
/* -------- End: Erweiterte Suche -------- */





/* --------- 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;
}

/* --------- 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: #E5EAF5;
  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_left, div.organigramm2 div.orga_center, div.organigramm2 div.orga_right {
  float: left;
  display: inline;
}
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: 8em;
  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.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: #E5EAF5;
  padding: 2px 2px 4px 5px;
}
div.organigramm2 div.orga_inner span {
  display: block;
  padding-left: 9px;
}
.orgacenter {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
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: #E5EAF5;
  padding: 2px 2px 4px 5px;
}

/* --------- End: Organigramme --------- */

/* --------- Start: Editor Styles --------- */
.ms-rteCustom-Fett
{
	font-weight: bold;
}
.ms-rteCustom-Kursiv
{
  font-style:italic ;
 }

/* --------- End: Editor Styles --------- */


/* --------- Start: CMS Fixup Styles --------- */
td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.7em;
}
td.content {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:1em;
}
td div#listItem li a{font-size:12pt;}
div#header h2{font-size:12pt;}
div.link.item{font-size:1em;}
div.teaser.login input, div.teaser.form input {
  height: 1.3em;
}

/* --------- End: CMS Fixup Styles --------- */



/* -------- Start: Publications -------- */
DIV.publications_form {
	BACKGROUND-COLOR: #e5eaf5
}
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 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.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.contentscroller {max-height: none !important; overflow: auto !important; display: block;}
div.ms-PartSpacingVertical {clear: both;}
div.ms-WPBody {font-size: 12pt;}
div.horizontefarbig .left {overflow: hidden;}
div.horizontefarbig ul li.hidden div.left {width: 200px;}
div.horizontefarbig ul li.hidden div.right {width: 600px;}
div.organigramm2 div.orga_left div.orga,
div.organigramm2 div.orga_inner {border: 1px solid black;}
div.MoreInfo span {font-size: 1em !important;}
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: 730px; 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: #e5eaf5
}
HTML DIV.publicationsimage DIV {
	MARGIN: -2px 0px 20px
}
/* -------- End: Publiations -------- */

/* ---- START: Sitemap ---- */
ul.sitemap_1stlevel {
  margin: 0;
  margin-bottom: 0.5em;
  padding: 0;
  list-style: none;
}
ul.sitemap_1stlevel li {
  margin-bottom: 0.2em;
  list-style: none;
}
ul.sitemap_2ndlevel {
  margin-bottom: 1em;
}
ul.sitemap_1stlevel li a {
  padding-top: 0.1em;
  font-weight: bold;
}
ul.sitemap_2ndlevel li a {
  padding-top: 0.1em;
  font-weight: bold;
}
ul.sitemap_3rdlevel li a {
  font-weight: normal;
}
/* ---- END: Sitemap ---- */

/* -------- Start: Seite drucken -------- 
div#metanav_print {
  width: 485px;
  height: auto;
  margin-top: 7px;
  margin-left: 10px;
  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;
}
div#printseparator {
	width:485px;
  clear: both;
  margin-left: 10px;
  border-bottom: 1px solid #003399;
}
 --------- End: Seite drucken --------- 

.AspNet-Menu-Horizontal{display:none;}
.AspNet-Menu-Vertical{display:none;}
.ms-siteaction{display:none;}
#breadcrumb{display:none;}
#teaserwrapper{display:none;}
.noprint{display:none;}
.printcontent{padding:10px;}
.ms-consoleframe{display:none;}
.printfooter{font-size:1.1em; height:80px;}
.printurl{margin-left:10px;padding-top:5px;padding-bottom:5px;}
.link_followup{visibility:hidden;}


.hidewhileprinting{display:none;}
 -------- -------- */




