* {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html {
  overflow-y: scroll;
}

body {
  background-color: #D9DADB;
  color: #333;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  height: 100%;
  font-size: 0.7em;
  margin: 0;
  padding: 0;
  width: 994px;
}

h1 {
  color: #33356E;
  font-weight: bold;
  font-size: 1.35em;
  margin: 11px 0 13px;
  padding: 0;
}

body.vv h1 {
  margin: 13px 0 8px;
}
body.vv .vv_content h1 {
  font-size: 1.2em;
}

h2 {
  color: #33356E;
  font-weight: bold;
  margin: 15px 0 6px;
  padding: 0;
  font-size: 1.1em;
  clear: both;
}
body.vv h2 {
  font-size: 1em;
}
#subtopnews h2 {
  clear: none;
}

h3 {
  color: #33356E;
  font-weight: bold;
  margin: 10px 0 6px;
  padding: 0;
  font-size: 1em;
  clear: both;
}
#topnews h3 {
  clear: none;
}
.news h3 {
  margin: 5px 0 6px;
  font-size: 1.1em;
  clear: none;
}

h4 {
  color: #8384A7;
  font-family: Verdana;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
  font-size: 1em;
}

h5 {
  color: #8384A7;
  font-family: Verdana;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
  font-size: 1em;
}

.listhead {
  margin-bottom: -15px;
}
.news .listhead {
  margin-bottom: -5px;
}

p {
  margin: 0;
}

img {
  border: 0;
}

ul {
  margin: 0 0 0 16px;
  padding: 0;
  list-style-type: square;
}

a:link, a:visited, a:active, a:hover {
  color: #33356E;
  text-decoration: none;
}

a:active, a:hover {
  outline-style: none;
  text-decoration: underline;
}

a:link.more, 
a:visited.more, 
a:active.more, 
a:hover.more {
  font-weight: bold;
  padding-left: 2px;
  white-space: nowrap;
}
.infobox a:link.more, 
.infobox a:visited.more, 
.infobox a:active.more, 
.infobox a:hover.more {
  font-weight: normal;
  display: block;
  background-image: url(/img/pfeil_intern_blau.gif);
  background-position: 0 0.2em;
  background-repeat: no-repeat;
  margin-top: 2px;
  padding-left: 16px;
}
.infobox .rss a:link.external, 
.infobox .rss a:visited.external, 
.infobox .rss a:active.external, 
.infobox .rss a:hover.external {
  font-weight: normal;
  display: block;
  background-image: url(/img/pfeil_extern_blau.gif);
  background-position: 0 0.2em;
  background-repeat: no-repeat;
  margin-top: 2px;
  padding-left: 16px;
}

.clear {
  border: 0;
  clear: both;
  font-size: 1px;
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.subnews .clear,
.subnewsimg .clear {
  display: block;
}
.subnews,
.subnewsimg {
  clear: both;
  margin: 0 0 20px 0 !important;
}
#contentnews {
  margin-bottom: 1.5em;
}
#contentnews .news {
  clear: both;
  padding-top: 20px;
}

.hr {
  clear: both;
  height: 1px;
  margin: 8px 0;
  position: relative;
  z-index: 100;
}

.vv .aktionsbox .hr {
  display: none;
}

.schatten1, .schatten2, .schatten3, .schatten4, .schatten4a {
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  margin: 0;
  padding: 0;
}

.schatten1 {
  background-color: #F0F0F0;
  border-bottom: 1px solid #B2B3B3;
  border-left: 1px solid #CACBCC;
  border-right: 1px solid #B2B3B3;
  border-top: 1px solid #CACBCC;
}

.schatten2 {
  background-color: #BFBFC0;
  border-bottom: 1px solid #BFBFC0;
  border-left: 1px solid #D1D2D3;
  border-right: 1px solid #BFBFC0;
  border-top: 1px solid #D1D2D3;
}

.schatten3 {
  background-color: #CACBCC;
  border-bottom: 1px solid #CACBCC;
  border-left: 1px solid #D6D7D8;
  border-right: 1px solid #CACBCC;
  border-top: 1px solid #D6D7D8;
}

.schatten4 {
  background-color: #D1D2D3;
  border-bottom: 1px solid #D1D2D3;
  border-left: 1px solid #D9DADB;
  border-right: 1px solid #D1D2D3;
  border-top: 1px solid #D9DADB;
  margin: 2px 0 0;
  position: absolute;
}

.schatten4a {
  background-color: #D1D2D3;
  border-bottom: 1px solid #D1D2D3;
  border-left: 1px solid #D9DADB;
  border-right: 1px solid #D1D2D3;
  border-top: 1px solid #D9DADB;
  margin: 2px 0 0;
  position: relative;
  z-index: 200;
}

.imgmargin {
  float: left;
}
.news .imgmargin,
.teaserimg .imgmargin {
  width: 126px;
  overflow: hidden;
}
.imgschatten1, .imgschatten2, .imgschatten3,
.movschatten1, .movschatten2, .movschatten3 {
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin: 0;
  padding: 0;
}
.imgmargin .imgschatten1, 
.imgmargin .imgschatten2,
.imgmargin .movschatten1, 
.imgmargin .movschatten2 {
  float: left;
}
.imgmargin .imgschatten3,
.imgmargin .movschatten3 {
  float: right;
  margin-right: 0;
}

.imgschatten1,
.movschatten1 {
  background-color: #D4D4D4;
  border-bottom: 1px solid #DFDFDF;
  border-left: 1px solid #DADADA;
  border-right: 1px solid #DFDFDF;
  border-top: 1px solid #DADADA;
}

.imgschatten2,
.movschatten2 {
  background-color: #E3E3E3;
  border-bottom: 1px solid #E8E8E8;
  border-left: 1px solid #E3E3E3;
  border-right: 1px solid #E8E8E8;
  border-top: 1px solid #E3E3E3;
}

.imgschatten3,
.movschatten3 {
  background-color: #E9E9E9;
  border-bottom: 1px solid #EDEDED;
  border-left: 1px solid #E9E9E9;
  border-right: 1px solid #EDEDED;
  border-top: 1px solid #E9E9E9;
  margin: 2px 10px 5px 0;
  position: relative;
}

.imgschatten1 img,
.movschatten1 img,
.movschatten1 embed,
.movschatten1 object {
  border: 1px solid #FFFFFF;
  float: left;
  left: -2px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -2px;
}

form {
  margin: 0;
  clear: both;
}

#wrapper {
  left: 50%;
  margin-left: -497px;
  position: absolute;
  top: 0;
  width: 994px;
}


#header {
  margin: 0;
  padding: 0;
  width: 986px;
}

