body {
  background: #ECEBF2;
  font: 75%/1.5 'Arial', 'Helvetica', 'Verdana', sans-serif;
  margin: 0.5em 0 0 0;
}

* html img {
  /*border: 1px solid red;
  behavior: url(/codebase/js/iepngfix.htc) 
*/
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

hr {
  visibility: hidden;
  display: none;
}
p a img {
  border: none;
}

.inv{
  visibility: hidden;
  display: none;
}

#wrapper {

  margin: 0.25em auto 0;
  width: 82.25em; min-height: 16.67em;
}

#firstrow {
  background: url(../img/lo.png) no-repeat left top;
  margin: 0;
  padding: 0;
  height: 19px;
}

#firstrow .rightcorner {
  background: url(../img/ro.png) no-repeat right top;
  margin: 0;
  padding: 0;
  float: right;
  height: 19px;
  width: 20px;
}

#outer {
  border-right: 2px solid #D9D8DE;
  border-left: 2px solid #D9D8DE;
  margin: 0;
  padding: 0;
  background: #fff url(../img/watermark.jpg) no-repeat fixed center 110px;
}

/* Logo, Flash, Navigation und Suche */

html>body #logo {
   clear: left;
   float: left;
}
#logo {
  margin: 0 0 0 1.125em;
  width: 18.33em;
  height: 3.75em;
  border: none;
}

html>body #navi { clear: left; }
#navi {
  float: left;
  width: 19.58em;
  margin: 0;
  padding: 0;
}

#flashmovie {
  width: 19.58em; height: 11em;
  margin: 0.5em 0 0;
}

#navi ul {
  list-style-type: none;
  display: block;
  margin: 0.75em 0 0 0.75em;
  padding: 0;
}

#navi li {
  font-size: 1.1em;
  font-weight: bold;
  padding: 0.15em 0 0.15em 0.75em;
}

#navi .active {
  color: #fff;
  background: url(../img/navbg.jpg) no-repeat left center;
}

#navi li.active a {
  color: #fff;
}

#navi li a {
  color: #000;
  text-decoration: none;
  display: block;
  font-size: 1.1em;
}

#navi li:hover,
* html #navi li.over  {
  color: #fff;
  background: url(../img/navbg.jpg) no-repeat left center;
}

#navi li:hover a,
#navi li a:hover,
* html #navi li.over a,
* html #navi li.over a:hover {
  color: #fff;
}

* html #navi li a:hover {
  color: #000;
}

form {
  margin: 0;
}

#searchbox_firstrow {
  background: url(../img/search_lo.png) no-repeat left top;
  margin: 0.75em 0 0 0.75em;
  padding: 0;
  height: 13px;
}

#searchbox_firstrow .rightcorner {
  background: url(../img/search_ro.png) no-repeat right top;
  margin: 0;
  padding: 0;
  float: right;
  height: 13px;
  width: 13px;
}

#searchbox {
  background: #9D9B9F url(../img/searchbox_bg.png) no-repeat left bottom;
  margin: 0 0 0 0.75em;
  padding: 0;
}

#searchbox p {
  margin: 0;
}

#searchbox fieldset {
  padding: 0 0 0 0.5em;
  border: none;
}

fieldset a {
  color: #000000;
  font-size: 0.85em;
  font-weight: bold;
}

fieldset a:hover {
  color: #666666;
}

#t_ {
  width: 15.5em;
  background: #E5E5E5 url(../img/input_bg.jpg) no-repeat left top;
  border-top: 1px solid #000000;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  border-left: 1px solid #000000;
}

#c_ {
  width: 19.35em;
  background: #E5E5E5 url(../img/input_bg.jpg) no-repeat left top;
  border: 1px solid #000000;
  vertical-align: middle;
  margin-top: 0.66em;
  font-size: 0.9em;
}

.button {
  margin: 0;
  padding: 0.66em 1em 0 0;
  text-align: right;

}

#searchbox_lastrow {
  background: url(../img/search_lu.png) no-repeat left top;
  margin: 0 0 0 0.75em;
  padding: 0;
  height: 13px;
}

