/*ContentElements*/
/* line 2, source/contentelements.scss */
#h1_headline {
  position: absolute;
  top: 140px;
  left: 145px;
  z-index: 22;
}

/* line 9, source/contentelements.scss */
h1 {
  font-family: Tahoma;
  font-size: 15px;
  color: #5E4255;
  margin: 0px;
  padding: 0px;
}

/* line 17, source/contentelements.scss */
h3 {
  color: #5E4255;
}

/* line 21, source/contentelements.scss */
h6 {
  font-family: Tahoma;
  font-size: 10px;
  font-weight: normal;
  color: #5E4255;
  margin: 0px;
  padding: 0px;
}

/*Banner*/
/* line 31, source/contentelements.scss */
.horizontalBanner {
  width: 730px;
  height: 90px;
  margin: 0px 0px 20px 0px;
}

/* line 37, source/contentelements.scss */
.skyscraper {
  width: 120px;
  /*	height:640px;*/
}

/*Statische Elemente von der alten Seite*/
/* line 45, source/contentelements.scss */
.stadtplan {
  width: 700px;
  margin: 0px 0px 20px 15px;
  padding: 0px;
}

/*RTE CLASSES*/
/* line 54, source/contentelements.scss */
#contentelements p {
  margin: 0px 15px 10px 15px;
  padding: 0px;
  font-family: Tahoma;
  font-size: 13px;
  color: #634559;
}

/* line 66, source/contentelements.scss */
#contentelements p.align-right {
  text-align: right;
}

/* line 70, source/contentelements.scss */
#contentelements p.align-center {
  text-align: center;
}

/* line 74, source/contentelements.scss */
#contentelements p.align-left {
  text-align: left;
}

/* line 79, source/contentelements.scss */
#contentelements h1 {
  width: 700px;
  font-family: Tahoma;
  font-size: 15px;
  font-weight: bold;
  color: #5E4255;
  margin: 0px 15px 15px 15px;
  padding: 0px;
}

/* line 89, source/contentelements.scss */
#contentelements h2 {
  font-family: Tahoma;
  font-size: 14px;
  color: #5E4255;
  font-weight: bold;
  margin: 0px 15px 10px 15px;
  padding: 0px;
}

/* line 99, source/contentelements.scss */
#contentelements h3 {
  font-family: Tahoma;
  font-size: 13px;
  color: #5E4255;
  font-weight: bold;
  margin: 0px 15px 10px 15px;
  padding: 0px;
}

/* line 108, source/contentelements.scss */
a img {
  border: none;
}

/* line 112, source/contentelements.scss */
a.download {
  font-family: Tahoma;
  font-size: 13px;
  font-weight: normal;
  color: #5E4255;
  text-decoration: underline;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 11px;
  background: url(img/icon_download.gif) no-repeat 0px 2px;
}

/* line 122, source/contentelements.scss */
a.download:hover {
  text-decoration: underline;
}

/* line 126, source/contentelements.scss */
a.internal-link, a.internal-link-new-window {
  font-family: Tahoma;
  font-size: 13px;
  color: #5E4255;
  text-decoration: underline;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  background: url(img/icon_internallink.gif) no-repeat 0px 2px;
}

/* line 136, source/contentelements.scss */
a.internal-link:hover, a.internal-link-new-window:hover {
  text-decoration: underline;
}

/* line 140, source/contentelements.scss */
a.external-link, a.external-link-new-window {
  font-family: Tahoma;
  font-size: 13px;
  color: #5E4255;
  text-decoration: underline;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 15px;
  background: url(img/icon_externallink.gif) no-repeat 0px 2px;
}

/* line 151, source/contentelements.scss */
a.external-link:hover, a.external-link-new-window:hover {
  text-decoration: underline;
}

/* line 155, source/contentelements.scss */
a.mail {
  font-family: Tahoma;
  font-size: 13px;
  color: #5E4255;
  text-decoration: underline;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/* line 165, source/contentelements.scss */
a.mail:hover {
  text-decoration: underline;
}

/* line 169, source/contentelements.scss */
#contentelements ul, #contentelements ol {
  margin: 0px 15px 0px 15px;
  padding: 0px 0px 0px 20px;
}

/* line 174, source/contentelements.scss */
#contentelements li {
  font-family: Tahoma;
  font-size: 13px;
  color: #634559;
}

