html {
  overflow: auto;
}
body {
  background-color: #B4B4B4;
  margin: 0px;
}
#filler {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #24408f;
  background-image: url('../images/filler_bottom.gif');
  background-repeat: no-repeat;
  background-position: bottom;
  width: 234px;
  height: 503px;
  min-height: 503px;
  text-align: center;
  border-right: 3px solid #ffffff;
}
#ncframe {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  height: 585px;
  width: 988px;
  min-height: 585px;
  max-height: 585px;
  min-width: 988px;
  max-height: 988px;
  overflow: hidden;
}
#navframe {
  position: absolute;
  top: 0px;
  left: 237px;
  background-color: #000000;
  width: 104px;
  min-width: 104px;
  max-width: 104px;
  height: 505px;
  min-height: 505px;
  max-height: 505px;
  border-right: 3px solid #ffffff;
}
#navframevita {
  position: absolute;
  top: 0px;
  left: 237px;
  background-color: #ffffff;
  width: 104px;
  min-width: 104px;
  max-width: 104px;
  height: 505px;
  min-height: 505px;
  max-height: 505px;
  border-right: 3px solid #ffffff;
}
#contframe {
  position: absolute;
  top: 0px;
  left: 344px;
  float: right;
  width: 549px;
  min-width: 549px;
  height: 505px;
  min-height: 505px;
}
#off {
  position: absolute;
  background-color: #d7d8d7;
  top: 0px;
  left: 893px;
  width: 95px;
  height: 505px;
  min-width: 95px;
  max-width: 95px;
  min-height: 505px;
  max-height: 505px;
}
#contheaddefault {
  background-color: #24408f;
  padding-left: 15px;
  width: 549px;
  min-width: 549px;
  max-width: 549px;
  height: 245px;
  min-height: 245px;
  max-height: 245px;
  margin-bottom: 3px;
}
#contentdefault {
  padding: 11px 15px 11px 15px;
  background-color: #24408f;
  height: 226px;
  font-family: Times, Times New Roman;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
  color: #ffffff;
}
#conthead {
  background-color: #24408f;
  padding-left: 15px;
  width: 549px;
  min-width: 549px;
  max-width: 549px;
  height: 90px;
  min-height: 90px;
  max-height: 90px;
  margin-bottom: 3px;
}
#content {
  padding: 11px 15px 0px 15px;
  background-color: #ffffff;
  height: 386px;
  min-height: 386px;
  max-height: 386px;
  color: #000000;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  overflow: auto;
}
#content h1, #content h2 {
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 8px;
  margin-top: 8px;
  font-weight: bold;
  color: #24408f;
}
#content ol {
  margin: 0px 0px 0px 22px;
  padding: 0px;
}
#content ol li {
  margin: 0px;
  padding: 0px;
  line-height: 19px;
}
#content ul {
  margin: 0px 0px 0px 22px;
  padding: 0px;
}
#content ul li {
  margin: 0px;
  padding: 0px;
  line-height: 19px;
}
#content a {
  color: #0082c2;
  text-decoration: none;
}
#contentkontakt {
  padding: 0px 0px 0px 0px;
  background-color: #ececed;
  height: 401px;
  min-height: 401px;
  max-height: 401px;
  color: #000000;
  font-family: Arial;
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  overflow: hidden;
}
#content a:hover {
  text-decoration: underline;
}
#content p {
  padding: 0px;
  margin: 0px 0px 6px 0px;
}
#contentdefault cite {
  font-style: italic;
  font-size: 18px;
  line-height: 22px;
}
#content cite {
  font-style: italic;
  font-weight: bold;
}
#footerdefault {
  padding-top: 15px;
  padding-left: 15px;
  position: absolute;
  top: 493px;
  left: 0px;
  background-color: #d7d8d7;
  background-image: url('../images/verlauf_default.gif');
  background-repeat: no-repeat;
  width: 973px;
  min-width: 973px;
  max-width: 973px;
  height: 77px;
  min-height: 77px;
  max-height: 77px;
}
#footerdefault a {
  color: #000000;
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
}
#footerdefault a:hover {
  text-decoration: underline;
}
#footer {
  padding-top: 15px;
  padding-left: 15px;
  position: absolute;
  top: 493px;
  left: 0px;
  background-color: #d7d8d7;
  background-image: url('../images/verlauf.gif');
  background-repeat: no-repeat;
  width: 973px;
  min-width: 973px;
  max-width: 973px;
  height: 77px;
  min-height: 77px;
  max-height: 77px;
}
#footer a {
  color: #000000;
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footervita {
  padding-top: 15px;
  padding-left: 15px;
  position: absolute;
  top: 493px;
  left: 0px;
  background-color: #d7d8d7;
  background-image: url('../images/verlauf_vita.gif');
  background-repeat: no-repeat;
  width: 973px;
  min-width: 973px;
  max-width: 973px;
  height: 77px;
  min-height: 77px;
  max-height: 77px;
}
#footervita a {
  color: #000000;
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
}
#footervita a:hover {
  text-decoration: underline;
}
#footerkontakt {
  padding-top: 15px;
  padding-left: 15px;
  position: absolute;
  top: 493px;
  left: 0px;
  background-color: #d7d8d7;
  background-image: url('../images/verlauf_kontakt.gif');
  background-repeat: no-repeat;
  width: 973px;
  min-width: 973px;
  max-width: 973px;
  height: 77px;
  min-height: 77px;
  max-height: 77px;
}
#footerkontakt a {
  color: #000000;
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
}
#footerkontakt a:hover {
  text-decoration: underline;
}
#footerpublikationen {
  padding-top: 15px;
  padding-left: 15px;
  position: absolute;
  top: 493px;
  left: 0px;
  background-color: #d7d8d7;
  background-image: url('../images/verlauf_publikationen.gif');
  background-repeat: no-repeat;
  width: 973px;
  min-width: 973px;
  max-width: 973px;
  height: 77px;
  min-height: 77px;
  max-height: 77px;
}
#footerpublikationen a {
  color: #000000;
  font-family: Verdana;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none;
}
#footerpublikationen a:hover {
  text-decoration: underline;
}
#navframe ul, #navframevita ul {
  padding:0px;
  margin:0px;
  list-style-type:none;
}
#navframe ul li, #navframevita ul li {
  float: left;
  width: 104px;
  min-width: 104px;
  max-width: 104px;
  height: 28px;
  min-height: 28px;
  max-height: 28px;
  background-color: #6ccff6;
  border-bottom: 3px solid #ffffff;
}
#navframe ul li a, #navframe ul li a:visited, #navframevita ul li a, #navframe ul li a:visited {
  text-decoration: none;
  font-family: Verdana;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
}
#navframe ul li a div, #navframe ul li a:visited div, #navframevita ul li a div, #navframevita ul li a:visited div {
  padding-left: 8px;
  padding-top: 8px;
  color: #000000;
  text-decoration: none;
  font-family: Verdana;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  width: 96px;
  height: 20px;
  cursor: pointer;
}
#navframe ul li a:hover, #navframe ul li a:hover div, #navframevita ul li a:hover, #navframevita ul li a:hover div {
  text-decoration: underline;
  background-color: #00a2e2;
}
#navframe ul li.active a div, #navframe ul li.active a:visited div, #navframevita ul li.active a div, #navframevita ul li.active a:visited div {
  background-color: #00a2e2;
}

