/* Im Body die Bezugsgröße für die Standard-Schriftgröße einsetzen */

body {
  margin:0px;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  text-align:center;
  line-height:1.2em;
  background-color:#dcdcdc;
}

/* Gesamtrahmen Content inkl. Rahmenlayout */

div.rahmen {
  margin:0px auto;
  width:1000px;
  text-align:left;
  height:1332px;
  background-color:#f5f5f5;
}

table {
  border-spacing:0px;
}

td {
  font-family:verdana,helvetica,sans-serif;
/*  font-size:0.7em;*/
  vertical-align:top;
}

td.beirat {
  font-family:verdana,helvetica,sans-serif;
/*  font-size:0.7em;*/
  vertical-align:top;
  padding:5px;
  border-bottom:dotted 1px #5a5a5a;
}

a {
  color:#5a5a5a;
  text-decoration:none;
  border-bottom:1px dotted #5a5a5a;
}

a:hover {
  color:#af242a;
}

a.imagelink {
  border-bottom:none;
}

/* Seitenkopf, Zentralrubriken und Funktionsrubriken oben */

div.kopf {
  margin:0px;
  height:161px;
  width:1000px;
  background-color:#f5f5f5;
}

div.streifen {
  margin:0px;
  text-align:right;
  background-color:#f5f5f5;
  width:1000px;
}

img.rubrik {
  margin:0px;
  float:left; 
  margin-right:15px;
  background-color:#f5f5f5;
  border:0px none;
}

div.menu {
  margin:0px;
  float:right;
  height:131px;
  width:600px;
  margin-right:10px;
  background-color:#f5f5f5;
}

hr.menu {
  display:block;
  margin-top:28px;
  border:0px; 
  border-top:dotted 1px #5a5a5a;
  border-bottom:transparent;
  width:600px;
}

hr.menu2 {
  display:block;
  border:0px; 
  border-top:dotted 1px #5a5a5a;
  border-bottom:transparent;
  width:600px;
}
hr {
  display:block;
  border:0px; 
  border-top:dotted 1px #5a5a5a;
  border-bottom:transparent;
}

div.menucontent {
  text-align: right;
}

div.menucontent2 {
  text-align: right;
}

div.brotkrumen {
  float:left;
}

a.menu {
  font-size:1.0em;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#5a5a5a;
  line-height:20px;
}

a.menu:hover {
  color:#af242a;
}

a.menuoben {
  display:inline-block;
  padding-right:0.5em;
  font-size:1.05em;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#5a5a5a;
  line-height:20px;
}

a.menuoben:hover {
  color:#af242a;
}

a.menuaktiv {
  font-size:1.0em;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#af242a;
  line-height:20px;
}

/* Popup für Institute */

div.popup {
  font-family:verdana,helvetica,sans-serif;
  font-size:1.0em;
  z-index:1000;
  text-align:left;
  width:263px;
  height:413px;
  background-color:#f0f0f0;
  border:solid 1px #CCCCCC;
  border-right:ridge 1px #d7d8c8;
  border-bottom:ridge 1px #d7d8c8;
  
}

div.kurzinfo {
  margin:0px;
  width:263px;
  height:327px;
  background-color:#f0f0f0;
  border-right:ridge 1px #d7d8c8;
}

div.naviunten {
  font-family:arial,helvetica,sans-serif;
  font-size:1.0em;
  margin:0px;
  width:263px;
  height:86px;
  background-color:#d7d8c8;
  border-bottom:ridge 1px #d7d8c8;
  border-right:ridge 1px #d7d8c8;
}

hr.popup {
  display:block;
  text-align:center;
  border:0px; 
  border-top:dotted 1px #5a5a5a;
  border-bottom:transparent;
  width:243px;
}

p.kurzinfo {
  padding-left:10px;
  padding-right:10px;
}

p.naviunten {
  padding-top:25px; 
  padding-left:25px; 
}

div.submenu {
  margin-left:-4px;
  width:600px;
  line-height:30px;
}

