html,
body,
form,
fieldset,
p,
h1,
h2,
h3,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
}

ul,
li {
  list-style-position: inside;
}

a,
img {
  border: none;
  margin: 0;
  padding: 0;
}

body {
  background-color: #e0e0e0;
  color: #666;
  font-family: Verdana, sans-serif;
  font-size: .625em;
}

h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {
  color: #000;
  font-weight: 700;
}

h1,
.h1 {
  font-size: 1.4em;
}

h2,
h3,
.h2,
.h3 {
  font-size: 1.1em;
}

h3,
.h3 {
  font-size: 1.1em;
}

h4,
h5,
.h4,
.h5 {
  font-size: 1em;
}

p.teasertext {
  font-size: 1em;
  line-height: 140%;
}

p.teasertext span {
  color: #000;
  font-weight: 700;
}

#ivw,
#SiteCatalyst {
  left: -10px;
  position: absolute;
  top: -10px;
  visibility: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
}

.error {
  color: #fe0000;
  margin-left: 5px;
  margin-top: 8px;
}

.hr {
  border-bottom: 1px solid #d9d9d9;
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  padding: 10px 0 0;
}

.left5 {
  margin-left: -5px;
}

.top18 {
  margin-top: 18px !important;
}

.first {
  border: 0 !important;
}

.select {
  color: #fe0000 !important;
  font-weight: 700;
}

.strasse,
.zeiten {
  font-size: 1em;
  margin-bottom: 2px;
}

.veranstalter {
  color: #000;
  font-size: 1.4em;
  font-weight: 700;
  margin-bottom: 2px;
}

.space10 {
  margin-bottom: 10px;
}

.expired {
  color: #fffffe;
  display: block;
  min-height: 40px;
}

.hide {
  left: 3000em;
  position: relative;
}

.inline {
  display: inline;
  height: auto;
}

.bold,
.strong {
  font-weight: 700;
}

.italic {
  font-style: italic;
}

.normal {
  font-weight: 400;
}

.nowrap {
  white-space: nowrap;
}

img.middle {
  vertical-align: middle;
}
a:link,a:visited,a:active,a:focus {
  color: #999;
  text-decoration: none;
}

a:hover {
  color: #fe0000;
  text-decoration: none;
}

a.black:link,
a.black:visited,
a.black:active,
a.black:focus {
  color: #000;
  text-decoration: none;
}

a.black:hover {
  color: #fe0000;
  text-decoration: none;
}

a.darkgrey:link,
a.darkgrey:visited,
a.darkgrey:active,
a.darkgrey:focus {
  color: #666;
  text-decoration: none;
}

a.darkgrey:hover {
  color: #fe0000;
  text-decoration: none;
}

a.red:link,
a.red:visited,
a.red:active,
a.red:focus,
.sidebar-teaser-geo a {
  color: #fe0000;
  text-decoration: none;
}

a.red:hover,
.sidebar-teaser-geo a:hover {
  color: #fe0000;
  text-decoration: underline;
}

#header {
  margin: 1px 0 0 10px;
  padding: 0 10px 0 0;
  width: 818px;
}

#footer {
  margin: 25px 0 75px 10px;
  width: 817px;
}

.box-content {
  margin: 0 0 0 10px;
  width:832px;
}
.contentVideo {
  margin-left: 10px;
  width: 817px;
  height: 603px;
  text-align: center;
}
#leftcolumn {
  float: left;
  margin: 0;
  padding: 0;
  width: 482px;
}

#rightcolumn {
  float: left;
  margin: 0;
  padding: 0;
  width: 350px;
}

#sidebar {
  float: left;
  margin: 0;
  width: 350px;
}

.top {
  background: #fff url(/img/box/box_topright.png) no-repeat top right;
}

.top div {
  background: url(/img/sprite/sprite_boxes.png) -10px -91px;
}

.content {
  background: #fff url(/img/box/box_content_bg.png) top right repeat-y;
}
.contentShadow {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 3px 3px 2px #D2D2D2;
  -moz-box-shadow: 3px 3px 2px #D2D2D2;
  box-shadow: 3px 3px 2px #D2D2D2;
}
.contentRoundShadow {
  position: relative;
  background-color: #fff;
  margin: 3px 0 0 0;
  padding: 4px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 2px #D2D2D2;
  -moz-box-shadow: 3px 3px 2px #D2D2D2;
  box-shadow: 3px 3px 2px #D2D2D2;
}
.infoleiste .contentRoundShadow {
  padding: 2px 0 2px 5px;
}

.bottom {
  background: #fff url(/img/box/box_bottomright.png) no-repeat bottom right;
}

.bottom div {
  background: url(/img/sprite/sprite_boxes.png) -10px -137px;
}

.top,
.top div {
  font-size: 1px;
  height: 3px;
}

.bottom,
.bottom div {
  font-size: 1px;
  height: 5px;
}

input,
textarea {
  color: #666;
  font: normal 1em verdana, sans-serif;
  letter-spacing: .11em;
  padding: 5px 0 5px 8px;
  vertical-align: middle;
}

.inputtext {
  background: url(/img/formulare/bg_input.png) 0 0 no-repeat;
  border: none;
  color: #666;
  height: 12px;
  line-height: 12px;
}

.inputtext.inputerror {
  background: url(/img/formulare/bg_input_error.png) 0 0 no-repeat;
}

.inputtextarea.inputerror {
  background: url(/img/formulare/bg_input_error.png) 0 0 no-repeat;
}

.inputtextarea {
  background: url(/img/formulare/bg_input.png) 0 0 no-repeat;
  border: none;
  color: #666;
}

select {
  background: transparent url(/img/formulare/bg_input.png) 0 0 no-repeat;
  border: 1px solid #d2d2d2;
  border-bottom: none;
  border-right: none;
  color: #666;
  font: normal 1.1em verdana, sans-serif;
  height: 18px;
  line-height: 18px;
  vertical-align: bottom;
}

option {
  background-color: #f2f2f2;
}

.radiobutton {
  color: #666;
  margin: 5px;
  padding: 0;
}

button {
  background: url(/img/formulare/button_send.png) 0 0 no-repeat;
  border: none;
  color: #666;
  font: normal 1em verdana, sans-serif;
  height: 25px;
  letter-spacing: .11em;
  line-height: 12px;
  margin: 0;
  padding: 4px 0 9px;
  text-align: center;
  vertical-align: middle;
  width: 102px;
}

button:hover {
  background: url(/img/formulare/button_send.png) 0 -40px no-repeat;
  color: #fe0000;
}

.buttonbox {
  display: block;
  height: 40px;
}

.infoleiste {
  margin-right: 12px;
  text-transform: uppercase;
}

.infoleiste  a img {
  vertical-align: middle;
}

.infoleiste .top {
  margin-top: 1px;
}

.servicebox .infoleiste .content,
.infoleiste .content,
.suche-headerbox .infoleiste .content {
  margin: 0;
  padding: 0 8px 0 5px;
  width: auto;
}

.day {
  width: 62px;
}

.date {
  width: 105px;
}

.date.day {
  width: 148px;
}

.icons {
  float: left;
  margin: 0;
  padding: 0;
}

.ausgabe {
  width: 123px;
}

.ausgabe a {
  color: #666;
  text-decoration: none;
}

.ausgabe a:hover {
  color: #fe0000;
  text-decoration: none;
}

.seite {
  width: 95px;
}

.videosidebar {
  margin-top: 5px;
  height: 232px;
}

a.tellafriend,
a.fotostrecke,
a.videostrecke {
  float: left;
  height: 20px;
  margin-left: 2px;
  margin-top: 3px;
  overflow: hidden;
  width: 19px;
}

a.tellafriend {
  background: url(/img/global/icon_tellafriend.png) 0 0 no-repeat;
}

a.fotostrecke {
  background: url(/img/global/icon_fotostrecke.png) 0 0 no-repeat;
}

a.videostrecke {
  background: url(/img/global/icon_videostrecke.png) 0 0 no-repeat;
}

a.tellafriend:hover,
a.fotostrecke:hover,
a.videostrecke:hover {
  background-position: 0 -20px;
}

div.infoleiste.funktion {
  width: 470px;
}

.infoleiste.funktion p {
  display: inline;
  float: left;
  padding-right: 10px;
}

ul.funktion {
  margin: 0;
  padding: 0 4px;
  text-align: right;
}

ul.funktion li {
  border-left: 1px solid #999;
  display: inline;
  list-style: none;
  padding: 0 3px 0 6px;
}

ul.funktion a {
  color: #999;
}

ul.funktion a:hover {
  color: #fe0000;
}

ul.pager {
  margin: 0;
  padding: 0;
  text-align: right;
}

ul.pager li {
  border-left: 1px solid #999;
  display: inline;
  list-style: none;
}

ul.pager a {
  padding: 0 3px 0 6px;
}

.infoleiste.pager {
  margin-top: 18px;
}

.infoleiste.pager .content {
  padding-left: 0;
}

.textlabel {
  border-bottom: 1px solid #e0e0e0;
  color: #999;
  font: normal bold 1em/100% Arial, sans-serif;
  letter-spacing: 1px;
  margin: 0 8px 0 5px;
  padding: 5px 0 0;
  text-transform: uppercase;
}

