@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * @creator       YAML Builder V1.2b (http://builder.yaml.de)
 */
/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);
/* import screen layout | Screen-Layout einbinden */
/* @import url(../yaml/navigation/nav_slidingdoor.css); */
/* @import url(../yaml/navigation/nav_vlist.css); */
/* @import url(screen/basemod.css); */
@import url(screen/forms.css);
@import url(dvv-tools.css);
/* import print layout */
@import url(print/print.css);
@import url(vk.css);
/*hellrot*/
/* gelb*/
/*orange*/
/*purple*/
/*mittelgrau - hell*/
/*hellgrau*/
/*mittelgrau - dunkel*/
/*mittelgrau - hell*/
/* Tabellenfarben */
h1,
h2,
h3 {
  line-height: 120%;
  font-family: "Arial Narrow", Arial, Verdana, Helvetica, Geneva, sans-serif;
  text-transform: uppercase;
}
h1 {
  font-size: 1em !important;
  padding: 0 15px 15px 15px;
}
h2 {
  font-size: 1em !important;
  padding: 0 15px 15px 15px;
}
h3,
h4,
h5 {
  font-size: 1em !important;
  padding: 0 15px 15px 15px;
}
a {
  color: #4b4b4d;
}
input,
textarea,
select {
  -moz-box-shadow: -4px -2px 4px 4px #aaaaaa inset;
  -webkit-box-shadow: -4px -2px 4px 4px #aaaaaa inset;
  box-shadow: -4px -2px 4px 4px #aaaaaa inset;
  color: #4b4b4d;
  font-family: "Arial Narrow", Arial, Verdana, Helvetica, Geneva, sans-serif !important;
}
.clearDvv {
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  clear: both;
}
.invisible {
  display: none;
}
.float_right {
  float: right;
}
.float_left {
  float: left;
}
fieldset {
  background: #8e908f;
}
p {
  padding: 0 15px 15px 15px;
}
legend {
  color: #4b4b4d;
}
/* Tabellen */
table {
  width: 100%;
}
table tr th {
  background: #c0c0c0;
  padding: 1px;
}
table tr td {
  padding: 1px;
}
table tr.even {
  background: #cccccc;
}
table.show-grid {
  border-collapse: collapse;
  border: 1px solid #000000;
}
table.show-grid th,
table.show-grid td {
  border: 1px solid #000000;
}
#hintergrund {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
#hintergrund img {
  /*height: auto;  für "richtiges Bild" */
  height: 100%;
  min-width: 990px;
  position: fixed;
  width: 100%;
}
body {
  margin: 0;
  padding: 0;
  font-family: "Arial Narrow", Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-stretch: condensed;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold !important;
  background: url(../img/hintergrund.png) repeat scroll 0 0 #dadad5;
  color: #4b4b4d;
}
body .page_margins {
  position: relative;
  z-index: 2;
  width: 960px;
  margin: 0 auto;
}
body .page_margins div.page {
  background: none repeat scroll 0 0 transparent;
  margin: 30px auto;
}
/*.hintergrund{*/
/*background: url("../img/bg-50.png") repeat scroll 0 0 transparent;*/
/*}*/
.h2645034 {
  background-color: #8e908f;
}
.h2645034 h2,
.h2645034 h3 {
  color: black;
}
.h2645034 #nav a.current,
.h2645034 h1 {
  color: #f29400 !important;
}
.h2645034 .hintergrund {
  background-color: #f29400;
  margin: 0;
}
.h2645034 #col3_content .hintergrund {
  margin: -15px 0 0 -15px;
}
.h2645078 #nav a.current,
.h2645078 h1 {
  color: #e2007a !important;
}
.h2645078 p {
  color: #ffffff !important;
}
.h2645078 h2,
.h2645078 h3 {
  color: black;
}
.h2645078 .hintergrund {
  background-color: #e2007a;
  margin: 0;
}
.h2645078 #col3_content .hintergrund {
  margin: -15px 0 0 -15px;
}
.h2645056,
.h2645067 {
  background-color: #8e908f;
}
.h2645056 h2,
.h2645067 h2,
.h2645056 h3,
.h2645067 h3 {
  color: black;
}
.h2645056 #nav a.current,
.h2645067 #nav a.current,
.h2645056 h1,
.h2645067 h1 {
  color: #ffcc00 !important;
}
.h2645056 .hintergrund,
.h2645067 .hintergrund {
  background-color: #ffcc00;
  margin: 0;
}
.h2645056 #col3_content .hintergrund,
.h2645067 #col3_content .hintergrund {
  margin: -15px 0 0 -15px;
}
.h2645045 p {
  color: #ffffff !important;
}
.h2645045 h2,
.h2645045 h3 {
  color: black;
}
.h2645045 #nav a.current,
.h2645045 #nav h1 {
  color: #e2001a !important;
}
.h2645045 .hintergrund {
  background-color: #e2001a;
  margin: 0;
}
.h2645045 #col3_content .hintergrund {
  margin: -15px 0 0 -15px;
}
/*.home #main #col3_content  {
		background: url("../img/bg-70-grau.png") repeat scroll 0 0 transparent;
		color: @colorSchriftDunkel;

		a{text-decoration: none;}
}*/
#header {
  text-transform: uppercase;
}
#header .subcolumns .c50l {
  width: 451px;
}
#header .subcolumns .c50l .subcl {
  background: #000000;
  color: #FFFFFF;
  padding: 9px 10px 12px;
  height: 80px;
  margin-top: 5px;
}
#header .subcolumns .c50l .subcl a {
  float: left;
}
#header .subcolumns .c50l .subcl span {
  display: inline-block;
  float: right;
  width: 335px;
  font-size: 12px;
  text-transform: none;
}
#header .subcolumns .c50l .subcl span a {
  float: none;
  margin-left: 30px;
}
#header a {
  color: #9c9e9f;
  display: block;
  font-size: 1em;
  text-decoration: none;
  font-weight: bold;
}
#header a.active,
#header a.current {
  color: #FFFFFF;
}
#header .subcolumns .subcl {
  padding: 30px 0 0 15px;
}
#header .subcolumns .subcr {
  padding: 0;
}
#header #nav {
  padding: 30px 0 0;
  width: 930px;
}
#header #nav .c25l {
  width: 240px;
  margin: 0;
}
#header #nav .c25l .subcl,
#header #nav .c25l .subc {
  height: 5.8em;
  margin-right: 30px;
  padding: 15px 0 0 15px;
  background: url("../img/bg-50.png") repeat scroll 0 0 transparent;
}
#header #nav .c25r {
  width: 210px;
  margin: 0;
}
#header #nav .c25r .subcr {
  height: 5.8em;
  padding: 15px 0 0 15px;
  background: url("../img/bg-50.png") repeat scroll 0 0 transparent;
}
#main #col1 {
  display: none;
}
#main a {
  margin: 0px;
  padding: 0px;
}
#main a:hover {
  color: #9c9e9f !important;
  background: none;
}
#main a.active {
  margin: 0px;
  color: #9c9e9f;
  font-weight: normal;
  padding: 8px 10px 8px 42px;
  display: block;
}
#main .museum {
  color: #e2001a;
}
#main .tourist {
  color: #ffcc00;
}
#main .zichorie {
  color: #f29400;
}
#main .verein {
  color: #e2007a;
}
#main .mik {
  color: #d63d2a;
}
#main #col2 {
  margin: 0 30px;
  color: #4b4b4d;
  width: 210px;
}
#main #col2 #service .composedcontent-ludwigsburg-infoslot {
  background-color: #8e908f;
}
#main #col2 #service .composedcontent-ludwigsburg-infoslot + .composedcontent-ludwigsburg-infoslot,
#main #col2 #service .composedcontent-ludwigsburg-infoslot + a + .composedcontent-ludwigsburg-infoslot {
  margin-top: 15px;
}
#main #col2 #serviceTagCloud {
  display: none;
}
#main #col2 p {
  padding: 15px;
  width: 180px;
}
#main #col2 p + a + p,
#main #col2 p + p {
  padding-top: 0px;
}
#main #col2 h1,
#main #col2 h2,
#main #col2 h3 {
  padding-top: 15px;
}
#main #col2 h1 + a + p,
#main #col2 h2 + a + p,
#main #col2 h3 + a + p,
#main #col2 h1 + p,
#main #col2 h2 + p,
#main #col2 h3 + p {
  padding-top: 0px;
}
#main #col2 img {
  width: 210px;
}
#main .basecontent-dvv-zm-vk {
  padding: 15px;
  color: #4b4b4d;
}
#main .basecontent-dvv-zm-vk .item {
  border: none;
  width: 180px;
}
#main .basecontent-dvv-zm-vk .item .datum {
  color: #FFFFFF;
}
#main .basecontent-dvv-zm-vk .item .summary {
  background: none;
  padding: 0;
  font-size: 100%;
}
#main .basecontent-dvv-zm-vk .item .summary a {
  text-decoration: none;
  text-transform: uppercase;
}
#main .basecontent-dvv-zm-vk .Kunstverein .summary a {
  color: #e2007a;
}
#main .basecontent-dvv-zm-vk .Ludwigsburg_Museum .summary a {
  color: #e2001a;
}
#main .basecontent-dvv-zm-vk .Tourist_Information .summary a {
  color: #ffcc00;
}
#main .basecontent-dvv-zm-vk .Cafe_Zichorie .summary a {
  color: #f29400;
}
#main #col3 {
  margin: 30px 30px 0 0;
  width: 690px;
  color: #4b4b4d;
}
#main #col3_wide {
  margin: 30px 30px 0 0;
}
#main #col3_wide .c25l {
  width: auto;
  margin: 0;
}
#main #col3_wide .c25l .subcl {
  margin-right: 30px;
  padding: 0;
  width: 210px;
}
#main #col3_wide .c25l .subc {
  margin-right: 30px;
  padding: 0;
  width: 210px;
}
#main #col3_wide .c25r {
  width: auto;
  margin: 0;
}
#main #col3_wide .c25r .subcr {
  padding: 0;
  width: 210px;
}
#main #col3_wide .c50r {
  width: auto;
  margin: 0;
}
#main #col3_wide .c50r .subcr {
  padding: 0;
  width: 450px;
}
#main #col3_wide .c75l {
  width: auto;
  margin: 0;
}
#main #col3_wide .c75l .subcl {
  margin-right: 30px;
  padding: 0;
  width: 690px;
}
#main #col3_wide .c75r {
  width: auto;
  margin: 0;
}
#main #col3_wide .c75r .subcr {
  padding: 0;
  width: 690px;
}
#main #col3_content {
  padding: 15px 0 0 ;
  background-color: #8e908f;
}
#main #content {
  min-height: 340px;
  float: left;
  width: 100%;
}
#main #content div.clear {
  display: none;
}
#main #content p.hintergrund {
  padding: 15px;
}
#main #content .composedcontent-ludwigsburg-zeile img {
  position: relative;
  margin: -15px 0 0 0;
}
#main #content .composedcontent-ludwigsburg-zeile .hintergrund {
  width: 450px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
