.bxSlider {
     height: 285px ! important;
     padding-left: 0.25em;
     padding-right: 0.5em;
     width: 206px ! important;
}

.bx-wrapper {
     position: relative;
     width: auto;
     z-index: 0;
}

.bx-wrapper .bx-controls-direction .bx-prev {
     background: url("../img/ico-slider-prev.gif") no-repeat scroll 0px 0px transparent;
     height: 285px;
     left: 0px ! important;
     top: 1.4em ! important;
     width: 11px;
}

.bx-wrapper .bx-controls-direction .bx-prev:hover {
     background: url("../img/ico-slider-prev-hover.gif") no-repeat scroll 0px 0px transparent;
}

.bx-wrapper .bx-controls-direction .bx-next {
     background: url("../img/ico-slider-next.gif") no-repeat scroll 0px 0px transparent;
     height: 285px;
     left: 436px ! important;
     top: 1.4em ! important;
     width: 11px;
}

.bx-wrapper .bx-controls-direction .bx-next:hover {
     background: url("../img/ico-slider-next-hover.gif") no-repeat scroll 0px 0px transparent;
}

.bx-wrapper .bx-viewport .c20l, .bx-wrapper .bx-viewport .c20r {
     margin: 0px;
}

.bx-wrapper .bx-viewport .composedcontent-dvv-box {
     border: 1px solid #E4E4E4;
     height: 252px ! important;
     padding-bottom: 3em;
     width: 200px ! important;
}

.bx-wrapper .bx-viewport {
     border: medium none;
     box-shadow: none;
     height: 286px ! important;
     left: 1em;
     width: 426px ! important;
}

.bx-wrapper .bx-viewport .subcr, .bx-wrapper .bx-viewport .subcl, .bx-wrapper .bx-viewport .subc {
     margin: 0px;
     padding: 0px 0.5em;
}

.bx-wrapper .bx-pager {
    
}

.bxSlider .basecontent-sub-heading, .bx-wrapper .bx-viewport .basecontent-sub-heading {
     border-bottom: medium none;
     font-size: 1.1em;
     margin: 0.5em;
     text-transform: uppercase;
}

.bxSlider .composedcontent-dvv-box {
     border: 1px solid #DDDDDD ! important;
     height: 250px ! important;
     padding-bottom: 3em;
     width: 207px;
}

composedcontent-dvv-column2 {
     height: 250px ! important;
     width: 207px;
}

.bxSlider .composedcontent-dvv-box img, .bx-wrapper .bx-viewport .composedcontent-dvv-box img {
     background-color: transparent;
     padding: 0px;
     width: 100%;
}

.bxSlider .composedcontent-dvv-box p, .bx-wrapper .bx-viewport .composedcontent-dvv-box p {
     font-size: 1em;
     line-height: 1.4em;
     margin: 0.5em;
}

.bxSlider .basecontent-image {
     background-color: transparent;
     padding: 0px;
}

.bxSlider .image {
     border-bottom: 10px solid #97BF0D;
     width: 100%;
}

.bxSlider .internerLink, .bxSlider .externerLink, .bx-wrapper .bx-viewport .internerLink, .bx-wrapper .bx-viewport .externerLink {
     background: url("../img/pm-mehr-bg.gif") no-repeat scroll left center transparent;
     padding-left: 1em;
}

.bxSlider .internerLink:hover, .bxSlider .externerLink:hover {
     background: url("../img/pm-mehr-bg-hover.gif") no-repeat scroll left center transparent;
     text-decoration: none;
}

.imageGallery {
     background: none repeat scroll 0% 0% #EEEEEE;
     margin-left: -13px;
     padding-top: 1em ! important;
}

.imageGallery .galleryImage, .imageGallery .galleryImage .image {
     height: auto;
     width: auto;
}

.imageGallery .galleryImage .image-inner {
    
}

.imageGallery .galleryImage .image-inner img {
    
}

.imageGallery .galleryImage {
     margin-left: 13px;
     margin-right: 0px;
     padding-bottom: 1em;
}

.imageGallery .galleryImage {
    
}

.imageGallery .galleryImage .caption {
     font-size: 0.9em ! important;
     font-style: normal ! important;
     padding: 0px;
     text-align: center ! important;
}

.imageGallery hr {
     display: none;
}

.pager .pagerInner {
     padding-bottom: 1em;
}

table.downloadlist {
     padding: 0px;
     width: 100%;
}

table.downloadlist tr {
    
}

table.downloadlist tr td {
     padding: 0.5em;
}

table.downloadlist tr td.dlType {
     vertical-align: middle;
}

#main .jCarousel {
     background-color: blue;
     width: 686px;
}

#main .jCarouselMain {
     background-color: #EEEEEE;
     border: 1px solid #DDDDDD;
     height: 120px;
     margin: 1em 0px;
     padding: 0px;
     width: 686px;
}

#main .jCarouselMain a.prev {
     background-color: #FFFFFF;
     border-right: 1px solid #DDDDDD ! important;
     display: block;
     float: left;
     height: 120px;
     margin: 0px;
     padding: 0px;
}

#main .jCarouselMain a.prev img {
     border: medium none ! important;
     margin: 0px;
     padding: 0px;
     position: relative;
     top: 40%;
     width: 2.5em;
}

#main .jCarouselMain .jCarousel {
     background-color: #EEEEEE;
     float: left;
     margin: 0px 0px 0px 1.25em;
     overflow: hidden;
     padding: 0px;
}

#main .jCarouselMain .jCarousel ul {
     height: 120px;
     margin: 0px;
     overflow: hidden;
     padding: 0px;
}

#main .jCarouselMain .jCarousel ul li {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
     list-style: none outside none;
     margin: 0px;
     overflow: hidden;
     padding: 0px 1.5em 0px 0px;
}

#main .jCarouselMain .jCarousel ul li .resizedW180 .image-inner {
     margin: 0px;
     padding: 0px;
     width: 180px;
}

#main .jCarouselMain .jCarousel ul li .resizedW180 .image-inner img {
     height: 120px;
     margin: 0px;
     padding: 0px;
     width: 180px;
}

#main .jCarouselMain a.next {
     background-color: #FFFFFF;
     border-left: 1px solid #DDDDDD ! important;
     display: block;
     float: right;
     height: 120px;
     margin: 0px;
     padding: 0px;
}

#main .jCarouselMain a.next img {
     border: medium none ! important;
     margin: 0px;
     padding: 0px;
     position: relative;
     top: 40%;
     width: 2.5em;
}

#main .binary {
     background: none repeat scroll 0px 0px #F6F7FA;
     border: 1px solid #CCCCCC;
     display: block;
     font-size: 0.9em;
     margin-bottom: 1.5em;
     padding: 0.5em ! important;
     position: relative;
     text-align: left;
}