/* line 180, source/contentelements.scss */
#contentelements blockquote {
  width: 700px;
  margin: 0px 15px 0px 0;
  padding: 0px;
}

/*FCE definitions*/
/* line 189, source/contentelements.scss */
.FCE_downloaditem {
  width: 700px;
  margin: 0px 0px 15px 15px;
}

/* line 196, source/contentelements.scss */
.FCE_downloaditem .top {
  background: url(img/box_radius_top.gif) no-repeat 0px 0px;
  height: 11px;
  margin: 0px;
  padding: 0px;
  font-size: 1px;
  line-height: 1px;
}

/* line 205, source/contentelements.scss */
.FCE_downloaditem .content {
  background: url(img/box_download_bg.gif) repeat-y 0px 0px;
  background-color: #ffffff;
  border-right: solid 1px #E5D2DF;
  border-left: solid 1px #E5D2DF;
  padding: 0px 0px 0px 0px;
}

/* line 213, source/contentelements.scss */
.FCE_downloaditem .bottom {
  background: url(img/box_radius_bottom.gif) no-repeat 0px 0px;
  height: 11px;
  margin: 0px;
  padding: 0px;
  font-size: 1px;
  line-height: 1px;
}

/* line 222, source/contentelements.scss */
.FCE_downloaditem .download_icon_box {
  float: left;
  width: 92px;
  min-height: 10px;
  margin: 0px;
  padding: 0px;
}

/* line 230, source/contentelements.scss */
.FCE_downloaditem .downloadicon {
  float: left;
  width: 62px;
  padding: 2px 0px 0px 16px;
}

/* line 236, source/contentelements.scss */
.FCE_downloaditem .downloadicon a img {
  border: none;
}

/* line 240, source/contentelements.scss */
.FCE_downloaditem .downloadvideo {
  float: left;
  width: 78px;
  padding: 0px 0px 0px 10px;
  margin: 0px 3px 0px 0px;
}

/* line 248, source/contentelements.scss */
.FCE_downloaditem .downloadvideo_text {
  background: url(img/download_video_bg.png) no-repeat 0px 0px;
  background-color: #5E4255;
  padding: 5px 5px 5px 5px;
  text-align: center;
}

/* line 257, source/contentelements.scss */
.FCE_downloaditem .downloadvideo_text a {
  color: #FFFFFF;
}

/* line 261, source/contentelements.scss */
.FCE_downloaditem .downloadvideo_text_title {
  color: #FFFFFF;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
}

/* line 267, source/contentelements.scss */
.FCE_downloaditem .downloadvideo_bottom {
  background: url(img/download_video_bg_bottom.png) no-repeat 0px 0px;
  height: 3px;
}

/* line 273, source/contentelements.scss */
.FCE_downloaditem .downloadimage {
  float: left;
  width: 131px;
  padding: 0px 0px 0px 6px;
}

/* line 279, source/contentelements.scss */
.FCE_downloaditem .banner {
  float: left;
  width: 131px;
  padding: 0px 0px 0px 6px;
}

/* line 285, source/contentelements.scss */
.FCE_downloaditem .downloadimage a img {
  border: none;
}

/* line 291, source/contentelements.scss */
.FCE_downloaditem .downloadtext {
  float: left;
  width: 460px;
  padding: 0px;
  margin: 0px;
}

/* line 298, source/contentelements.scss */
#contentelements .FCE_downloaditem p.bodytext, #contentelements .FCE_downloaditem h1, #contentelements .FCE_downloaditem h2, #contentelements .FCE_downloaditem h3 {
  padding: 0px 0px 0px 0px;
  margin-left: 0px;
  margin-right: 0px;
}

/* line 304, source/contentelements.scss */
.FCE_downloaditem .downloadtext_box {
  padding: 0px 0px 0px 5px;
}

/* line 308, source/contentelements.scss */
.FCE_downloaditem .downloadlink {
  padding: 0px 0px 0px 5px;
}

/* line 312, source/contentelements.scss */
.FCE_downloaditem .download_banner {
  padding: 0px 0px 10px 0px;
}

/* line 317, source/contentelements.scss */
.FCE_downloaditem .downloadlink a {
  font-family: Tahoma;
  font-size: 13px;
  font-weight: normal;
  color: #5E4255;
  text-decoration: underline;
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 0px 11px;
  background: url(img/icon_download.gif) no-repeat 0px 2px;
}