#header p {
  position: relative;
}

#header p a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 130px;
  width: 205px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 300px;
  background-image: url(/img/blank.gif);
}

#header input, #header textarea {
  color: #4A4E94;
  float: left;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 198px;
}

#main .navipath {
  background-color: #F0F0F0;
  border-bottom: 0 solid #D9DADB;
  color: #33356E;
  margin: 0;
  padding: 0 6px 10px 1px;
  width: 445px;
  font-size: 0.9em;
}
*html #main .navipath {
  margin: -8px 0 0 -25px;
  padding: 0 0 10px 26px;
}
#main .navipath h2 {
  border-bottom: 1px solid #D9DADB;
  color: #33356E;
  margin: -8px 0 7px -26px;
  min-height: 12px;
  padding: 8px 0 0 25px;
  width: 453px;
  font-size: 1em;
  position: relative;
}
*html #main .navipath h2 {
  height: 12px;
  margin: 0 0 10px -26px;
  padding: 8px 0 0 25px;
  width: 450px;
}

.leben #main .navipath h2 {
  background: url(/img/navipath_leben.gif) no-repeat top right;
}
.rathaus #main .navipath h2 {
  background: url(/img/navipath_rathaus.gif) no-repeat top right;
}
.wirtschaft #main .navipath h2 {
  background: url(/img/navipath_wirtschaft.gif) no-repeat top right;
}
.freizeit #main .navipath h2 {
  background: url(/img/navipath_freizeit.gif) no-repeat top right;
}

ul.topnews, ul.teaserimg, ul.teasernoimg {
  margin: 0 0 0 0;
  padding: 0;
}

ul.news {
  margin: 0;
  padding: 0;
}

ul.topnews li, ul.news li, ul.teaserimg li, ul.teasernoimg li {
  list-style-type: none;
  padding: 0;
}

ul.teaserimg div p {
  clear: none !important;
  float: right;
  width: 302px;
  margin: 0;
  padding: 0;
}

.paragraph {
  clear: both;
  padding: 0;
}

#menue .submenue, .acc, #submenu {
  display: none;
}

div.ilink {
  bottom: 0;
  left: 775px;
  padding-bottom: 0.05em;
  position: fixed;
  z-index: 200;
}

div.ilink img {
  float: left;
}

#menue ul {
  margin: 0;
  padding: 6px 0 0 23px;
  width: 963px;
}

#menue li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

#globalmenue {
  background-color: #006;
  font-size: 0.8em;
  height: 20px;
  letter-spacing: 1px;
  padding-bottom: 0;
  text-transform: uppercase;
  width: 986px;
}

#globalmenue ul {
  float: right;
  margin: 0;
  padding: 0;
  width: 986px;
}

#globalmenue li {
  border-left: 1px solid #A6A6CA;
  float: right;
  list-style: none;
  margin-top: 4px;
  padding: 0 8px 0 4px;
}

#globalmenue a:link, #globalmenue a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

#menue {
  background-color: #F0F0F0;
  height: 50px;
  left: 0;
  margin: 0;
  padding: 0;
  width: 986px;
  line-height: 1.1em;
}

#menue label {
  color: #33356E;
  font-weight: bold;
  margin-bottom: 3px;
}

#menue div {
  padding: 0;
}

#menue .search {
  background: url(/img/bg_pfeil_suche2.gif) no-repeat 0;
  background-color: #686896;
  border-bottom: 1px solid #686896;
  border-left: 1px solid #C6C6D6;
  border-right: 1px solid #686896;
  border-top: 1px solid #C6C6D6;
  color: #FFFFFF;
  height: 14px;
  margin: 0;
  text-align: right;
  width: 14px;
}
#menue .mainmenueLast {
  margin-left: 35px;
}
#menue .mainmenueLast input {
  font-size: 1em !important;
  margin-top: 5px;
}

#menue .mainmenue, #menue .mainmenue_leben, #menue .mainmenue_rathaus, #menue .mainmenue_wirtschaft, #menue .mainmenue_freizeit {
  font-weight: bold;
  height: 37px;
  overflow: hidden;
  padding: 0 40px 0 30px;
  width: 102px;
}

#menue .mainmenue_leben {
  background: url(/img/mainmenue_leben.gif) no-repeat 0;
}

#menue .mainmenue_rathaus {
  background: url(/img/mainmenue_rathaus.gif) no-repeat 0;
}

#menue .mainmenue_wirtschaft {

  background: url(/img/mainmenue_wirtschaft.gif) no-repeat 0;
}

#menue .mainmenue_freizeit {
  background: url(/img/mainmenue_freizeit.gif) no-repeat 0;
}

#menue a:hover, #menue a:active {
  text-decoration: none;
}

#menue .submenue {
  margin-top: 20px;
}

#body {
  background-color: #F0F0F0;
  border: 10px solid #FFFFFF;
  color: #000000;
  left: 0;
  margin: 0;

  position: relative;
  width: 717px;
  z-index: 10;
}

#main {
  padding: 8px 5px 10px 0;
  position: relative;
  float: right;
  width: 447px;
}



.toppage #main {
  padding: 0 5px 10px 0;
}
#main_left {
  left: 0;
  margin: 0 0 0 0;
  overflow: hidden;
  position: relative;
  width: 230px;
  z-index: 100;
  float: left;
}

#main_left .tipp {
  background-color: #000066;
  color: #ffffff;
  float: left;
  height: 144px;
  margin-bottom: 10px;
  width: 180px;
  margin: 0 0 10px 0;
  overflow: hidden;
  padding: 6px 25px 20px;
  font-size:0.9em;
}

#main_left .tipp h2 {
  color: #ffffff;
  border-bottom: 1px solid #D9DADB;
  float: left;
  font-family: Verdana;
  font-weight: bold;
  margin: 1px 0 14px -25px;
  padding: 0 25px;
  text-transform: uppercase;
  width: 189px;
}
*html #main_left .tipp h2 {
  margin: 0 0 0 -13px;
}


#main_left .tipp a, #topnews a {
  color: #F0F0F0;
  font-weight: bold;
}

#main_left .quicklinks {
  border: 0 solid #FF0;
  float: left;
  width: 230px;
  font-size: 90%;
  margin-bottom: 15px;
}

#main_left .quicklinks h2 {
  border-bottom: 1px solid #D9DADB;
  font-size: 110%;
  margin: 2px 0 6px 0;
  padding: 6px 0 0 25px;
  text-transform: uppercase;
}

#main_left .quicklinks ul {
  list-style-type: none;
  margin: 17px 0 0 24px;
}