#main .binary a {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     display: inline;
     font-size: 1.2em;
     text-align: left;
}

#main .binary a img {
     display: block;
     height: 2em;
     width: 2em;
}

#main .binary a span {
     border: medium none;
     display: block;
     left: 3.5em;
     top: 10%;
}

.composedcontent-dvv-row {
     padding-bottom: 1em;
}

#content h3.toggle_title {
     background: none repeat scroll 0% 0% #E6E6E6;
     font-weight: bold;
     padding-bottom: 0.25em;
     padding-left: 2em;
     padding-top: 0.25em;
}

#content h3.toggle_title span {
    
}

#content .toggle_container {
     background-color: #FFFFFF;
     border-bottom: 1px solid #AAAAAA;
     border-left: 1px solid #AAAAAA;
     border-right: 1px solid #AAAAAA;
     margin-bottom: 0.5em;
}

#content .toggle_container .composedcontent-dvv-box {
     padding: 0.5em 1em;
}

#content .toggle_container .composedcontent-dvv-box p {
    
}

#content .toggle_container .composedcontent-dvv-box p span {
    
}

#content .toggle_container .composedcontent-dvv-box p span a {
    
}

.home #col1 .ui-accordion .ui-accordion-content, #col1 .ui-accordion .ui-accordion-content {
     border-top: 0px none;
     overflow: auto;
     padding: 0em 0.5em;
}

.home #col3 .pm-topnews {
    
}

.home #col3 .pm-topnews .pm-meldung {
     background: none repeat scroll 0% 0% #FFFFFF;
}

.home #col3 .pm-topnews .pm-meldung .pm-content .pm-bild {
     float: left;
     padding-right: 1em;
}

.home #col3_wide .pm-topnews .ui-state-active {background: #FFF !important; color: #000 !important; border: 1px solid #c5c5c5;}

.home #col3_wide .pm-topnews .ui-state-active .ui-icon {background-image: url("../img/ui-icons_444444_256x240.png") !important;}


.home #col3_wide .pm-topnews .pm-meldung {
     background: none repeat scroll 0% 0% #FFFFFF;
}

.home #col3_wide .pm-topnews .pm-meldung .pm-content .pm-bild {
     float: left;
     padding-right: 1em;
}





#content h3.ui-accordion-header {
     color: #666666;
     font-weight: bold;
     margin-top: 0.25em;
}

.ui-widget-content {
     background: none repeat scroll 0% 0% transparent;
     width: auto;
     height: auto !important;
}

.ui-widget-content a {
     color: #014493 ! important;
     text-decoration: none;
}

.ui-widget-content a {
    
}

.composedcontent-dvv-box {
     font: 0.9em/1em Verdana;
}

.composedcontent-presse-haslach > a + H1 + a + p {
    
}

.presse-uebersicht .pm-suche {
     background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important;
}

.presse-uebersicht .pm-neue-seite {
     display: none;
}

.presse-uebersicht .pm-options {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     margin: 1em 0px;
}

.presse-uebersicht form br {
    
}

.presse-uebersicht .pm-suche {
    
}

.presse-uebersicht .pm-suche br {
     display: none;
}

.presse-uebersicht .pm-suche .pm-rss {
     margin: 0.5em 0px; 
}


#node42417.knot_44869 .presse-uebersicht .pm-suche .pm-rss {XXdisplay:none;}


.presse-uebersicht .pm-suche .pm-einleitungstext {
    
}

.presse-uebersicht .pm-suche .pm-suche-head {
    
}

.presse-uebersicht .pm-suche .pm-suche-archiv {
     height: 1.75em;
}

#node42417.knot_44869 .presse-uebersicht .pm-suche .pm-suche-archiv {XXdisplay:none;}

.presse-uebersicht .pm-suche .pm-suche-vfrom {
     float: left;
     height: 1.75em;
     padding-right: 1em;
}

.knot_44869 .presse-uebersicht .pm-suche {display:none !important;}

.presse-uebersicht .pm-suche .pm-suche-vfrom input {
     width: 5em;
}

.presse-uebersicht .pm-suche .pm-suche-vto {
     float: left;
     height: 1.75em;
}

.presse-uebersicht .pm-suche .pm-suche-vto input {
     width: 5em;
}

.presse-uebersicht .pm-suche .pm-suche-buttons {
     clear: left;
     padding: 1em 0px;
}

.presse-uebersicht .tischkalender {
     background-color: #EEEEEE ! important;
     border-radius: 10px 10px 10px 10px;
     border: 1px solid #E8E8E8;
     clear: left;
     margin-bottom: 0em;
     overflow: auto;
}

