@import url(formular-plugin.css);
@font-face {
  font-family: 'Florencesans';
  src: url('../fonts/sf-florencesans.regular.ttf') format('truetype');
  src: url('fontname.eot?#iefix') format('embedded-opentype');
}
/*@colorBlauBlass: rgba(131, 159, 178, 0.2);  #839FB2*/
/* allgemeine Definition für submit-Buttons und Links als Buttons */
.inputButton {
  height: 29px;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  font-size: 14px;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
}
.hrefButton {
  text-decoration: none;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 100%;
  display: block;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  border: 0px none;
}
.inputText {
  border: 1px solid #CCCCCC;
  min-height: 21px;
  min-width: 150px;
  width: 76%;
}
.after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* allg. Navigations Aufbau */
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
br.clearDvv {
  display: none;
}
.clear {
  display: none;
}
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}
.center {
  margin: 15px auto 25px;
}
.centrifier {
  margin: 0 auto;
}
.float-left {
  float: left;
  margin: 0 20px 20px 0;
}
.float-right {
  float: right;
  margin: 0 0 20px 20px;
}
.invisible {
  position: absolute;
  left: -2999px;
  /* Sprungmarke wird "aus dem Bildschirm geschoben" - denn: display: none gef?llt Screenreadern nicht */
  width: 1500px;
}
.highlight {
  background: #EDF0F4;
}
.subcl {
  padding: 0 1em 0 0;
}
.subcr {
  padding: 0 0 0 1em;
}
img {
  max-width: 100%;
}
p {
  margin: 0 0 1em;
}
a {
  font-weight: normal;
  color: #5F7D92;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
/* 23.7.14 Straub button wird statt input type="submit" bei Suche benötigt*/
button,
input[type*=submit] {
  height: 29px;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  font-size: 14px;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
}
button:hover,
input[type*=submit]:hover {
  background: #FFBB00;
  color: #444444;
}
input[type*=text] {
  height: 29px;
  border: 1px solid #CCCCCC;
  color: #444444;
  padding: 0 4px;
}
.pdfLink,
.linkTyp_pdf {
  background: url(../img/pdf.gif) no-repeat 100% 40%;
  padding-right: 18px;
  white-space: nowrap;
}
.dateiGroesse {
  font-size: 0.8em;
  color: #444444;
}
/* für Lupe als Zoom-Icon  

.zoomIcon {
    background: url("../img/pdf.gif") no-repeat scroll center center transparent;
    bottom: 40px;
    display: inline-block;
    height: 34px;
    position: relative;
    z-index: 50;
    width: 30px;
}*/
#jquery-overlay {
  z-index: 1001 !important;
}
#jquery-lightbox {
  z-index: 1002 !important;
}
#jquery-lightbox #lightbox-container-image-data-box {
  box-sizing: content-box;
}
li {
  font-size: 1em;
  list-style: square;
}
/* Tabellen */
table {
  font-size: 1em;
  border-spacing: 1px;
  border-collapse: collapse;
  margin: 0 0 10px;
  max-width: 100%;
}
table.show-grid {
  border: 0px none;
}
table.show-grid th {
  border: 0px none;
  padding: 3px 7px;
}
table.show-grid td {
  border-top: 0px none;
  border-left: 0px none;
  border-right: 0px none;
  border-bottom: 1px solid #003366;
  padding: 3px 7px;
}
table.hide-grid th {
  padding: 2px;
}
table.hide-grid td {
  padding: 2px;
}
table th {
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  margin: 0;
  background-color: #EDF0F4;
  color: #5F7D92;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
}
table td {
  text-align: left;
  vertical-align: top;
  margin: 0;
}
table td p + p {
  margin-bottom: 6px;
}
table caption {
  padding: 0.5em 0 3px;
  text-align: left;
  font-weight: bold;
  margin: 0 0 3px;
  font-size: 1.0em;
}
.even {
  background: #EDF0F4;
}
/* Ueberschriften */
h1,
h2,
h3 {
  line-height: 1.4em;
  font-weight: bold;
  margin: 0;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  color: #5F7D92;
}
H1 {
  font-size: 2em;
  padding: 1em 0 0.5em;
}
H2 {
  font-size: 1.6em;
  padding: 1em 0 0.4em;
  clear: both;
}
H3 {
  font-size: 1.3em;
  padding: 1em 0 0.3em;
  clear: both;
}
/* Slider */
.bx-wrapper .bx-controls-direction a {
  z-index: 200;
}
@media all and (min-width: 760px) {
  body #header .ym-g100.ueberbreite2 #nav {
    width: 100%;
    /* tk 4.12.2014 */
    padding: 24px 0 0 320px;
    /* tk 4.12.2014 */
  }
}
/* 740px*/
@media all and (max-width: 980px) {
  body #header,
  body #main,
  body #footer {
    max-width: 100%;
  }
  body #header img,
  body #main img,
  body #footer img {
    max-width: 100%;
  }
  body #header .topLinks {
    padding-right: 10px;
  }
  body #header .logo {
    padding-left: 10px;
  }
  body #header .flyerNav {
    margin-top: 0;
    padding-right: 10px;
  }
  body #header .flyerNav .flexnav {
    width: 325px;
    background: rgba(238, 238, 238, 0.95);
    border: 1px solid #ddd;
  }
  body #header .flyerNav .flexnav .ebene1 {
    padding-left: 0;
    margin-left: 0;
  }
  body #main {
    padding-top: 0;
  }
  body .ym-col1 {
    display: none;
  }
  body .ym-col2 {
    width: 100%;
    padding: 0 10px 0 10px;
  }
  body .ym-col2 #map {
    width: 100%;
  }
  body .ym-col3 {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 10px;
  }
  body #footer {
    padding: 30px 10px;
  }
  body #footer .centrifier .ym-grid #sitemap {
    width: 100%;
  }
  body #footer .centrifier .ym-grid #sitemap .sitemap > li {
    padding-bottom: 20px;
  }
  body #footer .centrifier .ym-grid #sitemap .sitemap li {
    width: 33%;
  }
  body #footer .centrifier .ym-grid #sitemap .sitemap li li {
    width: 100%;
  }
  body #footer .centrifier .ym-grid .unten {
    width: 145px;
    padding-top: 0px;
  }
  body #footer .centrifier .ym-grid #kontakt {
    float: left;
    width: 100%;
  }
  body #footer .centrifier .ym-grid #kontakt h2,
  body #footer .centrifier .ym-grid #kontakt p,
  body #footer .centrifier .ym-grid #kontakt .basecontent-table {
    width: 33%;
    float: left;
  }
  body #footer .centrifier .ym-grid #kontakt p + a + h2 {
    padding-top: 0px;
  }
  body.home .ym-col2 #content,
  body#node15811793 .ym-col2 #content {
    max-width: 740px;
  }
  body.home .ym-col2 #content .basecontent-dvv-zm-vk .item .summary,
  body#node15811793 .ym-col2 #content .basecontent-dvv-zm-vk .item .summary {
    height: 56.2px;
  }
  body.home .ym-col2 #content .pm-topnews .pm-meldung,
  body#node15811793 .ym-col2 #content .pm-topnews .pm-meldung {
    margin: 0 2% 0 0;
    max-width: 32%;
    height: 350px;
  }
  body.home .ym-col2 #content .pm-topnews .pm-meldung .pm-bild,
  body#node15811793 .ym-col2 #content .pm-topnews .pm-meldung .pm-bild {
    height: 150px;
  }
  body.home .ym-col2 #content .pm-topnews .pm-meldung .pm-head:first-child,
  body#node15811793 .ym-col2 #content .pm-topnews .pm-meldung .pm-head:first-child {
    margin-top: 150px;
  }
  body.home .ym-col2 #content .sitzung .pm-meldung,
  body#node15811793 .ym-col2 #content .sitzung .pm-meldung {
    /*height: 206px !important;
                margin-right: 3.1% !important;
                max-width: 48.19% !important;*/
    min-height: 330px !important;
  }
  body.home .ym-col2 #content .ym-g33 .wetter,
  body#node15811793 .ym-col2 #content .ym-g33 .wetter {
    margin-left: 4.7% !important;
    height: 206px !important;
  }
}
@media all and (max-width: 760px) {
  body #header .login {
    display: none;
  }
  body #header .logo {
    float: none;
  }
  body #header #nav {
    float: none !important;
    margin-top: 0px !important;
  }
  body #header #nav .flyerNav {
    padding: 0 10px;
  }
  body #header #nav .flexnav {
    width: 100%;
    background: rgba(238, 238, 238, 0.95);
    border: 1px solid #ddd;
  }
  body #header #nav .flexnav .ebene1 {
    padding-left: 0;
    margin-left: 0;
  }
  body #header #top-slot {
    display: none;
  }
  body #main {
    padding-top: 60px !important;
  }
  body #footer {
    padding: 30px 10px;
  }
  body #footer .centrifier .ym-grid #sitemap {
    width: 100%;
  }
  body #footer .centrifier .ym-grid #sitemap .sitemap > li {
    padding-bottom: 20px;
    width: 50%;
  }
  body #footer .centrifier .ym-grid #sitemap .sitemap > li li {
    width: 100%;
  }
  body #footer .centrifier .ym-grid #sitemap .sitemap > li + li + li {
    clear: both;
  }
  body #footer .centrifier .ym-grid #sitemap .sitemap > li + li + li + li {
    clear: none;
  }
  body #footer .centrifier .ym-grid .unten {
    width: 200px;
    padding-top: 0px;
  }
  body #footer .centrifier .ym-grid #kontakt {
    float: left;
    width: 100%;
  }
  body #footer .centrifier .ym-grid #kontakt h2,
  body #footer .centrifier .ym-grid #kontakt p,
  body #footer .centrifier .ym-grid #kontakt .basecontent-table {
    width: 50%;
    float: left;
  }
  body #footer .centrifier .ym-grid #kontakt p + a + h2 {
    padding-top: 0px;
  }
  body.home .ym-col2 #content .veranstaltungen .ym-g33,
  body#node15811793 .ym-col2 #content .veranstaltungen .ym-g33 {
    display: none;
  }
  body.home .ym-col2 #content .veranstaltungen .ym-g66,
  body#node15811793 .ym-col2 #content .veranstaltungen .ym-g66 {
    width: 100%;
  }
  body.home .ym-col2 #content .ueberbreite,
  body#node15811793 .ym-col2 #content .ueberbreite {
    margin: 0 0 20px 0 !important;
    padding: 10px 20px !important;
  }
  body.home .ym-col2 #content .pm-meldung,
  body#node15811793 .ym-col2 #content .pm-meldung {
    background: none;
    height: 206px !important;
    margin-right: 2.1% !important;
    border-right: 10px solid transparent;
  }
  body.home .ym-col2 #content .pm-meldung .pm-bild,
  body#node15811793 .ym-col2 #content .pm-meldung .pm-bild {
    display: none;
  }
  body.home .ym-col2 #content .pm-meldung .pm-head:first-child,
  body#node15811793 .ym-col2 #content .pm-meldung .pm-head:first-child {
    margin-top: 0px !important;
  }
  body.home .ym-col2 #content .pm-meldung + .pm-meldung,
  body#node15811793 .ym-col2 #content .pm-meldung + .pm-meldung {
    margin-right: 0 !important;
  }
  body.home .ym-col2 #content .pm-topnews .pm-meldung,
  body#node15811793 .ym-col2 #content .pm-topnews .pm-meldung {
    background: #FFFFFF;
  }
  body.home .ym-col2 #content .pm-topnews .pm-meldung + .pm-meldung + .pm-meldung,
  body#node15811793 .ym-col2 #content .pm-topnews .pm-meldung + .pm-meldung + .pm-meldung {
    display: none;
  }
  body.home .ym-col2 #content .sitzungen .ym-g66,
  body#node15811793 .ym-col2 #content .sitzungen .ym-g66 {
    width: 100%;
  }
  body.home .ym-col2 #content .ym-g33 .wetter,
  body#node15811793 .ym-col2 #content .ym-g33 .wetter {
    display: none;
  }
  body.home .ym-col2 #content .sitzungen .sitzung .pm-meldung,
  body#node15811793 .ym-col2 #content .sitzungen .sitzung .pm-meldung {
    min-height: 324px !important;
  }
  body.home .ym-col2 #content .sitzungen .sitzung .pm-meldung .pm-bild,
  body#node15811793 .ym-col2 #content .sitzungen .sitzung .pm-meldung .pm-bild {
    height: 103px;
    text-align: center;
  }
  body.home .ym-col2 #content .sitzungen .ym-g50.ym-gr .subcr,
  body#node15811793 .ym-col2 #content .sitzungen .ym-g50.ym-gr .subcr {
    border-left-width: 26px !important;
  }
  body#node15811793 .ym-col2 #content .sitzungen .sitzung .pm-meldung {
    min-height: 324px !important;
  }
  body#node15811793 .ym-col2 #content .sitzungen .sitzung .pm-meldung .pm-bild {
    height: 103px;
    text-align: center;
  }
  body#node15811793 .ym-col2 #content .sitzungen .ym-g50.ym-gr .subcr {
    border-left-width: 26px !important;
  }
}
@media all and (max-width: 474px) {
  body a.startseite {
    display: none;
  }
  body #footer {
    padding: 30px 10px;
  }
  body #footer .centrifier .ym-grid #kontakt {
    margin-left: 0;
  }
  body #footer .centrifier .ym-grid #kontakt h2,
  body #footer .centrifier .ym-grid #kontakt p,
  body #footer .centrifier .ym-grid #kontakt .basecontent-table {
    width: 100%;
  }
  body.home #main,
  body#node15811793 #main {
    padding-top: 20px !important;
    margin-top: 57px;
  }
  body.home #main .veranstaltungen .basecontent-dvv-zm-vk .item .datum,
  body#node15811793 #main .veranstaltungen .basecontent-dvv-zm-vk .item .datum {
    display: inherit !important;
    padding: 10px 0 0 !important;
  }
  body.home #main .veranstaltungen .basecontent-dvv-zm-vk .item .summary,
  body#node15811793 #main .veranstaltungen .basecontent-dvv-zm-vk .item .summary {
    display: inherit;
  }
  body.home #main .ym-col2 #content .pm-topnews .pm-meldung,
  body#node15811793 #main .ym-col2 #content .pm-topnews .pm-meldung {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    display: block !important;
    border: 0 none !important;
    height: auto !important;
  }
  body.home #main .ym-col2 #content .pm-topnews .pm-meldung .pm-bild,
  body#node15811793 #main .ym-col2 #content .pm-topnews .pm-meldung .pm-bild {
    height: auto !important;
  }
  body.home #main .ym-col2 #content .sitzungen .sitzung .pm-meldung,
  body#node15811793 #main .ym-col2 #content .sitzungen .sitzung .pm-meldung {
    min-height: auto !important;
    height: auto !important;
    border-right: 0 none;
  }
  body.home #main .ym-col2 #content .sitzungen .ym-g50.ym-gr .subcr,
  body#node15811793 #main .ym-col2 #content .sitzungen .ym-g50.ym-gr .subcr {
    border-left: 0px solid #fff !important;
    border-top: 40px solid #fff;
  }
  body .ym-g50 {
    width: 100%;
  }
  body .ym-g25 {
    width: 100%;
  }
}
/* Allgemein */
BODY {
  font-size: 87%;
  line-height: 130%;
  font-family: 'Arial', sans-serif;
  margin: 0;
  padding: 0;
  color: #444444;
  position: relative;
  height: 100%;
  background: #F6F6F6;
}
BODY .page_margins .page {
  width: 100%;
  background: #E6ECF0;
}
/* Spaltenfolge 2-1-3 */
.ym-col2 {
  width: 660px;
  float: left;
  margin: 0;
}
.ym-col2:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ym-col1 {
  width: 260px;
  margin: 34px 0 0 40px;
  padding: 20px 0;
}
.ym-col3 {
  width: 260px;
  margin: 0px 0 0 700px;
  padding-top: 20px;
  clear: right;
}
.ym-col3 .ym-cbox {
  background: #EDF0F4;
  padding: 10px 20px;
}
.ym-cbox {
  padding: 0;
}
/* Bereich Header */
#header {
  margin: 0 auto;
  /*max-width: 1475px;
    overflow: hidden;*/
}
#header .ym-wrapper {
  background: #003366;
  min-width: 960px;
}
#header:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#header a {
  color: #444444;
}
#header .anmelden a {
  display: inline-block;
  width: 80px;
}
#header #topnav-bar {
  padding: 0;
  max-width: 960px;
  color: #FFFFFF;
  position: relative;
  z-index: 1000;
}
#header #topnav-bar .ym-g100.ueberbreite {
  border-bottom: 5px solid #FFBB00;
  background: #003366;
  text-align: right;
  font-size: 0.8em;
  line-height: 100%;
  /*margin-bottom: 76px;*/
}
#header #topnav-bar .ym-g100.ueberbreite #topnav {
  padding: 10px 0;
}
#header #topnav-bar .ym-g100.ueberbreite #topnav a {
  position: relative;
  width: 28px;
  padding-left: 28px;
}
#header #topnav-bar .ym-g100.ueberbreite #topnav a img {
  width: 28px;
}
#header #topnav-bar .ym-g100.ueberbreite2 {
  padding-top: 40px;
  background: #FFFFFF;
  height: 119px;
}
#header #topnav-bar .ym-g100.ueberbreite2 .logo {
  /*width: 320px;*/
}
#header #topnav-bar .ym-g100.ueberbreite2 #nav {
  /*margin-left: 258px;
		        max-width: 719px;
		        height: 60px;
		        float: right; */
}
#header #top-slot {
  border-top: 1px solid #DFDFDF;
  background: url(../img/top.png) repeat-x #F6F6F6;
  /*.image{
            margin: 0 auto 0;
            max-width: 1200px;

            .image-inner{
                max-width: 100%;
                overflow: hidden;
                
                img{
                    width: 100%;
                }
            }
        } */
}
#header #top-slot .composedcontent-loechgau-standardseite {
  max-width: 1200px;
  margin: 20px auto 0;
}
#header #top-slot .bx-wrapper {
  margin: 0 auto;
}
#header #top-slot .bx-wrapper .bx-viewport {
  border: 0px solid transparent;
  box-shadow: none;
  background: none;
  left: 0;
}
#header #top-slot .bx-controls .bx-pager {
  display: none;
}
#header #top-slot .bx-controls .bx-next {
  z-index: 100;
  background: url(../img/next.png) no-repeat scroll 50% 50% rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