/* line 328, source/contentelements.scss */
.FCE_downloaditem a {
  font-family: Tahoma;
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  color: #5E4255;
}

/* line 337, source/contentelements.scss */
.FCE_downloaditem .Player {
  height: 275px;
  background-color: #ffffff;
  margin: 0px 7px 10px 7px;
  padding: 10px 0px 10px 85px;
  border: solid 1px #E2CEDC;
  border-top: none;
}

/* line 346, source/contentelements.scss */
.FCE_downloaditem .Player .csc-header {
  margin: 0px 0px 0px 135px;
}

/* line 350, source/contentelements.scss */
.FCE_downloaditem .Player h1.csc-firstHeader {
  font-size: 12px;
}

/*IE 6 Bug - doesn't apply styles to hidden elements - thank you bill! */
/* line 356, source/contentelements.scss */
.FCE_downloaditem .Player .csc-firstHeader {
  display: none;
}

/* line 360, source/contentelements.scss */
.FCE_downloaditem .closeVideoPlayer {
  display: block;
  background: url(img/videoplayer_closebutton.gif) no-repeat 0px 0px;
  width: 17px;
  height: 12px;
  float: right;
}

/* line 369, source/contentelements.scss */
.FCE_downloaditem .closeVideoPlayer:hover {
  cursor: pointer;
}

/* line 372, source/contentelements.scss */
.FCE_downloaditem a.openVideoPlayer {
  cursor: pointer;
  text-decoration: underline;
}

/*Podcastitem*/
/* line 382, source/contentelements.scss */
.FCE_podcastitem {
  width: 700px;
  min-height: 202px;
  padding: 1px 0px 1px 0px;
  margin: 0px 0px 15px 15px;
  background: url(img/podcastitem_oneline_bg.gif) no-repeat 0px 0px;
  clear: both;
}

/* line 394, source/contentelements.scss */
.FCE_podcastitem .imagebox {
  float: left;
  width: 275px;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
}

/* line 401, source/contentelements.scss */
.FCE_podcastitem .textbox {
  float: left;
  width: 290px;
  padding: 15px 0px 0px 10px;
}

/* line 407, source/contentelements.scss */
.FCE_podcastitem .textbox .text {
  height: 100px;
}

/* line 413, source/contentelements.scss */
.FCE_podcastitem .textbox .text #podcastitem_text {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/* line 418, source/contentelements.scss */
.FCE_podcastitem .textbox .text #podcastitem_headline {
  font-size: 15px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
}

/* line 426, source/contentelements.scss */
.FCE_podcastitem .textbox #podcastitem_downloadlink_title {
  font-size: 13px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/* line 432, source/contentelements.scss */
.FCE_podcastitem .downloadlink .downloadlink_link {
  display: block;
  height: 34px;
  background: url(img/podcastitem_downloadicon.gif) no-repeat 0px 0px;
  padding: 12px 0px 0px 48px;
  margin: 5px 0px 0px 0px;
}

/* line 440, source/contentelements.scss */
.FCE_podcastitem .downloadlink a {
  font-family: Tahoma;
  font-size: 13px;
  color: #5E4255;
  text-decoration: underline;
}

/* line 447, source/contentelements.scss */
.FCE_podcastitem .downloadlink {
  clear: both;
  margin: 10px 0px 0px 0px;
}

/* line 452, source/contentelements.scss */
.FCE_podcastitem .playerbox {
  float: left;
  width: 113px;
  height: 200px;
  padding: 0px;
}

/* line 459, source/contentelements.scss */
.FCE_podcastitem .playerbox .mp3player {
  width: 105px;
  height: 85px;
  padding: 15px 0px 0px 0px;
  text-align: center;
}

/*Disable player headline*/
/* line 467, source/contentelements.scss */
.FCE_podcastitem .playerbox .mp3player div.csc-header {
  display: none;
}

/* line 472, source/contentelements.scss */
.FCE_podcastitem .playerbox .mp3player .flash_mp3playertitle {
  width: 105px;
  color: #5E4255;
  font-weight: bold;
  padding: 3px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
}

/* line 482, source/contentelements.scss */
.FCE_podcastitem .playerbox .videoplayer {
  height: 87px;
  background: url(img/podcastitem_videoplayer_bg.gif) no-repeat 0px 0px;
  padding: 10px 0px 0px 10px;
  border-top: #FFFFFF solid 3px;
}