.presse-uebersicht .tischkalender .tabbedCalendarYears {margin:0;padding:0;border:0;}
.presse-uebersicht .tischkalender .tabbedCalendarYears ul {margin:0;padding:0;border:0;}
.presse-uebersicht .tischkalender .tabbedCalendarYears ul li {border:0; background:#ccc none !important;}
.presse-uebersicht .tischkalender .tabbedCalendarYears ul li a {background:#ccc none !important;}

.presse-uebersicht .tischkalender .tabbedCalendarMonths {margin:0;padding:0;border:0;clear:left; background:#eee none !important;}
.presse-uebersicht .tischkalender .tabbedCalendarMonths ul {margin:0;padding:0 0 0 0;border:0;}
.presse-uebersicht .tischkalender .tabbedCalendarMonths ul * {display:block;}
.presse-uebersicht .tischkalender .tabbedCalendarMonths ul li {padding:0 0.325em;border:0;}
.presse-uebersicht .tischkalender .tabbedCalendarMonths ul li.inactive {border:none;display:block;}
.presse-uebersicht .tischkalender .tabbedCalendarMonths ul li.inactive span {display:block !important;margin:0;padding:0;border:0;background: transparent none !important;color:#FFF !important;}
.presse-uebersicht .tischkalender .tabbedCalendarMonths ul li.inactive span a {display:block;margin:0;padding:0;border:0;font-weight:bold;background: #ccc none !important;color:#1B75BC !important;}

.presse-uebersicht .tischkalender .tabbedCalendarMonths ul li.active span a {display:block;margin:0;padding:0;border:0;font-weight:bold;background: #007D4D none !important;color:#1B75BC !important;}


.presse-uebersicht .tischkalender .tabbedCalendarMonths ul li span a {display:block !important; margin:0;padding:0 0.5em;border:0;font-weight:bold;background: #1B75BC  none !important;color:#FFF !important;}

.presse-uebersicht .tischkalender .days {margin: 2em auto;}

.tabbedCalendarDay > div{
    border: 1px solid silver;
    float: left;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
    display:inline-block;
}


.filler {
    display:inline-block;
    float: left;
    height: 12px;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
    border: 1px solid #EEEEEE;
}

.tabbedCalendarDay.inactive {
    color: #ACACAC;
}

.tabbedCalendarDayNames {
    background:#eee none !important;
    border: 1px solid silver;
    float: left;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
    display:inline-block;
}

.tabbedCalendarDay.sa > div {background: #DDD none !important;}
.tabbedCalendarDay.so > div {background: #BBB none !important; color:#FFF;}




.presse-uebersicht .tischkalender abbr,
.presse-uebersicht .tischkalender acronymXX {cursor:auto !important; display:block !important; background: #eee;}

.presse-uebersicht {background:transparent none !important;}
.presse-uebersicht .pm-meldung-author.entry1 {background:transparent none !important;}
.presse-uebersicht .pm-meldung-author.entry2 {background:transparent none !important;}
.presse-uebersicht form .pm-meldung .pm-head {line-height:1.3em; border-top:none; margin:0 !important;}
.presse-uebersicht form .pm-meldung .pm-head H3 {font-weight:bold;}
.presse-uebersicht form .pm-meldung .pm-head H3 a.pm-detaillink {color:#555 !important; font-weight:bold;}
.presse-uebersicht form .pm-meldung .pm-head H3 a span {font-weight:normal; display:block;}
.presse-uebersicht form .pm-meldung .pm-head H3 img {}
.presse-uebersicht form .pm-meldung .pm-content {}
.presse-uebersicht form .pm-meldung .pm-content .pm-bild {float:left; padding-right:0.75em;}
.presse-uebersicht form .pm-meldung .pm-content .pm-bild img {}
.presse-uebersicht form .pm-meldung .pm-content .pm-anreisser {line-height:1.3em;}
.presse-uebersicht form .pm-meldung .pm-content .pm-anreisser-bild p {}
.presse-uebersicht form .pm-meldung .pm-content .pm-anreisser-bild p a {color:#888 !important;}
.presse-uebersicht form .pm-meldung .pm-content .pm-anreisser-bild a.pm-mehrlink {}
.presse-uebersicht form .pm-meldung .pm-content .pm-anreisser-bild a.pm-mehrlink {}

.presse-uebersicht .pm-meldung.entry1 {clear: both;/*padding-bottom:4em;*/display: block;}
.presse-uebersicht .pm-meldung.entry0 {clear: both;/*padding-bottom:4em;*/display: block;}

.composedcontent-pressemitteilungen-haslach > a + H1 + a + p {font-weight: bold;}
.composedcontent-pressemitteilungen-haslach > a + H2 + a + p {font-weight: bold;}
.composedcontent-pressemitteilungen-haslach p span  {}
.composedcontent-pressemitteilungen-haslach .image {float:left; padding-right:1em;}


/* Update PM 9.2 */
.pm-content .pm-detaillink {color: #000 !important; display: block;}
.pm-bild img {float: left;margin-right: 20px;}
.pm-meldung {padding: 1em 0;}
/* #node42425 .pm-meldung {padding: 2.5em 0;}*/

.pm-teaser-text-link {color: #000 !important;}

/**** PM Detail ****/

.pm-detail {clear:both;}
.pm-detail .pm-from {margin:0em 0;}
.pm-detail .pm-parentRubrik {}
.pm-detail .pm-parentRubrik a {padding:0.25em;}


.composedcontent-auschreibungen-haslach {
    
}

.composedcontent-auschreibungen-haslach .basecontent-image {
    
}

.composedcontent-auschreibungen-haslach .basecontent-image .image-inner {
     float: left;
     padding-right: 1em;
}

.composedcontent-auschreibungen-haslach.basecontent-image .image-inner img {
    
}

.composedcontent-auschreibungen-haslach p {
    
}

.pm-detail {
    
}

.pm-detail .pm-from {
     margin: 1em 0px;
}

.pm-detail .pm-parentRubrik {
     clear: left;
     display: block;
     padding: 1em 0px;
}

.pm-detail .pm-parentRubrik a {
     padding: 0.25em;
}

#pm-detail {
     display: none;
}

.pm-andere-rubriken {
     background-color: #D6E3F2;
     border: 1px solid #99BBE8;
   /*    left: 65%;*/
     padding: 5px;
  /*  position: absolute;
     top: -65px;
     width: 150px;*/
     z-index: 999;
}

#node488631 .pm-suche {
     display: none;
}

.VKalle {
     background: none repeat scroll 0% 0% #97BF0D;
     border-radius: 8px 8px 8px 8px;
     padding: 0.25em 0.5em;
     text-align: center;
}

.VKalle a {
     color: #FFFFFF ! important;
}

.zmSuche input#q {
     width: 50%;
}

.zmSuche {
    
}

.zmSuche fieldset legend {
     border: 1px solid #888888;
     margin: 0px;
     padding: 0.125em 0.5em;
}

.zmSuche #zmvs {
    
}

.zmSuche #kategorieid {
    
}

.zmSuche #kategorieid ul#ulkategorieid {
     margin: 1em 0px 0px 2.75em;
     padding: 0px;
}

.zmSuche #kategorieid ul#ulkategorieid li {
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

.zmSuche #kategorieid ul#ulkategorieid li input {
     margin: 0px 0.5em 0px 0px;
}

.zmSuche #kategorieid ul#ulkategorieid.ui-widget-content {
     border: medium none;
}

.zmSuche #kategorieid ul#ulkategorieid.ui-widget {
     font: 1em/1em Verdana;
}

.zmSuche .zmSuchButton {
     padding: 0.5em 0px 0px 2.75em;
}

.zmSuche #zeitid {
    
}

.zmSuche #zeitid .element {
     padding: 0.5em 0px 0px 2.75em;
}

.zmSuche #zeitid .element .zeitraumitem {
     line-height: 1.3em;
}

.zmSuche #zeitid .element input {
     margin: 0px 0.5em 0px 0px;
}

.zmSuche #zeitid .vonbis {
     display: none;
     margin: 0px;
     top: 0.5em;
}

.zmSuche #zeitid .von {
     margin-left: 2.75em;
}

.zmSuche #zeitid .bis {
     margin-left: 2.75em;
}

#zmEListe {
    
}

#zmEListe hr {
     display: none;
}

#zmEListe .zmnavnext {
     display: none;
}

#zmEListe .zmhitsfound {
     padding: 0.5em 0px;
}

#zmEListe .zmRegister {
     margin: 0.5em 0px 1.5em;
}