#navframe ul li.subnav a div, #navframe ul li.subnavactive a div, #navframe ul li.subnav a:visited div, #navframe ul li.subnavactive a:visited div, #navframevita ul li.subnav a div, #navframevita ul li.subnavactive a div, #navframevita ul li.subnav a:visited div, #navframevita ul li.subnavactive a:visited div {
  background-color: #bfe1f6;
  padding-left: 16px;
  width: 88px;
}
#navframe ul li.subnav a:hover, #navframe ul li.subnav a:hover div, #navframevita ul li.subnav a:hover, #navframevita ul li.subnav a:hover div  {
  background-color: #bfe1f6;
  text-decoration: underline;
  background-image: url('../images/menuepfeil.gif');
  background-repeat: no-repeat;
  background-position: left center;
}
#navframe ul li.subnavactive a div, #navframe ul li.subnavactive a:hover, #navframe ul li.subnavactive a:hover div, #navframevita ul li.subnavactive a div, #navframevita ul li.subnavactive a:hover, #navframevita ul li.subnavactive a:hover div {
  background-color: #bfe1f6;
  background-image: url('../images/menuepfeil.gif');
  background-repeat: no-repeat;
  background-position: left center;
}

.callout {
  float: right;
  width: 431px;
}
.callouts {
	float: right;
	width: 341px;
}
.callout *, .callout * *, .callouts *, .callouts * * {
  width: auto;
  float: none;
}
#vitabegemann {
  position: absolute;
  left: 0px;
  top: 231px;
  width: 262px;
  height: 262px;
  background-image: url('../images/foto_begemann_vita.gif');
  background-position: bottom;
  background-repeat: no-repeat;
}
#vitabegemann2 {
  position: absolute;
  left: 0px;
  top: 93px;
  width: 234px;
  height: 245px;
  background-image: url('../images/foto_begemann_vita.jpg');
  background-position: bottom;
  background-repeat: no-repeat;
}
#contentkontakt div.formfield {
  height: 28px;
  min-height: 28px;
  max-height: 28px;
  border-bottom: 3px solid #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  color: #24408f;
  text-decoration: none;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
  line-height: 30px;
  clear: both;
}
#contentkontakt div.formfield2 { 
  padding-left: 15px;
  padding-right: 15px;
  color: #24408f;
  text-decoration: none;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
  line-height: 30px;
}
#contentkontakt div.formfield21 { 
  padding-left: 15px;
  padding-right: 15px;
  color: #24408f;
  text-decoration: none;
  font-weight: bold;
  font-family: Verdana;
  font-size: 11px;
  line-height: 30px;
  height: 365px;
  overflow: auto;
}