#header #top-slot .bx-controls .bx-prev {
  z-index: 100;
  background: url(../img/prev.png) no-repeat scroll 50% 50% rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
/* Hauptteil*/
#main {
  position: relative;
  max-width: 1200px;
  margin: 0 auto 0;
  padding: 25px 0 30px;
  background: #FFFFFF;
}
#main .ym-column.linearize-level-1 {
  margin: 0 auto;
  max-width: 960px;
  padding: 0;
  width: 100%;
}
/* Navigation */
.ym-col1 {
  background: #003366;
  /*font-size:0.92em;*/
  /* 1. Ebene */
}
.ym-col1 h2 {
  padding: 0;
  margin: 0 20px;
  font-size: 1em;
}
.ym-col1 a {
  color: #FFFFFF;
}
.ym-col1 div.ym-vlist {
  margin: 0 20px;
  padding: 10px 0;
}
.ym-col1 div.ym-vlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.ym-col1 div.ym-vlist ul ul {
  padding-bottom: 16px;
}
.ym-col1 div.ym-vlist ul ul li,
.ym-col1 div.ym-vlist ul ul li:first-child {
  border: none;
}
.ym-col1 div.ym-vlist ul ul a {
  padding: 4px 0px 4px 30px;
}
.ym-col1 div.ym-vlist ul ul ul a {
  padding-left: 4px 0 4px 60px;
}
.ym-col1 div.ym-vlist li {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 1em;
  border-bottom: 1px solid #EDF0F4;
  display: inline-block;
}
.ym-col1 div.ym-vlist li:hover,
.ym-col1 div.ym-vlist li.current > a {
  font-weight: bold;
}
.ym-col1 div.ym-vlist li a {
  padding: 8px 4px;
  width: 100%;
  display: inline-block;
  text-transform: none;
}
.ym-col1 div.ym-vlist li:first-child {
  border-top: 1px solid #EDF0F4;
}
/* Infobereich */
.ym-col3 #service {
  font-size: 0.9em;
  color: #444444 !important;
}
.ym-col3 #service ul {
  margin: 0;
}
.ym-col3 #service ul li {
  margin: 0 0 0.5em 0;
  list-style: none;
}
.ym-col3 #service a,
.ym-col3 #service table td,
.ym-col3 #service table th {
  /*color: @colorSchrift;
        font-size: 1em;*/
  white-space: pre-wrap;
}
.ym-col3 #service h2 {
  font-weight: bold;
  color: #444444;
  font-size: 1em;
}
.ym-col3 #service h3 {
  text-transform: none;
  font-weight: bold;
  color: #444444;
  font-size: 1em;
  font-family: 'Arial', sans-serif;
}
.ym-col3 #service a {
  color: #444444;
}
.ym-col3 #service .dateiGroesse {
  font-size: 0.8em;
}
.ym-col3 #service #serviceTagCloud {
  display: none;
}
.ym-col3 #service .basecontent-dvv-service-bw-einzelner-kontakt .zustaendigkeit,
.ym-col3 #service .basecontent-dvv-service-bw-einzelner-kontakt .kopf .funktion {
  display: none;
}
.ym-col3 #service .basecontent-dvv-service-bw-einzelner-kontakt + a + .basecontent-dvv-service-bw-einzelner-kontakt {
  margin-top: 1em;
}
/* Contentbereich */
.ym-col2 {
  /*line-height:160%;*/
  /* Jalousie */
  /* accordion */
  /*open Street Map */
}
.ym-col2 #content {
  padding: 0 20 0 0px;
  min-height: 660px;
  font-size: 0.9em;
}
.ym-col2 #content .goPageTop,
.ym-col2 .wayhome,
.ym-col2 .navContent {
  display: none;
}
.ym-col2 .basecontent-image .caption,
.ym-col2 .basecontent-definiertes-bild-kdrs .caption {
  font-size: 0.85em;
  padding: 0 0 5px;
}
.ym-col2 .basecontent-list ul {
  margin-left: 0.5em;
}
.ym-col2 .basecontent-list ul li {
  list-style-type: disc;
  margin-bottom: 5px;
}
.ym-col2 .composedcontent-loechgau-box div:first-child h3 {
  padding-top: 0;
}
.ym-col2 .downloadlist {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 10px;
}
.ym-col2 .downloadlist tr + tr {
  border-bottom: 1px solid #CCCCCC;
}
.ym-col2 .downloadlist th.ui-state-default,
.ym-col2 .downloadlist th.ui-state-active {
  background: #003366;
  border: 0px none;
}
.ym-col2 .downloadlist th.ui-state-default a,
.ym-col2 .downloadlist th.ui-state-active a,
.ym-col2 .downloadlist th.ui-state-default a:link,
.ym-col2 .downloadlist th.ui-state-active a:link,
.ym-col2 .downloadlist th.ui-state-default a:visited,
.ym-col2 .downloadlist th.ui-state-active a:visited {
  color: #444444;
}
.ym-col2 .downloadlist td.dlType {
  padding: 4px 0;
}
.ym-col2 .downloadlist td.dlType img {
  height: 12px;
  width: 12px;
}
.ym-col2 .downloadlist td.dlDate,
.ym-col2 .downloadlist td.dlSize {
  font-size: 0.85em;
}
.ym-col2 .downloadlist td.dlSize {
  width: 6em;
}
.ym-col2 .downloadlist .description {
  font-size: 0.85em;
}
.ym-col2 .composedcontent-loechgau-zeile {
  width: 100%;
  clear: both;
  margin-bottom: 20px;
}
.ym-col2 .composedcontent-loechgau-zeile:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ym-col2 .composedcontent-loechgau-zeile .ym-g100 .subcl {
  padding: 0;
}
.ym-col2 .toggle_title {
  cursor: pointer !important;
  border: 0px none;
  border-radius: 0 0 0 0 !important;
  margin: 0 0 0.5em;
  padding: 6px 5px 6px 15px;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  background: none repeat scroll 0 0 #EDF0F4;
  color: #5F7D92;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
}
.ym-col2 .toggle_title .ui-icon-plus {
  background: url("../img/aufklapp.png") no-repeat scroll 0 0 transparent;
  float: left;
  margin: 5px 12px 0 0;
  display: inline-block;
  height: 14px;
  width: 14px;
}
.ym-col2 .toggle_title .ui-icon-minus {
  background: url("../img/zuklapp.png") no-repeat scroll 0 0 transparent;
  float: left;
  margin: 5px 12px 0 0;
  display: inline-block;
  height: 14px;
  width: 14px;
}
.ym-col2 .toggle_container {
  padding-top: 0.5em;
}
.ym-col2 .ui-accordion {
  font-family: 'Arial', sans-serif;
}
.ym-col2 .ui-accordion .ui-accordion-header {
  cursor: pointer !important;
  border: 0px none;
  border-radius: 0 0 0 0 !important;
  margin-bottom: 0.5em;
  padding: 6px 5px 6px 30px;
  font-weight: bold;
  background: none repeat scroll 0 0 #EDF0F4;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
}
.ym-col2 .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  margin-top: 0;
  top: 25%;
  left: 1em;
}
.ym-col2 .ui-accordion .ui-accordion-header a {
  margin-left: 20px;
  color: #5F7D92;
  display: inline-block;
  font-size: 1.3em;
}
.ym-col2 .ui-accordion .ui-state-default {
  margin-bottom: 0.5em;
}
.ym-col2 .ui-accordion .ui-state-active {
  margin-bottom: 0;
}
.ym-col2 .ui-accordion .ui-icon-triangle-1-e {
  background: url("../img/aufklapp.png") no-repeat scroll 0 0 transparent;
  float: left;
  display: inline-block;
  height: 20px;
  width: 20px;
}
.ym-col2 .ui-accordion .ui-icon-triangle-1-s {
  background: url("../img/zuklapp.png") no-repeat scroll 0 0 transparent;
  float: left;
  display: inline-block;
  height: 20px;
  width: 20px;
}
.ym-col2 .ui-accordion .ui-accordion-content {
  border: 0px none;
  border-radius: 0 0 0 0 !important;
  padding: 10px 0;
  height: 100% !important;
  font-size: 0.91em;
  color: #444444;
}
.ym-col2 .basecontent-dvv-karte #mapnav {
  padding: 12px;
}
.ym-col2 .basecontent-dvv-karte #mapnav_show {
  border-radius: 0;
}
.ym-col2 .basecontent-dvv-karte #mapnav_show div {
  width: 28px;
  background: url("../img/suche.png") repeat scroll 0 0 rgba(255, 255, 255, 0.9);
}
.ym-col2 .basecontent-dvv-karte #map {
  height: 400px;
}
.ym-col2 .basecontent-dvv-karte #map .leaflet-bar {
  border-radius: 0;
}
.ym-col2 .basecontent-dvv-karte #map .leaflet-bar a,
.ym-col2 .basecontent-dvv-karte #map .leaflet-bar a:hover,
.ym-col2 .basecontent-dvv-karte #map .leaflet-bar a:last-child,
.ym-col2 .basecontent-dvv-karte #map .leaflet-bar a:first-child {
  border-radius: 0 !important;
}
.ym-col2 .basecontent-dvv-karte #map .leaflet-bar .leaflet-control-zoom-in {
  color: transparent;
  background: url("../img/aufklapp.png") no-repeat scroll 5px 5px rgba(255, 255, 255, 0.9);
}
.ym-col2 .basecontent-dvv-karte #map .leaflet-bar .leaflet-control-zoom-out {
  color: transparent;
  background: url("../img/zuklapp.png") no-repeat scroll 5px 5px rgba(255, 255, 255, 0.9);
}
.ym-col2 .basecontent-dvv-karte #map .leaflet-control-layers {
  border-radius: 0;
}
.ym-col2 .searchForm {
  /* für neue Suche Sortierung */
}
.ym-col2 .searchForm h2 {
  margin-top: 0;
}
.ym-col2 .searchForm input {
  border: 1px solid #CCCCCC;
  color: #444444;
  height: 29px;
  padding: 0 4px;
  /*&[type*=submit]{
                
                width: 150px;
                color: @colorSchrift;
                cursor:pointer;
                background: @colorBlau;
                border: 0px none;

                &:hover{
                    background: @colorGelb;
                    color: @colorSchrift;
                }
            }*/
}
.ym-col2 .searchForm input[type*=search] {
  width: 305px;
}
.ym-col2 .searchForm button {
  margin-bottom: 10px;
}
.ym-col2 .searchForm #searchTypeSpan {
  text-align: center;
}
.ym-col2 .searchForm #searchTypeSpan a {
  text-decoration: none;
  padding: 4px 12px;
  display: inline-block;
  height: 29px;
  width: 150px;
  color: #444444;
  cursor: pointer;
  background: #003366;
  border: 0px none;
}
.ym-col2 .searchForm #searchTypeSpan a:hover {
  background: #FFBB00;
  color: #444444;
}
.ym-col2 .searchForm .searchSort img {
  display: inline-block;
  padding: 4px 12px;
  border: 1px solid #003366;
  height: 29px;
  margin: 5px 5px 10px 0px;
  padding: 7px;
  vertical-align: bottom;
}
.ym-col2 .searchForm .searchSort button {
  margin: 5px 5px 10px 0;
}
.ym-col2 .searchForm .searchSort button ~ button ~ button {
  display: none;
}
.ym-col2 .searchForm .searchSort button ~ button ~ button ~ button {
  display: inline;
}
.ym-col2 .searchForm .searchSort img + button {
  min-width: 127px;
  width: 127px;
}
.ym-col2 .searchForm .searchPaging .ergebnisseKopfNav {
  display: block;
}
.ym-col2 .searchForm .searchPaging .ergebnisseKopfNav button {
  width: 30px;
  min-width: 30px;
}
.ym-col2 .searchForm .searchPaging .ergebnisseKopfNav button:first-child {
  margin-left: 93px;
}
.ym-col2 .searchForm .searchFilterBox {
  padding-top: 1em;
}
.ym-col2 .searchForm .searchFilterBox input {
  height: 100%;
}
.ym-col2 .searchForm .termComb {
  padding-top: 1em;
}
.ym-col2 .searchForm .termComb select {
  color: #444444;
  padding: 3px;
}
.ym-col2 .searchForm .ergebnisseKopf h2 {
  margin-top: 1.5em;
}
.ym-col2 #contentFooter {
  font-size: 0.8em;
  padding: 10px 0 0;
  clear: both;
  margin: 0;
  color: #444444;
}
.ym-col2 #contentFooter a {
  color: #444444;
}
#footer {
  width: 100%;
  background: #003366;
  padding: 50px 0;
  color: #FFFFFF;
}
#footer a {
  color: #FFFFFF !important;
}
#footer .centrifier .ym-grid {
  max-width: 960px;
  margin: 0 auto;
}
#footer .centrifier .ym-grid #sitemap {
  width: 760px;
  display: inline-block;
}
#footer .centrifier .ym-grid #kontakt {
  display: inline-block;
  width: 200px;
}
#footer .centrifier .ym-grid #kontakt h2 {
  font-size: 1em;
  font-family: 'Arial', sans-serif;
  padding: 0 0 20px 0;
  margin: 0;
  color: #FFFFFF;
  font-weight: normal;
}
#footer .centrifier .ym-grid #kontakt .basecontent-table {
  font-size: 0.89em;
}
#footer .centrifier .ym-grid #kontakt .basecontent-table td {
  padding-left: 0;
}
#footer .centrifier .ym-grid #kontakt .basecontent-table td + td {
  padding-left: 30px;
}
#footer .centrifier .ym-grid #kontakt p {
  font-size: 0.89em;
}
#footer .centrifier .ym-grid #kontakt p + a + h2 {
  padding-top: 20px;
}
#footer .centrifier .ym-grid ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer .centrifier .ym-grid ul li {
  float: left;
  width: 20%;
  vertical-align: top;
  margin: 0;
  text-transform: uppercase;
  overflow: hidden;
}
#footer .centrifier .ym-grid ul li ul {
  padding-top: 20px;
  width: 100%;
}
#footer .centrifier .ym-grid ul li ul li {
  display: block;
  text-transform: none;
  font-size: 0.89em;
  width: 100%;
  padding-bottom: 0.5em;
}
#footer .centrifier .ym-grid .unten {
  /*position: relative;
            	top: 102px;
            	right: 0;
            	float: right;*/
  float: left;
  display: inherit;
  padding-top: 50px;
}
#footer .centrifier .ym-grid .unten li {
  width: 100%;
  display: block;
  padding-bottom: 20px;
}
body.home #main,
body#node15811793 #main {
  padding: 0;
}
body.home #main .ym-column.linearize-level-1,
body#node15811793 #main .ym-column.linearize-level-1 {
  max-width: 1200px;
}
body.home .ym-col1,
body#node15811793 .ym-col1 {
  display: none;
}
body.home .ym-col2,
body#node15811793 .ym-col2 {
  max-width: 1200px;
  width: 100%;
}
body.home .ym-col2 #content,
body#node15811793 .ym-col2 #content {
  background: none;
  padding: 40px 0 0;
  min-height: 0;
}
body.home .ym-col2 #content .composedcontent-loechgau-standardseite,
body#node15811793 .ym-col2 #content .composedcontent-loechgau-standardseite {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
}
body.home .ym-col2 #content .composedcontent-loechgau-standardseite + a + .composedcontent-loechgau-standardseite,
body#node15811793 .ym-col2 #content .composedcontent-loechgau-standardseite + a + .composedcontent-loechgau-standardseite {
  max-width: 1200px;
}
body.home .ym-col2 #content .composedcontent-loechgau-zeile,
body#node15811793 .ym-col2 #content .composedcontent-loechgau-zeile {
  width: auto;
  margin: 0;
}
body.home .ym-col2 #content .composedcontent-loechgau-zeile:after,
body#node15811793 .ym-col2 #content .composedcontent-loechgau-zeile:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
body.home .ym-col2 #content .composedcontent-loechgau-zeile .subcl,
body#node15811793 .ym-col2 #content .composedcontent-loechgau-zeile .subcl,
body.home .ym-col2 #content .composedcontent-loechgau-zeile .subcr,
body#node15811793 .ym-col2 #content .composedcontent-loechgau-zeile .subcr {
  padding: 0;
}
body.home .ym-col2 #content H2,
body#node15811793 .ym-col2 #content H2 {
  font-size: 20px;
  padding: 0px 60px 13px 0px;
}
body.home .ym-col2 #content .startLink,
body#node15811793 .ym-col2 #content .startLink {
  margin: 10px 0 40px;
  padding: 0;
  float: right;
}
body.home .ym-col2 #content .startLink a,
body#node15811793 .ym-col2 #content .startLink a {
  text-decoration: none;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 100%;
  display: block;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  border: 0px none;
}
body.home .ym-col2 #content .startLink a:after,
body#node15811793 .ym-col2 #content .startLink a:after {
  content: "\00a0\00a0\00bb";
}
body.home .ym-col2 #content .basecontent-dvv-zm-vk .item,
body#node15811793 .ym-col2 #content .basecontent-dvv-zm-vk .item {
  padding: 0 10px;
  font-size: 1.2em;
}
body.home .ym-col2 #content .basecontent-dvv-zm-vk .item .summary,
body#node15811793 .ym-col2 #content .basecontent-dvv-zm-vk .item .summary {
  height: 64.8px;
}
body.home .ym-col2 #content .aktuelles,
body#node15811793 .ym-col2 #content .aktuelles {
  background: none repeat scroll 0 0 #E6ECF0;
  padding: 30px 0 ;
  margin: 0px 0 30px;
}
body.home .ym-col2 #content .aktuelles .startLink,
body#node15811793 .ym-col2 #content .aktuelles .startLink {
  margin: 16px 0 10px;
}
body.home .ym-col2 #content .sitzung .pm-meldung,
body#node15811793 .ym-col2 #content .sitzung .pm-meldung {
  background: none repeat scroll 0 0 #F6F6F6;
  border-color: #FFFFFF !important;
  min-height: 380px;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