#zmEListe .zmRegister a.aktiv {
     border: 1px solid #BBBBBB;
     font: 1em/1.9em Verdana,sans serif;
     padding: 0px 0.25em;
}

#zmEListe .zmRegister span.inaktiv {
     border: 1px solid #BBBBBB;
     color: #CCCCCC;
     font: 1em/1.9em Verdana,sans serif;
     padding: 0px 0.25em;
}

#zmEListe .zmRegister a#azEnd {
     display: none;
}

#zmEListe {
    
}

#zmEListe .monatChange {
     background: none repeat scroll 0% 0% #00933F;
     color: #FFFFFF;
     padding: 0.25em 0.5em;
}

#zmEListe .titel.fx {
     display: none;
}

#zmEListe .organization {
     display: none;
}

#zmEListe .zmitem .titel {
     font-weight: bold;
     line-height: 2em ! important;
}

#zmEListe .zmitem .titel .zmvkdatum {
    
}

#zmEListe .zmitem .titel .zmvkdatum span {
     font-size: 0.8em;
}

#zmEListe .zmitem .titel .zmvktitel {
     font-size: 1.5em;
}

#zmEListe .zmitem .titel .zmvkzusatz {
     display: none;
}

#zmEListe .zmitem h4.label {
     font-weight: bold;
     line-height: 2em ! important;
}

#zmEListe .zmitem .extra2 {
          margin-bottom: 1em;
}

#zmEListe .zmitem.odd, #zmEListe .zmitem.even {
     clear: both;
     margin-bottom: 1em;
     overflow: auto;
     padding: 0.25em;
}

#zmEListe .zmitem .zmOrt {
    
}

#zmEListe .zmitem .zmOrt .data {
     padding: 0px 0px 1em;
}

#zmEListe .zmitem .zmOrt H4 {
     font-weight: bold;
}

#zmEListe .zmitem .zmOrt .vCardLink {
     width: auto;
}

#zmEListe .zmitem .zmOrt .vCardLink img {
    
}

#zmEListe .zmitem .zmOrt .organization {
    
}


#zmEListe .zmitem .zmanschrift .vCard .organization {
    display: none;
}

#zmEListe .zmitem .zmOrt .street-address {
    
}

#zmEListe .zmitem .zmOrt .cityline {
    
}

#zmEListe .mapsLink {
     padding: 0.125em 0px;
}

#zmEListe .efaLink {
     padding: 0.125em 0px;
}

#zmEListe .homepage {
     padding: 0.125em 0px;
}

#zmEListe .homepage .label {
     display: none;
}

#zmEListe .tel {
     margin: 0.25em 0px;
}

#zmEListe .mail {
     margin: 0.25em 0px;
}

#zmEListe .fax {
     margin: 0.25em 0px;
}

#zmEListe .tel .bez {
     width: 6em;
}

#zmEListe .mail .bez {
     width: 6em;
}

#zmEListe .fax .bez {
     width: 6em;
}

#zmEListe .vCard .vCardLink {
     width: auto;
}

#zmEListe .zmitem .zmVeranstalter {
    
}

#zmEListe .zmitem .zmVeranstalter .data {
     padding: 0px 0px 1em;
}

#zmEListe .zmitem .zmVeranstalter H4 {
     font-weight: bold;
}

#zmEListe .zmitem .zmVeranstalter .vCardLink {
     width: auto;
}

#zmEListe .zmitem .zmVeranstalter .vCardLink img {
    
}

#zmEListe .zmitem .zmVeranstalter .organization {
    
}

#zmEListe .zmitem .zmVeranstalter .street-address {
    
}

#zmEListe .zmitem .zmVeranstalter .cityline {
    
}

#zmEListe .zmitem .zmVeranstalter .mapsLink {
     padding: 0px;
}

#zmEListe .zmitem .zmVeranstalter .efaLink {
     padding: 0px;
}

#zmEListe .zmitem .zmVeranstalter .homepage {
     padding: 0px;
}

#zmEListe .zmitem .description {
     display: none;
}

#zmEListe .zmitem .zmlinktodata {
     background: none repeat scroll 0% 0% #00933F;
     float: right;
     padding: 0.25em 0.5em;
}

#zmEListe .zmitem .zmlinktodata a {
     color: #FFFFFF;
}

#zmEListe span.zmNavigClassItem {
     margin: 0.5em 0px 1.5em;
     width: 12em ! important;
}

#zmEListe span.zmNavigClassItem a {
     border: 1px solid #BBBBBB;
     font: 1em/1.9em Verdana,sans serif;
     margin-right: 0.25em;
     padding: 0px 0.25em;
}

#zmEListe span.zmNavigClassForward a {
     border: 1px solid #BBBBBB;
     font: 0.8em/1.9em Verdana,sans serif;
     padding: 0px 0.25em;
}

#zmEListe span.zmNavigClassBack a {
     border: 1px solid #BBBBBB;
     font: 1em/1.9em Verdana,sans serif;
     margin-right: 0.25em;
     padding: 0px 0.25em;
}

#zmEListe .zmzursuche {
     overflow: hidden;
}

#zmEListe .zmzursuche a {
     border: 1px solid #BBBBBB;
     font: 0.8em/1.9em Verdana,sans serif;
     padding: 0px 0.25em;
}

#zmDetail {
    
}

#zmDetail .zmnav {
    
}

#zmDetail .zmnav hr {
     display: none;
}

#zmDetail .zmnav a {
     border: 1px solid #BBBBBB;
     display: inline;
     float: left;
     font: 0.8em/1.9em Verdana,sans serif;
     margin-right: 0.75em;
     padding: 0px 0.375em;
}

#zmDetail .zmnav .zmzursuche {
    
}

#zmDetail .zmnav .zmzureu {
    
}

#zmDetail .zmnav .zmnavnext {
    
}

#zmDetail .zmnav .zmzursuche {
    
}

#zmDetail .Kopf {
    
}

#zmDetail .Kopf .zmtitel {
    
}

#zmDetail .Kopf .zmtitel .zeitraum {
    
}

#zmDetail .Kopf .zmtitel .zeitraum h2 {
     font-weight: bold;
}

#zmDetail .Kopf .zmtitel .zeitraum h2 {
     font-size: 0.9em;
}

#zmDetail .Kopf .zmtitel .zeitraum h2 span {
    
}

#zmDetail .Kopf .zmtitel .summary h2 {
     font-size: 1.7em;
}

#zmDetail .Kopf .zmtitel .summary h3 {
     display: none;
}

#zmDetail .Rumpf {
    
}

#zmDetail .Rumpf .zmkurzbeschreibung {
     display: none;
}

#zmDetail .Rumpf .zmbeschreibung {
    
}