a.submenu,
div.tx-fontsizer-pi1 a,
div.tx-srlanguagemenu-pi1 div.CUR a,
div.tx-srlanguagemenu-pi1 div.NO a,
div.tx-srlanguagemenu-pi1 div.INACT a {
  font-size:1.0em;
  font-weight:normal;
  border-bottom:none;
  color:#5a5a5a;
  letter-spacing:0.05em;
}

a.submenu:hover {
  color:#af242a;
}

input {
  border:1px solid #5a5a5a;
}

input.subnavi {
  vertical-align:middle;
  width:160px;
  height:14px;
  border:1px solid #5a5a5a;
  font-size:0.8em;
}

img.subnavi,
div.tx-srlanguagemenu-pi1 img {
  vertical-align:middle;
}

/* Content unter dem Kopf, Navigationsleiste links und Inhaltsbereich */

div.content {
  font-family:verdana,helvetica,sans-serif;  
  margin:0px;
  width:1000px;
  background-color:#f5f5f5;
}

div.navi {
  font-family:arial,helvetica,sans-serif;
  width:288px;
  background-color:#d8d8c8;
  height:1040px;
  float:left;
}

div.navistart {
  font-family:arial,helvetica,sans-serif;
  width:288px;
  background-color:#f5f5f5;
  height:1000px;
  float:left;
}


div.naviextra {
  font-family:arial,helvetica,sans-serif;
  color:#CCCCCC;
  width:288px;
  background-color:#c8353d;
  height:1024px;
  float:left;
}

div.rubriken {
  margin-top:56px;
  margin-left:85px;
}

a.navi01 {
  display:block;
  height:28px;
  text-indent:17px;
  font-size:1.1em;
  line-height:28px;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#5a5a5a;
  vertical-align:middle;
}

a.navi01:hover {
  color:#af242a;
}

a.navi01-aktiv {
  display:block;
  height:28px;
  font-size:1.1em;
  line-height:28px;
  font-weight:bold;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#af242a;
  vertical-align:middle;
}

a.navi02 {
  display:block;
  text-indent:25px;
  font-size:1.0em;
  line-height:20px;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#5a5a5a;
}

a.navi02:hover {
  color:#af242a;
}

a.navi02-aktiv {
  display:block;
  text-indent:25px;
  font-size:1.0em;
  line-height:20px;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#af242a;
}

a.navi03 {
  display:block;
  text-indent:40px;
  font-size:1.0em;
  line-height:20px;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#5a5a5a;
}

a.navi03:hover {
  color:#af242a;
}

a.navi03-aktiv {
  display:block;
  text-indent:40px;
  font-size:1.0em;
  line-height:20px;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#af242a;
}

hr.navi {
  display:block;
  margin-left:51px;
  margin-top:28px;
  border:0px; 
  border-top:dotted 1px #5a5a5a;
  border-bottom:transparent;
  width:215px;
}

a.navi01extra {
  display:block;
  height:28px;
  text-indent:17px;
  font-size:1.1em;
  line-height:28px;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#CCCCCC;
  vertical-align:middle;
}

a.navi01extra:hover {
  color:#FFFFFF;
}

a.navi01extra-aktiv {
  display:block;
  height:28px;
  font-size:1.1em;
  line-height:28px;
  font-weight:bold;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#FFFFFF;
  vertical-align:middle;
}

a.navi02extra {
  display:block;
  text-indent:25px;
  font-size:1.0em;
  line-height:20px;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#CCCCCC;
}

a.navi02extra:hover {
  color:#FFFFFF;
}

a.navi02extra-aktiv {
  display:block;
  text-indent:25px;
  font-size:1.0em;
  line-height:20px;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#FFFFFF;
}

a.navi03extra {
  display:block;
  text-indent:40px;
  font-size:1.0em;
  line-height:20px;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#CCCCCC;
}

a.navi03extra:hover {
  color:#FFFFFF;
}

a.navi03extra-aktiv {
  display:block;
  text-indent:40px;
  font-size:1.0em;
  line-height:20px;
  font-weight:normal;
  border-bottom:none;
  letter-spacing:0.05em;
  color:#FFFFFF;
}

hr.naviextra {
  display:block;
  margin-left:51px;
  margin-top:28px;
  border:0px; 
  border-top:dotted 1px #FFFFFF;
  border-bottom:transparent;
  width:215px;
}