.textlabel span {
  background-color: #fff;
  bottom: -1px;
  padding-right: 4px;
  position: relative;
}

* html .textlabel span {
  left: 6px;
}

/****************************************** Labels ***************************/
.label {
  font-size: 0;
  height: 7px;
  padding-top: 5px;
}

.servicebox .content .label {
  margin-right: -3px;
}

.artcard_testen .label {
  background: url(/img/sprite/sprite_label.png) 0 -2031px no-repeat;
}

.artcard_verschenken .label {
  background: url(/img/sprite/sprite_label.png) 0 -2058px no-repeat;
}

.abonnenten .label {
  background: url(/img/sprite/sprite_label.png) 0 -2086px no-repeat;
}

.newsletter .label {
  background: url(/img/sprite/sprite_label.png) 0 -1229px no-repeat;
}

.newsletter .label.nutzeradresse {
  background: url(/img/sprite/sprite_label.png) 0 -1255px no-repeat;
  padding-top: 8px;
}

.umfrage .label {
  background: url(/img/sprite/sprite_label.png) 0 -1686px no-repeat;
}

#sidebar .bildstrecke .label {
  background: url(/img/sprite/sprite_label.png) 0 -427px no-repeat;
}

.autor .label,
.rubrik .label,
.kuenstler .label {
  background: url(/img/sprite/sprite_label.png) 0 -131px no-repeat;
}

.topartikel .label {
  background: url(/img/sprite/sprite_label.png) 0 -1659px no-repeat;
}

.heftabo .label {
  background: url(/img/sprite/sprite_label.png) 0 -589px no-repeat;
}

.aktuelles-heft .label {
  background: url(/img/sprite/sprite_label.png) 0 -131px no-repeat;
}

.artshop .label {
  background: url(/img/sprite/sprite_label.png) 0 -1789px no-repeat;
}

.gewinnspiel .label {
  background: url(/img/sprite/sprite_label.png) 0 -562px no-repeat;
}

.dossier .label {
  background: url(/img/sprite/sprite_label.png) 0 -535px no-repeat;
}

.serien .label {
  background: url(/img/sprite/sprite_label.png) 0 -1282px no-repeat;
}

.blogs .label {
  background: url(/img/sprite/sprite_label.png) 0 -50px no-repeat;
}

.sb_ausstellungssuche .label {
  background: url(/img/sprite/sprite_label.png) 0 -22px no-repeat;
}

.sb_artprice .label {
  background: url(/img/sprite/sprite_label.png) 0 5px no-repeat;
}

.as_suchbegriff .label {
  background: url(/img/sprite/sprite_label.png) 0 -1579px no-repeat;
}

.video .label {
  background: url(/img/sprite/sprite_label.png) 0 -76px no-repeat;
}

.artikelbox .bildstrecke .label {
  background: url(/img/sprite/sprite_label.png) 0 -454px no-repeat;
  margin-right: 17px;
  margin-top: 30px;
}

.werbung .bildstrecke .label {
  background: url(/img/sprite/sprite_label.png) 0 -508px no-repeat;
}

.artikelbox .label.verweis-intern {
  background: url(/img/sprite/sprite_label.png) 0 -292px no-repeat;
}

.artikelbox .label.verweis-extern {
  background: url(/img/sprite/sprite_label.png) 0 -243px no-repeat;
}

.kommentaruebersicht .label {
  background: url(/img/sprite/sprite_label.png) 0 -687px no-repeat;
}

.kommentar-schreiben .label {
  background: url(/img/sprite/sprite_label.png) 0 -768px no-repeat;
}

.feld-benutzername .label {
  background: url(/img/sprite/sprite_label.png) 0 -795px no-repeat;
}

.feld-emailadresse .label {
  background: url(/img/sprite/sprite_label.png) 0 -1255px no-repeat;
}

.feld-ueberschrift .label {
  background: url(/img/sprite/sprite_label.png) 0 -822px no-repeat;
  margin-top: 16px;
}

.feld-kommentar .label {
  background: url(/img/sprite/sprite_label.png) 0 -741px no-repeat;
  margin-top: 8px;
}

.heftarchiv.label {
  background: url(/img/sprite/sprite_label.png) 0 -1472px no-repeat;
}

.artikelsuche.label {
  background: url(/img/sprite/sprite_label.png) 0 -1337px no-repeat;
}

.ausstellungssuche.label {
  background: url(/img/sprite/sprite_label.png) 0 -1445px no-repeat;
}

.suchbegriff .label {
  background: url(/img/sprite/sprite_label.png) 0 -1579px no-repeat;
}

.zeitraum-von .label {
  background: url(/img/sprite/sprite_label.png) 0 -1633px no-repeat;
}

.zeitraum-bis .label {
  background: url(/img/sprite/sprite_label.png) 0 -1606px no-repeat;
}

.heftcover .label {
  background: url(/img/sprite/sprite_label.png) 0 -1498px no-repeat;
  margin: 0 10px 0 5px;
}

.label.anrede {
  background: url(/img/sprite/sprite_label.png) 0 -157px no-repeat;
}

.label.anrede_pflicht {
  background: url(/img/sprite/sprite_label.png) 0 -184px no-repeat;
}

.kontakt-headerbox {
  margin-right: 12px;
  margin-top: 18px;
  width: 470px;
}

.kontakt-headerbox .content {
  padding: 0 3px 10px;
  position: relative;
}

.kontakt-headerbox p.backlink {
  margin-top: 10px;
}

.kontakt-headerbox .hr {
  margin: 0 10px 0 5px;
  padding-top: 25px;
}

.kontakt-headerbox .ueberschrift {
  margin: 18px 10px 0 5px;
}

.kontakt-headerbox p.teasertext {
  margin: 5px 0 15px 5px;
}

.kontakt-headerbox .buttonbox {
  height: 30px;
  margin: 8px 7px 0 0;
}

.kontakt-headerbox .vorspann {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 140%;
  margin-top: 3px;
  padding: 0 5px;
}

.formular-kontakt {
  clear: both;
  margin: 0 0 0 5px;
  padding-top: 0;
}

.formular-kontakt table {
  border-collapse: collapse;
  border-spacing: 0;
}

.formular-kontakt .label {
  margin-bottom: 5px;
}

div.kontakt-select {
  margin: 10px 0;
  width: 450px;
}

div.kontakt-select .label {
  background: url(/img/sprite/sprite_label.png) 0 -903px no-repeat;
}

div.kontakt-select select {
  width: 450px;
}

.kontakt-vorname {
  padding: 10px 0;
  width: 220px;
}

.kontakt-vorname .label {
  background: url(/img/sprite/sprite_label.png) 0 -1146px no-repeat;
}

.kontakt-vorname .pflicht {
  background: url(/img/sprite/sprite_label.png) 0 -1175px no-repeat;
}

.kontakt-vorname input {
  width: 212px;
}

.kontakt-nachname {
  padding: 10px 0 10px 10px;
  width: 220px;
}

.kontakt-nachname .label {
  background: url(/img/sprite/sprite_label.png) 0 -957px no-repeat;
}

.kontakt-nachname .pflicht {
  background: url(/img/sprite/sprite_label.png) 0 -986px no-repeat;
}

.kontakt-nachname input {
  width: 212px;
}

.kontakt-strasse {
  clear: both;
  margin: 10px 0;
  width: 450px;
}

.kontakt-strasse .label {
  background: url(/img/sprite/sprite_label.png) 0 -1092px no-repeat;
}

.kontakt-strasse input {
  width: 442px;
}

.kontakt-plz {
  padding: 10px 0;
  width: 120px;
}

.kontakt-plz .label {
  background: url(/img/sprite/sprite_label.png) 0 -1065px no-repeat;
}

.kontakt-plz input {
  width: 112px;
}

.kontakt-ort {
  padding: 10px 0 10px 10px;
  width: 320px;
}

.kontakt-ort .label {
  background: url(/img/sprite/sprite_label.png) 0 -1038px no-repeat;
}

.kontakt-ort input {
  width: 312px;
}

.kontakt-telefon {
  padding: 10px 0;
  width: 220px;
}

.kontakt-telefon .label {
  background: url(/img/sprite/sprite_label.png) 0 -1119px no-repeat;
}

.kontakt-telefon input {
  width: 212px;
}

.kontakt-geburtsdatum {
  padding: 10px 0 10px 10px;
  width: 220px;
}

.kontakt-geburtsdatum .label {
  background: url(/img/sprite/sprite_label.png) 0 -930px no-repeat;
}

.kontakt-geburtsdatum input {
  width: 212px;
}

div.kontakt-email {
  clear: both;
  margin: 10px 0;
  width: 450px;
}

div.kontakt-email .label {
  background: url(/img/sprite/sprite_label.png) 0 -849px no-repeat;
}

div.kontakt-email .pflicht {
  background: url(/img/sprite/sprite_label.png) 0 -876px no-repeat;
}

div.kontakt-email input {
  width: 442px;
}

div.kontakt-nachricht {
  width: 450px;
}

div.kontakt-nachricht .label {
  background: url(/img/sprite/sprite_label.png) 0 -1011px no-repeat;
}

div.kontakt-nachricht textarea {
  height: 200px;
  width: 442px;
}