#footer .bottomslot {
  margin-top: 15px;
  width: 930px;
}
#footer .bottomslot h1,
#footer .bottomslot h2,
#footer .bottomslot h3 {
  padding-top: 15px;
}
.home #col2 #service .composedcontent-ludwigsburg-infoslot,
#node10380861 #col2 #service .composedcontent-ludwigsburg-infoslot {
  height: 540px;
  background: url("../img/bg-50.png") repeat scroll 0 0 transparent;
}
.home #col2 h2,
#node10380861 #col2 h2,
.home #col2 p,
#node10380861 #col2 p {
  color: #FFFFFF;
  text-transform: uppercase;
}
.home #col2 p a,
#node10380861 #col2 p a {
  color: #FFFFFF;
  text-decoration: none;
}
.home #col2 p a:before,
#node10380861 #col2 p a:before {
  content: "\00bb\00a0\00a0";
}
.home #col2 .basecontent-dvv-zm-vk,
#node10380861 #col2 .basecontent-dvv-zm-vk {
  padding: 15px 15px 0;
}
.home #col2 .basecontent-dvv-zm-vk .item,
#node10380861 #col2 .basecontent-dvv-zm-vk .item {
  margin: 0;
  padding: 0 0 15px 0;
}
.home #col2 .basecontent-dvv-zm-vk .item .summary,
#node10380861 #col2 .basecontent-dvv-zm-vk .item .summary {
  line-height: 1.2em;
}
.home #col3 #col3_content,
#node10380861 #col3 #col3_content {
  background-color: transparent;
  padding: 0;
}
.home #col3 .bx-wrapper,
#node10380861 #col3 .bx-wrapper {
  margin: 0 auto 0;
  border: 0;
  max-height: 540px;
}
.home #col3 .bx-wrapper .bx-viewport,
#node10380861 #col3 .bx-wrapper .bx-viewport {
  box-shadow: none;
  border: none;
  left: 0;
  top: 0;
  background: transparent;
}
.home #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte .basecontent-image,
#node10380861 #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte .basecontent-image {
  max-width: 690px;
  max-height: 540px;
  min-width: 690px;
  min-height: 540px;
}
.home #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte .basecontent-image img,
#node10380861 #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte .basecontent-image img {
  width: 690px;
  height: 540px;
  margin: 0 !important;
}
.home #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte div + div .composedcontent-ludwigsburg-box,
#node10380861 #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte div + div .composedcontent-ludwigsburg-box {
  background: rgba(237, 237, 237, 0.9);
  position: absolute;
  bottom: 25px;
  right: 25px;
  width: 400px;
  /*height: 100px;*/
  padding: 20px;
}
.home #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte div + div .composedcontent-ludwigsburg-box p,
#node10380861 #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte div + div .composedcontent-ludwigsburg-box p {
  color: #4b4b4d !important;
  font-size: 1.2em;
  padding: 0;
}
.home #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte div + div .composedcontent-ludwigsburg-box p a,
#node10380861 #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte div + div .composedcontent-ludwigsburg-box p a {
  text-decoration: none;
  padding: 0 15px 15px;
  display: inline-block;
}
.home #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte div + div .composedcontent-ludwigsburg-box .h2 a,
#node10380861 #col3 .bx-wrapper .bx-viewport .composedcontent-ludwigsburg-spalte div + div .composedcontent-ludwigsburg-box .h2 a {
  font-size: 1.6em;
  line-height: 110%;
}
.home #col3 .bx-wrapper .bx-pager,
#node10380861 #col3 .bx-wrapper .bx-pager {
  display: none;
}
.home #col3 .bx-wrapper .bx-controls-direction a,
#node10380861 #col3 .bx-wrapper .bx-controls-direction a {
  width: 40px;
  height: 70px;
  top: 45%;
}
.home #col3 .bx-wrapper .bx-controls-direction .bx-next,
#node10380861 #col3 .bx-wrapper .bx-controls-direction .bx-next {
  background: url("../img/pfeil_rechts.png") no-repeat transparent;
}
.home #col3 .bx-wrapper .bx-controls-direction .bx-prev,
#node10380861 #col3 .bx-wrapper .bx-controls-direction .bx-prev {
  background: url("../img/pfeil_links.png") no-repeat transparent;
}
/*mittelgrau - dunkel*/
/*hellgrau*/
/*hellrot*/
/* gelb*/
/*orange*/
/*purple*/
/* Pressemodul */
#toolbar {
  background: #8e908f;
}
.presse-uebersicht #myform {
  float: right;
  width: 195px;
}
.presse-uebersicht #myform input {
  background: none repeat scroll 0 0 #dadad5;
  margin: -1px 10px 5px 0;
  border: 1px solid #a6a6a6;
  color: #4b4b4d;
}
.presse-uebersicht #myform label {
  font-weight: bold;
  font-size: 1em;
}
.presse-uebersicht #myform .pm-rss {
  float: left;
}
.presse-uebersicht #myform .pm-suche-head {
  margin-bottom: 15px;
  margin-left: 15px;
}
.presse-uebersicht #myform .pm-suche-archiv label {
  float: right;
  margin-right: 50px;
}
.presse-uebersicht #myform .pm-suche-archiv input {
  margin: -1px 10px 0 0;
  width: 20px;
}
.presse-uebersicht #myform input,
.presse-uebersicht #myform select,
.presse-uebersicht #myform textarea {
  background: none repeat scroll 0 0 #dadad5;
  color: #4b4b4d;
}
.presse-uebersicht #myform .pm-suche-vfrom,
.presse-uebersicht #myform .pm-suche-vto {
  float: left;
}
.presse-uebersicht #myform .pm-suche-vfrom input,
.presse-uebersicht #myform .pm-suche-vto input,
.presse-uebersicht #myform .pm-suche-vfrom label,
.presse-uebersicht #myform .pm-suche-vto label {
  width: 75px;
  display: block;
  margin-bottom: 5px;
}
.presse-uebersicht #myform .pm-suche-vfrom + br {
  display: none;
}
.presse-uebersicht #myform .pm-suche-vto + br {
  clear: both;
}
.presse-uebersicht #myform .pm-suche-buttons {
  clear: both;
  margin-top: 15px;
}
.presse-uebersicht #myform .pm-suche-buttons input {
  background: none repeat scroll 0 center transparent;
  border: 1px solid #FFFFFF;
  box-shadow: none;
  margin: 0;
  padding: 2px 5px;
  text-align: left;
  text-decoration: none;
  color: #4b4b4d;
}
.presse-uebersicht .tischkalender {
  display: none;
}
.presse-uebersicht .pm-content {
  width: 690px;
}
.presse-uebersicht .pm-content br {
  display: none;
}
.presse-uebersicht .pm-content .pm-head h3 {
  margin: 0;
}
.presse-uebersicht .pm-content .pm-mehrlink {
  padding: 0 15px !important;
}
.Veranstaltungskalender_Stadt {
  /* für VK Infoslot 23.7.14 straub*/
}
.Veranstaltungskalender_Stadt #col2 form {
  padding: 15px 0 15px 15px;
}
.Veranstaltungskalender_Stadt #col2 form input {
  background: none repeat scroll 0 0 #dadad5;
  color: #4b4b4d;
  margin: -1px 10px 5px 0;
}
.Veranstaltungskalender_Stadt #col2 form fieldset {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 0;
  padding: 0;
  font-weight: bold;
  width: 210px;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .zmVolltextSuche,