/* Alle Formatierungen für das Aktionsfeld */

div.aktionsfeld {
  margin-left:51px;
  margin-bottom:20px;
  letter-spacing:0.1em;
}

img.aktionsfeld {
  margin-top:20px;
  margin-bottom:10px;
}

input.aktionsfeld {
  vertical-align:middle;
  width:120px;
  height:17px;
  font-size:1.0em;
  border:solid 1px #5a5a5a;
}

input.buttonaktionsfeld {
  width:120px;
  height:17px;
  letter-spacing:1px;
  border:solid 1px #5a5a5a;
  font-size:0.9em;
  background-color:#d8d8c8;
}

input.buttonaktionsfeld:hover {
  background-color:#e7c2b5;
}

table.abo {
  letter-spacing:0.05em;
  border:none;
  margin-top:10px;
  margin-bottom:20px;
}

/* Inhaltsbereich ein- und zweispaltig */

div.text-einspaltig {
  background-color:#f5f5f5;
  margin-right:30px;
  width:580px;
  height:1000px;
  float:right;
}

div.text-zweispaltig {
  margin-right:10px;
  width:600px;
  height:1000px;
  float:right;
}

div.spalte-links-unten {
  float:left;
  width:385px;
  text-align:left;
  z-index:0;
}

div.margin-text {
  margin-top:20px;
  width:350px;
}

hr.divzwei {
  display:block;
  margin-top:12px;
  margin-bottom:12px;
  border:0px; 
  border-top:dotted 1px #5a5a5a;
  border-bottom:transparent;
  width:340px;
  float:left;
}

/* Textformatierungen im Textbereich */

div.inhalt {
  display:block;
  width:370px;
  float:left;
  background-image:url(images/trenner.gif);
}

.text {
  width:340px;
}

li {
  margin-left:0px;
  list-style-image:url(images/bullet.gif);
  vertical-align:text-top;
/*  width:280px;*/
}

div.trenner {
  background-image:url(images/trenner.gif);
  float:right;
  height:600px;
  width:20px;
}

div.spalte-rechts, div.spalte-rechts-start {
  float:right;
  width:190px;
}

.spalte-rechts-start csc-default csc-header {
  color: #900;
}
  
hr.divider {
  display:block;
  margin-top:12px;
  margin-bottom:12px;
  border:0px; 
  border-top:dotted 1px #5a5a5a;
  border-bottom:transparent;
  width:580px;
}

div.fuss {
  width:1000px;
  height:40px;
  text-align:right;
  background-color:#f5f5f5;
}

div.naviplatz {
  width:288px;
  background-color:#d8d8c8;
  float:left;
  height:40px;
}

div.naviplatzextra {
  width:288px;
  background-color:#c8353d;
  float:left;
  height:40px;
}

div.bottom {
  width:702px;
  float:right;
  height:40px;
  padding-right:10px;
  background-color:#f5f5f5;
}

div.bottomstart {
  width:1000px;
  border-top: dotted 1px;
  float:right;
  height:40px;
  margin-right:10px;
  background-color:#f5f5f5;
}

hr.fuss {
  float:right;
  display:block;
  border:0px; 
  border-top:dotted 1px #5a5a5a;
  border-bottom:transparent;
  width:650px;
}

strong {
  color:#5a5a5a;
}

input.druck {
  vertical-align:middle;
  background-color:#f5f5f5;
  background-image:url(images/druck.gif);
  background-repeat:no-repeat;
  border:none;
  margin:0px;
  padding:0px;
  width:18px;
  cursor:pointer;
}

input.druck:hover {
  background-image:url(images/druck-hover.gif);
}

input.close {
  vertical-align:middle;
  background-color:#f5f5f5;
  background-image:url(images/close.gif);
  background-repeat:no-repeat;
  border:none;
  margin:0px;
  padding:0px;
  width:18px;
}

input.close:hover {
  background-image:url(images/close-hover.gif);
}

input.schrift {
  vertical-align:middle;
  background-color:#f5f5f5;
  background-image:url(images/schrift.gif);
  background-repeat:no-repeat;
  border:none;
  margin:0px;
  padding:0px;
  width:18px;
  cursor:pointer;
}