.newsletterCheckbox {
  float: left;
  margin: 0 5px 25px;
}

.formular-artikel-senden {
  padding-top: 20px;
}

.formular-artikel-senden .label {
  margin-bottom: 5px;
}

div.artikelsenden-name {
  padding: 10px 0 10px 5px;
  width: 450px;
}

div.artikelsenden-name .label {
  background: url(/img/sprite/sprite_label.png) 0 -795px no-repeat;
}

div.artikelsenden-name input {
  width: 442px;
}

div.artikelsenden-absender {
  float: left;
  padding-left: 5px;
  width: 220px;
}

div.artikelsenden-absender .label {
  background: url(/img/sprite/sprite_label.png) 0 -1713px no-repeat;
}

div.artikelsenden-absender input {
  width: 212px;
}

div.artikelsenden-empfaenger {
  float: left;
  padding-left: 10px;
  width: 220px;
}

div.artikelsenden-empfaenger .label {
  background: url(/img/sprite/sprite_label.png) 0 -1740px no-repeat;
}

div.artikelsenden-empfaenger input {
  width: 212px;
}

div.artikelsenden-nachricht {
  clear: both;
  padding-left: 5px;
  padding-top: 10px;
  width: 450px;
}

div.artikelsenden-nachricht .label {
  background: url(/img/sprite/sprite_label.png) 0 -1767px no-repeat;
}

div.artikelsenden-nachricht textarea {
  height: 200px;
  width: 442px;
}

.backlink {
  margin-left: 5px;
  margin-top: 8px;
}

.formErrorMessage {
  background-color: #ffd4d4;
  border: 1px solid red;
  color: #fa080a;
  height: 20px;
  line-height: 20px;
  margin: 5px 8px 15px 5px;
  padding: 5px;
}

.formErrorMessage img {
  float: left;
  margin-top: 3px;
  padding-right: 6px;
}

.formPositivMessage {
  background-color: #bde497;
  border: 1px solid red;
  color: #56af00;
  height: 20px;
  line-height: 20px;
  margin: 5px 8px 5px 5px;
  padding: 5px;
}

.wtAntwortText {
  font-size: 1.2em;
  line-height: 160%;
  margin-bottom: 1px;
  padding: 0 2px 2px;
}

.wtAuswertungText {
  font-size: 1.2em;
  line-height: 160%;
  margin-bottom: 1px;
  padding: 0 5px 2px;
}

.wtImgBig,
.wtSmallLeft,
.wtSimpleContainer .checkbox {
  float: left;
}

.wtAntwortText {
  clear: both;
}

.wtAntwortText p {
  float: left;
  font-size: 13px;
  margin: -1px 0 10px 5px !important;
  padding-top: 0 !important;
  text-align: left;
  width: 410px;
}

.wtAntwortText input {
  float: left;
  margin: 3px 4px 0 10px;
}

.wtMediumLeft,
.wtMediumMiddle,
.wtMediumRight {
  float: left;
  text-align: center;
}

.wtMediumLeft {
  width: 113px;
}

.wtMediumMiddle {
  width: 274px;
}

.wtMediumRight {
  width: 113px;
}

.wtSimpleContainer {
  margin-bottom: 1px;
  width: 378px;
}

.wtSimpleText {
  float: left;
  padding-top: 2px;
  width: 350px;
}

.wtSimpleContainer input {
  margin-left: 8px;
}

.wtSimpleText p,
.artikelbox .wtSimpleText p {
  padding-top: 2px;
  padding-left: 4px;
}

.wtSmallLeft {
  float: left;
  margin: 0;
  padding: 0;
  width: 150px;
}

.wtSmallMiddle {
  float: left;
  margin: 0;
  padding: 0;
  width: 10%;
}

.wtSmallRight {
  float: left;
  margin: 0;
  padding: 0;
  width: 33%;
}

#SEO_partnerseiten table .SEO_linktext {
  padding: 10px;
}

div.gujFooter {
  width: 800px;
}

div.gujFooter ul {
  display: inline-block;
  list-style-type: none;
  margin: 12px auto;
  padding: 0;
  width: auto;
}

div.gujFooter li {
  border-left: solid 1px;
  float: left;
  font-size: 7pt;
  padding: 0 5px;
}

#glossarContent li {
  list-style-type: none;
  margin: 40px 0;
  padding: 0 0 30px;
}

#glossarContent ul {
  padding: 8px;
}

h1.single {
  color: #666;
  display: inline;
  font-size: 1em;
  font-weight: 400;
}

#content {
  float: left;
}

#bmmg {
  background-color: #FFF;
}

.infoleiste.funktion.oben {
  margin-top: 18px;
}

.infoleiste.funktion.unten {
  margin-top: 3px;
}

.artikelbox {
  margin-top: 2px;
  /*overflow: hidden;*/
  width: 470px;
}

.artikelbox.oben {
  margin-top: 18px;
}

.artikelbox .hr {
  margin: 0 9px 0 5px;
}

.artikelbox .label.verweis-intern,
.artikelbox .label.verweis-extern {
  margin: 20px 0 0 5px;
  width: 450px;
}

.artikelbox .content {
  padding: 0 3px 12px;
  position: relative;
}

.artikelbox .ueberschrift {
  font-size: 1.4em;
  line-height: 140%;
  padding: 25px 5px 0;
}

.artikelbox .vorspann {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 140%;
  margin-top: 3px;
  padding: 0 5px;
}

.artikelbox .autor {
  font-size: 1em;
  margin: 5px 0 0 5px;
}

.artikelbox .zwischenueberschrift {
  font-size: 1.2em;
  font-weight: 700;
  padding: 18px 5px 0;
}

.artikelbox p.ueberschrift {
  color: #000;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 140%;
  padding-top: 10px;
  margin: 0;
}

.artikelbox p.artikeltext,
.artikelbox p.locationtext,
.artikelbox p {
  margin: 0 10px 0 5px;
  padding-top: 8px;
}

.artikelbox p.artikeltext {
  font-size: 1.2em;
  line-height: 160%;
}

p.artikeltext a {
  color: #fe0000 !important;
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
}

p.artikeltext a:hover {
  color: #fe0000;
  font-weight: 700;
  text-decoration: underline;
}

.artikelbox .bildstrecke {
  margin-left: 5px;
}

.artikelbox .thumbrow {
  margin-left: 20px;
}

.artikelbox ul.pager {
  height: 15px;
  padding: 8px 15px 0 0;
  text-align: right;
}

.artikelbox .buttonbox {
  height: 30px;
  margin: 8px 7px 0 0;
  text-align: right;
}

.artikelbox .issue {
  color: #666;
  font-weight: 400;
  margin-bottom: -15px;
  padding: 10px 0 0 5px;
}

.artikelverweise a {
  display: block;
  font-weight: 700;
  margin-top: 8px;
  text-transform: uppercase;
}

.artikelverweise .intern,
.artikelverweise .extern {
  margin-left: 5px;
  margin-right: 17px;
}

.artikelverweise .intern {
  margin-top: 10px;
}

.kommentaruebersicht {
  font-weight: 700;
  margin-right: 12px;
  margin-top: 18px;
  /*overflow: hidden;*/
  width: 470px;
}

.kommentaruebersicht .content {
  padding: 0 8px 5px 5px;
}

.kommentaruebersicht a {
  display: block;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 8px;
  text-transform: uppercase;
}

.kommentaruebersicht p {
  color: #000;
  margin-top: 5px;
}

.infoleiste.kommentare {
  color: #666;
  margin-right: 12px;
  margin-top: 18px;
  text-transform: uppercase;
  /*width: 300px;*/
}

.infoleiste.kommentare p {
  float: right;
}

.infoleiste.kommentare .user {
  float: left;
}

.kommentarbox {
  margin-right: 12px;
  overflow: hidden;
  width: 470px;
}

.kommentarbox .top {
  background: url(../img/box/kommentar_top.png) top left no-repeat;
  height: 10px;
}

.kommentarbox .content {
  padding: 5px 8px 5px 5px;
}

.kommentarbox .betreff {
  color: #000;
  font-weight: 700;
  margin-bottom: 5px;
}

.kommentarbox p {
  line-height: 140%;
}

.kommentar-formular {
  margin-top: 18px;
  width: 470px;
}

.kommentar-formular .content {
  padding: 0 8px 5px 5px;
}

.kommentar-formular .label.kommentar-schreiben {
  margin-bottom: 10px;
}

div.feld-benutzername {
  float: left;
  padding-left: 0;
  width: 455px;
}

.feld-benutzername input {
  margin-bottom: 8px;
  width: 447px;
}

div.feld-ueberschrift {
  padding-left: 0;
  width: 455px;
}

.feld-ueberschrift input {
  width: 447px;
}

div.feld-kommentar {
  padding-left: 0;
  width: 455px;
}

div.feld-kommentar textarea {
  width: 447px;
}

.feld-kommentar input {
  height: 130px;
  width: 447px;
}

.kommentar-formular .buttonbox {
  height: 30px;
  margin: 0;
  padding: 10px 13px 0 0;
  text-align: right;
}

.infoleiste.funktion.einzelbild {
  margin-top: 7px;
}