#searchbox_lastrow .rightcorner {
  background: url(../img/search_ru.png) no-repeat right top;
  margin: 0;
  padding: 0;
  float: right;
  height: 13px;
  width: 13px;
}

#help {
  display: none;
  position: absolute;
  top: 15em;
  left: 35em;
  width: 40em;
  background: #ddd;
  z-index: 999;
  padding: 1em;
}

/* Teaser- und Textunits */

#content {
  float: left;
  width: 40em;
  margin: 0.2em 0 0 1.5em;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  /*
  overflow: auto;
  */
  max-height: 39.0em;
}

#content h3 {
  margin: 0.25em 0 0.25em 0;
}

.TeaserUnit {
  clear: both;
  margin: 0 0 1em 0;

}

.TeaserUnit p {
  margin: 0.25em 0 0.5em 0;
  text-align: justify;
  padding-right: 0.5em;
}

.TeaserUnit a {
  margin-left: 0.83em;
  font-size: 0.85em;
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}

.TeaserUnit a:hover {
  color: #666;
}

#content.wide { width: 57em; }

#content.wide h1 {
  margin: 0 0 0.5em 0;
  font-size: 1.65em;
}

#content.wide h2 {
  margin: 0.25em 0 0.5em 0;
  font-size: 1.25em;
}

#content.wide h3 {
  margin: 0.6em 0 0.83em 0;
  font-size: 1.1em;
}

#content.wide .text{
  font-size: 1.1em;
  text-align: justify;
}

#content.wide .text p{
  padding-right: 0.5em;
}

#content.nr { width: 59.25em; }

#content.nr h1 {
  margin: 0 0 0.25em 0;
  font-size: 1.65em;
}

#content.nr h2 {
  margin: 0;
  font-size: 1.1em;
  line-height: 1.2em;
}

#content.nr h3 {
  margin: 0.25em 0 0 0;
  color: #6B6B6B;
  font-size: 1em;
  font-weight:bold;
  line-height: 1.1em;
}

#content.nr .text{
  font-size: 1.1em;
}

.TeaserContainerNr {
  margin: 0 0 0.5em 0;
}

/*
PREVIEW TEASER
*/
#content.wide .digTeaserPreview {
  border: 1px solid red;
  overflow: auto;
  height: 11.3em;
}

#content.wide .digTeaserPreview h1 {
  margin: 0 0 0.25em 0;
  font-size: 1.65em;
}

#content.wide .digTeaserPreview h2 {
  margin: 0;
  font-size: 1.1em;
  line-height: 1.2em;
}

#content.wide .digTeaserPreview h3 {
  margin: 0;
  font-size: 1em;
  font-weight:normal;
  line-height: 1.2em;
}

#content.wide .digTeaserPreview .text{
  font-size: 1.1em;
}


/* Alternative Anordnung */

.TeaserContainerNrII {
  width: 28.5em;
  margin: 0 0 0.5em 0;
}

/* + */

.TeaserUnitNr {
  width: 28.5em;
}

.TeaserUnitNr p {
	line-height: 1.15em;
	font-size: 0.9em;
  margin: 0.25em 0 0.5em 0;
  text-align: justify;
}

.TeaserUnitNr a {
  margin-left: 0.83em;
  font-size: 0.85em;
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}

.TeaserUnitNr a:hover {
  color: #666;
}

#blaettern a {
	font-size: 0.95em;
	color: #000000;
	text-decoration: none;
}

#blaettern a:hover {
	text-decoration: underline;
}

#blaettern img {
	border: 0px none;
}

#keywordSearch {
	vertical-align: middle;
}

.keywordOptions {
	margin: 0 10px 0 5px;
}

.keyword {
  margin:  0 10px -2px 5px;
  width: 15.5em;
  background: #E5E5E5 url(../img/input_bg.jpg) no-repeat left top;
  border-top: 1px solid #000000;
  border-right: 1px solid #9C9A9E;
  border-bottom: 1px solid #9C9A9E;
  border-left: 1px solid #000000;
}