input.schrift:hover {
  background-image:url(images/schrift-hover.gif);
}

div.schrift_k {
  display:inline-block;
  vertical-align:middle;
  background-color:#f5f5f5;
  background-image:url(images/schrift_k.gif);
  background-repeat:no-repeat;
  border:none;
  margin:0px;
  padding:0px;
  width:15px;
  height:15px;
  cursor:pointer;
}

div.schrift_k:hover {
  background-image:url(images/schrift_k-hover.gif);
}

div.schrift_n {
  display:inline-block;
  vertical-align:middle;
  background-color:#f5f5f5;
  background-image:url(images/schrift_n.gif);
  background-repeat:no-repeat;
  border:none;
  margin:0px;
  padding:0px;
  width:15px;
  height:15px;
  cursor:pointer;
}

div.schrift_n:hover {
  background-image:url(images/schrift_n-hover.gif);
}

div.schrift_g {
  display:inline-block;
  vertical-align:middle;
  background-color:#f5f5f5;
  background-image:url(images/schrift_g.gif);
  background-repeat:no-repeat;
  border:none;
  margin:0px;
  padding:0px;
  width:15px;
  height:15px;
  cursor:pointer;
}

div.schrift_g:hover {
  background-image:url(images/schrift_g-hover.gif);
}

div.tx-fontsizer-pi1 a {
  display:inline-block;
  width:15px;
  height:15px;
  margin:0;
  padding:0;
  padding-right:2px;
}

input.rss {
  vertical-align:middle;
  background-color:#f5f5f5;
  background-image:url(images/rss.gif);
  background-repeat:no-repeat;
  border:none;
  margin:0px;
  padding:0px;
  width:18px;
  cursor:pointer;
}

input.suche {
  vertical-align:middle;
  background-color:#f5f5f5;
  background-image:url(images/suche.gif);
  background-repeat:no-repeat;
  border:none;
  margin:0px;
  padding:0px;
  width:18px;
  cursor:pointer;
}

input.suche:hover {
  background-image:url(images/suche-hover.gif);
}

div.csc-header {
  margin-bottom:10px;
}

div.csc-content {
  margin-bottom:10px;
}

.news-latest-item a {
  font-weight:bold;
  border-bottom:none;
  color:#000000;
}

h3, .news-list-date {
  font-family:arial,helvetica,sans-serif;
  font-size:1.0em;
  font-weight:bold;
  line-height:16px;
}

hr.clearer {
  display:block;
  margin-top:12px;
  margin-bottom:12px;
  border:0px; 
  border-top:dotted 1px #5a5a5a;
  border-bottom:transparent;
  width:580px;
}

div.news-list-container {
  width:580px;
}

.csc-form-label, .csc-loginform, .csc-form-labelcell, .csc-form-label-req {
  font-size:10px;
  font-family:verdana,helvetica,sans-serif;
  font-weight:bold;
  line-height:12px;
  margin-bottom:5px;
}

a.imagelink {
  text-decoration:none;
}

ul.browsebox {
  padding-left:0px;
  margin-left:0px;
  list-style-type:none;
}

ul.browsebox li {
  margin-right:50px;
}

tx-indexedsearch-res {
  margin-top:10pt;
}
.csc-header {
border-bottom: dotted 1px;
}

.header-aktion {
margin-bottom: 10px;
margin-top:30px;
margin-right:20px;
border-bottom: dotted 1px;
}
.news-list-container-presseschau {
width:190px;  
}

.news-list-item-presseschau {
  width:190px;
  padding-right: 10px;
  word-wrap: break-word;
}

div.tx-fontsizer-pi1 {
  display: inline;
}

div.tx-srlanguagemenu-pi1 {
  display: inline;
}

div.tx-srlanguagemenu-pi1 div.CUR,
div.tx-srlanguagemenu-pi1 div.NO,
div.tx-srlanguagemenu-pi1 div.INACT {
  display: inline;
  float: none;
}

div.tx-srlanguagemenu-pi1 img {
  margin: 0;
}

div.tx-srlanguagemenu-pi1 div.NO img {
  filter: alpha(opacity = 33);
  opacity: .33;
}