.einzelbildbox {
  margin-right: 12px;
  margin-top: 3px;
  /*overflow: hidden;*/
  width: 470px;
}

.einzelbildbox .content {
  padding: 0 3px 5px;
  position: static;
}

.einzelbildbox ul.pager {
  margin: 8px 5px 0 0;
}

.einzelbildbox ul.pager p,
.einzelbildbox ul.pager li.middle {
  border-left: none;
  display: inline;
  font-weight: 700;
}

.einzelbildbox .spitzmarke {
  font-family: Verdana, sans-serif;
  margin-left: 2px;
  padding-top: 5px;
  text-transform: uppercase;
}

.einzelbildbox .name {
  font-family: Verdana, sans-serif;
  margin-left: 2px;
  text-transform: uppercase;
}

.einzelbildbox .link {
  display: inline;
  float: left;
  margin: 8px 0 0 2px;
}

.einzelbildbox img {
  margin-top: 20px;
}

.einzelbildbox p,
.einzelbildbox li.middle {
  color: #666;
  margin: 5px 5px 0 0;
}

.einzelbildbox .caption {
  color: #999;
  font-weight: 700;
  margin: 8px 5px 0 0;
}

.standardbox,
.panoramabox,
.halfpagebox {
  float: left;
  margin: 15px 12px 0 0;
  /*overflow: hidden;*/
}

.standardbox.right,
.panoramabox.right,
.halfpagebox.right {
  float: right;
}

#leftcolumn .standardbox,
#leftcolumn .halfpagebox {
  width: 229px;
}

#leftcolumn .panoramabox {
  width: 470px;
}

#rightcolumn .standardbox {
  width: 163px;
}

#rightcolumn .panoramabox {
  width: 337px;
}

.standardbox .content,
.standardbox .contentRoundShadow,
.panoramabox .content,
.panoramabox .contentRoundShadow {
  min-height: 277px;
}

.halfpagebox .content,
.halfpagebox .contentRoundShadow {
  min-height: 601px;
}

#homepage .infoleiste .content,
#homepage .infoleiste .contentRoundShadow {
  min-height: 10px;
}

.headlines {
  left: 3px;
  letter-spacing: 2px;
  position: absolute;
  text-transform: uppercase;
  top: -1px;
  word-spacing: 1px;
}
.contentRoundShadow .headlines {
  top: 3px;
}

.headlines span {
  background-color: #fff;
  color: #999;
  padding: 0 2px 1px 1px;
  display: block;
}

.headlines .name {
  font-family: Arial, sans-serif;
  font-weight: 700;
  margin: 0;
}

.headlines .name a {
  background-color: #fff;
  padding: 0 2px 1px 1px;
}

.headlines .spitzmarke {
  font-family: Arial, sans-serif;
  font-weight: 700;
  margin: 3px 0 0;
}

.headlines .spitzmarke a {
  background-color: #fff;
  padding: 0 1px;
}

#homepage img.teaserpic {
  display: block;
}

#homepage p.teasertext {
  padding: 7px 2px;
}

.newstable {
  float: left;
  height: 306px;
  margin: 20px 12px -2px -1px;
  width: 339px;
}

.newstable table {
  border: none;
  border-collapse: collapse;
  margin: 18px 0 0;
  padding: 0;
}

.newstable table th {
  height: 15px;
  margin-left: 2px;
  text-align: left;
  width: 337px;
}

.newstable table td {
  white-space: nowrap;
}

.newstable table td p {
  overflow: hidden;
}

.newstable h1,
.newstable .h1 {
  font-size: 1.1em;
  font-weight: 700;
  line-height: 14px;
  margin-left: 2px;
  overflow: hidden;
}

.newstable p {
  margin-left: 2px;
}

.newstable .infoleiste {
  margin: 0;
}

.newstable a {
  text-transform: lowercase;
}

.newstable h1 a,
.newstable .h1 a {
  text-transform: uppercase;
  white-space: nowrap;
}

.servicebox {
  margin-right: 12px;
  margin-top: 18px;
  /*overflow: hidden;*/
  width: 336px;
}

.servicebox .content {
  font: normal 1em Verdana, sans-serif;
  padding: 0 8px 10px;
}
.servicebox .contentRoundShadow {
  font: normal 1em Verdana, sans-serif;
  padding: 4px 8px;
}
.servicebox .content h1,
.servicebox .content .h1,
.servicebox .contentRoundShadow h1,
.servicebox .contentRoundShadow .h1 {
  color: #000;
  font: bold 1em Verdana, sans-serif;
  padding: 10px 0 0;
  text-transform: uppercase;
}

.servicebox .content p,
.servicebox .contentRoundShadow p {
  color: #666;
  margin: 5px 0 0;
  padding-right: 5px;
}

.blogslist,
.catslist {
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.blogslist li,
.catslist li {
  border-bottom: 1px solid #e0e0e0;
  display: block;
  float: left;
  margin: 0;
  padding: 10px 0;
  width: 318px;
}

.blogslist li.nopad,
.catslist li.nopad {
  padding: 0;
}

.catslist li a {
  display: block;
  height: 50px;
}

.servicebox .sidebar-teaser img,
.servicebox .sidebar-teaser.blogs img,
.servicebox .sidebar-teaser.blogs img:hover {
  float: left;
  margin-right: 10px;
}

.blogslist li .titel,
.catslist li .titel {
  font-family: Verdana, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.blogslist li .titel .hover,
.catslist li .titel .hover {
  color: #FE0000 !important;
}

.blogslist li a span.desc,
.catslist li a span.desc {
  padding-top: 2px;
}

.blogslist li a span.grau,
.catslist li a span.grau {
  color: #999;
  font-weight: 400;
}

.blogslist .teaser {
  float: left;
  width: 220px;
}

.blogslist .headline {
  margin-top: 10px;
}

.blogslist .teaserText {
  margin-bottom: 10px;
}

.post-5 .spitzmarke a,
.post-5 .spitzmarke,
.servicebox .post-5 .titel,
.servicebox.post-5 .author h1 a {
  color: #ba61d8;
}

.post-6 .spitzmarke a,
.post-6 .spitzmarke,
.servicebox .post-6 .titel,
.servicebox.post-6 .author h1 a {
  color: #699bd3;
}

.post-7 .spitzmarke a,
.post-7 .spitzmarke,
.servicebox .post-7 .titel,
.servicebox.post-7 .author h1 a {
  color: #E80038;
}

.post-8 .spitzmarke a,
.post-8 .spitzmarke,
.servicebox .post-8 .titel,
.servicebox.post-8 .author h1 a
  {
  color: #565656;
}

.post-14 .spitzmarke a,
.post-14 .spitzmarke,
.servicebox .post-14 .titel,
.servicebox.post-14 .author a
  {
  color: #000;
}

.post-9 .spitzmarke a,
.post-9 .spitzmarke,
.servicebox .post-9 .titel,
.servicebox.post-9 .author a
  {
  color: #176f0e;
}

.post-10 .spitzmarke a,
.post-10 .spitzmarke,
.servicebox .post-10 .titel,
.servicebox.post-10 .author a
  {
  color: #523dac;
}

.post-11 .spitzmarke a,
.post-11 .spitzmarke,
.servicebox .post-11 .titel,
.servicebox.post-11 .author a {
  color: #afd53a;
}

.post-12 .spitzmarke a,
.post-12 .spitzmarke,
.servicebox .post-12 .titel,
.servicebox.post-12 .author a {
  color: #ffa800;
}

.post-13 .spitzmarke a,
.post-13 .spitzmarke,
.servicebox .post-13 .titel,
.servicebox.post-13 .author a {
  color: #99800c;
}

.umfrage button {
  float: right;
  margin: 10px 9px 0 0;
}

.newsletter button {
  float: right;
  margin: 10px 9px 0 0;
}

.newsletter .inputtext {
  margin: 10px 0 0;
  width: 310px;
}

.bildstrecke .clear {
  padding-top: 6px;
}

.thumbrow {
  margin: 0 0 0 -3px;
  padding-top: 10px;
}

.thumb {
  float: left;
  padding-left: 5px;
  text-align: center;
  width: 75px;
}

.thumb a,
.thumb img {
  margin-bottom: 3px;
  vertical-align: bottom;
  width: 75px;
}

span .caption {
  display: block;
  line-height: 14px;
  width: 75px;
}

.servicebox .linkliste h1 {
  color: #fe0000;
  margin-bottom: 15px;
}

.servicebox .linkliste a {
  display: block;
  font-size: 1em;
  font-weight: 700;
  margin: 8px 0 0;
  text-transform: uppercase;
}

.servicebox .sidebar-teaser.content {
  min-height: 235px;
  width: 320px;
}

.servicebox .sidebar-teaser img,
.servicebox .sidebar-teaser img:hover,
.servicebox .sidebar-simple_teasers img,
.servicebox .sidebar-simple_teasers img:hover {
  background: url(/img/global/shadow_sidebar-teaser.png) 0 0 no-repeat;
  float: left;
  margin: 9px 0 0 1px;
  padding: 0 10px 5px 0;
}

.servicebox .sidebar-simple_teasers img,
.servicebox .sidebar-simple_teasers img:hover {
  height: 80px;
  width: 75px;
}

.servicebox .sidebar-teaser-geo img,
.servicebox .sidebar-teaser-geo img:hover {
  height: 120px;
  width: 155px;
  background: url(/img/global/schatten-geokasten.png) 0 0 no-repeat;
  float: left;
  margin: 0 0 0 1px;
  padding: 0 10px 5px 0;
}

.servicebox .sidebar-teaser img,
.servicebox .sidebar-teaser img:hover,
.servicebox .sidebar-simple_teasers.heftabo img,
.servicebox .sidebar-simple_teasers.heftabo img:hover,
.servicebox .sidebar-simple_teasers.aktuelles-heft img,
.servicebox .sidebar-simple_teasers.aktuelles-heft img:hover
  {
  height: 186px;
  width: 155px;
}

.servicebox .sidebar-teaser p {
  margin: 8px 0 0;
}

.servicebox .sidebar-simple_teasers.content,
.servicebox .sidebar-simple_teasers.contentRoundShadow {
  min-height: 35px;
}

.servicebox .sidebar-simple_teasers p {
  margin: 0;
}

.servicebox .teaserliste h1 {
  line-height: 11px;
}

.servicebox .teaserliste p {
  margin: 1px 0 0;
  padding: 0;
}

.content_ausstellungssuche,
.content_artprice {
  height: 86px;
  margin: 5px 0;
  width: 314px;
}

.content_ausstellungssuche {
  background: #fff url(/img/box/box_ausstellungssuche.jpg) 0 top no-repeat;
}

.content_artprice {
  background: #fff url(/img/box/hammer-art-price.jpg) 0 top no-repeat;
}

.as_suchbegriff {
  background: #fff;
  padding: 5px 0 0;
}

.as_suchbegriff .inputtext {
  float: left;
  width: 200px;
}

.as_suchbegriff .button {
  float: right;
}

ul#tabMenu {
  background-color: #fff;
  clear: both;
  display: inline;
  float: left;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  height: 28px;
  list-style-type: none;
  margin: 0 0 0 2px;
  overflow: hidden;
  padding: 5px 0 0;
  width: 315px;
}

ul#tabMenu li {
  background-image: url(/img/bilderstrecken/bildstrecken-passiv.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  height: 22px;
  margin: 0;
}

ul#tabMenu li.active,ul#tabMenu li:hover {
  background-image: url(/img/bilderstrecken/bildstrecken-aktiv.jpg);
}