/* line 489, source/contentelements.scss */
.FCE_podcastitem .playerbox .videoplayer .videoplayer_text_title {
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  width: 85px;
  margin: 0px 0px 5px 0px;
}

/* line 499, source/contentelements.scss */
.FCE_podcastitem .playerbox .videoplayer a {
  display: block;
  text-align: center;
  width: 85px;
  color: #ffffff;
  text-decoration: underline;
}

/* line 507, source/contentelements.scss */
.FCE_podcastitem .playerbox .videoplayer a {
  cursor: pointer;
}

/* line 513, source/contentelements.scss */
.FCE_podcastitem .Player {
  height: 275px;
  background-color: #ffffff;
  margin: 0px 7px 10px 7px;
  padding: 10px 0px 10px 200px;
  border: solid 1px #E2CEDC;
  border-top: none;
}

/* line 522, source/contentelements.scss */
.FCE_podcastitem .Player .csc-header {
  margin: 0px 0px 0px 65px;
}

/* line 526, source/contentelements.scss */
.FCE_podcastitem .Player h1.csc-firstHeader {
  font-size: 12px;
}

/*IE 6 Bug - doesn't apply styles to hidden elements - thank you bill! */
/* line 531, source/contentelements.scss */
.FCE_podcastitem .Player .csc-firstHeader {
  display: none;
}

/* line 537, source/contentelements.scss */
.FCE_podcastitem .closeVideoPlayer {
  display: block;
  background: url(img/videoplayer_closebutton.gif) no-repeat 0px 0px;
  width: 17px;
  height: 12px;
  float: right;
}

/* line 546, source/contentelements.scss */
.FCE_podcastitem .closeVideoPlayer:hover {
  cursor: pointer;
}

/* line 553, source/contentelements.scss */
#FCE_podcastitem_subpages {
  margin: 20px 0px 20px 15px;
}

/*Podcastpage - Tabnavigation*/
/* line 559, source/contentelements.scss */
#tabnav {
  width: 700px;
  margin: 0px 0px 15px 15px;
  clear: both;
}

/* line 565, source/contentelements.scss */
#tabnav ul.tabnav-header {
  width: 700px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

/* line 572, source/contentelements.scss */
#tabnav ul.tabnav-header li {
  float: left;
  width: 233px;
  height: 68px;
}

/* line 578, source/contentelements.scss */
#tabnav ul.tabnav-header li a {
  display: block;
  width: 208px;
  height: 58px;
  font-family: Tahoma;
  font-size: 20px;
  padding: 20px 0px 0px 25px;
  text-decoration: none;
  color: #B799AD;
}

/* line 589, source/contentelements.scss */
#tabnav ul.tabnav-header li a:hover {
  color: #5E4255;
}

/* line 597, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-01 {
  background: url(tabnav/tabnav_01.gif) no-repeat 0px 0px;
}

/* line 600, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-01-act {
  background: url(tabnav/tabnav_01_act.gif) no-repeat 0px 0px;
}

/* line 603, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-01-act a {
  color: #5E4255;
}

/* line 606, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-01:hover {
  background: url(tabnav/tabnav_01_act.gif) no-repeat 0px 0px;
}

/* line 610, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-02 {
  width: 234px;
  background: url(tabnav/tabnav_02.gif) no-repeat 0px 0px;
}

/* line 614, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-02-act {
  background: url(tabnav/tabnav_02_act.gif) no-repeat 0px 0px;
}

/* line 617, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-02-act a {
  color: #5E4255;
}

/* line 620, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-02:hover {
  width: 234px;
  background: url(tabnav/tabnav_02_act.gif) no-repeat 0px 0px;
}

/* line 625, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-03 {
  background: url(tabnav/tabnav_03.gif) no-repeat 0px 0px;
}

/* line 628, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-03-act {
  background: url(tabnav/tabnav_03_act.gif) no-repeat 0px 0px;
}

/* line 631, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-03-act a {
  color: #5E4255;
}

/* line 634, source/contentelements.scss */
#tabnav ul.tabnav-header li.tabnav-03:hover {
  background: url(tabnav/tabnav_03_act.gif) no-repeat 0px 0px;
}

/* line 639, source/contentelements.scss */
#tabnav .anchorbox {
  width: 700px;
  background: url(tabnav/tabnav_repeatbg.gif) repeat-y;
}