#main_left .quicklinks li {
  font-weight: bold;
  line-height: 1.3em;
  padding: 0 10px 12px 16px;
}

#topnews {
  background: #B7B6B6 url(/img/citypalais.jpg) no-repeat top right;
  height: 170px;
  margin-bottom: 10px;
  padding: 0 5px 0 25px;
  width: 447px;
}

#topnews img {
  float: left;
  padding: 20px 10px 10px 0;
}

#topnews h3 {
  color: #F0F0F0;
  margin: 0;
  padding: 20px 5px 18px 0;
}

#topnews p a {
  color: #000000;
}

#topnews div {
  color: #FFFFFF;
  font-weight: bold;
}

.toppage #body #main h1 {
  width: 453px;
  margin: 2px 0 15px -10px;
  border-bottom: 1px solid #D9DADB;
  padding-left: 34px;
  padding-top: 6px;
  font-size: 100%;
  text-transform: uppercase;
  background: url(/img/home_darkblue.gif) no-repeat top right;
}

#main .homenewsimg h3,
#main .subnewsimg h3 {
  display: inline;
  margin: 0 0 5px;
  float: right;
  width: 302px;
}

#main .subnewsimg .p,
#main .ms_contentnewsimg .p {
  margin-top: 5px;
  width: 302px;
  float: right;
}

#navigation {
  left: 0;
  margin: 0 0 0 0;
  overflow: hidden;
  position: relative;
  width: 240px;
  z-index: 100;
  float: left;
}

#navigation .menueleft li.active a:link, 
#navigation .menueleft li.active a:visited {
  color: #FFFFFF;
}
#navigation a:hover {
  text-decoration: none;
}


.leben #navigation {
  background-color: #C8C2C1;
}
.leben #navigation .menueleft ul {
  background-color: #910202;
}
.leben #navigation .menueleft .active,
.leben #navigation .menueleft a:hover {
  background-color: #a73535;
}
.leben #navigation .menueleft ul li {
  border-bottom-color: #680202;
  border-top-color: #b04a4a;
}
.leben #navigation .padding ul ul {
  background-color: #dad4d4;
}
.leben #navigation .padding ul ul,
.leben #navigation .padding ul a:link,
.leben #navigation .padding ul a:visited {
  border-top-color: #cfc9c9;
  border-bottom-color: #b0aaaa;
}

.rathaus #navigation {
  background-color: #c8c2c2;
}
.rathaus #navigation .menueleft ul {
  background-color: #935200;
}
.rathaus #navigation .menueleft .active,
.rathaus #navigation .menueleft a:hover {
  background-color: #a46e28;
}
.rathaus #navigation .menueleft ul li {
  border-top-color: #a56c27;

  border-bottom-color: #7e4500;
}
.rathaus #navigation .padding ul ul {
  background-color: #d7d1d1;
}
.rathaus #navigation .padding ul ul,
.rathaus #navigation .padding ul a:link,
.rathaus #navigation .padding ul a:visited {
  border-top-color: #cfc9c9;
  border-bottom-color: #b0aaaa;
}

.wirtschaft #navigation {
  background-color: #c3c6cb;
}
.wirtschaft #navigation .menueleft ul {
  background-color: #256cbc;
}
.wirtschaft #navigation .menueleft .active,
.wirtschaft #navigation .menueleft a:hover {
  background-color: #4b84c7;

}
.wirtschaft #navigation .menueleft ul li {
  border-top-color: #4782c7;
  border-bottom-color: #205ba0;
}
.wirtschaft #navigation .padding ul ul {
  background-color: #d3d5d9;
}
.wirtschaft #navigation .padding ul ul,
.wirtschaft #navigation .padding ul a:link,
.wirtschaft #navigation .padding ul a:visited {
  border-top-color: #caced2;
  border-bottom-color: #abafb3;
}

.freizeit #navigation {
  background-color: #c1c3b6;
}
.freizeit #navigation .menueleft ul {
  background-color: #5c7000;
}
.freizeit #navigation .menueleft .active,
.freizeit #navigation .menueleft a:hover {
  background-color: #7d8d34;
}
.freizeit #navigation .menueleft ul li {
  border-top-color: #758627;
  border-bottom-color: #4e5f00;
}
.freizeit #navigation .padding ul ul {
  background-color: #d1d2ca;
}
.freizeit #navigation .padding ul ul,
.freizeit #navigation .padding ul a:link,
.freizeit #navigation .padding ul a:visited {
  border-top-color: #c9cac0;
  border-bottom-color: #aaaba1;
}

#navigation .menueleft {
  background-color: #FFFFFF;
  border-bottom: 10px solid #F0F0F0;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 1.1em;
}
#navigation .menueleft ul {
  margin: 0;
  padding: 7px 0 12px 0px;
}
#navigation .menueleft li {
  height: auto;
  line-height: 1.2em;
  list-style: none;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid none;
}
#navigation .menueleft ul li {
  border-top-style: solid;
  border-bottom-style: solid;
}
#navigation .menueleft ul li.first {
  border-top-style: none;
}
#navigation .menueleft ul li.last {
  border-bottom-style: none;
}
#navigation .menueleft li.active {
  font-weight: bold;
}
#navigation .menueleft a:link,
#navigation .menueleft a:visited {
  display: block;
  color: #FFFFFF;
  padding: 4px 0 4px 26px;
  background-image: url(/img/pfeil_menu.gif);
  background-position: 12px center;
  background-repeat: no-repeat;
  width: 214px;
}
#navigation .menueleft li.active a:link,
#navigation .menueleft li.active a:visited {
  background-image: url(/img/pfeil_menu_active.gif);
}

#navigation .padding {
  padding: 7px 0 12px 0;
  border-bottom: 10px solid #F0F0F0;
}
#navigation .padding ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}
#navigation .padding ul ul {
  display: inline-block;
  position: static;
  border-style: solid none;
  border-width: 1px;
}
#navigation .padding ul li {
  margin: 0;
  padding: 0 0 0 26px;
  display: inline-block;
  background: url(/img/pfeil_menu_blau.gif) no-repeat 12px 0.8em;
}
#navigation .padding ul li.active {
  background: url(/img/pfeil_menu_blau_active_down.gif) no-repeat 12px 1em;
}
#navigation .padding ul ul li.active {
  background: url(/img/pfeil_menu_blau_active.gif) no-repeat 12px 0.8em;
}
#navigation .padding .drei li {
  background: none;
}
#navigation .padding .drei li ul li {
  background: url(/img/pfeil_menu_blau.gif) no-repeat 12px 0.8em;
}
#navigation .padding .drei li ul li.active {
  background: url(/img/pfeil_menu_blau_active.gif) no-repeat 12px 0.8em;
}
#navigation .padding ul a:link,
#navigation .padding ul a:visited {
  color: #33356E;
  display: inline-block;
  padding: 5px 5px 5px 0;
  line-height: 1.2em;
  border-style: solid none;
  border-width: 1px;
}
#navigation .padding ul .first a:link,
#navigation .padding ul .first a:visited {
  border-top-style: none;
}
#navigation .padding ul .last a:link,
#navigation .padding ul .last a:visited {
  border-bottom-style: none;
}
#navigation .padding ul a:link,
#navigation .padding ul a:visited {
  width: 209px;
}
#navigation .padding ul ul a:link,
#navigation .padding ul ul a:visited {
  width: 183px;
}