ul#tabMenu li a {
  display: block;
  height: 22px;
}

ul#tabMenu li#tabNew {
  background-position: 0 0;
  width: 42px;
}

ul#tabMenu li#tabArt {
  background-position: -42px 0;
  width: 54px;
}

ul#tabMenu li#tabArchitecture {
  background-position: -96px 0;
  width: 70px;
}

ul#tabMenu li#tabDesign {
  background-position: -166px 0;
  width: 54px;
}

ul#tabMenu li#tabSzene {
  background-position: -220px 0;
  width: 54px;
}

ul#tabMenu li#tabAct {
  background-position: -274px 0;
  width: 41px;
}

#header .top {
  background-color: #fff;
}

#header .top div {
  background: url(/img/sprite/sprite_boxes.png) 807px -10px no-repeat;
}

#header .content {
  background: #fff url(/img/box/header_content_bg.png) repeat-y top right;
}

#header .bottom {
  background: url(/img/sprite/sprite_boxes.png) -334px -64px no-repeat;
}

#header .bottom div {
  background: url(/img/sprite/sprite_boxes.png) -10px -37px no-repeat;
}

#header .top,
#header .top div,
#header .bottom,
#header .bottom div {
  font-size: 1px;
  height: 7px;
}

#header .metanavi {
  float: right;
  font-family: Arial, Helvetica, "Sans Serif";
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .15em;
  margin: 2px 0 7px;
  text-transform: uppercase;
}

#header a:link.metanavi_color,
a:visited.metanavi_color {
  color: #666;
}

#header a:hover.metanavi_color {
  color: #FE0000;
}

#header .logobox {
  width: 817px;
}

#header .logobox .contentShadow {
  height: 61px;
  margin: 0 0 7px 0;
}

#header .logobox img {
  bottom: 5px;
  left: 10px;
  position: absolute;
}

#header #timestamp {
  bottom: 3px;
  color: #000;
  font: bold 1.2em Arial, sans-serif;
  letter-spacing: .12em;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 14px;
  text-align: right;
  text-transform: uppercase;
}

#header .label.news {
  margin: 0 0 5px 10px;
  width: 335px;
}

#header .navibox {
  position: relative;
  width: 817px;
}

#header .navibox .contentShadow {
  height: 39px;
  padding: 11px 0;
  margin: -2px 0 0 0;
  width: 817px;
}

#header ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
}

#header span.trenner {
  color: #666;
  margin: 0 .325em;
}

#header div.metanavi span.trenner {
  color: #000;
  letter-spacing: .12em;
  margin: 0 .5em;
}

#header ul li h1 {
  display: inline;
}

#header ul.navi1 li h1 {
  font-size: 12px;
}

#header ul.navi2 li h1 {
  font-size: 10px;
}

#header .metanavi ul li h1 {
  font-size: 9px;
}

#header ul.navi1 {
  border-bottom: solid 1px #c8c8c8;
  color: #8c8c8c;
  float: left;
  font-family: Arial, Helvetica, "Sans Serif";
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .15em;
  list-style-position: outside;
  margin: 0 0 0 10px;
  padding: 0 0 7px;
  white-space: nowrap;
}

* html #header ul.navi1 {
  margin: 7px 0 0 5px;
}

#header ul.navi2 {
  color: #8c8c8c;
  display: block;
  font-family: Arial, Helvetica, "Sans Serif";
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .12em;
  margin: 8px 0 5px 10px;
  padding: 0;
}

* html #header ul.navi2 {
  padding: 10px 0 0;
}

#header ul a {
  margin: 0;
  padding: 0;
  text-decoration: none;
}

#header li {
  float: left;
  list-style-position: outside;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

#topsearch {
  bottom: 18px;
  position: absolute;
  right: 14px;
}

#topsearch input {
  overflow: visible;
  text-transform: uppercase;
}

#topsearch .formbutton {
  height: 22px;
  padding: 0;
  width: 13px;
}

.suche-headerbox {
  margin-right: 12px;
  margin-top: 18px;
  width: 470px;
}

.suche-headerbox .content {
  padding: 0 3px 10px;
  position: relative;
}

.suche-headerbox p.backlink,
.suche-headerbox div.backlink {
  margin-top: 10px;
}

.suche-headerbox .hr {
  margin: 0 10px 0 5px;
  padding-top: 25px;
}

.suche-headerbox h3.ueberschrift,
.suche-headerbox h1.ueberschrift,
.suche-headerbox div.ueberschrift
  {
  margin: 18px 10px 0 5px;
}

.suche-headerbox p.teasertext {
  margin: 5px 0 15px 5px;
}

div.label.heftarchiv,
div.label.ausstellungssuche,
div.label.artikelsuche
  {
  margin: 0 10px 0 5px;
}

.suche-headerbox .buttonbox {
  height: 30px;
  margin: 8px 7px 0 0;
}

.artikelsuche .inputtext {
  width: 440px;
}

.artikelsuche .suchbegriff {
  width: 448px;
}

.eingabe .label {
  margin-bottom: 8px;
  width: 100%;
}

div.suchbegriff {
  float: left;
  padding-left: 5px;
  width: 228px;
}

div.zeitraum-von {
  float: left;
  padding-left: 10px;
  width: 100px;
}

div.zeitraum-bis {
  float: left;
  padding-left: 10px;
  width: 101px;
}

.suchbegriff input {
  width: 223px;
}

.zeitraum-von input {
  width: 95px;
}

.zeitraum-bis input {
  width: 95px;
}

.heftcover .hr {
  margin: 0 10px 0 5px;
  padding-top: 5px;
}

.heftcover ul.pager {
  padding: 5px 10px 0 0;
  text-align: center;
}

.heftcover table {
  border: 0;
  border-collapse: collapse;
  margin: 15px 5px 0 2px;
  padding: 0;
}

.heftcover td {
  background: url(../img/titelbilder/bg_titelcover.png) center 0 no-repeat;
  height: 152px;
  margin-right: 5px;
  text-align: center;
  vertical-align: bottom;
  width: 109px;
}

.heftcover td:hover {
  background: url(/img/titelbilder/bg_titelcover_hover.png) center 0
    no-repeat;
}

.heftcover tr {
  height: 160px;
}

.heftcover img {
  display: inline;
  height: 126px;
  margin-top: 2px;
  width: 95px;
}

.heftcover p {
  height: 36px;
  line-height: 14px;
  margin-left: 3px;
  margin-top: 4px;
  text-align: center;
  width: 95px;
}

.eingabe.artikelsuche .label {
  margin-bottom: 4px;
}

.eingabe.artikelsuche .hr {
  margin-bottom: 8px;
  padding-top: 10px;
}

.label.ausstellungen-finden {
  background: url(/img/sprite/sprite_label.png) 0 -1364px no-repeat;
  margin-left: 5px;
  width: 452px;
}