/* line 644, source/contentelements.scss */
#tabnav .anchorbox .anchorbox01 {
  padding: 0px;
  margin: 0px;
  width: 233px;
  float: left;
}

/* line 651, source/contentelements.scss */
#tabnav .anchorbox .anchorbox02 {
  padding: 0px;
  margin: 0px;
  width: 234px;
  float: left;
}

/* line 658, source/contentelements.scss */
#tabnav .anchorbox .anchorbox03 {
  padding: 0px;
  margin: 0px;
  width: 233px;
  float: left;
}

/* line 667, source/contentelements.scss */
#tabnav div.anchorbox ul {
  list-style: none;
  width: 233px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

/* line 675, source/contentelements.scss */
#tabnav div.anchorbox ul li {
  clear: both;
  min-height: 16px;
}

/* line 680, source/contentelements.scss */
#tabnav div.anchorbox ul li a {
  display: block;
  width: 206px;
  min-height: 16px;
  padding: 0px 0px 0px 25px;
  margin: 0px 0px 0px 1px;
  text-decoration: none;
  color: #5E4255;
  font-size: 12px;
}

/* line 691, source/contentelements.scss */
#tabnav div.anchorbox ul li a:hover {
  background: url(tabnav/tabnav_itemarrow.gif) no-repeat 10px 5px;
  background-color: #FAF5F9;
}

/* line 697, source/contentelements.scss */
#tabnav div.tabnav-footer {
  padding: 0px;
  margin: 0px;
  width: 700px;
  height: 11px;
  background: url(tabnav/tabnav_bottombg.gif) no-repeat 0px 0px;
}

/*Standard Typo3 Content Elemente*/
/* line 708, source/contentelements.scss */
.csc-textpic {
  padding: 0px 15px 0px 0px;
}

/*Nav Rechts*/
/* line 714, source/contentelements.scss */
.nav-rechts {
  margin: 0px 0px 20px 0px;
  float: left;
}

/* line 719, source/contentelements.scss */
.nav-rechts ul {
  list-style: none;
  margin: 0;
  width: 122px;
  padding: 0px 0px 0px 0px;
  border-bottom: solid 1px #E2CEDC;
  float: left;
}

/* line 728, source/contentelements.scss */
.nav-rechts ul li {
  margin: 0;
  padding: 0;
  background: url(img-navrechts/bg-navrechts-flat.png) no-repeat 0px 0;
  border-top: solid 1px #E2CEDC;
  border-left: solid 1px #E2CEDC;
  border-right: solid 1px #E2CEDC;
  background-color: #EDE1E9;
}

/* line 738, source/contentelements.scss */
.nav-rechts ul li a {
  display: block;
  padding: 6px 0px 4px 19px;
  *padding: 4px 0px 4px 19px;
  color: #68495e;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
}

/* line 749, source/contentelements.scss */
.nav-rechts ul li a:hover {
  text-decoration: underline;
}

/* line 753, source/contentelements.scss */
.nav-rechts .topbar {
  height: 20px;
  width: 122px;
  background: url(img-navrechts/bg-navrechts-topbg.gif) no-repeat 0px 0px;
  color: #68495e;
  padding: 7px 0px 0px 0px;
  text-align: center;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

/*sitemap*/
/* line 769, source/contentelements.scss */
#contentelements .csc-sitemap ul {
  margin: 0 0 0 17px;
  padding: 0;
}

/* line 775, source/contentelements.scss */
#contentelements .csc-sitemap ul li {
  list-style: none;
  line-height: 20px;
}

/* line 780, source/contentelements.scss */
#contentelements .csc-sitemap ul li a {
  text-decoration: none;
  color: #5E4255;
}

/* line 785, source/contentelements.scss */
#contentelements .csc-sitemap ul li a:hover {
  text-decoration: underline;
}

/* line 790, source/contentelements.scss */
#contentelements .csc-sitemap ul li ul li {
  padding: 0 0 0 10px;
}

/* line 796, source/contentelements.scss */
.csc-textpic-intext-left {
  margin: 0 0 0 15px;
}

/* line 800, source/contentelements.scss */
.flash_mp3playertitle {
  display: none;
}

/* line 804, source/contentelements.scss */
.csc-textpic-caption {
  color: #634559;
  font-weight: bold;
}

/* line 813, source/contentelements.scss */
#BE_FAB_ResultsPageHolder {
  margin: 0 20px 0 20px;
}