body.home .ym-col2 #content .sitzung .pm-meldung + .pm-meldung,
body#node15811793 .ym-col2 #content .sitzung .pm-meldung + .pm-meldung {
  margin-right: 3.12%;
}
body.home .ym-col2 #content .sitzung .pm-meldung .pm-head,
body#node15811793 .ym-col2 #content .sitzung .pm-meldung .pm-head,
body.home .ym-col2 #content .sitzung .pm-meldung .pm-content,
body#node15811793 .ym-col2 #content .sitzung .pm-meldung .pm-content {
  background: none repeat scroll 0 0 #F6F6F6;
}
body.home .ym-col2 #content .sitzungen .ym-g50.ym-gr .subcr,
body#node15811793 .ym-col2 #content .sitzungen .ym-g50.ym-gr .subcr {
  border-left: 40px solid #fff;
}
body.home .ym-col2 #content .ym-g33 .wetter,
body#node15811793 .ym-col2 #content .ym-g33 .wetter {
  background: none repeat scroll 0 0 #F6F6F6;
  margin-left: 40px;
  height: 180px;
}
body.home .ym-col2 #content .ym-g33 .wetter h3,
body#node15811793 .ym-col2 #content .ym-g33 .wetter h3 {
  font-size: 1.3em;
  margin: 0px;
  padding: 38px 0 20px 30px;
  text-transform: none;
  display: block;
  font-family: 'Arial', sans-serif;
  line-height: 100%;
  font-weight: bold;
  color: #5F7D92;
}
body.home .ym-col2 #content .ym-g33 .wetter .title,
body#node15811793 .ym-col2 #content .ym-g33 .wetter .title {
  display: none;
}
body.home .ym-col2 #content .ym-g33 .wetter img,
body#node15811793 .ym-col2 #content .ym-g33 .wetter img {
  float: left;
  margin: 0 20px;
  width: 80px;
}
body.home .ym-col2 #content .ym-g33 .wetter .forecasts,
body#node15811793 .ym-col2 #content .ym-g33 .wetter .forecasts {
  padding-top: 20px;
  display: none;
}
body.home .ym-col2 #content .ym-g33 .wetter .forecasts .forecast,
body#node15811793 .ym-col2 #content .ym-g33 .wetter .forecasts .forecast {
  padding: 20px 0;
}
body.home .ym-col2 #content .ym-g33 .wetter .forecasts .forecast.even,
body#node15811793 .ym-col2 #content .ym-g33 .wetter .forecasts .forecast.even {
  background: none;
}
body.home .ym-col2 #content .ym-g33 .wetter .forecasts .forecastDate,
body#node15811793 .ym-col2 #content .ym-g33 .wetter .forecasts .forecastDate {
  font-weight: bold;
}
body.home .ym-col2 #content .basecontent-dvv-karte,
body#node15811793 .ym-col2 #content .basecontent-dvv-karte {
  margin-top: 60px;
}
body.home .ym-col2 #content .basecontent-dvv-karte #cmsmap .map,
body#node15811793 .ym-col2 #content .basecontent-dvv-karte #cmsmap .map {
  height: 480px;
  max-width: 1200px;
  width: 100%;
}
body.home .ym-col2 #contentFooter,
body#node15811793 .ym-col2 #contentFooter {
  display: none;
}
body.home.body_search #content,
body#node15811793.body_search #content,
body.home.body_sitemap #content,
body#node15811793.body_sitemap #content {
  background: #FFFFFF !important;
  padding: 4em !important;
}
/* Sitzungstermine Ratsinfo */
/*body#node15811793{
    .ym-col2 #content .sitzung .pm-meldung .pm-bild {
        display: block;
    }
}*/
#rit ol {
  margin: 0 0 1em;
  padding: 0;
}
#rit li {
  list-style: none;
  margin: 0 1em 0.25em 0;
  padding: 0.3em 0 0.15em;
  position: relative;
  box-sizing: border-box;
  border-bottom: 1px solid #edf0f4;
}
#rit li:hover {
  background-color: #F6F6F6;
}
#rit .link {
  display: inline-block;
  font-size: 0;
  padding-bottom: 1em;
}
#rit .link:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: " ";
  display: block;
}
#rit .link:after {
  content: "\00a0\00a0\00bb";
  font-size: 14px;
  margin-left: -7px;
}
#rit .link:hover {
  text-decoration: none;
}
/* Print */
/* Print */
.printPreview .print_margins .subcolumns {
  background: #FFFFFF;
  height: 90px;
  padding-top: 10px;
}
.printPreview .print_margins .subcolumns input + input {
  margin-top: 5px;
}
#header .quickLinks {
  z-index: 1001;
  position: relative;
}
#header .quickLinks a {
  color: #ffffff;
}
/***********    Formular.less    *****************/
/* Basecontent Form-Editor */
.basecontent-form-editor {
  width: 100%;
  padding: 0px 0;
}
.basecontent-form-editor .ym-form {
  background: none !important;
  border: none;
  box-shadow: none;
  margin: 0 auto;
}
.basecontent-form-editor .ym-form fieldset {
  border: none;
  padding: 0 10px 20px;
  margin: 0;
}
.basecontent-form-editor .ym-form legend {
  color: #368bad;
  font-size: 1.3em;
  line-height: 1.5em;
  margin-bottom: 5px;
  font-weight: normal;
  padding: 0px;
}
.basecontent-form-editor .ym-form .captcha {
  display: block !important;
}
.basecontent-form-editor .ym-form .captcha label {
  width: 23%;
}
.basecontent-form-editor .ym-form fieldset.formButtonContainer {
  margin-top: 10px;
}
.basecontent-form-editor .ym-form fieldset.formButtonContainer .ym-fbox-button {
  float: left;
  padding: 0 !important;
  width: 170px;
  background: none;
  border: none;
}
.basecontent-form-editor .ym-form fieldset.formButtonContainer .ym-fbox-button input {
  height: 29px;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  font-size: 14px;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
  margin-right: 20px;
  color: #FFFFFF !important;
}
.basecontent-form-editor .ym-form .requiredMark {
  color: #003366;
}
.basecontent-form-editor .ym-form input[name*="Postleitzahl"] {
  width: 15.5% !important;
  min-width: 15.5% !important;
}
.basecontent-form-editor .ym-form input[name*="Stadt"] {
  width: 80% !important;
}
.basecontent-form-editor .ym-form div[class*="ym-fbox"] {
  padding: 0.4em 0 !important;
  margin: 0 !important;
  /*width: 97%;*/
}
.basecontent-form-editor .ym-form .formElement .small {
  display: none;
  /* Ausnahmen sind seitenspezifisch ganz unten definiert */
}
.basecontent-form-editor .ym-form .formElement label {
  width: 23%;
  margin: 0;
}
.basecontent-form-editor .ym-form .formElement label.fullWidth {
  width: 100%;
  margin: 0.5em 0 0;
  display: block;
}
.basecontent-form-editor .ym-form .formElement label.fullWidth + input {
  width: 100%;
  margin: 0;
}
.basecontent-form-editor .ym-form .formElement input + label + br {
  display: none;
}
.basecontent-form-editor .ym-form .formElement textarea {
  border: 1px solid #CCCCCC;
  min-height: 21px;
  min-width: 150px;
  width: 76%;
  width: 99%;
  margin: 0;
  font-family: 'Arial', sans-serif;
  font-size: 100%;
  color: #444444;
  margin: 5px 0 0;
  padding: 4px;
}
.basecontent-form-editor .ym-form .formElement select {
  font-family: 'Arial', sans-serif;
  font-size: 90%;
  color: #444444;
  border: 1px solid #CCCCCC;
  min-height: 21px;
  min-width: 150px;
  width: 76%;
}
.basecontent-form-editor .ym-form .formElement input[type*="text"] {
  border: 1px solid #CCCCCC;
  min-height: 21px;
  min-width: 150px;
  width: 76%;
}
.basecontent-form-editor .ym-form .formElement.ym-fbox-check .formElementOptions,
.basecontent-form-editor .ym-form .formElement.ym-fbox-text .formElementOptions {
  float: none;
  width: 100%;
}
.basecontent-form-editor .ym-form .formElement.ym-fbox-check .formElementOptions .formElementOption,
.basecontent-form-editor .ym-form .formElement.ym-fbox-text .formElementOptions .formElementOption {
  width: 80%;
  /*Petra*/
  float: left;
}
.basecontent-form-editor .ym-form .formElement.ym-fbox-check .formElementOptions .formElementOption input,
.basecontent-form-editor .ym-form .formElement.ym-fbox-text .formElementOptions .formElementOption input {
  margin: 5px 10px 0;
  /*width: 5%;*/
  border: none !important;
}
.basecontent-form-editor .ym-form .formElement.ym-fbox-check .formElementOptions .formElementOption label,
.basecontent-form-editor .ym-form .formElement.ym-fbox-text .formElementOptions .formElementOption label {
  width: 80%;
  float: none;
}
.basecontent-form-editor .ym-form .formElement.ym-fbox-check label:first-child {
  display: inline-block;
  /*padding: 0 0 10px;*/
  width: 100%;
}
.basecontent-form-editor .ym-form .formElement.captcha {
  padding-top: 1em !important;
  /*label{
					width: 23% !important;
				}*/
  /*img.captcha {
					display: inline-block;
					float: right;
					height: 50px;
					width: 180px;
					padding: 0 5px 0 0;
					margin-right: 35%;
				}
				 neu! 
				img.captchaReload {
					display: inline-block;
					float: right;
					height: 16px;
					width: 16px;
					margin: 0 10px 0 0;	
					display: none;    funktioniert unter Yamln 4 nicht!!! 			
				}*/
}
.basecontent-form-editor .ym-form .formElement.captcha .captchaImage {
  float: right;
  text-align: right;
}
.basecontent-form-editor .ym-form .formElement.captcha .captchaInput label {
  width: 46%;
}
.basecontent-form-editor .ym-form .formElement.captcha .captchaInput input {
  background-color: transparent;
  float: left;
  font-size: small;
  margin-left: 0px;
  width: 7em;
  margin-right: 2%;
}
/* fürVersendet-Seite des Formulars*/
.body_contentmail #content .shadedbox .solutions {
  display: none;
}
.body_contentmail #content .shadedbox .reprint {
  background: #F0F0F0;
  margin: 10px 0 0;
  padding: 10px;
}
.body_contentmail #content .shadedbox .formReply span {
  display: inline-block;
}
.body_contentmail #content .shadedbox .formReply .bez {
  width: 24%;
  vertical-align: top;
  padding-right: 2%;
}
.body_contentmail #content .shadedbox .formReply .value {
  width: 73%;
  vertical-align: top;
}
.body_contentmail #content input {
  height: 29px;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  font-size: 14px;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
}
/***********    Pressemodul.less    *****************/
.presse-uebersicht .pm-suche input,
.pm-topnews .pm-suche input {
  border: 1px solid #CCCCCC;
  color: #444444;
  height: 29px;
  padding: 0 4px;
}
.presse-uebersicht .pm-suche input[type*=submit],
.pm-topnews .pm-suche input[type*=submit] {
  height: 29px;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  font-size: 14px;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
}
.presse-uebersicht .pm-suche input[type*=checkbox],
.pm-topnews .pm-suche input[type*=checkbox] {
  height: 12px;
  padding: 0;
}
.presse-uebersicht .pm-suche button,
.pm-topnews .pm-suche button {
  height: 29px;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  font-size: 14px;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
  position: relative;
  top: 2px;
}
.presse-uebersicht .pm-suche select,
.pm-topnews .pm-suche select {
  font-family: 'Arial', sans-serif;
  font-size: 100%;
  color: #444444;
  border: 1px solid #CCCCCC;
  min-height: 21px;
  min-width: 150px;
  width: 76%;
  width: auto;
  padding: 5px 1px;
}
.presse-uebersicht .pm-suche .pm-datefilter,
.pm-topnews .pm-suche .pm-datefilter {
  padding: 1em 0;
}
.presse-uebersicht .pm-suche #pm-suchfeld,
.pm-topnews .pm-suche #pm-suchfeld {
  border: 1px solid #CCCCCC;
  min-height: 21px;
  min-width: 150px;
  width: 76%;
}
.presse-uebersicht .pm-suche .pm-rubriken,
.pm-topnews .pm-suche .pm-rubriken {
  display: none;
}
.presse-uebersicht .pm-suche .pm-rss,
.pm-topnews .pm-suche .pm-rss {
  float: right;
  height: 2em;
  margin: 76px 100px 0 0;
}
.presse-uebersicht .pm-suche .pm-suche-head h2,
.pm-topnews .pm-suche .pm-suche-head h2 {
  font-size: 2em;
  padding: 1em 0 0.5em;
  clear: left;
}
.presse-uebersicht .pm-meldung,
.pm-topnews .pm-meldung {
  width: 100%;
}
.presse-uebersicht .pm-meldung .pm-bild,
.pm-topnews .pm-meldung .pm-bild {
  float: left;
  margin: 5px 10px 0 0;
  max-width: 150px;
}
.presse-uebersicht .pm-meldung .pm-bild img,
.pm-topnews .pm-meldung .pm-bild img {
  max-width: 150px;
}
.presse-uebersicht .pm-meldung .pm-head h3,
.pm-topnews .pm-meldung .pm-head h3 {
  /*				font-family: @ftfamily;*/
  font-size: 100%;
  font-weight: normal;
  padding-bottom: 8px;
  margin: 0;
  font-size: 1.3em;
  padding-top: 2em;
}
.presse-uebersicht .pm-meldung .pm-head h3 a,
.pm-topnews .pm-meldung .pm-head h3 a {
  text-decoration: none;
}
.presse-uebersicht .pm-meldung .pm-head h3 .pm-bild-neu,
.pm-topnews .pm-meldung .pm-head h3 .pm-bild-neu {
  display: none;
}
.presse-uebersicht .pm-meldung .pm-head h3 .pm-from,
.pm-topnews .pm-meldung .pm-head h3 .pm-from {
  color: #707070;
  font-size: 11px;
  padding-top: 4em;
}
.presse-uebersicht .pm-meldung .pm-anreisser br,
.pm-topnews .pm-meldung .pm-anreisser br,
.presse-uebersicht .pm-meldung .pm-anreisser-bild br,
.pm-topnews .pm-meldung .pm-anreisser-bild br {
  display: none;
}
.presse-uebersicht .pm-meldung .pm-anreisser p,
.pm-topnews .pm-meldung .pm-anreisser p,
.presse-uebersicht .pm-meldung .pm-anreisser-bild p,
.pm-topnews .pm-meldung .pm-anreisser-bild p {
  margin-bottom: 0 !important;
  max-height: 4.6em;
  overflow: hidden;
}
.presse-uebersicht .pm-meldung .pm-anreisser + br,
.pm-topnews .pm-meldung .pm-anreisser + br,
.presse-uebersicht .pm-meldung .pm-anreisser-bild + br,
.pm-topnews .pm-meldung .pm-anreisser-bild + br {
  display: none;
}
.presse-uebersicht .pm-meldung .pm-anreisser .pm-mehrlink,
.pm-topnews .pm-meldung .pm-anreisser .pm-mehrlink,
.presse-uebersicht .pm-meldung .pm-anreisser-bild .pm-mehrlink,
.pm-topnews .pm-meldung .pm-anreisser-bild .pm-mehrlink {
  margin: 0.5em 0 0;
  display: inline-block;
}
.presse-uebersicht form + form,
.pm-topnews form + form {
  border-bottom: 0px none;
}
.presse-uebersicht br.clearDvv {
  display: none;
}
.presse-uebersicht .pm-meldung {
  padding-bottom: 1em;
}
.presse-uebersicht .pm-meldung .pm-anreisser p {
  clear: both;
}
.home .sitzung .pm-topnews .pm-meldung .pm-head:first-child,
#node15811793 .sitzung .pm-topnews .pm-meldung .pm-head:first-child {
  margin-top: 0;
}
.home .pm-topnews,
#node15811793 .pm-topnews {
  display: table-row;
}
.home .pm-topnews > h2:first-child,
#node15811793 .pm-topnews > h2:first-child {
  display: none;
}
.home .pm-topnews .pm-meldung,
#node15811793 .pm-topnews .pm-meldung {
  padding: 0;
  display: table-cell;
  overflow: hidden;
  width: 33.3%;
  vertical-align: top;
  background: #FFFFFF;
}
.home .pm-topnews .pm-meldung .pm-bild,
#node15811793 .pm-topnews .pm-meldung .pm-bild {
  width: 100%;
  height: 210px;
  background: #DFDFDF;
  float: none;
  max-width: 100%;
  margin: 0;
}
.home .pm-topnews .pm-meldung .pm-bild .pm-detaillink-image,
#node15811793 .pm-topnews .pm-meldung .pm-bild .pm-detaillink-image {
  height: inherit;
  width: inherit;
  display: table-cell;
  vertical-align: middle;
}
.home .pm-topnews .pm-meldung .pm-bild img,
#node15811793 .pm-topnews .pm-meldung .pm-bild img {
  margin: 0;
  width: 100%;
  height: 100%;
  display: block;
  max-width: 100%;
  border-bottom: 1px solid #CCCCCC;
}
.home .pm-topnews .pm-meldung .pm-head:first-child,
#node15811793 .pm-topnews .pm-meldung .pm-head:first-child {
  margin-top: 210px;
}
.home .pm-topnews .pm-meldung .pm-head,
#node15811793 .pm-topnews .pm-meldung .pm-head {
  padding: 10px 10px 0;
  max-width: 100%;
  background: #FFFFFF;
}
.home .pm-topnews .pm-meldung .pm-head h3,
#node15811793 .pm-topnews .pm-meldung .pm-head h3 {
  font-size: 1.3em;
  margin: 0;
  padding: 10px 0;
  text-transform: none;
  display: block;
  font-family: 'Arial', sans-serif;
  line-height: 100%;
}
.home .pm-topnews .pm-meldung .pm-head h3 a,
#node15811793 .pm-topnews .pm-meldung .pm-head h3 a {
  font-weight: bold;
  color: #5F7D92;
}
.home .pm-topnews .pm-meldung .pm-head .pm-pubDate .pm-pubDate-label,
#node15811793 .pm-topnews .pm-meldung .pm-head .pm-pubDate .pm-pubDate-label {
  display: none;
}
.home .pm-topnews .pm-meldung .pm-head .pm-pubDate .pm-pubDate-date,
#node15811793 .pm-topnews .pm-meldung .pm-head .pm-pubDate .pm-pubDate-date {
  display: block;
  font-size: 1em;
}
.home .pm-topnews .pm-meldung .pm-content,
#node15811793 .pm-topnews .pm-meldung .pm-content {
  padding: 0 10px;
  max-width: 100%;
  background: #FFFFFF;
}
.home .pm-topnews .pm-meldung .pm-detaillink,
#node15811793 .pm-topnews .pm-meldung .pm-detaillink {
  display: block !important;
  margin-top: 10px;
  font-weight: bold;
  padding-bottom: 1em;
}
.home .pm-topnews .pm-meldung .pm-detaillink:after,
#node15811793 .pm-topnews .pm-meldung .pm-detaillink:after {
  content: "\00a0\00a0\00bb";
}
.home .pm-topnews .pm-meldung,
#node15811793 .pm-topnews .pm-meldung {
  background: url(../img/presse1.png) no-repeat center 0 #FFFFFF;
  background-size: 280px 210px;
  border-right: 40px solid #E6ECF0;
}
.home .pm-topnews .pm-meldung + .pm-meldung,
#node15811793 .pm-topnews .pm-meldung + .pm-meldung {
  border-left: 20px solid #E6ECF0;
  border-right: 20px solid #E6ECF0;
}
.home .pm-topnews .pm-meldung + .pm-meldung + .pm-meldung,
#node15811793 .pm-topnews .pm-meldung + .pm-meldung + .pm-meldung {
  border-left: 40px solid #E6ECF0;
  border-right: 0px solid #E6ECF0;
}
/***********    Kontakt.less    für alle Kontakte und Service-BW    *****************/
.vCard,
#lpBAnsprechpartner,
.lpBAnsprechpartnerEintrag,
#bwKontaktTable,
.contact {
  /* für kleine Icons wenn gewünscht */
  position: relative;
}
.vCard span.tel,
#lpBAnsprechpartner span.tel,
.lpBAnsprechpartnerEintrag span.tel,
#bwKontaktTable span.tel,
.contact span.tel {
  background: none;
  padding-left: 0px;
}
.vCard span.mobile,
#lpBAnsprechpartner span.mobile,
.lpBAnsprechpartnerEintrag span.mobile,
#bwKontaktTable span.mobile,
.contact span.mobile {
  background: none;
  padding-left: 0px;
}
.vCard span.fax,
#lpBAnsprechpartner span.fax,
.lpBAnsprechpartnerEintrag span.fax,
#bwKontaktTable span.fax,
.contact span.fax {
  background: none;
  padding-left: 0;
}
.vCard span.fax + .lpSpalte2,
#lpBAnsprechpartner span.fax + .lpSpalte2,
.lpBAnsprechpartnerEintrag span.fax + .lpSpalte2,
#bwKontaktTable span.fax + .lpSpalte2,
.contact span.fax + .lpSpalte2 {
  background: none;
  padding-left: 0px;
}
.vCard span .mailLink,
#lpBAnsprechpartner span .mailLink,
.lpBAnsprechpartnerEintrag span .mailLink,
#bwKontaktTable span .mailLink,
.contact span .mailLink {
  background: none;
  padding-left: 0px;
}
.vCard .mail a.email,
#lpBAnsprechpartner .mail a.email,
.lpBAnsprechpartnerEintrag .mail a.email,
#bwKontaktTable .mail a.email,
.contact .mail a.email {
  background: none;
  padding-left: 0px;
}
.vCard .homepage,
#lpBAnsprechpartner .homepage,
.lpBAnsprechpartnerEintrag .homepage,
#bwKontaktTable .homepage,
.contact .homepage,
.vCard .efaLink,
#lpBAnsprechpartner .efaLink,
.lpBAnsprechpartnerEintrag .efaLink,
#bwKontaktTable .efaLink,
.contact .efaLink,
.vCard .mapsLink,
#lpBAnsprechpartner .mapsLink,
.lpBAnsprechpartnerEintrag .mapsLink,
#bwKontaktTable .mapsLink,
.contact .mapsLink {
  padding-left: 0;
}
.vCard .bez,
#lpBAnsprechpartner .bez,
.lpBAnsprechpartnerEintrag .bez,
#bwKontaktTable .bez,
.contact .bez,
.vCard .lpSpalte1,
#lpBAnsprechpartner .lpSpalte1,
.lpBAnsprechpartnerEintrag .lpSpalte1,
#bwKontaktTable .lpSpalte1,
.contact .lpSpalte1 {
  /* .email bei .lpBAnsprechTable weiter unten. */
  display: none;
  width: 0;
}
.vCard,
.contact {
  max-width: 400px;
}
.vCard div.mail,
.contact div.mail,
.vCard div.cityline,
.contact div.cityline,
.vCard div.efaLink,
.contact div.efaLink,
.vCard div.fax,
.contact div.fax {
  margin-bottom: 5px;
}
.vCard .tel .bez,
.contact .tel .bez,
.vCard .fax .bez,
.contact .fax .bez,
.vCard .zustaendigkeit .bez,
.contact .zustaendigkeit .bez {
  display: inline-block;
  width: 5em;
}
.vCard .vCardLink,
.contact .vCardLink {
  width: 1em;
}
.vCard .hompage,
.contact .hompage,
.vCard .homepage,
.contact .homepage {
  /*unnötige Anzeige der Homepage bei Veranstalter - VCard in Veranstaltungskalender */
  display: none;
}
#bwKontaktTable .lpBTel .lpSpalte1,
#bwKontaktTable .lpBFax .lpSpalte1 {
  display: inline-block;
  width: 5em;
}
#lpBwOeffnung td {
  padding: 0 10px 0 0;
}
/* basecontent-dvv-service-bw-behördendaten */
.basecontent-dvv-service-bw-beh-rdendaten .rumpf {
  padding-top: 1em;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .family-name {
  color: #003366;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .organization,
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .mapsLink,
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .efaLink {
  display: none;
}
.basecontent-dvv-service-bw-beh-rdendaten .rumpf .vCard .mail {
  padding-top: 0.5em;
}
#node5648360 .basecontent-headline,
#node6068565 .basecontent-headline {
  display: none;
}
#node6068565 h2 {
  padding: 0;
}
/*EinzelKontakt */
#service .basecontent-dvv-service-bw-einzelner-kontakt .vCardLink,
#service .basecontent-dvv-service-bw-einzelner-kontakt .adr {
  display: none;
}
#service .basecontent-dvv-service-bw-einzelner-kontakt .foto {
  margin-top: 0.5em;
}
#service .basecontent-dvv-service-bw-einzelner-kontakt .lpBAnsprechRaum .bez {
  display: inline-block;
  width: 5em;
}
#lpSeite {
  /* Behörde allg */
  /* Mitarbeiter in Behörde*/
  /*Dienstleistungen */
  /* Verwaltungsleistungen im überblick */
}
#lpSeite select {
  margin: 0.5em 0;
  display: block;
  padding: 3px 0;
  width: 100%;
}
#lpSeite input {
  height: 29px;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  font-size: 14px;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
  margin-right: 10px;
}
#lpSeite #bwDienstleistungen,
#lpSeite #bwUeber {
  margin-bottom: 1em;
}
#lpSeite .lpBAnsprechOE {
  margin: 10px 0;
}
#lpSeite #lpBwZustaendig p {
  display: none;
}
#lpSeite .lpBAnsprechpartnerEintrag {
  min-height: 130px;
  margin: 2em 0;
}
#lpSeite .lpBAnsprechpartnerEintrag.even {
  background: none;
}
#lpSeite .lpBAnsprechpartnerEintrag .lpBAnsprechNameDiv {
  font-size: 120%;
  color: #5F7D92;
  margin-bottom: 0;
}
#lpSeite .lpBAnsprechpartnerEintrag .lpBAnsprechFoto {
  margin: -1.5em 50px 0 0;
  max-width: 100px;
}
#lpSeite .lpBAnsprechpartnerEintrag .lpBAnsprechFoto .lpBBild {
  max-width: 100px;
}
#lpSeite .lpBAnsprechpartnerEintrag .lpBAnsprechTable {
  padding-left: 2em;
  /*.lpBAnsprechZust .lpBAnsprech1{width: 100%;}*/
}
#lpSeite .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprech1 {
  width: 5em;
  font-weight: normal;
  display: inline-block;
}
#lpSeite .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechEMail .lpBAnsprech1 {
  display: none;
  width: 0;
}
#lpSeite .lpBAnsprechpartnerEintrag .lpBAnsprechTable .lpBAnsprechTel span p {
  /* wegen falscher Darstellung aus ServiceBW */
  display: inline;
}
#lpSeite .lpBAnsprechpartnerEintrag:after {
  clear: both;
  display: block;
  content: "";
  visibility: hidden;
}
#lpSeite .anfangsbuchstabenLeiste {
  border-top: 1px solid #5F7D92;
  border-bottom: 1px solid #5F7D92;
  padding: 1em 0;
  margin: 1.5em 0;
  font-size: 1.1em;
}
#lpSeite .anfangsbuchstabenLeiste a {
  padding: 0 7px 0 0;
}
#lpSeite #lpBTitel {
  margin-right: 10px;
}
#lpSeite .behoerde #bwHaus h3,
#lpSeite .behoerde #bwPost h3 {
  clear: none;
}
#lpSeite .behoerde #lpBForm {
  margin: 1em 240px 0 0;
}
#lpSeite a[href*="#anfangsbuchstabe"] {
  display: none;
}
#lpSeite #lpVAnker {
  line-height: 200%;
}
/* Flexnav Base Styles */
.flexnav {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-transform-style: preserve-3d;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  max-height: 0;
}
.flexnav.opacity {
  opacity: 0;
}
.flexnav.flexnav-show {
  max-height: 2000px;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.flexnav.one-page {
  position: fixed;
  top: 50px;
  right: 5%;
  max-width: 200px;
}
.flexnav ul {
  margin: 0;
  padding: 0;
}
.flexnav li {
  font-size: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  line-height: 1.7em;
}
.flexnav li a {
  position: relative;
  display: block;
  padding: 0.96em;
  z-index: 2;
  overflow: hidden;
  background: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.flexnav li a:hover {
  text-decoration: none;
}
.flexnav li ul {
  width: 100%;
}
.flexnav li ul li {
  font-size: 100%;
  position: relative;
  overflow: hidden;
}
.flexnav li ul.flexnav-show li {
  overflow: visible;
}
.flexnav li ul li a {
  display: block;
  background: rgba(218, 218, 218, 0.55);
  text-align: left;
  padding-left: 1.46em;
  padding-right: 50px !important;
}
.flexnav ul li ul li a {
  background: rgba(198, 198, 198, 0.55);
  padding-left: 1.96em;
}
.flexnav ul li ul li ul li a {
  background: rgba(178, 178, 178, 0.55);
  padding-left: 2.46em;
}
.flexnav .touch-button {
  position: absolute;
  z-index: 999;
  top: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  display: inline-block;
  background: rgba(255, 255, 255, 0.5);
  background: #fff;
  text-align: center;
  border-radius: 20px;
  line-height: 0.5em;
  border: 0px solid #eee;
  box-shadow: 0px 0px 2px #ddd;
}
.flexnav .touch-button:hover {
  cursor: pointer;
}
.flexnav .touch-button .navicon {
  position: relative;
  color: #ddd;
  top: 1em;
  color: #ccc;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
}
.menu-button {
  position: relative;
  display: block;
  padding: 1em 3.5em 1em 1em;
  color: #5F7D92;
  font-size: 1.3em;
  text-align: right;
  cursor: pointer;
  border-bottom: 0px solid rgba(0, 0, 0, 0.2);
}
.menu-button.one-page {
  position: fixed;
  top: 0;
  right: 5%;
  padding-right: 45px;
}
.menu-button .touch-button {
  background: transparent;
  position: absolute;
  z-index: 999;
  top: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  border-radius: 20px;
  line-height: 0.5em;
  border: 0px solid #eee;
  box-shadow: 0px 0px 4px #ddd;
}
.menu-button .touch-button .navicon {
  position: relative;
  color: #ddd;
  top: 1em;
  color: #ccc;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
}
.flexnav-show + .touch-button .navicon {
  transform: rotate(90deg);
  transition: transform 0.3s ease 0s;
}
@media all and (min-width: 980px) {
  body.one-page {
    padding-top: 70px;
  }
  .flexnav {
    overflow: visible;
  }
  .flexnav.opacity {
    opacity: 1;
  }
  .flexnav.one-page {
    top: 0;
    right: auto;
    max-width: 1080px;
  }
  .flexnav li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    background-color: transparent;
    overflow: visible;
    width: 20%;
  }
  .flexnav li a {
    border-left: 0px solid #acaca1;
    border-bottom: none;
    padding: 0.96em 4em 0.96em 0;
    text-align: right;
    border-bottom: 5px solid transparent;
  }
  .flexnav li.current a,
  .flexnav li.currentParent a {
    border-bottom: 5px solid #FFBB00;
  }
  .flexnav li > ul {
    position: absolute;
    top: auto;
    right: 0;
    width: 170%;
  }
  .flexnav li > ul li {
    width: 100%;
    background: transparent;
  }
  .flexnav li ul li > ul {
    right: 100%;
    top: 0;
    width: 100%;
    border-top-left-radius: 5px !important;
  }
  .flexnav li ul li > ul li:first,
  .flexnav li ul li > ul li:first a {
    border-top-left-radius: 5px  !important;
  }
  .flexnav li ul li a,
  .flexnav li.current ul li a,
  .flexnav li.currentParent ul li a {
    border-bottom: 1px solid #FFF;
    padding: 0.96em;
    background: rgba(238, 238, 238, 0.9);
  }
  .flexnav li ul.open {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 1;
  }
  .flexnav li ul.open li {
    overflow: visible;
    max-height: 100px;
  }
  .flexnav li ul.open ul.open {
    margin-left: 100%;
    top: 0;
  }
  .flexnav li ul li a:hover,
  .flexnav li ul li a:active {
    background: #dadada;
  }
  .flexnav li ul li ul li a,
  .flexnav li ul li ul.flexnav-show li a {
    background: rgba(218, 218, 218, 0.95);
    border-bottom: 1px solid #FFF;
    padding: 0.96em;
  }
  .menu-button {
    display: none;
  }
}
.oldie body.one-page {
  padding-top: 70px;
}
.oldie .flexnav {
  overflow: visible;
}
.oldie .flexnav.one-page {
  top: 0;
  right: auto;
  max-width: 1080px;
}
.oldie .flexnav li {
  position: relative;
  list-style: none;
  float: left;
  display: block;
  background-color: #a6a6a2;
  width: 20%;
  min-height: 50px;
  overflow: visible;
}
.oldie .flexnav li:hover > ul {
  display: block;
  width: 100%;
  overflow: visible;
}
.oldie .flexnav li:hover > ul li {
  width: 100%;
  float: none;
}
.oldie .flexnav li a {
  border-left: 1px solid #acaca1;
  border-bottom: none;
  overflow: visible;
}
.oldie .flexnav li > ul {
  background: #acaca1;
  position: absolute;
  top: auto;
  left: 0;
  display: none;
  z-index: 1;
  overflow: visible;
}
.oldie .flexnav li ul li ul {
  top: 0;
}
.oldie .flexnav li ul li a {
  border-bottom: none;
}
.oldie .flexnav li ul.open {
  display: block;
  width: 100%;
  overflow: visible;
}
.oldie .flexnav li ul.open li {
  width: 100%;
}
.oldie .flexnav li ul.open ul.open {
  margin-left: 100%;
  top: 0;
  display: block;
  width: 100%;
  overflow: visible;
}
.oldie .flexnav ul li:hover ul {
  margin-left: 100%;
  top: 0;
}
.oldie .menu-button {
  display: none;
}
.oldie.ie7 .flexnav li {
  width: 19.9%;
}
/***********    Zusatzmodule.less    *****************/
/* Allgemein */
.locality {
  padding-left: 3px;
}
/* Allgemeine Zusatzmodule */
/*		
/* VK Suchmaske*/
#zmSuche {
  color: #444444;
}
#zmSuche .feld {
  display: block !important;
}
#zmSuche .abschnittLabel {
  clear: both;
  text-transform: uppercase;
  color: #003366;
  font-weight: bold;
  padding: 10px 0 5px 0;
}
#zmSuche fieldset {
  border: none;
  margin: 0;
  background: none;
  padding: 0;
  width: auto;
}
#zmSuche fieldset legend {
  display: none;
}
#zmSuche fieldset > div {
  clear: both;
}
#zmSuche fieldset .zmVolltextSuche {
  padding: 0 0 10px;
}
#zmSuche fieldset .zmVolltextSuche input {
  border: 1px solid #CCCCCC;
  min-height: 21px;
  min-width: 150px;
  width: 76%;
}
#zmSuche fieldset .suchButtonKlein {
  display: none;
  /*margin: 17px 0 0;
			position: absolute;
			
			.zmsuchbutton {
				background: url("../img/vkSucheButtonKlein.png") no-repeat scroll 0 0 transparent;
				border: 0 none;
				color: transparent;
				font-size: 0px;
				height: 20px;
				margin: 0;
    			width: 25px;
			}*/
}
#zmSuche fieldset .zeitraum {
  margin: 0;
  clear: both;
}
#zmSuche fieldset .zeitraum .element {
  width: 350px;
}
#zmSuche fieldset .zeitraum .element .zeitraumitem {
  float: left;
  line-height: 13px;
  margin: 0 10px 5px 0;
  width: 150px;
}
#zmSuche fieldset .zeitraum .element .zeitraumitem input {
  margin: 0 5px 0 0;
}
#zmSuche fieldset .zeitraum .vonbis {
  float: left;
  clear: both;
  padding-bottom: 1.2em;
}
#zmSuche fieldset .zeitraum .vonbis .von,
#zmSuche fieldset .zeitraum .vonbis .bis {
  float: left;
  margin: 5px 10px 5px 0;
}
#zmSuche fieldset .zeitraum .vonbis .von input,
#zmSuche fieldset .zeitraum .vonbis .bis input {
  border: 1px solid #CCCCCC;
  min-height: 21px;
  min-width: 150px;
  width: 76%;
}
#zmSuche fieldset .zmVkat {
  clear: left;
  padding: 10px 0;
}
#zmSuche fieldset .zmVkat .feld ul {
  margin: 0;
  padding: 0;
}
#zmSuche fieldset .zmVkat .feld ul li {
  float: left;
  margin: 0 10px 5px 0;
  width: 32%;
  list-style: none outside none;
  padding: 0;
  background: transparent;
}
#zmSuche fieldset .zmVkat .feld ul li input {
  margin-right: 5px;
}
#zmSuche fieldset .zmVkat .feld ul li a {
  text-decoration: none;
}
#zmSuche fieldset .zmElement select {
  width: 80%;
}
#zmSuche fieldset .AZList {
  padding: 1em 0 !important;
}
#zmSuche fieldset .zmSuchButton {
  float: left;
  padding: 30px 0;
  clear: both;
}
#zmSuche fieldset .zmSuchButton input {
  height: 29px;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  font-size: 14px;
  border: 0px none;
  border-radius: 0;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 100%;
}
/* Ergebnisliste */
#zmEListe .zmnavnext,
#zmEListe .hideme,
#zmEListe .skip,
#zmEListe .inaktiv {
  display: none;
}
#zmEListe .zmhitsfound {
  padding: 0 0 10px;
}
#zmEListe .zmRegister {
  display: block;
  margin-bottom: 2em;
  line-height: 2em;
}
#zmEListe .zmRegister .aktiv,
#zmEListe .zmRegister .selected {
  font-weight: bold;
  text-decoration: none;
  padding: 3px 7px 3px 0;
}
#zmEListe .zmRegister .selected {
  text-decoration: underline;
}
#zmEListe .zmRegister a:hover {
  text-decoration: underline;
}
#zmEListe #zmDataItems .zmItem {
  padding: 10px;
  margin-bottom: 20px;
  /*.zeit {
				margin: 2px 5px 0 0;
				display:inline;
			}*/
}
#zmEListe #zmDataItems .zmItem h2 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0.5em 0;
  padding: 0;
}
#zmEListe #zmDataItems .zmItem h4 {
  color: #444444;
  font-size: 1.0em;
  margin: 10px 0 3px;
}
#zmEListe #zmDataItems .zmItem br {
  display: none;
}
#zmEListe #zmDataItems .zmItem .image {
  margin: 10px 0;
  float: left;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 5px;
}
#zmEListe #zmDataItems .zmItem .titel {
  margin: 2px 0 3px 0;
  padding: 0;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 130%;
  text-transform: none;
  color: #003366;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
}
#zmEListe #zmDataItems .zmItem .bez {
  width: 5em;
}
#zmEListe #zmDataItems .zmItem .homepage {
  margin: 0.5em 0 0;
  padding-left: 0;
}
#zmEListe #zmDataItems .zmItem .kat {
  margin-top: 1em;
}
#zmEListe #zmDataItems .zmItem .cityline {
  display: none;
}
#zmEListe #zmDataItems .zmItem .vCardLink,
#zmEListe #zmDataItems .zmItem .organization,
#zmEListe #zmDataItems .zmItem .mapsLink,
#zmEListe #zmDataItems .zmItem .efaLink {
  display: none;
}
#zmEListe #zmDataItems .zmItem .zmlinktodata {
  margin-top: 0.5em;
}
#zmEListe .zmNavigClass {
  margin: 1em 0 2em;
  line-height: 2.5em;
}
#zmEListe .zmNavigClass .zmCurentPage {
  padding: 6px 12px;
  background: #F6F6F6;
}
#zmEListe .zmNavigClass .zmNavigClassItem a {
  font-weight: bold;
  text-decoration: none;
  padding: 6px 12px;
  background: #F6F6F6;
}
#zmEListe .zmNavigClass .zmNavigClassItem a:hover {
  text-decoration: underline;
}
#zmEListe .zmNavigClass .current {
  border: 1px solid #CCCCCC;
  font-weight: bold;
  padding: 6px 12px;
  /*margin: 0 0 0 -4px;*/
  margin: 0;
}
#zmEListe .zmNavigClass .zmNavigClassForward,
#zmEListe .zmNavigClass .zmNavigClassBack,
#zmEListe .zmNavigClass .zmnavseparator {
  display: none;
}
#zmEListe .zmzursuche {
  margin: 1em 0 2em;
}
#zmEListe .zmzursuche a {
  text-decoration: none;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 100%;
  display: block;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  border: 0px none;
}
#zmDetail .Rumpf h3 {
  clear: none;
}
#zmDetail .Rumpf .image {
  float: right;
  padding: 0 0 20px 20px;
}
#zmDetail .data .rumpf .vCard {
  /*.homepage .label{padding-right: 59px;}
		.mail .bez {padding-right: 32px;}
		.tel .bez {padding-right: 26px;}
		.fax .bez {padding-right: 47px;}
		.tel + .tel .bez{padding-right: 0;}
		 span.tel{
		 	background: none;
		 	padding-left: 0;
		 }*/
}
#zmDetail .zmnav .zmzureu,
#zmDetail .zmnav .zmzursuche {
  margin: 2em 0;
  display: inline-block;
  text-align: center;
}
#zmDetail .zmnav .zmzureu a,
#zmDetail .zmnav .zmzursuche a {
  text-decoration: none;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 100%;
  display: block;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  border: 0px none;
}
#zmDetail br.zmClear {
  display: none;
}
/* Veranstaltungskalender*/
.Veranstaltungskalender {
  /* Ergebnisseite */
  /* Ergebnisseite gibt es nicht */
}
.Veranstaltungskalender #zmSuche .ui-widget-content {
  border: 0px none;
}
.Veranstaltungskalender #zmSuche #vkreihe select {
  border: 1px solid #CCCCCC;
  font-size: 11px;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem {
  padding: 10px 6px;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .vCalendarLink {
  display: none !important;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .summary {
  padding-top: 0.1em;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .summary .dtstart,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .summary .uhr {
  display: block;
  color: #444444;
  font-size: 1.1em;
  font-family: 'Arial', sans-serif;
  font-weight: normal;
  text-transform: none;
  float: left;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .summary .titel {
  clear: both;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .uhr:before {
  content: ",\00a0";
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .uhr:empty:before {
  content: "";
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem h4.sammel,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .vCardLink,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .street-address,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .cityline,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .mapsLink,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .efaLink,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .mail,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .tel,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .fax,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .homepage {
  display: none;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem h4.label {
  display: inline-block;
  width: 140px;
  padding: 0.3em 0 0;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .zmOrt + .zmVeranstalter h4.label {
  margin-top: 0;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .data,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .organization,
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .vCard {
  display: inline;
}
.Veranstaltungskalender #zmEListe #zmDataItems .zmItem .vkzusatz {
  font-weight: bold;
}
.Veranstaltungskalender #zmDetail {
  margin-top: 1.2em;
}
.Veranstaltungskalender #zmDetail .zeitraum {
  font-size: 1.1em;
  font-weight: bold;
}
.Veranstaltungskalender #zmDetail .zeit {
  font-size: 1em;
  color: #444444;
  display: inline;
}
.Veranstaltungskalender #zmDetail .zmnav {
  margin: 30px 0;
}
.Veranstaltungskalender #zmDetail .zmnav > div {
  display: inline-block;
}
.Veranstaltungskalender #zmDetail .zmnav > div a {
  text-decoration: none;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 100%;
  display: block;
  min-width: 150px;
  color: #FFFFFF;
  cursor: pointer;
  background: #003366;
  border: 0px none;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf {
  /*.mail .bez {padding-right: 30px;}
				.tel .bez {padding-right: 24px;}
				.fax .bez {padding-right: 45px;}*/
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .organization,
.Veranstaltungskalender #zmDetail .vevent .Rumpf .vCardLink,
.Veranstaltungskalender #zmDetail .vevent .Rumpf .mapsLink,
.Veranstaltungskalender #zmDetail .vevent .Rumpf .efaLink {
  display: none;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .Kopf h2.zeit {
  display: inline;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf h3 {
  font-size: 100%;
  clear: left;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .data .kopf .titel {
  font-weight: normal;
  margin: 0;
  font-family: 'Arial', sans-serif;
  text-transform: none;
  color: #444444;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .data .kopf .zusatzbezeichnung:empty {
  display: none;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .image {
  float: right;
  margin: 0 0 1.5em 1.5em;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf h4 {
  font-size: 1em;
  margin: 0;
  padding: 0;
  color: #444444;
  display: inline;
  font-weight: normal;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .vCalendarLink {
  margin: 0.5em 0;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .homepage {
  padding: 0;
  margin: 0.5em 0 0;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .zmkurzbeschreibung .label,
.Veranstaltungskalender #zmDetail .vevent .Rumpf .zmOrt .label {
  margin-bottom: 0.5em 0;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .zmperson {
  padding-bottom: 0.5em;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .category {
  padding: 1em 0;
}
.Veranstaltungskalender #zmDetail .vevent .Rumpf .category .value {
  padding: 1em 0 0;
}
.basecontent-dvv-zm-kalenderblatt {
  font-size: 1em;
  background: transparent;
  padding: 5px 8px 30px 0px;
  margin: 0;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarOuter {
  width: 191px;
  height: 191px;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth {
  text-decoration: none;
  text-transform: uppercase;
  color: #444444;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 5px;
  background: #FFFFFF;
  border: 1px solid #EDF0F4;
  /*width: 191px;*/
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthPrev,
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthNext {
  display: inline;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthPrev a,
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthNext a {
  color: #444444;
  display: inline !important;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthInner {
  display: inline;
  margin: 0 13px 0 10px;
  border: none;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarMonth .containerCalendarMonthInner a {
  border: none;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays {
  border: 1px solid #EDF0F4;
  background: #FFFFFF;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul {
  margin: 0;
  padding: 0;
  float: left;
  background: #FFFFFF;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li {
  float: left;
  line-height: 200%;
  list-style: none;
  margin: 0;
  padding: 0;
  /*position: relative;*/
  text-align: center;
  width: 27px;
  height: 27px;
  background: #FFFFFF;
  border: 1px solid #EDF0F4;
  color: #444444;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li a {
  background: #FFBB00;
  color: #444444;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  line-height: 200%;
  width: 25px;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li.containerCalendarDayNames {
  background: #EDF0F4;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li.filler {
  float: left;
  line-height: 200%;
  list-style: none;
  margin: 0;
  padding: 0;
  /*position: relative;*/
  text-align: center;
  width: 27px;
  height: 27px;
  background: #FFFFFF;
  border: 1px solid #EDF0F4;
}
.basecontent-dvv-zm-kalenderblatt div.containerCalendarDays ul li .zmcalDates {
  color: #444444;
  background: #EDF0F4;
}
.basecontent-dvv-zm-kalenderblatt .containerCalendarClear {
  clear: both;
  line-height: 0;
  font-size: 0;
  height: 0;
}
.basecontent-dvv-zm-vk {
  border-top: 1px solid #EDF0F4;
}
.basecontent-dvv-zm-vk ul {
  margin: 0;
}
.basecontent-dvv-zm-vk ul li {
  list-style: none;
}
.basecontent-dvv-zm-vk .item {
  border-bottom: 1px solid #EDF0F4;
  /*height: 64.8px;*/
  margin: 0;
  padding: 0 0px;
  font-size: 1.1em;
}
.basecontent-dvv-zm-vk .item.odd,
.basecontent-dvv-zm-vk .item.even {
  background: none;
}
.basecontent-dvv-zm-vk .item .datum {
  display: table-cell;
  color: #5F7D92;
  font-weight: bold;
  padding-right: 30px;
  vertical-align: middle;
  /*height: 64.8px;*/
  /*span{vertical-align: middle;}*/
}
.basecontent-dvv-zm-vk .item .summary {
  display: table-cell;
  vertical-align: middle;
  height: 30px;
}
.basecontent-dvv-zm-vk .item .summary a {
  color: #5F7D92;
}
.Firmen #zmSuche .abschnittLabel.ort {
  display: none;
}
.Firmen #zmSuche .zmVolltextSuche {
  padding: 0;
}
.Firmen #zmSuche .zmVolltextSuche label {
  clear: both;
  text-transform: uppercase;
  color: #003366;
  font-weight: bold;
  padding: 0 0 10px;
  display: block;
}
.Firmen #zmSuche .zmVkat {
  padding: 0 !important;
  margin: 0 !important;
}
.Firmen #zmSuche .zmVkat .katlevel1 {
  float: left;
  line-height: 200%;
  list-style: none;
  width: 45%;
  margin: 0;
  padding: 0;
  /*.katlevel2 {
	    			list-style: none;
	    			width: 100%;
	    			margin: 0;

	    			input{margin-right: 10px;}
				}*/
}
.Firmen #zmSuche .zmVkat .katlevel1 input {
  margin-right: 10px;
}
.Firmen #zmSuche .zmVkat .katlevel1 ul {
  display: none;
}
.Firmen #zmSuche .zmVkat .even {
  background: none;
}
.Firmen #zmEListe #zmDataItems .zmItem .organization,
.Firmen #zmEListe #zmDataItems .zmItem .mapsLink,
.Firmen #zmEListe #zmDataItems .zmItem .efaLink {
  display: none;
}
.Firmen #zmEListe #zmDataItems .zmItem h3 {
  font-size: 1.2em;
}
.Firmen #zmEListe #zmDataItems .zmItem .data .kopf .titel {
  font-weight: normal;
}
.Firmen #zmEListe #zmDataItems .zmItem .zmanschrift .label {
  display: none;
}
.Firmen #zmEListe #zmDataItems .zmItem .zmanschrift .homepage {
  display: block;
}
.Firmen #zmEListe #zmDataItems .zmItem .cityline {
  display: block !important;
}
.Firmen #zmEListe #zmDataItems .zmItem h4 {
  color: #444444;
}
.Firmen #zmEListe #zmDataItems .zmItem h4.label {
  font-size: 1em;
  margin: 0;
  padding: 0;
  display: inline;
  font-weight: normal;
}
.Firmen #zmDetail .Kopf .zusatzbezeichnung:empty {
  display: none;
}
.Firmen #zmDetail p:empty {
  display: none;
}
.Vereine #zmSuche .ort {
  display: none;
}
.Vereine #zmSuche #kategorieid + a {
  display: block;
  margin: 1em 0 0.5em;
}
.Vereine #zmEListe .organization,
.Vereine #zmEListe .mapsLink,
.Vereine #zmEListe .efaLink,
.Vereine #zmEListe .zmanschrift,
.Vereine #zmEListe .zmClear {
  display: none;
}
.Vereine #zmDetail .vCardLink,
.Vereine #zmDetail .mapsLink,
.Vereine #zmDetail .efaLink,
.Vereine #zmDetail .zusatzbezeichnung,
.Vereine #zmDetail .zmClear {
  display: none;
}
.Vereine #zmDetail h3 {
  font-size: 1.2em;
}
.Vereine #zmDetail .vCard .titles,
.Vereine #zmDetail .vCard .fn {
  display: none;
}
.Vereine #zmDetail .homepage .label {
  display: none;
}
.Vereine #zmDetail .category {
  margin-top: 1em;
}
.Vereine #zmDetail .category .label {
  display: none;
}
.Vereine #zmDetail .contact .tel .bez {
  display: inline-block;
  width: 5em;
}
.Vereine #zmDetail .zmperson1 {
  margin-top: 1em;
}
.Vereine #zmDetail .zmperson .organization,
.Vereine #zmDetail .zmperson1 .organization {
  display: none;
}
/* Tischkalender 

.tischkalender{margin:0 0 20px;}
.tischkalender a{font-weight:bold;text-decoration:none;font-size:1em;}
.tischkalender label{font-size:12px !important;}

ul.tabbedCalendar {
    
    border-top:0px solid #666666;border-bottom:0px solid #666666;float:left;padding:2px 0;margin:0;
}
	
.tabbedCalendar li {
    list-style: none outside none;
}

 Jahre 

div.tabbedCalendarYears {border:0px solid #fff !important;}

div.tabbedCalendarYears {
    
    margin:0 20px 0 0;padding:0;
}

.tabbedCalendarYears li {
    float: left;
    list-style-type: none;
    padding: 6px 4px;margin:0 2px 0 0;
}
.tabbedCalendarYears li.active {
    
}

 Monate 

div.tabbedCalendarMonths {
    
    margin: 0;
    padding: 0;
}

ul.tabbedCalendarMonths{}

ul.tabbedCalendarMonths li {
    float: left;
    padding: 6px 4px;;margin:0 2px 0 0;
    background:#fff;
}
ul.tabbedCalendarMonths li.inactive {
	
}
ul.tabbedCalendarMonths li.active {
    
}

/Tage

.days{padding-top:10px;clear:both;} 

.tabbedCalendarDay{
    border: 1px solid silver;
    float: left;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
    display:inline-block;
}
.tabbedCalendarDay.active{
	background-color: #CFCFCF;
}

.filler{
    display:inline-block;
    float: left;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
    border: 1px solid #EEEEEE;
}
	
.tabbedCalendarDay.inactive {
    color: #c0c0c0;
}
.tabbedCalendarDayNames {
    border: 1px solid silver;
    float: left;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
    display:inline-block;
}
.tabbedCalendarDay.samstag{background-color: #DDDDDD;}
.tabbedCalendarDay.sonntag{background-color: #BBBBBB;}

*/