div.ort {
  float: none;
  padding: 0 0 0 5px;
  width: 220px;
}

.label.label-ort {
  background: url(/img/sprite/sprite_label.png) 0 -1525px no-repeat;
}

div.ort select {
  margin: 0;
}

div.stichwort {
  float: none;
  margin: 10px 0 0;
  padding: 0 0 0 5px;
  width: 450px;
}

.label.label-stichwort {
  background: url(/img/sprite/sprite_label.png) 0 -1552px no-repeat;
}

div.stichwort input {
  margin: 0;
  width: 441px;
}

div.von-zeitraum {
  float: left;
  padding: 0 0 0 5px;
  width: 220px;
}

.label.label-von {
  background: url(/img/sprite/sprite_label.png) 0 -1633px no-repeat;
}

div.ausstellung-von-monat {
  float: left;
  margin: 0;
  padding: 0;
  width: 80px;
}

div.ausstellung-von-monat input {
  margin: 0 5px 0 0;
  width: 70px;
}

div.ausstellung-von-jahr {
  float: left;
  margin: 0;
  padding: 0 0 0 5px;
  width: 120px;
}

div.ausstellung-von-jahr input {
  margin: 0;
  width: 128px;
}

div.bis-zeitraum {
  float: left;
  padding: 0 0 0 15px;
  width: 215px;
}

.label.label-bis {
  background: url(/img/sprite/sprite_label.png) 0 -1606px no-repeat;
}

div.ausstellung-bis-monat {
  float: left;
  margin: 0;
  padding: 0;
  width: 80px;
}

div.ausstellung-bis-monat input {
  margin: 0;
  width: 70px;
}

div.ausstellung-bis-jahr {
  float: left;
  margin: 0;
  padding: 0 0 0 5px;
  width: 120px;
}

div.ausstellung-bis-jahr input {
  margin: 0;
  width: 122px;
}

.ergebnisuebersicht {
  color: #000;
  margin-right: 12px;
  margin-top: 18px;
}

.ergebnisuebersicht .hr {
  margin-bottom: 5px;
}

.ergebnisuebersicht .content {
  padding: 0 5px 5px;
}

.ergebnisuebersicht span {
  font-weight: 700;
}

.ergebnisbox {
  margin-right: 12px;
  margin-top: 18px;
  overflow: hidden;
  width: 470px;
}

.ergebnisbox .content {
  padding: 5px 8px 5px 5px;
}

.exhibition_map .content {
  padding: 0 3px;
}

.ergebnisbox .ueberschrift {
  color: #000;
  font-weight: 700;
  margin: 0 0 5px;
  padding: 0;
}

.ergebnisbox img {
  float: left;
  margin: 0 5px 0 0;
  width: 75px;
}

.ergebnisbox .hr {
  margin: 0 0 8px;
}

.label.aktuelle_ausstellungen {
  background: url(/img/sprite/sprite_label.png) 0 -103px no-repeat;
  margin: 8px 0;
  width: 452px;
}

.rubrikbox {
  margin: 18px 12px 0 0;
  /*overflow: hidden;*/
  width: 470px;
}

.rubrikbox.oben {
  margin-top: 18px;
}

.rubrikbox .content {
  height: 100%;
  padding: 0 3px 1px;
}

.rubrikbox .content img,
.rubrikbox .contentRoundShadow img {
  float: left;
  margin: 0 10px 0 0;
  width: 221px;
}

.rubrikbox div.beschreibungen {
  float: left;
  width: 220px;
}

.rubrikbox .spitzmarke {
  padding-top: 5px;
  text-transform: uppercase;
}

.rubrikbox .name {
  font-size: 1.4em;
  margin-bottom: 19px;
  text-transform: uppercase;
}

.rubrikbox a {
  color: #000;
}

.rubrikbox a:hover {
  color: #fe0000;
}

.showroomHolder {
  float: left;
  margin: 0 5px 5px;
}

.showroom {
  float: left;
  margin: 0 0 0 -3px;
  padding-top: 10px;
  width: 455px;
}

.showroomElement {
  display: inline;
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
  width: 75px;
}

.showroomTeaser {
  color: #999;
  float: left;
  margin: 0 5px 0 10px;
  width: 200px;
}

.showroomTeaser .title {
  color: #000;
  font-weight: 700;
}

.rubrikbox .content .showroomElement img,
.rubrikbox .contentRoundShadow .showroomElement img {
  margin: 0;
  width: 75px;
}

.einzelbildbox .showroomElement img {
  margin-top: 3px;
}

.showroom .hr {
  border: none;
  margin-left: 2px;
  padding: 0;
  width: 455px;
}

.newswrapper {
  margin-top: 18px;
}

#newshead {
  font-family: Arial, Helvetica, Sans-Serif;
  letter-spacing: 2px;
  margin-bottom: 1px;
  width: 279px;
}
#newshead .contentRoundShadow {
  padding: 3px 0 3px 15px;
  margin: 0 3px 0 0;
}
#newshead h1,
#newshead .h1 {
  color: #999;
  line-height: 14px;
  padding-bottom: 1px;
  text-transform: uppercase;
}

.newsbox.homepage {
  clear: both;
  line-height: 1.4em;
  width: 337px;
}

.newsbox.homepage .content,
.newsbox.homepage .contentRoundShadow {
  height: 253px;
}

.newsbox.homepage .showbox {
  height: 245px;
  overflow: hidden;
  padding-top: 3px;
}

.infoleiste.news {
  font-weight: 700;
  text-transform: none;
  width: 101px;
}

#newsitem-up {
  background: url(../img/nav/nav_arrow-up.gif) 0 0 no-repeat;
}

#newsitem-down {
  background: url(../img/nav/nav_arrow-down.gif) 0 0 no-repeat;
}

.scroller {
  background-position: 0 0 !important;
  cursor: pointer;
  float: left;
  height: 23px;
  margin-left: 2px;
  outline: none !important;
  width: 27px;
}

.scroller:hover {
  background-position: 0 -23px !important;
}

.scroller.active {
  background-position: 0 0 !important;
}

.scroller.active:hover {
  background-position: 0 -23px !important;
}

.scroller.inactive {
  background-position: 0 -46px !important;
  cursor: default !important;
}

.scroller.inactive:hover {
  background-position: 0 -46px !important;
}

.newslist {
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.newslist li {
  border-bottom: 1px solid #e0e0e0;
  padding: 1px 0;
}

.newsitem {
  padding: 2px 6px 4px 2px;
}

.newsitem h1,
.newsitem .h1 {
  float: left;
  font-size: 1em;
  height: 16px;
  line-height: 1.6em;
  overflow: hidden;
  white-space: nowrap;
  width: 350px;
}

.newsitem a.red {
  float: right;
  line-height: 1.6em;
}

.newsitem p.date {
  clear: both;
  height: 10px;
  line-height: 1em;
}

.newsbox a.black:visited {
  color: #a0a0a0;
}

.newsitem.hover {
  background-color: #f5f5f5 !important;
}

.newsbox a.black.hover {
  color: #fe0000 !important;
}

.newsbox.uebersichten .newslist {
  padding: 0 16px 0 20px;
}

.newsbox.uebersichten .newsitem {
  padding: 3px 6px 5px 2px;
}

.newsbox.uebersichten .newsitem h1,
.newsbox.uebersichten .newsitem .h1 {
  font-size: 1.1em;
}

.newsbox.detail {
  margin-right: 12px;
  margin-top: 2px;
  overflow: hidden;
  width: 470px;
}

.newsbox.detail .content {
  padding: 0 3px 12px;
}

.newsbox .h1.ueberschrift {
  font-size: 1.4em;
  line-height: 160%;
  padding: 8px 5px 0;
}

.newsbox.homepage .newsitem .h1 {
  width: 260px;
}

.newsbox .h2.vorspann {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 160%;
  margin-top: 3px;
  padding: 0 5px;
}

.newsbox p.artikeltext {
  font-size: 1.2em;
  line-height: 160%;
  margin: 0 10px 0 5px;
  padding-top: 8px;
}

.newsbox.detail .hr {
  margin: 16px 9px 0 5px;
}

.newsbox p.previous {
  float: left;
  font-size: 1.1em;
  font-weight: 700;
  padding: 3px 0 0 5px;
  width: 222px;
}

.newsbox p.previous a {
  font-weight: 400;
}

.newsbox p.next {
  float: right;
  font-size: 1.1em;
  font-weight: 700;
  padding: 3px 7px 0 0;
  text-align: right;
  width: 222px;
}

.newsbox p.next a {
  font-weight: 400;
  padding-right: 2px;
}

.newsbox.uebersichten {
  margin-top: 18px;
  width: 470px;
}

.newsbox.uebersichten .content {
  padding: 0 0 12px 3px;
  position: relative;
}

.newsbox.uebersichten ul.pager {
  padding: 16px 8px 0 0;
}

.newsbox.uebersichten .hr {
  margin: 24px 8px 0 5px;
}

.newsbox.uebersichten h1.textlabel,
.newsbox.uebersichten .h1.textlabel {
  font-size: 1.4em;
  height: 13px;
}

.newsbox.uebersichten.textlabel span {
  background: #fff;
  border: none;
  height: 40px;
  padding-bottom: 20px;
}

.newsbox.uebersichten h2.textlabel,
.newsbox.uebersichten .h2.textlabel {
  font-size: 1em;
  height: 10px;
  margin: 28px 26px 0 9px;
}

#metanavi {
  margin: 35px 0 10px;
  width: 817px;
}