.linklist {
  position: relative;
  margin: 20px 0;
  border: 10px solid #FFFFFF;
  padding: 10px;
  background-color: #DEDEDE;
  clear: both;
}

#main #content .linklist h4 {
  color: #33356E;
}
#main #content .linklist .hr_linklist {
  display: none;
  background-color: white;
  height: 1px;
  overflow: hidden;
  margin: 15px 0;
}
#main #content .linklist .hr_linklist hr {
  display: none;
}
#main #content .linklist li {
  margin: 5px 0;
}

body.vv .linklist {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0 0 20px 0;
}

#content .contentlink {
  margin: 1em 0 2em 0;
  padding: 4px 10px 4px 11px;
  background-color: #ffffff;
  clear: both;
}
#content .links li.internal,
#content .contentlink li {
  background: url(/img/pfeil_extern_blau.gif) no-repeat 0 0.2em;
  display: block;
  padding: 0 0 0 16px;
  margin: 3px 0;
}

#content ul.downloads li {
  background: url(/img/pfeil_intern_blau.gif) no-repeat;
  background-position: 0 0.3em;
  background-repeat: no-repeat;
  padding: 0 0 0 22px;
}
.external {
  list-style-type: none;
}

#content p {
  clear: both;
}

#content p .external {
  background: url(/img/pfeil_extern_blau.gif) no-repeat;
  display: inline-block;
  font-weight: bold;
  padding-left: 16px;
  background-position: 0 0.2em !important;
}

#content p .nolink {
  font-weight: bold;
  display: inline-block;
}

#content .anchor {
  width: 421px;
  margin: 0 0 15px 0;
  padding: 12px 10px 15px 11px;
  background-color: #ffffff;
  display: inline-block;
}
#content .anchor ul {
  list-style-type: none;
  margin: 0;
}
#content .anchor ul li {
  background: url(/img/pfeil_intern_blau.gif) no-repeat 0 0.2em;
  display: block;
  padding-left: 16px;
  margin: 3px 0;

}

#content .internal li {
  background: url(/img/pfeil_intern_blau.gif) no-repeat 0 0.2em;
  display: block;
  padding: 0 0 0 16px;
  margin: 3px 0;
}

#content .up {
  background: url(/img/symbol_up_neu.gif) no-repeat center right;
  margin: 0 0 0 167px;
  padding: 2px 22px 6px 0;
}
#content .up_content {
  display: none;
}

#content .imgleft,
#content .movLeft {
  float: left;
  margin: 2px 10px 0 0;
  overflow: hidden;
}
#content .imgright,
#content .movRight {
  float: right;
  margin: 2px 0 0 10px;
  overflow: hidden;
}
#content .imgfull,
#content .movFull {
  margin: 0.75em 0 0.25em 0;
  width: 407px;
  clear: both;
  overflow: hidden;
}


#content .imgfull img, #content .imgleft img, #content .imgright img,
#content .movFull img, #content .movLeft img, #content .movRight img {
  border: 1px solid #FFFFFF;
  float: left;
  left: -2px;
  position: relative;
  top: -2px;
}

#content .bu {
  clear: both;
  margin-bottom: 8px;
  font-style: italic;
}

#content .bu img {
  border: none;
}

#content .zoom {
  float: right;
}

.footer {
  height: 16px;
  margin: 30px 0 0;
  padding: 0;
  font-size: 0.9em;
}

#content .up, .footer .up {
  background: url(/img/symbol_up_neu.gif) no-repeat center right;
  float: right;
  margin: 0;
  padding: 2px 22px 6px 0;
}

#subtopnews {
  margin: 0 0 20px 0;
  padding: 0;
  position: relative;

  width: 445px;
}
#subtopnews .inhaltbild {
  margin-left: 207px;
}
.homenewsimg {
  padding: 0;
  width: 442px;
}

.toppage .homenewsimg {
  font-size: 90%;
}

.subnewsimg div p, 
.homenewsimg div p {
  color: #33356E;
  float: left;
  font-weight: normal;
  line-height: 120%;
  margin: 5px 0 10px;
}

#illu {
  display: block;
  margin: 0;
  padding: 0;
  width: 986px;
}



#submenucontainer {
  position: relative;
}

#submenu {
  position: absolute;
  top: 0px;
  margin: 0 0 0 8px;
  text-align: left;
  z-index: 200;
  background-color: white;
  border: 1px solid #b7b6b6;
  padding: 0 0 5px 0;
  width: 210px !important;
}

#submenu ul {
  margin: 0;
}
#submenu li {
  float: left;
  background-color: #ededed;
  border: solid white;
  border-width: 1px 5px 0 5px;
  line-height: 1.1em;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;

  padding: 0;
  width: 200px;
}

#submenu a:link, #submenu a:visited {
  color: #33356E;
  display: block;
  padding: 0.5em 0 0.5em 16px;
  width: 184px;
  float: left;
}

#submenu a:hover, #submenu a:active {
  text-decoration: none;
  background-color: #33356E;
  color: #FFFFFF;
  text-decoration: none;
}

#submenu a:link.active, #submenu a:visited.active {
  background: url(/img/bullet_pfeil_lila.gif) no-repeat 7px;
}


#submenucontainer li a:active.active, #submenucontainer li a:hover.active {
  background-color: white;
  text-decoration: none;
}

.aktionsbox {
  left: 468px;
  margin: -16px 0 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 247px;
  font-size: 0.9em;
}

.toppage .aktionsbox {
  top: 8px;
}

.aktionsbox .infobox, #aktionsboxservice {
  width: 189px;
  margin: 0;
  padding: 16px 25px 20px 25px;
  background-color: #FFFFFF;
  overflow: hidden;
}

#aktionsboxservice ul {
  font-weight: bold;
}

.aktionsbox .infobox .banner {
  width: 189px;
  margin-top: 9px;
}
.aktionsbox .bannerXl .banner {
  margin-left: -25px;
  width: 239px;
  margin-top: -9px;
}