#contentkontakt div.formfield3 {
  font-family: Verdana;
  font-size: 11px;
  line-height: 18px;
  color: #000000;
  font-weight: normal;
  float: right;
  width: 400px;
  margin-top: 6px;
}
input, textarea {
  position: relative;
  top: +4px;
  font-family: Verdana;
  font-size: 11px;
  background-color: #ececed;
  border: 1px solid #cecede;
}
#publicationhead {
  background-color: #6ccff6;
  width: 491px;
  min-width: 491px;
  max-width: 491px;
  height: 142px;
  min-height: 142px;
  max-height: 142px;
  overflow: hidden;
  padding: 10px 29px 0px 29px;
  margin-bottom: 3px;
}
#publicationheadcontent {
  position: relative;
  top: 0px;
  left: 0px;
  width: 1352px;
  height: 109px;
  margin-bottom: 8px;
}
#publicationheadcontent a {
  text-decoration: none;
  border: 0px solid #ffffff;
  cursor: pointer;
}
.pubcontimg {
  float: left;
  margin-right: 29px;
  width: 75px;
  height: 111px;
  overflow: hidden;
  border: 0px solid #ffffff;
}
.publicationcontent {
  padding: 11px 15px 0px 15px;
  background-color: #ffffff;
  height: 234px;
  min-height: 234px;
  max-height: 234px;
  color: #000000;
  font-family: Arial;
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  overflow: auto;
}
.publicationcontent cite {
  font-weight: bold;
  font-style: italic;
  display: block;
}
.publicationcontent h1, .publicationcontent h2 {
  font-size: 15px;
  line-height: 17px;
  margin-top: 8px;
  margin-bottom: 0px;
  font-weight: bold;
  color: #24408f;
}
.publicationcontent p {
  padding: 0px;
  margin: 0px 0px 6px 0px;
}
#fillerpublikationen {
  position: absolute;
  top: 90px;
  left: 0px;
  background-color: #ffffff;
  background-image: url('../images/filler_bottom_publikationen.gif');
  background-repeat: no-repeat;
  background-position: bottom;
  width: 234px;
  height: 403px;
  min-height: 403px;
  max-height: 403px;
  border-right: 3px solid #ffffff;
}
.publicationimage {
  margin-top: 30px;
  margin-left: 30px;
  width: 172px;
  min-width: 172px;
  max-width: 172px;
  height: 250px;
  min-height: 250px;
  max-height: 250px;
}

.fs12 {
  font-size: 12px;
  line-height: 15px;
}
.fs12b {
  font-size: 12px;
  line-height: 18px;
}
.fs12c {
  font-size: 12px;
  line-height: 14px;
}
#footerprint {
  display: none;
}
#filler cite {
  display: block;
  text-align: left;
  font-family: Times, Times New Roman;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
  font-style: italic;
  margin-bottom: 6px;
}
#fillertext {
  text-align: left;
  padding: 44px 0px 0px 22px;
  font-family: Times, Times New Roman;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
  color: #ffffff;
}
#fillertext2 {
  text-align: left;
  padding: 270px 0px 0px 22px;
  font-family: Times, Times New Roman;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
  color: #ffffff;
}
#fillerkontakt {
  text-align: left;
  padding: 32px 0px 0px 22px;
  font-family: Arial;
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  color: #ffffff;
}
#fillerkontakt p {
  margin: 0px 0px 6px 0px;
  font-family: Arial;
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  color: #ffffff;
}
form {
  margin: 0;
  padding: 0;
}
.error {
  color: #f00;
}
#kontaktprint {
  display: none;
}