#metanavi .contentRoundShadow {
  height: 11px;
}

#metanavi ul {
  height: 7px;
  list-style-type: none;
  margin: 0 auto;
  padding: 2px 0 0;
  text-align: center;
  width: 685px;
}

#metanavi ul li {
  border-left: 1px solid #666;
  float: left;
  padding: 0 6px;
}

#metanavi a {
  display: block;
  height: 7px;
  overflow: hidden;
}

#metanavi a.kontakt {
  background: url(/img/sprite/sprite_meta.png) -10px -90px no-repeat;
  width: 52px;
}

#metanavi a.rss {
  background: url(/img/sprite/sprite_meta.png) -10px -250px no-repeat;
  width: 22px;
}

#metanavi a.newsletter {
  background: url(/img/sprite/sprite_meta.png) -10px -330px no-repeat;
  width: 73px;
}

#metanavi a.agb {
  background: url(/img/sprite/sprite_meta.png) -10px -170px no-repeat;
  width: 23px;
}

#metanavi a.datenschutz {
  background: url(/img/sprite/sprite_meta.png) -10px -290px no-repeat;
  width: 81px;
}

#metanavi a.impressum {
  background: url(/img/sprite/sprite_meta.png) -10px -210px no-repeat;
  width: 67px;
}

#metanavi a.mediadaten {
  background: url(/img/sprite/sprite_meta.png) -10px -10px no-repeat;
  width: 71px;
}

#metanavi a.online-werbung {
  background: url(/img/sprite/sprite_meta.png) -10px -130px no-repeat;
  width: 103px;
}

#metanavi a.verlag {
  background: url(/img/sprite/sprite_meta.png) -10px -50px no-repeat;
  width: 69px;
}

#metanavi a.kontakt:hover {
  background-position: -10px -100px;
}

#metanavi a.rss:hover {
  background-position: -10px -260px;
}

#metanavi a.newsletter:hover {
  background-position: -10px -340px;
}

#metanavi a.agb:hover {
  background-position: -10px -180px;
}

#metanavi a.datenschutz:hover {
  background-position: -10px -300px;
}

#metanavi a.impressum:hover {
  background-position: -10px -220px;
}

#metanavi a.mediadaten:hover {
  background-position: -10px -20px;
}

#metanavi a.online-werbung:hover {
  background-position: -10px -140px;
}

#metanavi a.verlag:hover {
  background-position: -10px -60px;
}

#unten_socialbookmarkslist,
#oben_socialbookmarkslist {
  background-color: #FFF;
  left: 0;
  position: absolute;
  text-align: left;
  top: 15px;
  width: 170px;
  z-index: 100;
}

#unten_socialbookmarkslist ul,
#oben_socialbookmarkslist ul {
  border: 1px solid #e0e0e0;
  margin: 0;
  padding: 0 0 3px 10px;
}

#unten_socialbookmarkslist ul li,
#oben_socialbookmarkslist ul li {
  border: none;
  display: block;
  line-height: 20px;
  text-align: left;
}

#unten_socialbookmarkslist ul li a,
#oben_socialbookmarkslist ul li a {
  padding-bottom: 15px;
  padding-left: 20px;
}

#unten_socialbookmarkslist img,
#oben_socialbookmarkslist img {
  margin: 3px 5px 0;
}

#unten_socialbookmarks,
#oben_socialbookmarks {
  cursor: pointer;
  position: relative;
}

#unten_socialbookmarks #unten_socialbookmarkslist,
#oben_socialbookmarks #oben_socialbookmarkslist
  {
  cursor: auto;
  display: none;
}

#unten_socialbookmarkslist li,
#oben_socialbookmarkslist li {
  margin: 3px 0 0;
}

.facebook {
  background: url(/img/sprite/sprite_social.png) -10px -10px no-repeat;
}

.twitter {
  background: url(/img/sprite/sprite_social.png) -10px -46px no-repeat;
}

.studiVZ {
  background: url(/img/sprite/sprite_social.png) -10px -84px no-repeat;
}

.google {
  background: url(/img/sprite/sprite_social.png) -10px -120px no-repeat;
}

.yahoo {
  background: url(/img/sprite/sprite_social.png) -10px -156px no-repeat;
}

.misterwong {
  background: url(/img/sprite/sprite_social.png) -10px -192px no-repeat;
}

.delicious {
  background: url(/img/sprite/sprite_social.png) -10px -228px no-repeat;
}

.yigg {
  background: url(/img/sprite/sprite_social.png) -10px -264px no-repeat;
}

.digg {
  background: url(/img/sprite/sprite_social.png) -10px -300px no-repeat;
}

.stumbleupon {
  background: url(/img/sprite/sprite_social.png) -10px -336px no-repeat;
}

.wikio {
  background: url(/img/sprite/sprite_social.png) -10px -376px no-repeat;
}

.linkarena {
  background: url(/img/sprite/sprite_social.png) -10px -412px no-repeat;
}

.webnews {
  background: url(/img/sprite/sprite_social.png) -10px -452px no-repeat;
}

div.tabbox {
  margin: 18px 12px 0 0;
  width: 470px;
}

div.tabbox .content {
  padding: 20px 0 12px;
}

div.tabbox ul.tabtop {
  height: 35px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div.tabbox ul.tabtop li {
  float: left;
  height: 33px;
  padding: 2px 0 0;
  text-align: center;
}

div.tabbox ul.tabtop li a span {
  font-size: 1em !important;
}

div.tabbox ul.tabtop li a {
  color: #999;
}

div.tabbox ul.tabtop li.active a {
  color: #666;
}

div.tabbox ul.tabtop li a:hover {
  color: #fe0000;
}

div.tabbox ul.tabtop sup.counter {
  color: #bdbdbd;
  font-size: .9em;
  line-height: 95%;
}

ul.tabtop li.alle_ergebnisse {
  background: url(/img/tabs/suche-alle_ergebnisse-inactive.gif) 0 0 no-repeat;
  width: 54px;
}

ul.tabtop li.newsticker {
  background: url(/img/tabs/suche-newsticker-inactive.gif) 0 0 no-repeat;
  width: 74px;
}

ul.tabtop li.artikel {
  background: url(/img/tabs/suche-artikel-inactive.gif) 0 0 no-repeat;
  width: 57px;
}

ul.tabtop li.heftarchiv {
  background: url(/img/tabs/suche-heftarchiv-inactive.gif) 0 0 no-repeat;
  width: 66px;
}

ul.tabtop li.mediathek {
  background: url(/img/tabs/suche-mediathek-inactive.gif) 0 0 no-repeat;
  width: 73px;
}

ul.tabtop li.ausstellungssuche {
  background: url(/img/tabs/suche-ausstellungssuche-inactive.gif) 0 0
    no-repeat;
  width: 91px;
}

ul.tabtop li.blogs {
  background: url(/img/tabs/suche-blogs-inactive.gif) 0 0 no-repeat;
  width: 55px;
}

ul.tabtop li.active.alle_ergebnisse {
  background: url(/img/tabs/suche-alle_ergebnisse-active.gif) 0 0 no-repeat;
}

ul.tabtop li.active.newsticker {
  background: url(/img/tabs/suche-newsticker-active.gif) 0 0 no-repeat;
}

ul.tabtop li.active.artikel {
  background: url(/img/tabs/suche-artikel-active.gif) 0 0 no-repeat;
}

ul.tabtop li.active.heftarchiv {
  background: url(/img/tabs/suche-heftarchiv-active.gif) 0 0 no-repeat;
}

ul.tabtop li.active.mediathek {
  background: url(/img/tabs/suche-mediathek-active.gif) 0 0 no-repeat;
}

ul.tabtop li.active.ausstellungssuche {
  background: url(/img/tabs/suche-ausstellungssuche-active.gif) 0 0 no-repeat;
}

ul.tabtop li.active.blogs {
  background: url(/img/tabs/suche-blogs-active.gif) 0 0 no-repeat;
}

div.tabbox .previewbox {
  margin: 0 auto 40px 0;
  padding: 0;
  width: 458px;
}

div.tabbox div.thumbbox {
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  margin: 2px 0 15px auto;
  padding: 15px 0;
  width: 445px;
}

div.tabbox .thumbbox img {
  padding-left: 5px;
}

div.tabbox .ergebnisbox {
  margin: 0 2px 30px;
  padding: 0 5px 0 12px;
  width: 445px;
}

div.tabbox .ergebnisbox .kennzeichnung {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 5px;
}

div.tabbox .ergebnisbox h2 {
  color: #666;
}

div.tabbox .ergebnisbox img {
  float: left;
  margin-top: 3px;
  padding-right: 5px;
}

div.tabbox .hr {
  margin: 0;
  padding: 0;
}

div.tabbox div.mediathek {
  float: left;
  margin: 10px 0;
  padding: 0 0 0 8px;
  width: 212px;
}

div.tabbox mediathek_overview {
  margin: 10px 0;
  padding: 0 0 0 8px;
  width: 452px;
}

div.tabbox ul.pager {
  clear: both;
  padding-right: 8px;
}

/************************************* werbung *************************************/
#banner,
#superbanner_1 {
  margin: 5px 0 0 10px;
  width: 818px;
}