.aktionsbox .infobox .hr {
  height: 1px;
  overflow: hidden;
}
.aktionsbox .infobox hr {
  display: none;
}

.aktionsbox h4 {
  color: #33356E;
  padding: 1px 0 7px 0;
  text-transform:uppercase;
  margin-bottom: 4px;
}

.aktionsbox h2, .aktionsbox h5 {
  border-bottom: 1px solid #D9DADB;
  color: #33356E;
  float: left;
  font-family: Verdana;
  font-weight: bold;
  font-size: 1.1em;
  padding: 0 25px 0 25px;
  text-transform: uppercase;
  width: 189px;
  margin: 1px 0 14px -25px;
}

.aktionsbox li h5 {
  margin: 0 0 14px -8px;
}

*html .aktionsbox h2 {
  margin: 0 0 0 -13px;
  xpadding: 10px 0 2px 29px;
}
*html .aktionsbox h5 {
  margin: 0 0 0 -13px;
  xpadding: 10px 0 2px 29px;
}
*+html .aktionsbox h5 {
  margin: 0 0 5px -35px;
}

.aktionsbox .p {
  color: #000000;
  font-weight: normal;
  margin: 7px 0 0 0;
  padding-bottom: 4px;
  clear: both;
}

.aktionsbox span {
  display: block;
  margin: 14px 0 1em 0;
}

*html .toppage .aktionsbox span {
  margin-top: 10px;
}

*+html .toppage .aktionsbox span {
  margin-top: 10px;
}

.aktionsbox .p span {
  display: inline;
  padding-top: 0;
}

.aktionsbox ul {
  margin: 0;
  padding: 0;
  width: 189px;
}

.toppage .aktionsbox .rubrik_leben {
  background: #FFFFFF url(/img/navipath_leben.gif) no-repeat top right;
}

.toppage .aktionsbox .rubrik_rathaus {
  background: #FFFFFF url(/img/navipath_rathaus.gif) no-repeat top right;
}

.toppage .aktionsbox .rubrik_wirtschaft {
  background: #FFFFFF url(/img/navipath_wirtschaft.gif) no-repeat top right;
}

.toppage .aktionsbox .rubrik_freizeit {
  background: #FFFFFF url(/img/navipath_freizeit.gif) no-repeat top right;
}

.toppage .aktionsbox .home {
  background: #FFFFFF url/img/home_darkblue.gif) no-repeat top right;
}

.aktionsbox li {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}
.aktionsbox li.linkbold {
  font-weight: bold;
}

*html .aktionsbox li {
  margin: 0;
  padding: 0;
}

.toppage .aktionsbox ul ul {
  background-image: none;
}

.aktionsbox .boxlinksextern li, 
.aktionsbox .boxlinksintern li {
  display: block;
  padding: 0 0 0 16px;
  margin: 3px 0;
}

*html .aktionsbox .boxlinksextern li, 
*html .aktionsbox .boxlinksintern li {
  margin: 2px 0;
}

*+html .aktionsbox .boxlinksextern li, 
*+html .aktionsbox .boxlinksintern li {
  margin: 2px 0;
}

.aktionsbox .boxlinksextern li {
  background: url(/img/pfeil_extern_blau.gif) no-repeat 0 0.2em;
}

.aktionsbox li.bilderstreckenvorschaubild {
  margin: 3px 0 10px 0;
}

.aktionsbox .boxlinksintern li {
  background: url(/img/pfeil_intern_blau.gif) no-repeat 0 0.2em;
}

.aktionsboxthema ul li {
  background: url(/img/pfeil_intern_blau.gif) no-repeat 0 0.2em;
  padding: 0 0 0 16px;
  margin: 3px 0;
}

.aktionsbox .home div, .aktionsbox .rubrik_leben div, .aktionsbox .rubrik_rathaus div, .aktionsbox .rubrik_wirtschaft div, .aktionsbox .rubrik_freizeit div {
  font-weight: bold;
  margin-bottom: 15px;
}

.aktionsbox .rubrik_leben img, .aktionsbox .rubrik_rathaus img, .aktionsbox .rubrik_wirtschaft img, .aktionsbox .rubrik_freizeit img {
  margin-bottom: 18px;
}

.aktionsbox .media ul, .aktionsbox .media img {
  margin-top: 17px;


}

.media li li {
  font-weight: bold;
  line-height: 1.35em;
  margin-left: 0;
  padding-bottom: 16px;
  padding-left: 30px;
  width: 150px;
}

.media li li.video {
  background: url(/img/symbol_video.gif) no-repeat 0 0.25em;
}

.media li li.podcast {
  background: url(/img/symbol_podcast.gif) no-repeat 0 0.25em;

}

.aktionsbox ul.links li {
  line-height: 1.3em;

  margin-left: 0;
  padding-bottom: 6px;
  padding-left: 20px;
  width: 180px;
}

*html .aktionsbox ul.links li {
  margin-left: 0;
  padding-bottom: 6px;
  padding-left: 20px;

}



#globalmenue a:active, #globalmenue a:hover,
#menue .mainmenue a:link, #menue .mainmenue a:visited, #menue .mainmenue a:active, #menue .mainmenue a:hover,
#menue .mainmenue a:link.active, #menue .mainmenue a:visited.active {
  text-decoration: none;
}

#main_left .quicklinks li.internal, .aktionsbox ul.links li.internal {
  background: url(/img/pfeil_intern_blau.gif) no-repeat 2px 0.25em;
}

#main_left .quicklinks li.external, .aktionsbox ul.links li.external {
  background: url(/img/pfeil_extern_blau.gif) no-repeat 2px 0.25em;
}


#main_left .quicklinks small, .media p, .aktionsbox .home p,
.aktionsbox .rubrik_leben p, .aktionsbox .rubrik_rathaus p, .aktionsbox .rubrik_wirtschaft p, .aktionsbox .rubrik_freizeit p {
  font-weight: normal;

}

#navigation .padding ul a:link.active, #navigation .padding ul a:visited.active, #navigation .padding ul ul a:link.active, #navigation .padding ul ul a:visited.active {
  font-weight: bold;

}

body.vv .linklist h4 {
  display: block;
}

#content ul.links, ul.downloads, #content ul.external, #content ul.internal, #content ul.contentlink {
  clear: both;
  list-style: none;
  margin: 2px 0;
  padding: 0;
  position: relative;
}
body.vv #content ul.links, body.vv ul.downloads, body.vv #content ul.external, body.vv #content ul.internal, body.vv #content ul.contentlink {
  margin: 2px 0 1.5em 0;
}