* + html .keyword {
  width: 14em;
}

* html .keyword {
  width: 14em;
}
.csbutton {
  margin: 0 0 -10px 10px;
}

.cs {
	margin-top: 1em;
	width: 27.75em;
	line-height: 1.66em;
}
.cs h4 {
	margin: 0.5em 0 0.5em 0;
}

* + html .cs h4 {
  font-size: 1.2em;	
}

.cs fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

.cs input {
  margin: 0 0.5em 0 0;
}

.searchHelp img {
float:left;
vertical-align:middle;
}

.searchHelp a {
color:#000000;
font-size:1em;
font-weight:bold;
margin-left:0.83em;
text-decoration:underline;
}

.TextUnit {
clear: both;
margin: 0 0 1.75em 0;

}

.TextUnit a {
  margin-left: 0.83em;
  font-size: 0.85em;
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}

.TextUnit a:hover {
  color: #666;
}

#infoBox {
  float: right;
  padding: 0;
  margin: 0 0.83em 0 1em;
  width: 16.4em;
}

#infoBox_firstrow {
  background: url(../img/info_lo.png) no-repeat left top;
  margin: 0;
  padding: 0;
  height: 13px;
  width: 16.4em;
}

#infoBox_firstrow .rightcorner {
  background: url(../img/info_ro.png) no-repeat right top;
  margin: 0;
  padding: 0;
  float: right;
  height: 13px;
  width: 13px;
}

#infoBoxborder {
  border-right: 1px solid #999;
  border-left: 1px solid #999;
  width: 16.25em;
  background: #EEE;
  margin: 0;
  min-height: 7em;
}

#infoBoxborder ul {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0 0.5em 0 0.5em;
}

#infoBoxborder li {
  font-size: 0.9em;
  line-height: 1.3em;
  padding: 0 0 0.41em 0;
}

#infoBoxborder li.last {
  font-size: 0.9em;
  line-height: 1.25em;
  margin: 0;
}

#infoBox_lastrow {
  background: url(../img/info_lu.png) no-repeat left top;
  margin: 0;
  padding: 0;
  height: 13px;
  width: 16.4em;
  clear: both;
}

#infoBox_lastrow .rightcorner {
  background: url(../img/info_ru.png) no-repeat right top;
  margin: 0;
  padding: 0;
  float: right;
  height: 13px;
  width: 13px;
}

.image195b {
  font-size: 1.0em;
  width: 16.25em; height: 9.16em;
  margin: 0.41em 0.5em 0.83em 0.41em;
}

.image295b {
  font-size: 1.0em;
  width: 24.58em; height: 13.83em;
  margin: 0.41em 0.41em 0.83em 0.41em;
}

.image395b {
  font-size: 1.0em;
  width: 32.92em; height: 18.5em;
  margin: 0.41em 0 0.83em 0;
}

.image155b {
  font-size: 1.0em;
  width: 12.9em; height: 7.33em;
  margin: 0.41em 0.41em 0.83em 0.41em;
}

.image235b {
  font-size: 1.0em;
  width: 19.58em; height: 11em;
  margin: 0.41em 0.41em 0.83em 0.41em;
}

.image315b {
  font-size: 1.0em;
  width: 26.25em; height: 14.75em;
  margin: 0.41em 0.41em 0.83em 0;
}

.image119b {
  font-size: 1.0em;
  width: 9.92em; height: 5.7em;
  margin: 0.41em 0.41em 0.83em 0.41em;
}

.left {
  float: left;
  margin-left: 0;
}

.right {
  float: right;
  margin-right: 0;
}

.clear {
  clear: both;
}