.contentAd,
#rectangle_1 {
  margin: 10px auto 0;
}

#contentad-homepage,
#rectangle_1 {
  display: none;
}

#contentad-homepage,
#leftcolumn #rectangle_1 {
  float: left;
  margin: 18px auto 0;
  width: 470px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 10px 0;
  color: #aaa;
  text-align: center;
}

.googlead {
  margin-left: -3px;
  margin-top: 18px;
  width: 468px;
}

.ligatus,
#performance_1,
#performance_4,
#performance_6 {
  margin-top: 18px;
  width: 468px;
}

.ligatus .top,
.ligatus .top div,
.ligatus .content,
.ligatus .contentRoundShadow,
.ligatus .bottom,
.ligatus .bottom div,
#performance_1 .top,
#performance_1 .top div,
#performance_1 .content,
#performance_1 .bottom,
#performance_1 .bottom div,
#performance_4 .top,
#performance_4 .top div,
#performance_4 .content,
#performance_4 .contentRoundShadow,
#performance_4 .bottom,
#performance_4 .bottom div,
#performance_6 .top,
#performance_6 .top div,
#performance_6 .content,
#performance_6 .contentRoundShadow,
#performance_6 .bottom,
#performance_6 .bottom div
  {
  background: none !important;
}

.ligatus .hr,
#performance_1 .hr,
#performance_4 .hr {
  border-bottom: 1px solid #666;
  margin: 0;
}
#performance_6 {
  position: relative;
  left: -3px;
}

#performance_6 .hr {
  border-bottom: none!important;
  margin: 0;
}
.halfpage,
#halfpagead_1 {
  margin: 12px auto 0 auto;
  width: 320px;
}

#skyscraper,
#skyscraper_1 {
  left: 844px;
  position: absolute;
  top: 22px;
}

#adTop {
  float: right;
}

.anzeigetop {
  height: 10px;
}

.ad,
.pseudo {
  float: left;
}

.kleinanzeige .label,
.ligatus .label,
#performance_1 .label,
#performance_4 .label {
  background: url(/img/label/label_anzeige.png) 0 0 no-repeat;
  border: none !important;
  display: block;
}

/* Sidebar: Kleinanzeigen (manuell) */
#sidebar .werbung .top,
#sidebar .werbung .top div,
#sidebar .werbung .content,
#sidebar .werbung .contentRoundShadow,
#sidebar .werbung .bottom,
#sidebar .werbung .bottom div
  {
  background: none !important;
}

.kleinanzeige {
  margin-top: 18px;
}

.kleinanzeige .hr {
  border-bottom: 1px solid #666;
  margin: 0 0 0 2px;
}

.kleinanzeige p {
  color: #000;
}

.servicebox .kleinanzeige img,
.servicebox .kleinanzeige img:hover {
  background: none !important;
  float: left;
  height: 186px;
  margin: 9px 0 0 1px;
  padding: 0 10px 5px 0;
  width: 155px;
}

/* facebook */
.fbLikeContainerBlog {
  margin: 25px 0 0 5px;
}
.fbLikeContainer {
  float: left;
}
.googlePlusContainer {
  float: right;
  
}
/* CITYGUIDE */
#leftcolumn .cityguide .panoramabox .top,
#leftcolumn .cityguide .panoramabox .top div,
#leftcolumn .cityguide .panoramabox .bottom,
#leftcolumn .cityguide .panoramabox .bottom div
  {
  width: 470px;
}

.cityguide .exhibitionsSearch {
  margin: 0 0 7px 0;
}

.cityguide .service .exhibitionsSearch .label {
  background: url("/img/sprite/sprite_label.png") no-repeat scroll 0 -22px transparent;
  top:0;
  margin-bottom: 7px;
}

.cityguide #ausstellungssuche .inputtext {
  width: 345px;
  height: 14px;
}

.cityguide #ausstellungssuche .button {
  margin: 3px 0 0 0;
}

.cityguide .sliderPrev,
.cityguide .sliderNext {
  cursor: pointer;
  position: absolute;
  top: 108px;
  height: 22px;
  width: 13px;
}

.cityguide  .sliderPrev {
  left: 10px;
  background: url(/img/cityguide/pfeil-links.gif);
}

.cityguide  .sliderNext {
  right: 10px;
  background: url(/img/cityguide/pfeil-rechts.gif);
}

.cityguide  .sliderPrev span,
.cityguide  .sliderNext span {
  display: none;
}

.cityguide .highlightsBox {
  position: relative;
  height: 225px;
  overflow: hidden;
  width: 400px;
  padding: 0 30px;
}

.cityguide .highlightsBox .rubrikbox {
  width: 400px !important;
  height: 200px;
  margin: 15px 0 0 0 !important;
}

.cityguide .highlightsBox .rubrikbox .name {
  margin-bottom: 10px !important;
}

.cityguide .highlightsBox .rubrikbox .content,
.cityguide .highlightsBox .rubrikbox .contentRoundShadow {
  background: none;
}

.cityguide .highlightsBox .rubrikbox .teaserpic {
  width: 155px !important;
  height: 186px !important
}

.cityguide .highlightsBox .rubrikbox .spitzmarke {
  padding-top: 0 !important;
}

.cityguide .highlightsBox .rubrikbox .beschreibungen {
  width: 220px !important;
}

.cityguide .highlightsBox .bottom,
.cityguide .highlightsBox .fotostrecke,
.cityguide .highlightsBox .top,
.cityguide .highlightsBox .infoleiste,
.cityguide .highlightsBox .clear {
  display: none;
}

.cityguide .thumb {
  margin: 20px 5px 0 6px;
  height: 110px;
}

.cityguide .rubrikbox .content {
  height: auto !important;
}

.cityguide .cityguide_category_teaser .infoleiste,
.cityguide .cityguide_category_teaser .fotostrecke {
  display: none;
}

.cityguide .szene,
.cityguide .klassiker,
.cityguide .service {
  margin-bottom: 15px;
}

.cityguide .aktuelleEmpfehlungen {
  margin-top: 30px;
}

.cityguide .panoramabox .contentRoundShadow {
  min-height: 1px !important;
  height: auto;
}

.cityguide .panoramabox {
  margin: 0 12px 10px 0;
  float: none !important;
}

#sidebar .cityguide .citythumbs {
  height: 150px;
  width: 280px;
  overflow: hidden;
  margin: 0 20px;
}

#sidebar .cityguide .citythumbs .thumbrow {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

#sidebar .cityguide .h1 {
  text-align: center;
}

#sidebar .cityguide .thumb {
  margin: 20px 5px 50px 6px;
}

#sidebar .cityguide .slider {
  position: relative;
  width: 320px;
  top: 0;
  left: 0;
}

#sidebar .cityguide .sliderPrev {
  left: 2px;
  top: 50px;
}

#sidebar .cityguide .sliderNext {
  right: 2px;
  top: 50px;
}

#sidebar .cityguide .logo {
  position: relative;
  top: 0;
  left: 0;
}

#sidebar .cityguide  .allcities_link {
  padding-top: 7px;
  border-top: 1px solid #AAA;
  margin-top: 15px
}

.cityguide .aktuelleBeitraege .label {
  background: url(/img/sprite/sprite_label.png) 0 -2006px no-repeat;
  position: relative;
  top: 8px;
}

.cityguide .szene .label {
  background: url(/img/sprite/sprite_label.png) 0 -1978px no-repeat;
  position: relative;
  top: 8px;
}

.cityguide .klassiker .label {
  background: url(/img/sprite/sprite_label.png) 0 -1952px no-repeat;
  position: relative;
  top: 10px;
}

.cityguide .service .label {
  background: url(/img/sprite/sprite_label.png) 0 -1899px no-repeat;
  position: relative;
  top: 8px;
  margin-bottom: 15px;
}

.cityguide .aktuelleEmpfehlungen .label {
  background: url(/img/sprite/sprite_label.png) 0 -1926px no-repeat;
  position: relative;
  top: -8px;
}

.cityguide .highlightsBox .label {
  background: url(/img/sprite/sprite_label.png) 0 -1844px no-repeat;
  position: relative;
  left: -20px;
  width: 440px;
}

#sidebar .cityguide .label {
  background: url(/img/sprite/sprite_label.png) 0 -1816px no-repeat;
}

#sidebar .sidebar-teaser-geo .label {
  background: url(/img/sprite/sprite_label.png) 0 -2113px no-repeat;
  margin-bottom:10px;
}

.exhibitionsArticle {
  padding: 0 8px 0 5px;
}

.exhibition {
  padding: 5px 0 0 0;
}

.exhibition .ueberschrift {
  padding: 0;
}

.exhibition .hr {
  margin: 0;
}

#exhibition_map,
.cityguide #map {
  width: 462px;
  height: 462px;
}

.cityguideCloud {
  width: 460px;
  line-height: 2em;
  margin: 0 0 0 5px;
  text-align: center;
}
.teaserTextGmaps {
  padding: 5px 0;
}