#zmDetail .Rumpf .zmbeschreibung H3 {
     font-weight: bold;
}

#zmDetail .Rumpf .vCalendarLink {
     padding: 0px 0px 1em;
}

#zmDetail .Rumpf .zmVeranstalter {
    
}

#zmDetail .Rumpf .zmVeranstalter H3 {
     font-weight: bold;
}

#zmDetail .Rumpf .zmVeranstalter .data .kopf {
    
}

#zmDetail .Rumpf .zmVeranstalter .data .kopf H3 {
     font-weight: normal;
}

#zmDetail .Rumpf .zmVeranstalter .data .rumpf {
    
}

#zmDetail .Rumpf .zmVeranstalter .data .rumpf .vCard .vCardLink {
     width: auto;
}

#zmDetail .Rumpf .zmVeranstalter .data .rumpf .vCard .organization {

}

#zmDetail .Rumpf .zmVeranstalter .data .rumpf .vCard .street-address {
    
}

#zmDetail .Rumpf .zmVeranstalter .data .rumpf .vCard .cityline {
    
}

#zmDetail .Rumpf .zmVeranstalter .data .rumpf .vCard .mapsLink {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmVeranstalter .data .rumpf .vCard .efaLink {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmVeranstalter .data .rumpf .vCard .homepage {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmVeranstalter .data .rumpf .vCard .homepage H4 {
     display: none;
}

#zmDetail .Rumpf .zmVeranstalter .data .rumpf .beschreibung {
     display: none;
}

#zmDetail .Rumpf .zmOrt {
    
}

#zmDetail .Rumpf .zmOrt H3 {
     font-weight: bold;
}

#zmDetail .Rumpf .zmOrt .data .kopf {
    
}

#zmDetail .Rumpf .zmOrt .data .kopf H3 {
     font-weight: normal;
}

#zmDetail .Rumpf .zmOrt .data .rumpf {
    
}

#zmDetail .Rumpf .zmOrt .data .rumpf .vCard .vCardLink {
     width: auto;
}

#zmDetail .Rumpf .vCard .organization {
    display: none;
}

#zmDetail .Rumpf .vCard .extra2 {
    margin-bottom: 1em;
}


#zmDetail .Rumpf .zmOrt .data .rumpf .vCard .street-address {
    
}

#zmDetail .Rumpf .zmOrt .data .rumpf .vCard .cityline {
    
}

#zmDetail .Rumpf .zmOrt .data .rumpf .vCard .mapsLink {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmOrt .data .rumpf .vCard .efaLink {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmOrt .data .rumpf .vCard .homepage {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmOrt .data .rumpf .vCard .homepage H4 {
     display: none;
}

#zmDetail .Rumpf .zmanschrift {
    
}

#zmDetail .Rumpf .zmanschrift H3 {
     font-weight: bold;
}

#zmDetail .Rumpf .zmanschrift .data .kopf {
    
}

#zmDetail .Rumpf .zmanschrift .data .kopf H3 {
     font-weight: normal;
}

#zmDetail .Rumpf .zmanschrift .data .rumpf {
    
}

#zmDetail .Rumpf .zmanschrift .data .rumpf .vCard .vCardLink {
     width: auto;
}

#zmDetail .Rumpf .zmanschrift .data .rumpf .vCard .organization {
    
}

#zmDetail .Rumpf .zmanschrift .data .rumpf .vCard .street-address {
    
}

#zmDetail .Rumpf .zmanschrift .data .rumpf .vCard .cityline {
    
}

#zmDetail .Rumpf .zmanschrift .data .rumpf .vCard .mapsLink {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmanschrift .data .rumpf .vCard .efaLink {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmanschrift .data .rumpf .vCard .homepage {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmanschrift .data .rumpf .vCard .homepage H4 {
     display: none;
}

#zmDetail .Rumpf .zmperson {
     border-top: 1px dotted #888888;
     margin: 1em 0px;
     padding: 1em 0px;
}

#zmDetail .Rumpf .zmperson .person {
     
}

#zmDetail .Rumpf .zmperson .vCard .vCardLink {
     width: auto;
}

#zmDetail .Rumpf .zmperson .vCard .titles {
    
}

#zmDetail .Rumpf .zmperson .vCard .fn {
    
}

#zmDetail .Rumpf .zmperson .vCard .organization {
    display: none;
}

#zmDetail .Rumpf .zmperson .vCard .street-address {
    
}

#zmDetail .Rumpf .zmperson .vCard .cityline {
    
}

#zmDetail .Rumpf .zmperson .vCard .mail {
    
}

#zmDetail .Rumpf .zmperson .vCard .tel {
    
}

#zmDetail .Rumpf .zmperson .vCard .fax {
    
}

#zmDetail .Rumpf .zmperson .vCard .mapsLink {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmperson .vCard .efaLink {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmperson .vCard .homepage {
     padding-left: 0px;
}

#zmDetail .Rumpf .zmperson .vCard .homepage H4 {
     display: none;
}

#zmDetail .Rumpf .mapsLink {
     padding: 0.125em 0px;
}

#zmDetail .Rumpf .efaLink {
     padding: 0.125em 0px;
}

#zmDetail .Rumpf .homepage {
     padding: 0.125em 0px;
}

#zmDetail .Rumpf .homepage .label {
     display: none;
}

#zmDetail .Rumpf .tel {
     margin: 0.25em 0px;
}

#zmDetail .Rumpf .mail {
     margin: 0.25em 0px;
}

#zmDetail .Rumpf .fax {
     margin: 0.25em 0px;
}

#zmDetail .Rumpf .tel .bez {
     width: 6em;
}

#zmDetail .Rumpf .mail .bez {
     width: 6em;
}

#zmDetail .Rumpf .fax .bez {
     width: 6em;
}

#zmDetail .Rumpf .vCard .vCardLink {
     width: auto;
}

#zmDetail .Rumpf .category {
     display: block;
     padding: 1em 0px 0px;
}

#zmDetail .zmnav {
     background: none repeat scroll 0% 0% #007D4D;
     float: right;
     padding: 0.25em 0.5em;
}

#zmDetail .zmnav a {
     border: medium none ! important;
     color: #FFFFFF;
     font: 1em/1.3em Verdana;
}

#zmDetail .zmnav:first-child {
     display: none;
}

.Vereine #zmDetail .Rumpf .person {
    display: none;
}

.basecontent-dvv-zm-adr .vCardLink {
     display: none;
}

.basecontent-dvv-zm-adr .zm {
     margin: 2em 0px;
}

.basecontent-dvv-zm-adr .organization {
     font-size: 1.1em;
     font-weight: bold;
}

.basecontent-dvv-zm-adr .vCard .homepage {
     padding-left: 0em;
}