#content .links li.external, .external li {
  background: url(/img/pfeil_extern_blau.gif) no-repeat 0 0.2em;
  display: block;
  padding: 0 0 0 16px;
  margin: 2px 0;
}

#content .printunten, #content .printunten, .footer .printunten {
  background: url(/img/symbol_print_neu.gif) no-repeat center left;
  float: left;
  height: 16px;
  margin: 0;
  padding: 2px 0 0 20px;
  width: 100px;
}

#content, #toppagenews, .subnewsimg {
  margin: 0;
  padding: 0;
  width: 442px;
}

/* ======================================= */
/*          Virtuelle Verwaltung           */
/* ======================================= */

#main #content .vv_content {
  background-color: transparent;
  padding: 0;
  font-size: 1em;
}

#content .a_z {
  padding: 0 3px;
}

body.vv #body #main .vv_content h1 {
  color: #33356E;
  margin: -8px 0 13px;
  position: relative;
}

body.vv #body #main .vv_content h4,
body.vv #body #main .linklist h4 {
  margin: 0 0 8px 0;
  border-bottom: 1px solid white;
  padding: 8px 0px 4px 25px;
  font-size: 1.1em;
  color: #905301;
}

#main #content .vv_linklist_themen,
#main #content .vv_padding {
  padding: 12px 0 16px 25px;
}
#main #content .vv_padding a:link,
#main #content .vv_padding a:visited {
  font-weight: bold;
}

#main #content .hr_vv {
  display: none;
  height: 1px;
  margin: 4px 0;
  background-color: #ffffff;
  overflow: hidden;
  clear: both;
}

#main #content .hr_vv hr {
  display: none;
}

#main #content .vv_linklist_themen ul,
#main #content .vv_padding ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#body .vv_content .vv_padding input {
  width: 228px;
  height: 17px;
  border-left: 1px solid #CCC;
  border-right: none;
  border-top: 1px solid #CCC;
  border-bottom: none;
}

#body .vv_content .vv_padding .search {
  height: 18px;

  width: 18px;
  border-bottom: 1px solid #686896;
  border-left: 1px solid #C6C6D6;
  border-right: 1px solid #686896;
  border-top: 1px solid #C6C6D6;
  margin: 0px 0px -2px;
  background: #686896 url(/img/bg_pfeil_suche2.gif) no-repeat scroll 0pt 50%;
}

#body .vv_content .vv_padding form p {
  margin: 0px 0px 18px
}

*html #body .vv_content .vv_padding .search {
  margin-bottom: 1px;
}

+*html #body .vv_content .vv_padding .search {
  margin-bottom: 1px;
}

.vv_padding form p {
  margin: 0px 0px 30px;
}

body.vv #content .vv_content .p {
  margin: 0 0 1em 0;
  line-height: 125%;
  clear: both;
}

body.vv #content .vv_content div.ad {
  margin: 0;
  padding: 0 0 1.5em 25px;
}

body.vv #content .vv_content div.ad.serviceTime {
  padding: 0;
}

body.vv #content .vv_content .ad .p {
  padding: 0;
}

body.vv #content .vv_content .ad ul {
  margin: 0 0 0 15px;
}

body.vv #content .vv_content .anchor {
  width: 442px;
  margin: 1em 0 1em 0;
  padding: 0;
  background: transparent;
}
body.vv #content .vv_content .anchor li {
  background: #FFFFFF url(/img/bullet_pfeil_down2.gif) no-repeat scroll 5px 0.5em;
  margin: 0 0 1px 0;
  padding: 4px 0px 2px 24px;
  font-weight: bold;
}

body.vv #content .vv_content li {
  /* background: url(/img/pfeil_intern_blau.gif) no-repeat scroll 1px 0.6em; */
  margin: 0 0 1px 0;
  /* padding: 4px 0px 2px 18px; */
  font-weight: bold;
}
body.vv #content .vv_linklist li {
  background: url(/img/pfeil_intern_blau.gif) no-repeat scroll 1px 0.6em;
  margin: 0 0 1px 0;
  padding: 4px 0px 2px 18px;
  font-weight: normal;
}

body.vv #content .vv_linklist_themen li,
body.vv #content .vv_padding li {
  background: url(/img/pfeil_intern_blau.gif) no-repeat scroll 1px 0.45em;
  margin: 0 0 1px 0;
  padding: 2px 0px 2px 18px;
  font-weight: bold;
}

body.vv #content .vv_content .ad li {
  background: transparent;
  margin: 0;
  padding: 2px 0px;
  font-weight: normal;
}

body.vv #content .linklist li {
  background: url(/img/pfeil_intern_blau.gif) no-repeat scroll 25px 0.5em;
  margin-bottom: 1px;
  padding: 4px 0px 2px 42px;
}

body.vv #content .linklist .downloads li {
  background-position: 24px 0.25em;
  margin-bottom: 1px;
  padding: 5px 0px 3px 46px;
  font-weight: normal;
}

body.vv #content .linklist .downloads li a {
  font-weight: bold;
}

#content .vv_content .vv_linklist ul {
  margin: 0 0 0 25px;
  list-style-type: none;
}

#content .vv_content .vv_linklist_themen li {
  margin-left: 21px;
}

body.vv #content .vv_content .vv_link_1 {
  display: block;
  padding: 3px 0 3px 16px;
  background: url(/img/pfeil_intern_blau.gif) no-repeat scroll 0 0.5em;
  float: left;
}

body.vv #content .vv_linklist .paging {
  background-color: white;
  padding: 2px 5px 2px 25px;
  font-weight: bold;
}

body.vv #content .vv_content br {
  clear: both;
}

body.vv #content .officeHours td {
  padding: 3px 2.5em 3px 0;
  font-weight: bold;
}

body.vv #content .vv_content .adresse,
body.vv #content .vv_content .beschreibung,
body.vv #content .vv_content .infos,
body.vv #content .vv_content .email,
body.vv #content .vv_content .person,
body.vv #content .vv_content .suche,
body.vv #content .vv_content .bullet,
body.vv #content .vv_content .zeiten,
body.vv #content .vv_content .meldungen,
body.vv #content .vv_content .merkzettel,
body.vv #content .vv_content .kosten,
body.vv #content .vv_content .ablauf,
body.vv #content .vv_content .telefon,
body.vv #content .vv_content .amt {
  clear: both;
}