.Veranstaltungskalender_Stadt #col2 form fieldset .bemerkung,
.Veranstaltungskalender_Stadt #col2 form fieldset .katlevel1 > input,
.Veranstaltungskalender_Stadt #col2 form fieldset .katlevel1 > label {
  display: none;
}
.Veranstaltungskalender_Stadt #col2 form fieldset legend {
  color: #4b4b4d;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .zeitraum {
  margin: 15px 0;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .zeitraum .zeitraumitem .feld,
.Veranstaltungskalender_Stadt #col2 form fieldset .zeitraum .vonbis .feld {
  margin: 3px 0 0 0;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .zeitraum .zeitraumitem .feld input,
.Veranstaltungskalender_Stadt #col2 form fieldset .zeitraum .vonbis .feld input {
  width: 75px;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .zeitraum .zeitraumitem label,
.Veranstaltungskalender_Stadt #col2 form fieldset .zeitraum .vonbis label {
  text-transform: uppercase;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .zeitraum .zeitraumitem {
  width: 100%;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .kategorie {
  margin-top: 15px;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .kategorie li {
  width: 195px;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .kategorie .katlevel1 {
  display: none;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .kategorie #kat355100.katlevel1 {
  display: block;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .kategorie #kat355100.katlevel1 .katLevel2 {
  margin: 0;
  padding: 0;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .kategorie #kat355100.katlevel1 .katLevel2 #kat355101 {
  color: #e2001a;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .kategorie #kat355100.katlevel1 .katLevel2 #kat357150 {
  color: #e2007a;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .kategorie #kat355100.katlevel1 .katLevel2 #kat355103 {
  color: #f29400;
}
.Veranstaltungskalender_Stadt #col2 form fieldset .kategorie #kat355100.katlevel1 .katLevel2 #kat355102 {
  color: #ffcc00;
}
.Veranstaltungskalender_Stadt #col2 form fieldset + fieldset legend {
  display: none;
}
.Veranstaltungskalender_Stadt #col2 form .zmSuchButton {
  float: none;
  width: 195px;
  border: none;
  background: #8e908f;
}
.Veranstaltungskalender_Stadt #col2 form .zmSuchButton #zmsb1,
.Veranstaltungskalender_Stadt #col2 form .zmSuchButton #zmsb1:hover {
  background: #8e908f;
  border: 1px solid #FFFFFF;
  box-shadow: none;
  margin: 0;
  padding: 2px 15px;
  text-align: left;
  text-decoration: none;
  width: 175px;
  color: #4b4b4d;
}
.Veranstaltungskalender_Stadt #col2 .basecontent-dvv-zm select {
  max-width: 180px;
}
.Veranstaltungskalender_Stadt #col3_content {
  padding-left: 15px !important;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender {
  color: #4b4b4d !important;
  font-size: 100% !important;
  font-weight: bold;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender div[id*=Tourist_Information] h2,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .Tourist_Information h2 {
  color: #ffcc00;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender div[id*=Ludwigsburg_Museum] h2,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .Ludwigsburg_Museum h2 {
  color: #e2001a;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender div[id*=Kunstverein] h2,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .Kunstverein h2 {
  color: #e2007a;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender div[id*=Cafe_Zichorie] h2,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .Cafe_Zichorie h2 {
  color: #f29400;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmbuttons {
  display: none;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmhitsfound {
  padding-bottom: 15px;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmItem {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  margin: 0 0 30px 0;
  padding: 0;
  font-weight: bold !important;
  line-height: 100% !important;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender h2 {
  padding: 4px 15px 15px 0;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold !important;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender h3 {
  margin: 0 !important;
  padding: 0 !important;
  text-transform: none;
  font-weight: bold !important;
  font-size: 100%;
  color: #4b4b4d;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender p {
  padding: 0 15px 15px 0!important;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .vkzusatz,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .vklocation {
  display: none;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .Buchung,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .vCalendarLink {
  padding: 0;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zeitraum {
  font-size: 14px;
  font-weight: bold;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zeitraum h2.zeit {
  color: #4b4b4d;
  font-size: 14px;
  font-weight: bold !important;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .label {
  line-height: 100%;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .ellinks {
  padding: 0;
  clear: both;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .cityline {
  position: relative;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .mapsLink {
  padding-left: 500px;
  position: absolute;
  top: 0;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .efaLink {
  position: absolute;
  top: 30px;
  padding-left: 500px;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmzursuche a,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmzureu a,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmnavprev a,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmnavnext a,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmzursuche input,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmzureu input,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmnavprev input,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmnavnext input {
  background: #8e908f;
  border: 1px solid #FFFFFF;
  box-shadow: none;
  margin: 0;
  padding: 2px 15px;
  text-align: center;
  text-decoration: none;
  width: 175px;
  color: #4b4b4d;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmpager {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #FFFFFF;
  margin: 15px 0;
  width: 450px;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmpager .zmCurentPage,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmpager .zmNavigClassItem,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmpager .zmNavigClassBack,
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmpager .zmNavigClassForward {
  padding: 5px 5px 4px;
  border-style: none solid none none;
  border-width: 0 1px 0 0;
  border-color: white;
  height: 19px;
  padding: 2px 10px;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmpager a {
  background: none repeat scroll 0 0 transparent;
  border: 0px;
  color: #4b4b4d;
}
.Veranstaltungskalender_Stadt #col3_content .Veranstaltungskalender .zmpager span.zmCurentPage {
  color: #e2001a;
}
/* hellgrau*/
/*mittelgrau - dunkel*/
/* Basecontent Form-Editor */
.basecontent-form-editor {
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 15px;
  background: #8e908f;
}
.basecontent-form-editor form {
  color: #4b4b4d;
  background: #8e908f;
  padding: 0 15px;
}
.basecontent-form-editor form fieldset {
  background: #8e908f;
  border: none;
  padding: 0;
  margin: 0;
  width: auto;
}
.basecontent-form-editor form fieldset + fieldset {
  padding: 0 10px;
}
.basecontent-form-editor form fieldset + fieldset .captcha label {
  width: 25%;
}
.basecontent-form-editor form input,
.basecontent-form-editor form select,
.basecontent-form-editor form textarea {
  background: none repeat scroll 0 0 #dadad5;
  color: #4b4b4d;
}
.basecontent-form-editor form fieldset.formButtonContainer {
  margin: 15px 0 0 215px;
  text-align: left;
}
.basecontent-form-editor form fieldset.formButtonContainer input {
  background: none repeat scroll 0 center transparent;
  border: 1px solid #FFFFFF;
  box-shadow: none;
  margin: 0;
  padding: 2px 15px;
  text-align: left;
  text-decoration: none;
  width: 150px;
  color: #4b4b4d;
}
.basecontent-form-editor form input.captcha {
  height: 20px;
}
.basecontent-form-editor form .formElement {
  min-height: 32px;
  padding-bottom: 0px;
}
.basecontent-form-editor form .formElement .formElementRow {
  min-height: 32px;
}
.basecontent-form-editor form .formElement label {
  width: 195px;
  font-size: 100%;
}
.basecontent-form-editor form .formElement label.fullWidth {
  width: 195px;
}
.basecontent-form-editor form .formElement input,
.basecontent-form-editor form .formElement select,
.basecontent-form-editor form .formElement textarea {
  font-family: Arial Narrow, Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 100%;
  font-stretch: condensed;
  padding: 2px 0;
  width: 435px;
}
.basecontent-form-editor form .formElement textarea {
  float: right;
  clear: none;
  margin: 0;
}
.basecontent-form-editor form .formElement span.right {
  width: 435px;
}
.basecontent-form-editor form .formElement span.right input[name*="Postleitzahl"] {
  width: 80px !important;
}
.basecontent-form-editor form .formElement span.right input[name*="Stadt"] {
  width: 330px !important;
}
.basecontent-form-editor form img.captcha {
  float: left;
  margin: 0 0 0 11px;
}
.basecontent-form-editor form .small {
  float: left;
}
/*hellgrau*/
/*mittelgrau - dunkel*/
/*hellrot*/
.presse-uebersicht,
.presse-administration {
  padding: 0 15px 15px;
}
.presse-uebersicht .pm-einleitungstext,
.presse-administration .pm-einleitungstext {
  font-weight: normal;
  margin: 0;
}
.presse-uebersicht .pm-rss,
.presse-administration .pm-rss {
  margin-top: -28px;
}
.presse-uebersicht .pm-rss a,
.presse-administration .pm-rss a {
  color: #e2001a;
}
.presse-uebersicht .pm-filter input,
.presse-administration .pm-filter input,
.presse-uebersicht .pm-pager input,
.presse-administration .pm-pager input,
.presse-uebersicht .pm-filter button,
.presse-administration .pm-filter button,
.presse-uebersicht .pm-pager button,
.presse-administration .pm-pager button,
.presse-uebersicht .pm-filter select,
.presse-administration .pm-filter select,
.presse-uebersicht .pm-pager select,
.presse-administration .pm-pager select {
  background: none repeat scroll 0 0 #dadad5;
  margin: 0px 10px 5px 0;
  border: 1px solid #a6a6a6;
  color: #4b4b4d;
}
.presse-uebersicht .pm-filter input[type*=submit],
.presse-administration .pm-filter input[type*=submit],
.presse-uebersicht .pm-pager input[type*=submit],
.presse-administration .pm-pager input[type*=submit],
.presse-uebersicht .pm-filter button[type*=submit],
.presse-administration .pm-filter button[type*=submit],
.presse-uebersicht .pm-pager button[type*=submit],
.presse-administration .pm-pager button[type*=submit],
.presse-uebersicht .pm-filter select[type*=submit],
.presse-administration .pm-filter select[type*=submit],
.presse-uebersicht .pm-pager select[type*=submit],
.presse-administration .pm-pager select[type*=submit] {
  background: none repeat scroll 0 center transparent;
  border: 1px solid #FFFFFF;
  box-shadow: none;
  margin: 0 0 0 15px;
  padding: 2px 5px;
  text-decoration: none;
  color: #4b4b4d;
  width: 70px;
  text-align: center;
}
.presse-uebersicht .pm-filter input[type*=checkbox],
.presse-administration .pm-filter input[type*=checkbox],
.presse-uebersicht .pm-pager input[type*=checkbox],
.presse-administration .pm-pager input[type*=checkbox],
.presse-uebersicht .pm-filter button[type*=checkbox],
.presse-administration .pm-filter button[type*=checkbox],
.presse-uebersicht .pm-pager button[type*=checkbox],
.presse-administration .pm-pager button[type*=checkbox],
.presse-uebersicht .pm-filter select[type*=checkbox],
.presse-administration .pm-filter select[type*=checkbox],
.presse-uebersicht .pm-pager select[type*=checkbox],
.presse-administration .pm-pager select[type*=checkbox] {
  height: 12px;
  padding: 0;
}
.presse-uebersicht .pm-filter select,
.presse-administration .pm-filter select,
.presse-uebersicht .pm-pager select,
.presse-administration .pm-pager select {
  font-family: "Arial Narrow", Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 100% !important;
  color: #4b4b4d;
  width: 70px;
  min-height: auto;
  min-width: 110px;
  margin: 0 !important;
  padding: 1px !important;
}
.presse-uebersicht .pm-filter .pm-rubriken,
.presse-administration .pm-filter .pm-rubriken,
.presse-uebersicht .pm-pager .pm-rubriken,
.presse-administration .pm-pager .pm-rubriken {
  display: none;
}
.presse-uebersicht .pm-filter .pm-search,
.presse-administration .pm-filter .pm-search,
.presse-uebersicht .pm-pager .pm-search,
.presse-administration .pm-pager .pm-search {
  float: left;
  padding-top: 15px;
  width: 100%;
}
.presse-uebersicht .pm-filter .pm-search #pm-suchfeld,
.presse-administration .pm-filter .pm-search #pm-suchfeld,
.presse-uebersicht .pm-pager .pm-search #pm-suchfeld,
.presse-administration .pm-pager .pm-search #pm-suchfeld {
  min-width: 350px;
  margin: 0 !important;
}
.presse-uebersicht .pm-filter .pm-suche-head h2,
.presse-administration .pm-filter .pm-suche-head h2,
.presse-uebersicht .pm-pager .pm-suche-head h2,
.presse-administration .pm-pager .pm-suche-head h2 {
  clear: left;
}
.presse-uebersicht .pm-fehlertext p,
.presse-administration .pm-fehlertext p {
  padding: 25px 0 0 0;
}
.presse-uebersicht .pm-meldung,
.presse-administration .pm-meldung {
  clear: both;
  background-color: transparent !important;
  float: none;
  padding: 0px;
  padding-top: 20px;
}
.presse-uebersicht .pm-meldung br,
.presse-administration .pm-meldung br {
  display: none;
}
.presse-uebersicht .pm-meldung .pm-bild,
.presse-administration .pm-meldung .pm-bild {
  float: left;
}
.presse-uebersicht .pm-meldung .pm-content,
.presse-administration .pm-meldung .pm-content {
  padding-bottom: 10px;
}
.presse-uebersicht .pm-meldung .pm-content h3.pm-title,
.presse-administration .pm-meldung .pm-content h3.pm-title {
  padding: 0 0 15px;
}
.presse-uebersicht .pm-meldung .pm-content h3.pm-title a.pm-detaillink,
.presse-administration .pm-meldung .pm-content h3.pm-title a.pm-detaillink {
  text-decoration: none;
  color: #4b4b4d;
  font-size: 120%;
}
.presse-uebersicht .pm-meldung .pm-content h3.pm-title a.pm-detaillink .pm-title-bezeichnung,
.presse-administration .pm-meldung .pm-content h3.pm-title a.pm-detaillink .pm-title-bezeichnung {
  font-weight: normal;
  margin-bottom: 5px;
  margin-top: 0;
}
.presse-uebersicht .pm-meldung .pm-content h3.pm-title a.pm-detaillink .pm-title-from,
.presse-administration .pm-meldung .pm-content h3.pm-title a.pm-detaillink .pm-title-from {
  font-weight: normal;
  font-size: 11px;
  display: inline-block;
  position: relative;
  top: -1px;
  color: #4b4b4d;
}
.presse-uebersicht .pm-meldung .pm-content .pm-teaser,
.presse-administration .pm-meldung .pm-content .pm-teaser {
  margin-top: 0;
}
.presse-uebersicht .pm-meldung .pm-content .pm-teaser a.pm-teaser-text-link,
.presse-administration .pm-meldung .pm-content .pm-teaser a.pm-teaser-text-link,
.presse-uebersicht .pm-meldung .pm-content .pm-teaser a.pm-teaser-more,
.presse-administration .pm-meldung .pm-content .pm-teaser a.pm-teaser-more {
  color: #4b4b4d;
  padding: 0;
  display: inline-block;
  margin: 0px;
  font-weight: normal;
  float: none;
}
.presse-uebersicht .pm-meldung .pm-content .pm-teaser a.pm-teaser-more,
.presse-administration .pm-meldung .pm-content .pm-teaser a.pm-teaser-more {
  color: #4b4b4d;
  font-weight: bold;
}
.presse-uebersicht .pm-meldung .pm-content .pm-teaser a.pm-teaser-more:hover,
.presse-administration .pm-meldung .pm-content .pm-teaser a.pm-teaser-more:hover {
  color: #003366;
}
.presse-uebersicht .pm-meldung-author,
.presse-administration .pm-meldung-author {
  padding: 15px;
  margin-top: 15px;
  border: 1px solid #FFFFFF;
}
.presse-uebersicht .pm-meldung-author .pm-meldung,
.presse-administration .pm-meldung-author .pm-meldung {
  padding-top: 0;
  margin-top: 0;
}
.knot_2645089 h1 {
  color: #e2001a;
}
.knot_2645089 .pm-detail {
  padding: 0 15px;
}