#col3_content #lpSeite.behoerde {
     line-height: 1.3em;
}

#col3_content #lpSeite.behoerde H1 {
     color: red;
     display: none;
}

#bwHaus h3 {
     background: url("../img/ico-haus.gif") no-repeat scroll left center transparent;
     margin-top: 1em;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#bwHaus .adr {
    
}

#lpBwFahrplan {
     background: url("../img/ico-fahrplan.gif") no-repeat scroll left center transparent;
     margin-top: 2em;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#bwPost h3 {
     background: url("../img/ico-post.gif") no-repeat scroll left center transparent;
     margin-top: 2em;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#bwBildVerwaltung {
     XXheight: auto;
     XXwidth: 45%;
}

#bwKontakt h3, #lpBwZustaendig h3 {
     background: url("../img/ico-personen.gif") no-repeat scroll left center transparent;
     margin-top: 2em;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#lpBwOeffnung h3 {
     background: url("../img/ico-uhr.gif") no-repeat scroll left center transparent;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#lpBAnsprechpartner h3 {
     background: url("../img/ico-person.gif") no-repeat scroll left center transparent;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#bwUnter h3 {
     background: url("../img/ico-pfeil.gif") no-repeat scroll left center transparent;
     margin-top: 0.2em;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

.lebenslagen h3 {
     background: url("../img/ico-veranstalter.gif") no-repeat scroll left center transparent;
     margin-top: 0.2em;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#bwFormulare h3, #lpBwBeschr h3 {
     background: url("../img/ico-beschreibung.gif") no-repeat scroll left center transparent;
     margin-top: 0.2em;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#lpLLVerf h3, .verfahren h3 {
     background: url("../img/ico-pfeil.gif") no-repeat scroll left center transparent;
     margin-top: 0.2em;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#bwUeber h3 {
     background: url("../img/ico-pfeil.gif") no-repeat scroll left center transparent;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#lpBwOeffnung, #bwUnter, #bwUeber, #bwFormulare, .lpBAnsprechpartnerEintrag, #lpLLVerf {
     background-color: #FFFFFF;
     margin-top: 2em;
}

#bwDienstleistungen h3 {
     background: url("../img/ico-pfeil.gif") no-repeat scroll left center transparent;
     margin-top: 2em;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#lpBwParkplatz h3 {
     background: url("../img/ico-anfahrt.gif") no-repeat scroll left center transparent;
     margin-top: 2em;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#bwVerfahrenDropDown {
     width: 33em;
}

#lpBwAnfahrt h3 {
     background: url("../img/ico-anfahrt.gif") no-repeat scroll left center transparent;
     margin-top: 2em;
     padding-bottom: 0.4em;
     padding-left: 2.5em;
     padding-top: 0.4em;
}

#lpBwOeffnung {
     background-color: #EFEFEF;
     border: 1px solid #E3E3E3;
     margin-bottom: 0.5em;
     padding: 0.3125em;
}

#lpBwOeffnung table {
     border-collapse: collapse;
     border-spacing: 0px;
     border: 1px solid #E3E3E3;
     margin: 0.25em 0px;
     text-align: left;
     width: 99%;
}

#lpBwOeffnung table td {
     background-color: #FFFFFF;
     border: 1px solid #E3E3E3;
     padding: 5px;
     text-align: left;
     vertical-align: top;
}

#lpBAnsprechpartner, .lpBAnsprechOE {
     background-color: #EFEFEF;
     border: 1px solid #E3E3E3;
     margin-bottom: 0.5em;
     padding: 0.3125em;
}

.lpBAnsprechpartnerEintrag {
     background-color: #FFFFFF;
     border: 1px solid #999999;
     padding: 0.4em;
}

.lpBAnsprechOE {
    
}

.lpBAnsprechFoto img.lpBBild {
     position: relative;
     right: 0px;
     top: -3.625em;
     width: 6.0625em;
}

.lpLLZumBaum {
     padding-bottom: 1em;
}

.lpBAnsprechZust {
    
}

.lpBAnsprechZust .lpBAnsprech2 {
     display: table;
     margin-left: 8em ! important;
}

.lpBAnsprechZust .lpBAnsprech2 p {
     color: #000000;
     display: table;
}

.lpBAnsprech1 {
     display: block;
     float: left;
     font-weight: bold;
     padding-right: 0.5em;
     text-align: left;
     width: 8em;
}

.lpBAnsprech2 table {
     display: none;
}

.lpBAnsprechFunktion {
     text-transform: uppercase;
     width: 24em;
}

.lpBAnsprechTable {
     line-height: 1.5em;
     padding: 1em 0px;
}

.lpBAnsprech2.tel {
     background-position: 0px 0.125em;
     float: left;
}

.lpBAnsprech2.tel p {
     margin: 0px ! important;
     padding: 0px ! important;
}

.lpBAnsprechFax {
     clear: left;
}

.lpBAnsprechTelXX {
     background: none repeat scroll 0% 0% #FF0000 ! important;
     border: 1px solid red;
     margin: -2em;
}

#bwKontakt {
     margin-bottom: 0.5em;
}

#bwKontakt #bwKontaktTable {
     margin: 0px;
     padding: 0px;
}

#bwKontakt #bwKontaktTable .lpSpalte1 {
     display: block;
     float: left;
     width: 4.75em;
}

#bwKontakt #bwKontaktTable .lpSpalte2 {
     display: block;
     width: 27em;
}

#bwKontakt #bwKontaktTable .lpBTel {
    
}

#bwKontakt #bwKontaktTable .lpBTel span {
     background: none repeat scroll 0% 0% transparent;
     margin: 0px;
     padding: 0px;
}

#bwKontakt #bwKontaktTable .lpBTel .lpSpalte1 {
    
}

#bwKontakt #bwKontaktTable .lpBTel .lpSpalte2 {
    
}

#bwKontakt #bwKontaktTable .lpBFax {
    
}

#bwKontakt #bwKontaktTable .lpBFax span {
     background: none repeat scroll 0% 0% transparent;
     margin: 0px;
     padding: 0px;
}

#bwKontakt #bwKontaktTable .lpBFax .lpSpalte1 {
    
}

#bwKontakt #bwKontaktTable .lpBFax .lpSpalte2 {
    
}

#bwKontakt #bwKontaktTable .lpBMail {
    
}

#bwKontakt #bwKontaktTable .lpBMail .lpSpalte1 {
    
}

#bwKontakt #bwKontaktTable .lpBMail .lpSpalte2 {
    
}

#bwKontakt #bwKontaktTable .lpBUrl {
     display: none;
}

#bwKontakt #bwKontaktTable .lpBUrl .lpSpalte1 {
    
}