.aktionsbox .vv_aktionsbox,
.aktionsbox .vv_aktionsbox_amt,
.aktionsbox .vv_aktionsbox_bezirke,
.aktionsbox .vv_aktionsbox_suborgans {
  width: 219px;
  margin: 0;
  padding: 10px;
  background-color: #FFFFFF;
  overflow: hidden;
}
.aktionsbox .vv_aktionsbox span,
.aktionsbox .vv_aktionsbox_amt span,
.aktionsbox .vv_aktionsbox_bezirke span,
.aktionsbox .vv_aktionsbox_suborgans span {
  margin: 0 0 10px 0;
}
.aktionsbox .vv_aktionsbox ul,
.aktionsbox .vv_aktionsbox_amt ul,
.aktionsbox .vv_aktionsbox_bezirke ul,
.aktionsbox .vv_aktionsbox_suborgans ul {
  width: 219px;
}
.aktionsbox .vv_aktionsbox li,
.aktionsbox .vv_aktionsbox_amt li,
.aktionsbox .vv_aktionsbox_bezirke li,
.aktionsbox .vv_aktionsbox_suborgans li {
  margin: 1px 0;
  padding: 3px 0 3px 20px;
  background: #F0F0F0 url(/img/pfeil_intern_blau.gif) no-repeat scroll 5px 0.4em;
}
.aktionsbox .vv_aktionsbox li.active,
.aktionsbox .vv_aktionsbox_amt li.active,
.aktionsbox .vv_aktionsbox_bezirke li.active,
.aktionsbox .vv_aktionsbox_suborgans li.active {
  font-weight: bold;
}
body.vv .aktionsbox div.ad {
  margin: 1px 0 0 0;
  padding: 8px 5px 8px 20px;
  background: #F0F0F0;
}

body.vv .aktionsbox div.ad h3 {
  margin: 0 0 6px 0;
}


/* ======================================= */
/* Mittlerer Bereich so lang wie Infoboxen */
/* ======================================= */

#body #main {
  float: none;
  margin: 0 -264px 0 264px;
  width: 689px;
}
.toppage #body #main {
  margin: 0 -240px 0 240px;
  width: 704px;
}
.toppage #body #topnews {
  float: left;
  overflow: auto;
}
.toppage #body #topnews p {
  font-size: 90%;
}
*html .toppage #body #topnews {
  width: 443px;
  margin-right: -464px;
}
*+html .toppage #body #topnews {
  margin-right: -467px;
}
.toppage #body .homenewsimg {
  float: left;
  font-size: 90%;
  padding-left: 24px;
}
*html .toppage #body .homenewsimg {
  margin-right: -449px;
  padding-bottom: 18px;

  clear: both;
}
*+html .toppage #body .homenewsimg {
  margin-right: -449px;
  padding-bottom: 18px;
  clear: both;
}
#body #main .navipath {
  float: left;
}
*html #body #main .navipath {
  margin-right: -449px;
}
*+html #body #main .navipath {
  width: 435px;
  margin-right: -441px;
}
#body #main h1 {
  width: 442px;
  float: left;
}
*html #body #main h1 {
  margin-right: -441px;
  clear: both;
}
*html .toppage #body #main h1 {
  width: 449px;
  margin-left: -10px;
  margin-right: -441px;
  padding-bottom: 0px;
  padding-left: 44px;
  clear: both;
  position: relative;
}
*+html #body #main h1 {
  margin-right: -441px;
  clear: both;
}
#body #main .intro {
  width: 442px;
  float: left;
  margin-bottom: 15px;
}
*html #body #main .intro {
  clear: both;
}
*+html #body #main .intro {
  clear: both;
}

#content, #body #toppagenews {
  float: left;
}
#content, #body #toppagenews {
  float: left;
}
*html #body #toppagenews {
  margin-right: -442px;
  padding-bottom: 36px;
  clear: both;
}
*+html #body #toppagenews {
  margin-right: -442px;
  padding-bottom: 36px;
  clear: both;
}
*html #body #subtopnews {
  clear: both;
}
*+html #body #subtopnews {
  clear: both;
}
*html #body .subnewsimg {
  padding-bottom: 12px;
  clear: both;
}
*+html #body .subnewsimg {
  padding-bottom: 12px;
  clear: both;
}
*html #body #content {
  margin-right: -442px;
  padding-bottom: 36px;
  clear: both;
}
*+html #body #content {
  margin-right: -442px;
  padding-bottom: 36px;
  clear: both;
}
*html #body #main .clear {
  display: none;
}
*+html #body #main .clear {
  display: none;
}
*html #body #main div .clear {
  display: block;
}
*+html #body #main div .clear {

  display: block;
}
#body .aktionsbox {
  position: relative;
  left: 468px;
  margin: -24px 0;

  float: none;
}
.toppage #body .aktionsbox {
  margin-bottom: -16px;
}
*html #body .aktionsbox {
  left: 462px;
}
.toppage #body .aktionsbox {
  left: 493px;
}
*html .toppage #body .aktionsbox {
  left: 477px;
}
*+html .toppage #body .aktionsbox {
  left: 483px;
}

/* ============================================== */
/* Mittlerer Bereich so lang wie Infoboxen (ENDE) */
/* ============================================== */

#header input, #header textarea {
  width: 211px;
  height: 17px;
  border-left: 1px solid #CCC;
  border-right: none;
  border-top: 1px solid #CCC;
  border-bottom: none;
}

#menue .search {

  height: 18px;
  width: 18px;
}

#header .last {
  border-left: 0px;
}

*html #header input {
  width: 195px;
}

*html #header .search {
  width: 20px;
}

#content .anchor { 
  clear: both;
}

ul.topnews li, ul.news li, ul.teaserimg li {
  float:left;
}

form {
  float: left;
}

*+html #header input {
  width: 195px;
}

*+html #header .search {
  width: 20px;
}

#body #main h1 {
  float: left;
  margin: 11px 0px 13px;
  width: 442px;
}

.ms_contentnewsimg {
  margin: 0 0 20px 0;
}


.ms_contentnewsimg ul.news {
  padding: 0px;
}

ul.topnews li, ul.news li, ul.teaserimg li {
  float: none;
}


.suche {
  clear: both;
}

#toppagenews .homenewsimg {
  clear: both;
}


.toppage #body #main {
  float: left;
  margin: 0 0 0 10px;
  width: 472px;
}

.toppage #body .aktionsbox {
  position: absolute; top: -16px; left: 493px;
  float: left;
  margin: 0;
}

* html .toppage #body .aktionsbox {
  margin-left: 16px;
}

*+html .toppage #body .aktionsbox {
  margin-left: 10px;
} 


.tabletype1 {
  background-color: #ffffff;
  border-collapse: collapse;
}
.tabletype1 th {
  background-color: #010066;
  color: white;
  font-weight: normal;
  text-align: left;
  border-left: 1px solid #ffffff;
  padding: 2px 10px;
}
.tabletype1 td {
  background-color: #d4d8d9;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  padding: 2px 10px;
}