/*
.image195bLeft {
  font-size: 1.0em;
  width: 16.25em; height: 9.16em;
  margin: 0.41em 0.41em 0.83em 0;
}

.image155bLeft {
  font-size: 1.0em;
  width: 12.9em; height: 7.33em;
  margin: 0.41em 0.41em 0.83em 0;
}

.image119bLeft {
  font-size: 1.0em;
  width: 9.92em; height: 5.7em;
  margin: 0.41em 0.41em 0.83em 0;
} 

.image195bRight {
  font-size: 1.0em;
  width: 16.25em; height: 9.16em;
  margin: 0.41em 0 0.83em 0.41em;
}

.image155bRight {
  font-size: 1.0em;
  width: 12.9em; height: 7.33em;
  margin: 0.41em 0 0.83em 0.41em;
}

.image119bRight {
  font-size: 1.0em;
  width: 9.92em; height: 5.7em;
  margin: 0.41em 0 0.83em 0.41em;
} 
*/

.language img {
  float: left;
  vertical-align: middle;
  margin-top: 3px;
}

.language a {
  color: #000;
  font-weight :bold;
  text-decoration: none;
  margin-left: 0.83em;
}

.language a:hover {
  text-decoration: underline;
}

.pdf img {
  float: left;
  vertical-align: middle;
}

.pdf a {
  font-size: 1em;
}

.pdf p {
  margin-bottom: 0;
}

.overview {
  margin-top: -5px;
}

.overview a {
  font-size: 1.1em;
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}

.overview a:hover {
  color: #666;
}

/* News, rechte Spalte */

#news {
  float: right;
  padding: 0;
  margin: 0 0.83em 0 1em;
  width: 19em;
}

#news_firstrow {
  background: url(../img/news_lo.png) no-repeat left top;
  margin: 0;
  padding: 0;
  height: 13px;
  width: 19em;
}

#news_firstrow .rightcorner {
  background: url(../img/news_ro.png) no-repeat right top;
  margin: 0;
  padding: 0;
  float: right;
  height: 13px;
  width: 13px;
}

#news h2 {
  margin: 0;
  padding: 0 0.83em 0 0.83em;
  color: #fff;
  background: #9D9B9F;
}

#newsborder {
  border-right: 2px solid #D9D8DE;
  border-left: 2px solid #D9D8DE;
  width: 18.7em;
  background: #ECEBF2;
  margin: 0;
  padding-top: 1em;
  min-height: 31.5em;
}

#newsborder h3 {
  margin: 0;
  font-size: 1.0em;
}

#newsborder ul{
  list-style-type: none;
  display: block;
  margin: 0 0 0 1em;
  padding: 0;
}

#newsborder li {
  margin: 0;
  padding: 0 0.83em 0 0;
}

#newsborder p {
  margin: 0.33em 0 0 0;
  padding-bottom: 1em;
  text-align: justify;
}

#newsborder a {
  margin-left: 0.83em;
  font-size: 0.85em;
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}

#newsborder a:hover {
  color: #666;
}

#news_lastrow {
  background: url(../img/news_lu.png) no-repeat left top;
  margin: 0;
  padding: 0;
  height: 23px;
  width: 19em;
  clear: both;
}

#news_lastrow .rightcorner {
  background: url(../img/news_ru.png) no-repeat right top;
  margin: 0;
  padding: 0;
  float: right;
  height: 23px;
  width: 20px;
}

/* Fußnavigation */

#foot {
  clear: both;
  margin: 0;
  padding: 0.25em 0;
  width: 82.1em; min-height: 1.25em;
}

#foot ul {
  float: right;
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
}

#foot li {
  display: inline-block;
  margin: 0;
}

#foot a {
  margin-left: 0.41em;
  font-size: 1em;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  margin-right: 0.83em;
}

#foot a:hover {
  color: #666;
  text-decoration: underline;
}

#foot .copy {
  margin-left: 14.75em;
}

#lastrow {
  background: url(../img/lu.png) no-repeat left top;
  margin: 0;
  padding: 0;
  height: 20px;
  clear: both;
}

#lastrow .rightcorner {
  background: url(../img/ru.png) no-repeat right top;
  margin: 0;
  padding: 0;
  float: right;
  height: 20px;
  width: 20px;
}

/* IE-Hacks */