#bwKontakt #bwKontaktTable .lpBUrl .lpSpalte2 {
    
}

#bwKontakt #bwKontaktTable .lpSpalte1 {
     display: block;
     float: left;
     font-weight: bold;
     width: 12em;
}

#bwKontakt #bwKontaktTable .lpSpalte2 {
     display: block;
     font-weight: normal;
     width: 30em;
}

#landeszusatz {
     display: none;
}

#lpSeite.behoerde #bwFormulare {
     display: none;
}

.maliste H1 {
     display: none;
}

.maliste a.lpAktiv {
     background: none repeat scroll 0% 0% transparent;
     padding-right: 0px;
}

.maliste a {
     text-decoration: underline;
}

.maliste .hauptueberschrift {
     margin-bottom: 0.5em;
}

.maliste .lpAnsprechClassTable {
     line-height: 1.5em;
     margin-top: 1em;
     width: 100%;
     table-layout: fixed;
}

.maliste .lpAnsprechClassTable tr {
    
}

.maliste .lpAnsprechClassTable tr.zeile0 {
    
}

.maliste .lpAnsprechClassTable tr.zeile0 th {
     background: none repeat scroll 0% 0% #EEEEEE;
     border-bottom: 1px solid #EEEEEE;
     border-top: 1px solid #EEEEEE;
     padding: 0.5em;
}

.maliste .lpAnsprechClassTable tr.lpBAnsprechpartnerEintrag {
     border: 1px solid #EEEEEE ! important;
     vertical-align: top;
}

.maliste .lpAnsprechClassTable tr.lpBAnsprechpartnerEintrag td {
     padding: 0px 0.5em;
     text-align: left;
}

.maliste .lpAnsprechClassTable tr.lpBAnsprechpartnerEintrag td ul {
     margin: 0px;
     text-align: left;
}

.maliste .lpAnsprechClassTable tr td .lpBlockBuchst {
     padding: 1em 0em 0px 5px;
     width: 25px ! important;
}

.maliste .lpAnsprechClassTable tr td .lpBlockBuchst H2 {
     background: none repeat scroll 0% 0% #00933F;
     color: #FFFFFF ! important;
     line-height: 1.5em ! important;
     text-align: center;
     width: 30px;
}

.maliste .funktion {
    
}

.maliste .email {
    
}

.maliste .ansprech {
    
}

.maliste .tel p {
     display: inline;
}

.maliste .lpBAnsprechGeb .lpBAnsprech1, .maliste .lpBAnsprechSprech .lpBAnsprech1, .maliste .lpBAnsprechZust .lpBAnsprech1, .maliste .lpBAnsprechRaum .lpBAnsprech1 {
    
}

.maliste .lpBAnsprechSprech {
    
}

.stichworte H1 {
     display: none;
}

.lebenslagen H1 {
     /*display: none;*/
}

.verfahren H1 {
     /*display: none;*/
}

.verfahren #lpVAnker a {
     line-height: 1.5em;
}

.presse-uebersicht .pm-suche {
    
}

.presse-uebersicht .pm-neue-seite {
     display: none;
}

.presse-uebersicht .pm-options {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     margin: 1em 0px;
     padding: 0px;
}

.presse-uebersicht form br {
    
}

.presse-uebersicht .pm-suche {
    
}

.presse-uebersicht .pm-suche br {
     display: none;
}

.presse-uebersicht .pm-suche .pm-rss {
     margin: 0.5em 0px;
}

.presse-uebersicht .pm-suche .pm-einleitungstext {
    
}

.presse-uebersicht .pm-suche .pm-suche-head {
    
}

.presse-uebersicht .pm-suche .pm-suche-archiv {
     height: 1.75em;
}

.presse-uebersicht .pm-suche .pm-suche-vfrom {
     float: left;
     height: 1.75em;
     padding-right: 1em;
}

.presse-uebersicht .pm-suche .pm-suche-vfrom input {
     width: 5em;
}

.presse-uebersicht .pm-suche .pm-suche-vto {
     float: left;
     height: 1.75em;
}

.presse-uebersicht .pm-suche .pm-suche-vto input {
     width: 5em;
}

.presse-uebersicht .pm-suche .pm-suche-buttons {
     float: left;
     padding: 1em 0px;
}

.presse-uebersicht .tischkalender {
     background-color: #FFFFFF;
     border-radius: 10px 10px 10px 10px;
     border: 1px solid #E8E8E8;
     clear: left;
     margin-bottom: 2em;
     overflow: auto;
}

.presse-uebersicht .tischkalender .tabbedCalendarYears {
     border: 0px none;
     margin: 0px;
     padding: 0px;
}

.presse-uebersicht .tischkalender .tabbedCalendarYears ul {
     border: 0px none;
     margin: 0px;
     padding: 0px;
}

.presse-uebersicht .tischkalender .tabbedCalendarYears ul li {
     background: none repeat scroll 0% 0% #EEEEEE;
     border: 0px none;
}

.presse-uebersicht .tischkalender .tabbedCalendarYears ul li a {
     background: none repeat scroll 0% 0% #EEEEEE;
     border: 0px none;
}

.presse-uebersicht .tischkalender .tabbedCalendarMonths {
     border: 0px none;
     margin: 0px;
     padding: 0px;
}

.presse-uebersicht .tischkalender .tabbedCalendarMonths ul {
     border: 0px none;
     margin: 0px;
     padding: 0px;
}

.presse-uebersicht .tischkalender .tabbedCalendarMonths ul li {
     background: none repeat scroll 0% 0% #EEEEEE;
     border: medium none;
}

.presse-uebersicht .tischkalender .tabbedCalendarMonths ul li.inactive {
     background: none repeat scroll 0% 0% #EEEEEE;
     border: medium none;
}

.presse-uebersicht .tischkalender .tabbedCalendarMonths ul li.span {
     background: none repeat scroll 0% 0% #EEEEEE;
     border: medium none;
}

.presse-uebersicht form .pm-meldung {
    
}

.presse-uebersicht form .pm-meldung .pm-head {
    
}

.presse-uebersicht form .pm-meldung .pm-head H3 a {
    
}

.presse-uebersicht form .pm-meldung .pm-head H3 img {
    
}

.presse-uebersicht form .pm-meldung .pm-content {
    
}

.presse-uebersicht form .pm-meldung .pm-content .pm-bild {
    
}

.presse-uebersicht form .pm-meldung .pm-content .pm-bild img {
    
}

.presse-uebersicht form .pm-meldung .pm-content .pm-anreisser-bild {
    
}

.presse-uebersicht form .pm-meldung .pm-content .pm-mehrlink-div {
    
}