#content div.p p {
  clear: none;
  margin-bottom: 13px;
}


/* ============================================== */
/* Newsdesk-Integration                           */
/* ============================================== */

.spnd-rss-item {
  padding: 0 0 20px 0;
  clear: both;
}
.spnd-rss-item-headline {
  margin: 15px 0 10px 0;
}
.spnd-rssitem-image img {
  border: 1px solid #ffffff;
}
.spnd-rss2linklist-divul-divli {
  background:url("/img/pfeil_intern_blau.gif") no-repeat scroll 0 0.5em transparent;
  margin-bottom:1px;
  padding: 4px 0 2px 16px;
  float: left;
}

.spnd-pressreport {
  clear: both;
}
.spnd-pressreport-content-images {
  display: none;
}
.spnd-pressreport-content-text-headline {
  clear: both;
  color: #33356E;
  font-size: 1.1em;
  font-weight: bold;
  margin: 15px 0 6px;
  padding: 0;
}

.spnd-pressreport-content-images-prae {
  float: right;
  width: 150px;
  margin: 15px 0 5px 10px;
}
.spnd-pressreport-content-image-prae {
  margin-bottom: 10px;
}
.spnd-pressreport-content-image-actions-download-prae {
  background: url("/img/pfeil_intern_blau.gif") no-repeat scroll 0 0.2em transparent;
  display: block;
  margin: 3px 0;
  padding: 0 0 0 16px;
}

.spnd-pressreport-content-text-p {
  margin-top: 15px;
}

.spnd-pressreport-content-externalLinks-box {
  background-color: #DEDEDE;
  border: 10px solid #FFFFFF;
  clear: both;
  margin: 20px 0;
  padding: 10px;
  position: relative;
}
.spnd-pressreport-content-text-externalLinks-label {
  color: #33356E;
  font-family: Verdana;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
}
.spnd-pressreport-content-text-externalLink {
  padding: 5px 0 0 16px;
  background: url("/img/pfeil_extern_blau.gif") no-repeat scroll 0 0.2em transparent;
  display: block;
  padding:0 0 0 16px;
  margin: 5px 0;
}

.spnd-pressreport-content-downloads-box {
  background-color: #DEDEDE;
  border: 10px solid #FFFFFF;
  clear: both;
  margin: 20px 0;
  padding: 10px;
  position: relative;
}
.spnd-pressreport-content-text-downloads-label {
  color: #33356E;
  font-family: Verdana;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px;
}
.spnd-pressreport-content-text-download {
  padding: 5px 0 0 16px;
  background: url("/img/pfeil_intern_blau.gif") no-repeat scroll 0 0.2em transparent;
  display: block;
  padding:0 0 0 16px;
  margin: 5px 0;
}

.spnd-pressreport-content-text-publisher-label {
  clear: both;
  color: #33356E;
  font-size: 1.1em;
  font-weight: bold;
  margin: 15px 0 6px;
  padding: 0;
}

.spnd-pressreport-content-text-publisher-phone-label,
.spnd-pressreport-content-text-publisher-fax-label {
  float: left;
  margin-right: 0.4em;
}


/* =================================================== */
/* ++++  Bilder-Großansicht (PopUp) in der Seite ++++ */
/* ================================================= */

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1001;
  overflow: hidden;
}
#overlay .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000 none repeat scroll 0 0;
  filter: alpha(opacity = 20);
  opacity: 0.2;
  z-index: 100;
}
#overlay #imgZoom,
#overlay #summary {
  position: relative;
  top: 0;
  left: 0;
  width: 1px;
  margin: auto;
  border: 1px solid #868686;
  background: white none repeat scroll 0 0;
  z-index: 1000;
}
#overlay div .navi {
  position: relative;
  height: 28px;
  text-align: left;
  overflow: hidden;
}
#overlay span.prev, #overlay span.next,
#overlay a.prev:link, #overlay a.prev:visited,
#overlay a.next:link, #overlay a.next:visited {
  width: 21px;
  height: 13px;
  display: block;
  text-decoration: none;
  line-height: 1000px;
  text-indent: 25px;
  overflow: hidden;
  float: left;
}
#overlay .prev {
  margin: 10px 0 0 7px;
}
#overlay .next {
  margin: 10px 0 0 3px;
}
#overlay a.close:link, #overlay a.close:visited {
  position: absolute;
  right: 2px;
  padding: 0 5px;
  color: #999999;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  line-height: 28px;
  display: block;
}
#overlay div span.prev {
  background: url(../img/arw_left_inaktiv.gif);
}
#overlay div a.prev:link, #overlay div a.prev:visited {
  background: url(../img/arw_left_normal.gif);
}
#overlay div a.prev:focus, #overlay div a.prev:hover {
  background: url(../img/arw_left_hover.gif);
}
#overlay div a.prev:active {
  background: url(../img/arw_left_down.gif);
}
#overlay div span.next {
  background: url(../img/arw_right_inaktiv.gif);
}
#overlay div a.next:link, #overlay div a.next:visited {
  background: url(../img/arw_right_normal.gif);
}
#overlay div a.next:focus, #overlay div a.next:hover {
  background: url(../img/arw_right_hover.gif);
}
#overlay div a.next:active {
  background: url(../img/arw_right_down.gif);
}
#overlay div.image {
  position: relative;
  width: 180px;
  margin: 0 10px 0 0;
  padding: 0 0 10px 15px;
  float: left;
}
#overlay #imgZoom img {
  padding: 3px;
  border: 2px solid #CBCBCB;
}
#overlay #imgZoom .bu {
  position: relative;
  margin: 0;
  padding: 0 25% 7px 7px;
  min-height: 12px;
  text-align: left;
  font-size: 90%;
}
#overlay #imgZoom .copyright {
  position: absolute;
  top: 0;
  right: 16px;
  width: 25%;
  color: #999999;
  text-align: right;
}
#overlay div.paragraph {
  margin: 0 15px 15px 15px;
  padding: 0;
  clear: none;
}
#overlay #summary .content {
  margin: 0 6px 11px 6px;
  border: 2px solid #CBCBCB;
  padding: 3px;
  background: transparent;
}
#overlay #summary h2 {
  margin: 0 0 6px 0;
  clear: none;
}
#overlay #summary .wrapper {
  height: 537px;
  margin: 0;
  padding: 15px 0 0 0;
  background: #F5F5F5;
  text-align: left;
  overflow: auto;
}
#overlay #summary div.image {
  margin: 1px 10px 0 0;
  padding: 0 0 0 15px;
}