* html #wrapper {
  margin: 0 auto;
  padding: 0;
  width: 82.55em; /* 990px */ height: 16.67em;
}
*+html #wrapper { margin: 0 auto; }

* html #outer {
  /*
  border-right: 2px solid #D9D8DE;
  border-left: 2px solid #D9D8DE;
  */
}

* html #flashmovie {
  margin-top: 0.25em;
}

* html #navi ul {
  margin-top: 0.5em;
}

* html #searchbox_firstrow {
  margin-top: 0.25em;
}

* html #c_ {
  margin-bottom: 0;
  width: 19.75em;
}

* + html #news h2 {
  font-size: 1.3em;
}

* + html #news h3 {
  margin-top: 1em;
}

* html #news h3 {
  margin-top: 1em;
}

* html #news h2 {
  background: #9D9B9F url(../img/bg_grey.png) repeat;
  font-size: 1.3em;
}

* html #newsborder {
  border-right: 2px solid #D9D8DE;
  border-left: 2px solid #D9D8DE;
  width: 18.7em;
  height: 31.5em;
}

* + html #newsborder {
  padding-top: 0;
}

* + html #newsborder p{
  padding-bottom: 0;
}

* html #newsborder {
  padding-top: 0;
}

* html #newsborder p{
  padding-bottom: 0;
}

* html #content.wide,
* html #content.nr { height: 39em;
  /* overflow: auto; */
}

* html #content {
  height: 39em;
}

* html #content.nr h1 {
  margin: 0;
}

* html .TeaserUnit {
  margin: 0.2em 0 0.5em 0;
  /*border: 1px solid red;*/
}

* html .TeaserUnit h3 {
  margin: 0 0 0.2em 0;
}

* html #content.nr { width: 80em; }

*+html #content {
 margin-top: 3.9em;
 max-height: 39.675em;
}


*+html #content.wide,
*+html #content.nr{
 margin-top: 3.9em; 
 max-height: 38.25em;
}


* #content h3 {
  font-size: 1.25em;
}

* html #news {
  width: 19em;
}
*+html #news { margin-top: 3.75em; }

* html #news_firstrow {
  width: 19em;
}

* html #news_lastrow {
  width: 19em;
}

* html #infoBoxborder {
  margin-top: -2px;
}

* html #foot {
  width: 80em; height: 0.25em;
  padding-top:0.2em;
}

* html #foot li {
  display: inline;
}

* html #foot a {
  font-size: 0.9em;
}


* html #foot .copy {
  font-size: 0.9em;
}

* html #foot #imprint { float: left;  margin: 0 0 0 0.5em; }

* html .cs h4 {
	font-size: 1.1em;
}

/* footer */

#foot #imprint { float: left;  margin: 0 0 0 1.0em; }
#foot #copy    { float: right; margin: 0 1.0em 0 0; }

#flashObj {
  /* width: 24.58em; height: 13.83em; 295 / 166 */
  width: 19.58em; height: 11.0em; /* 235 / 132 */
  margin: 0.83em 0 0 0;
}

#flashObj object {
  /* width: 24.58em; height: 13.83em; 295 / 166 */
  width: 19.58em; height: 11.0em; /* 235 / 132 */
}

@media print {
  body { font-size: 9pt; }
  #navi,
  object { display: none; }
  #wrapper { margin: 0; }
  .image195b {
  width: 195px; height: 110px;
  margin: 5px 5px 10px 5px;
  }

  .image295b {
  width: 295px; height: 166px;
  margin: 5px 5px 10px 5px;
  }

  .image395b {
  width: 395px; height: 222px;
  margin: 5px 0 10px 0;
  }
  #content,
  #content.wide,
  #content.nr  {
    width: 16.0cm;
    max-height: none;
    overflow-x: visible; overflow-y: visible;
  }
  * html #content,
  * html #content.wide,
  * html #content.nr
  { height: auto; }

  #outer {
    width: 21cm;
    border-right: none; border-right-width: 0;
    border-left:  none; border-left-width: 0;
  }

}