.presse-uebersicht form .pm-meldung .pm-content .pm-mehrlink-div a {
    
}

.presse-uebersicht form .pm-meldung .entry1 {
    
}

#col2 .mykalenderBlatt {
     margin-top: 1em;
}

#col2 .basecontent-dvv-zm-kalenderblatt {
     background: none repeat scroll 0% 0% #0081C9;
     margin-top: 1em;
     padding: 0px;
     width: 200px;
}

#col2 .zmBox .containerCalendarOuter {
     margin: 0px;
     padding: 0px;
}

#col2 .zmBox .containerCalendarOuter .containerCalendarMonth {
     background: none repeat scroll 0% 0% #00933F;
}

#col2 .zmBox .containerCalendarOuter .containerCalendarMonth a {
     color: #FFFFFF ! important;
     font: 1.4em/1.8em 'Helvetica',Verdana;
}

#col2 .zmBox .containerCalendarOuter .containerCalendarMonth .containerCalendarMonthPrev a {
    
}

#col2 .zmBox .containerCalendarOuter .containerCalendarMonth .containerCalendarMonthInner a {
     font-weight: bold;
}

#col2 .zmBox .containerCalendarOuter .containerCalendarMonth .containerCalendarMonthNext a {
    
}

#col2 .zmBox .containerCalendarOuter .containerCalendarDays {
     background-color: #FFFFFF;
     margin: 0px;
     padding: 0.25em 0px 1em 1.5em;
}

#col2 .zmBox .containerCalendarOuter .containerCalendarDays ul {
     border: medium none;
}

#col2 .zmBox .containerCalendarOuter .containerCalendarDays ul li {
     border: 1px solid transparent;
}

#col2 .zmBox .containerCalendarOuter .containerCalendarDays ul li.Sa {
     background-color: #E4ECC6;
}

#col2 .zmBox .containerCalendarOuter .containerCalendarDays ul li.So {
     background-color: #E4ECC6;
}

#col2 .zmBox .containerCalendarOuter .containerCalendarDays ul li.feiertag {
    
}

#col2 .zmBox .containerCalendarOuter .containerCalendarDays ul li.feiertag a {
     color: red;
}

#col2 .zmBox .containerCalendarOuter {
    
}

#col2 .zmBox .containerCalendarOuter div.containerCalendarDays {
     height: 140px;
}

#col2 .zmBox li.containerCalendarDayNames abbr {
     border-bottom: 1px solid #97BF0D;
}

#col2 .zmBox .containerCalendarOuter .containerCalendarDays {
     overflow: visible;
}

#col2 .zmBox li a.zmb {
     text-decoration: underline;
}

#col2 .basecontent-dvv-zm-vk ul {
     margin-left: 0px;
}

#col2 .basecontent-dvv-zm-vk ul li {
     list-style: none outside none;
     margin-left: 0px;
     padding-left: 0.5em;
}

.zmMiet .zmVolltextSuche {
     padding: 1em 0px;
}

.zmMiet #zmimo label {
     display: none;
}

.zmMiet .zmimoanzahl {
     padding: 0.5em 0px;
}

.zmMiet .zmimoanzahl label {
     display: block ! important;
     float: left;
     margin-right: -1.8em;
}

.zmMiet .zmimolage {
     padding: 0.5em 0px;
}

.zmMiet .zmimolage label {
     display: block ! important;
     float: left;
     padding-right: 2em;
}

.zmMiet .zmsuchbutton {
     margin: 0.5em 0px 0.5em -2.75em;
}

.zmMiet .feld select {
     margin-left: 3em;
}

#zmEListe.zmMiet h3 {
     color: #007D4D ! important;
     font-size: 115% ! important;
}

#zmEListe.zmMiet h4 {
     float: left;
     font-weight: bold;
}

#zmEListe.zmMiet .item {
     margin-bottom: 0.25em;
     padding: 0.25em;
}

#zmEListe.zmMiet .imobilienboerse .item {
     padding-left: 12em;
}

#zmDetail.zmMiet h2.titel {
     color: #007D4D ! important;
     font-size: 115% ! important;
}

#zmDetail.zmMiet h3.label {
     float: left;
     padding-right: 1em;
}

#zmDetail.zmMiet hr {
     display: none;
}

#zmDetail.zmMiet .data h3.label {
     display: block ! important;
     float: left;
     padding-right: 1em;
}

#zmDetail.zmMiet .item {
     margin-left: 10em;
     padding-top: 0.25em;
}

#zmDetail.zmMiet .zmimoanzahl, .zmMiet .zmimowohnflaeche, .zmMiet .zmimolage, .zmMiet .zmimopreis {
     padding: 0.25em 0px;
}

#zmDetail.zmMiet .zmimoname .label, .zmMiet .zmimoadresseanbieter .label, .zmMiet .zmimoplzanbieter .label, .zmMiet .zmimomyemail .label, .zmMiet .zmimobeschreibung .label {
     display: none;
}

#zmDetail.zmMiet .Rumpf .detailh3 {
     border-bottom: 1px solid #000000;
     margin-top: 1em;
}

#zmDetail.zmMiet .zmzureu {
     margin-top: 2em;
}

#zmDetail.zmMiet .anbieter .item, #zmDetail.zmMiet .objektbeschreibung .item, #zmDetail.zmMiet .objektsonstiges .item {
     margin-left: 0px;
}

#zmDetail .zmimomyemail {
     padding-top: 0.5em;
}

#zmDetail.zmMiet .zmgewerbename .label, .zmMiet .zmgewerbeadresseanbieter .label, .zmMiet .zmgewerbeplzanbieter .label, .zmMiet .zmgewerbemyemail .label, .zmMiet .zmgewerbebeschreibung .label, .zmMiet .zmgewerbesonstiges .label {
     display: none;
}

#zmDetail.zmMiet .zmgewerbeanzahl .item, #zmDetail.zmMiet .zmgewerbelage .item, #zmDetail.zmMiet .zmgewerbepreis .item {
     padding-left: 1em;
}

#zmDetail.zmMiet .zmgewerbelage, #zmDetail.zmMiet .zmgewerbepreis {
     clear: both;
}

#zmDetail.zmMiet .zmgewerbefax {
     margin-top: 0.5em;
}


/* Auschreibungen: Ausblenden des Tischkalenders */


#node42417 .presse-uebersicht .tischkalender, #node42425 .presse-uebersicht .tischkalender {display:none;}

/* Anpassung Update 9.5 */

.ui-state-active {background: #EDEDED !important; color: #000 !important; border: 1px solid #c5c5c5;}

.ui-state-active .ui-icon {background-image: url("../img/ui-icons_444444_256x240.png") !important;}