/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen f?r die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision:392 $
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 * @appdef yaml
 */

@media all
{

textarea, pre, code, kbd, samp, var, tt {
    font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }



/*** Ueberschriften ***/

h1 	{ font-size: 1.90em; font-weight: normal; line-height: 120%; color: #e96211; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;}
h2 	{ font-size: 1.55em; font-weight: normal; line-height: 120%; color: #295a5f; margin-top: 0px; margin-bottom: 5px; margin-left: 0px;}		
h3 	{ font-size: 1.35em; font-weight: normal; line-height: 120%; color: #295a5f; margin-top: 0px; margin-bottom: 5px; padding-bottom: 0px; margin-left: 0px; }
h4 	{ font-size: 1.15em; font-weight: bold;   line-height: 120%; color: #000000; margin-top: 15px; margin-bottom: 5px; margin-left: 0px;}
h5 	{ font-size: 1.10em; font-weight: bold;   line-height: 120%; color: #000000; margin-top: 0px; margin-bottom: 5px; margin-left: 0px;}
h6 	{ font-size: 0.90em; font-weight: normal; line-height: 120%; color: #000000; margin-top: 0px; margin-bottom: 5px; margin-left: 0px;}


/*** Infoslot ***/

#service h2 { font-size: 1.0em; text-transform: uppercase; color: #9a928c; padding-bottom: 6px; border-bottom: 1px solid #e1dedd;  padding-top: 6px; margin-bottom: 5px;}
#service h3 { font-size: 1.1em; text-transform: uppercase;  padding: 0px; margin: 0px; }
#service h4 { font-size: 1.0em; text-transform: uppercase;  padding: 0px; margin-bottom: 0px; margin-top: 20px;}
#service p { margin-top: 0px; }
#service p { line-height: 1.3em; }

#service p.info-highlight {  margin-bottom: 20px; margin-top: 5px; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/hintergrund_rot_Service_Spalte.gif); padding: 5px 0px 9px 2px;}
#service p.info-highlight span { display: block;  background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/pfeil_rot_service_spalte.gif) no-repeat; padding-left: 25px; }

#main #col2 #service div.basecontent-list ul { list-style-type: none; margin-left: 0px; padding-left: 0px; text-transform: uppercase; margin-top: 0px !important; padding-top: 0px !important; }
#main #col2 #service div.basecontent-list ul li { border-bottom: 1px solid #e1dedd; padding: 5px 0px 4px 0px; margin: 0px; }

#service  .composedcontent-balingen---infoslot { margin-bottom: 35px; }
#service  .composedcontent-kiru-pm-einleitung { margin-top: 20px !important;  }
#service  .composedcontent-kiru-pm-einleitung p { margin: 0px !important; }

#service  .composedcontent-balingen-h4-info-slot { text-transform: uppercase; margin: 20px 0px 0px 0px; font-weight: bold;  }
#service  .composedcontent-balingen-h4-info-slot p { margin: 0px !important; color: #295a5f; }
#service  p.oeffnungszeiten_bauen { margin-top: 40px; }

#service  div.basecontent-dvv-trenner { height: 1px; }
#service  .basecontent-image { margin-bottom: 10px; }

/*** Listen  ***/

#content div.basecontent-list { margin: 10px 0px; }
#main #content div.basecontent-list ul { list-style-type: square; }
#main #content ul { list-style-type: square; }
#content div.basecontent-list ul li { margin-left: 3px; line-height: 1.4em !important; margin-bottom: 5px;}

/*** Allgemeine Textauszeichnung ***/

p { line-height: 1.3em; margin: 0 0 1em 0; }

.float_left { float: left; margin-right: 10px;}
.float_right { float: right; margin-left: 10px;}
.center  { text-align: center; }
#service .basecontent-image { width: 100% !important; }

/*** Trennlinien ***/

#main #content div.basecontent-dvv-trenner { clear: both;  border: 1px solid #ffffff !important; margin: 0px !important; }
#main #content div.basecontent-dvv-trenner div.sep { height: 30px; }
#main #content div.basecontent-dvv-trenner hr { margin-top: 8px; margin-bottom: 15px !important; color: #ffffff; background-color: #ffffff; border: 0px !important; border-bottom: 1px solid #cccccc !important; height: 1px; padding: 0px !important;}


/*** Links ***/

a { text-decoration: none; color: #295a5f; font-weight: bold; }
a:visited  { color: #295a5f; }
a:focus {  color: #295a5f;}
a:hover { color: #295a5f; }
a:active {  color: #295a5f;}


#content a { text-decoration: none; color: #007883; font-weight: bold; }
#content a:visited  { color: #007883; }
#content a:focus {  color: #007883;}
#content a:hover { color: #007883; }
#content a:active {  color: #007883;}

#content a.pdfLink { background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/pdf_1.gif) right no-repeat; padding-right: 15px; margin-right: 5px;}

.composedcontent-balingen---standardseite .composedcontent-kiru-pm-einleitung { font-weight: bold; }


/*** Bilder (mit optionaler Bildunterschrift) ***/

.basecontent-balingen---bild { position: relative; left: -20px; margin-bottom: 10px !important; margin-right: 0px; }
.basecontent-balingen---bild + a + .basecontent-image { position: relative; left: -15px; margin-bottom: 10px; margin-right: 0px; }
.basecontent-balingen---bild + a + .basecontent-image +a + .basecontent-image { position: relative; margin-bottom: 10px; margin-right: 0px; left: -10px; }

.basecontent-balingen---bild .caption { display: block; font-weight: bold; font-size: 1.0em; background-color: #dbf6f8; width: 460px; padding: 4px 0px 4px 20px; margin-top: 0px; }

#quickLink1 { width: 200px; float: left; margin-left: 10px;}


/*** Service-BW ***/

#landeszusatz { margin-top: 20px; }

#lpSeite .hauptueberschrift { display: none; }

.basecontent-dvv-service-bw-einzelner-kontakt { overflow: hidden; text-align: left !important; padding: 0px !important; margin-bottom: 20px;}
#service .basecontent-dvv-service-bw-einzelner-kontakt { margin-top: 10px; }
.basecontent-dvv-service-bw-einzelner-kontakt div { margin: 0px; padding: 0px; }

.basecontent-dvv-service-bw-einzelner-kontakt .fn { font-weight: bold;}
.basecontent-dvv-service-bw-einzelner-kontakt .funktion { font-weight: bold;}
.basecontent-dvv-service-bw-einzelner-kontakt .mail span.bez { display: block; font-weight: bold; margin-top: 10px;}
.basecontent-dvv-service-bw-einzelner-kontakt .tel span.bez { display: block; font-weight: bold; margin-top: 10px;}
.basecontent-dvv-service-bw-einzelner-kontakt .fax span.bez { display: block; font-weight: bold; margin-top: 10px;}
.basecontent-dvv-service-bw-einzelner-kontakt .vCardLink { float: right; }
.basecontent-dvv-service-bw-einzelner-kontakt .mail a { font-size: 0.8em; }
.basecontent-dvv-service-bw-einzelner-kontakt .zustaendigkeit { display: none;}
.basecontent-dvv-service-bw-einzelner-kontakt .rumpf { width: 100%; }
.basecontent-dvv-service-bw-einzelner-kontakt .infotext { margin-top: 20px; }
.basecontent-dvv-service-bw-einzelner-kontakt span.bez { display: block; font-weight: bold; margin-top: 10px; }
.basecontent-dvv-service-bw-einzelner-kontakt h6 { font-size: 1.0em; margin-top: 15px !important; margin-bottom: 0px !important; color: #584E47 !important; font-weight: bold;}
.basecontent-dvv-service-bw-einzelner-kontakt h3 { font-size: 1.0em; margin-top: 15px !important; margin-bottom: 8px !important; color: #584E47 !important; font-weight: bold;}


.basecontent-dvv-service-bw-beh-rdendaten { margin-bottom: 20px; }
.basecontent-dvv-service-bw-beh-rdendaten .vCardLink { float: right; margin-left: 10px;}
.basecontent-dvv-service-bw-beh-rdendaten .fn { display: none;}
.basecontent-dvv-service-bw-beh-rdendaten .organization { font-weight: bold;}
.basecontent-dvv-service-bw-beh-rdendaten .cityline { margin-bottom: 10px; }
.basecontent-dvv-service-bw-beh-rdendaten .efaLink { margin-bottom: 10px; }
.basecontent-dvv-service-bw-beh-rdendaten span.bez { display: block; font-weight: bold; margin-top: 10px; }

.basecontent-dvv-service-bw-beh-rdendaten h6 { font-size: 1.0em; margin-top: 15px !important; margin-bottom: 0px !important; color: #584E47 !important; font-weight: bold;}

.lebenslagen .lpLLZumBaum { display: none;}


/*** Verfahren ***/

#anfangsbuchstaben a { border: 1px solid #cccccc; padding: 0px 2px; }
#anfangsbuchstaben span.inaktiv { border: 1px solid #cccccc; padding: 0px 2px; color: #cccccc;}

.verfahren #lpVAnker { line-height: 1.8em; margin-bottom: 20px; }
.verfahren h3 { margin-top: 20px; }
#landeszusatz { margin-bottom: 20px;  }


/*** Behoerdenwegweiser ***/ 
.behoerde h3 { margin-top: 20px; }
.behoerde #bwKurzb { display: none; }
.behoerde #lpBwFahrplan { display: block; margin-top: 15px; }

/*** Container Modul ***/

/*** Rubrik Planen und Bauen ***/

#col3 #col3_content .composedcontent-balingen---zeile { margin-bottom: 20px; }
.knot_1433591  #col3 #col3_content .composedcontent-balingen---zeile { margin-bottom: 15px; }
.knot_1433591 #col3 #col3_content .composedcontent-balingen---box { overflow: hidden; margin-bottom: 0px; }
.knot_1433591 #col3 #col3_content .composedcontent-balingen---box .composedcontent-balingen-h4-info-slot { margin-top: 0px; margin-bottom: 0px; }
.knot_1433591 #col3 #col3_content .composedcontent-balingen---box .composedcontent-balingen-h4-info-slot p { margin-bottom: 0px; }
.knot_1433591 #col3 #col3_content .composedcontent-balingen---box .composedcontent-balingen-h4-info-slot { font-size: 1.3em; font-weight: normal; color: #295a5f;}
.knot_1433591 #col3 #col3_content .composedcontent-balingen---box .composedcontent-balingen-h4-info-slot a { font-weight: normal; color: #007883;}
.knot_1433591 #col3 #col3_content .composedcontent-balingen---box .composedcontent-balingen-h4-info-slot a.pdfLink { padding-left: 0px !important; margin-left: 0px !important; }
.knot_1433591 #col3 #col3_content .composedcontent-balingen---box .composedcontent-balingen-h4-info-slot span.dateiGroesse { font-size: 0.8em; }

#content .basecontent-image a.pdfLink { background: none; padding-right: 0px;}

.knot_1433591 #col3 #col3_content .composedcontent-balingen---box p { margin-top: 0px; }
#col3 #col3_content .bildLinks135px ul { margin-left: 158px; }

#col3 .bilderRechts { margin-top: 20px; }
#col3 .bilderRechts .c50l { width: 320px !important; line-height}
#col3 .bilderRechts .c50r { width: 160px !important; }
#col3 .bilderRechts .c50l p.noFileSize span.dateiGroesse { display: none; }
#col3 .bilderRechts .c50l p.noFileSize a { background: none !important; padding-right: 0px; }
#col3 .bilderRechts .c50r .basecontent-image { margin-top: 5px; margin-bottom: 15px; }

#col3 .bilderLinks { margin-top: 20px; }
#col3 .bilderLinks .c50l { width: 160px !important; line-height}
#col3 .bilderLinks .c50r { width: 300px !important; }
#col3 .bilderLinks .c50r p.noFileSize span.dateiGroesse { display: none; }
#col3 .bilderLinks .c50l .basecontent-image { margin-top: 5px; margin-bottom: 15px; }


/*** Container Modul Startseite ***/
.home #col3_wide .composedcontent-balingen---containermodul { margin-top: 15px;  }
.home #col3_wide .composedcontent-balingen---containermodul .topthema  {  margin-bottom: 20px; overflow: hidden; position: relative; padding: 10px; background: #e3f4f5 url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/hauptcontainer_background.gif);}
.home #col3_wide .composedcontent-balingen---containermodul .topthema h2 { font-weight: bold; font-size: 2.1em; float: left; width: 325px;  }
.home #col3_wide .composedcontent-balingen---containermodul .topthema h3 { float: right; width: 275px; margin-top: 7px; margin-right: 0px; color: #ffffff; font-size: 0.9em; letter-spacing: 0.1em; font-weight: normal; padding: 3px 0px 3px 5px; background: url(http://www.balingen.de/site/Balingen/resourceCached/2.2.1/img/subheadline_roter_pfeil.gif) no-repeat;}
.home #col3_wide .composedcontent-balingen---containermodul .topthema p {  float: right; margin-top: 0px; width: 275px; margin-right: 4px;}

.home .homeWeitereThemen { margin-bottom: 20px; }
.home .homeWeitereThemen h2 { color: #a9bdbf;  padding-top: 2px; padding-bottom: 2px; text-transform: uppercase; font-size: 1.0em;}
.home .homeWeitereThemen a.internerLink { display: inline-block; width: 100%; border-top: 1px solid #cccccc; text-transform: uppercase; color: #295a5f; margin-bottom: 0px; padding-top: 10px; font-size: 1.15em; }
.home .homeWeitereThemen a.externerLink { display: inline-block; width: 100%; border-top: 1px solid #cccccc; text-transform: uppercase; color: #295a5f; margin-bottom: 0px; padding-top: 10px; font-size: 1.15em; }
.home .homeWeitereThemen a.pdfLink { display: inline-block; width: 100%; border-top: 1px solid #cccccc; text-transform: uppercase; color: #295a5f; margin-bottom: 0px; padding-top: 10px; font-size: 1.15em; }
.home .homeWeitereThemen p { margin: 0px !important;  }

.home .slogan { padding-right: 15px; font-size: 1.2em; margin-top: 20px;}

.home .aktuellesBox { margin-left: 90px; min-height: 400px; }
.home .aktuellesBox h2 { font-size: 1.60em; font-weight: normal; line-height: 120%; color: #e96211; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;}
.home .aktuellesBox p.aktuellesAlle { text-transform: uppercase; position: relative; top: -25px; left: 420px;}

.home .veranstaltungenBox { margin-left: 90px;  }
.home .veranstaltungenBox  h2 { font-size: 1.60em; font-weight: normal; line-height: 120%; color: #e96211; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;}
.home .veranstaltungenBox  p.veranstaltungenAlle { text-transform: uppercase; position: relative; top: -25px; left: 380px; width: 185px;}

.home ._6themen { margin-left: 85px; }
.home ._6themen  .basecontent-image { margin-right: 15px; margin-bottom: 15px;}

.home .pm-topnews .pm-bild { float: right; margin-left: 10px; }
.home .pm-topnews .pm-meldung { overflow: hidden; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #cccccc; }
.home .pm-topnews .pm-head h2  { display: inline; font-size: 1.2em;}
.home .pm-topnews .pm-head .pm-pubDate { background: #30747e;  color: #ffffff; padding: 0px 3px 0px 3px;  display: inline-block;}
.home .pm-topnews .pm-content { font-size: 1.1em; margin-top: 10px; }


/*** Pressemodul ***/

.presse-uebersicht div.pm-rss:after { content:"Aktuelle Meldungen als RSS Feed abonnieren"; }

.presse-uebersicht .pm-suche-head { margin-top: 10px;}
.presse-uebersicht .pm-suche-vfrom { margin-top: 10px; margin-bottom: 10px; }
.presse-uebersicht .pm-suche-vto { margin-top: 10px; margin-bottom: 10px; }
.presse-uebersicht .pm-suche-buttons { margin-top: 10px; margin-bottom: 20px; }

.composedcontent-balingen---aktuelles { margin-top: 15px;}
*+html .composedcontent-balingen---aktuelles { margin-top: 25px;}
.composedcontent-balingen---aktuelles .composedcontent-kiru-pm-einleitung { font-weight: bold; }

.pm-detail .pm-from { position: absolute !important; top: 10px; left: 22px; color: #e96211; font-size: 1.1em;}
.pm-meldung .pm-from { position: relative !important; top: 0px; color: #584E47;}

.pm-detail .pm-parentRubrik { margin-top: 40px; }

.composedcontent-balingen---aktuelles .basecontent-image { position: relative; left: -20px; margin-bottom: 20px;}

.composedcontent-balingen---aktuelles .basecontent-image .caption { display: block; font-weight: bold; font-size: 1.0em; background-color: #dbf6f8; width: 460px; padding: 4px 0px 4px 20px; margin-top: 0px; }

.presse-uebersicht .pm-meldung-author { margin-bottom: 30px; border-bottom: 3px solid #cccccc;  padding-bottom: 10px;}
.presse-uebersicht .pm-meldung-author .checkboxAdmim + .checkboxAdmim {  }
.presse-uebersicht .pm-meldung-author br.clearDvv { display: none; }


/*** Tischkalender ***/

.pm-neue-seite { display: none; }
.tischkalender { margin: 0px 0px 20px 0px; overflow: hidden; border: 0px solid;}
#main .tischkalender ul {  list-style-type: none; margin: 0px; padding: 0px; }
#main .tischkalender li {  list-style-type: none; margin: 0px; margin-right: 6px; display: inline; border: 1px solid #cccccc; padding: 0px 2px 0px 4px;}
#main .tischkalender .tabbedCalendarYears { margin-bottom: 10px; }

/** Tage **/  

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

.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;
}

div.sa { background-color: #DDDDDD;}
div.so { background-color: #BBBBBB;}
#main div.sa div.tabbedCalendarDay { background-color: #DDDDDD; color: #a0a0a0;}
#main div.so div.tabbedCalendarDay { background-color: #BBBBBB; color: #606060;}

/*** Tabellen ***/

.basecontent-table table.show-grid { margin-bottom: 20px; border-collapse: collapse; border: 1px solid #cccccc;}
.basecontent-table table.show-grid th { padding: 5px; border: 1px solid #cccccc; background-color: #699A9F; color: #ffffff; }
.basecontent-table table.show-grid td { padding: 5px; border: 1px solid #cccccc; }
.basecontent-table table.show-grid td.bgcolor-primary1 { background-color: #DDF2F3;  }
.basecontent-table table.show-grid td.bgcolor-primary2 { background-color: #ECF8F8;  }
.basecontent-table table.show-grid td.bgcolor-primary3 { background-color: #4C8187; color: #ffffff; }
.basecontent-table table.show-grid tr.even { background-color: #F5FCFC; }

.basecontent-table table.hide-grid { margin-bottom: 20px; border-collapse: collapse; border: 0px;}
.basecontent-table table.hide-grid th { padding: 5px; border: 0px solid #cccccc; background-color: #699A9F; color: #ffffff; }
.basecontent-table table.hide-grid td { padding: 10px; border: 0px ; }
.basecontent-table table.hide-grid tr.odd { background-color: #E5F1F4; }

/*** Bildergalerie ***/

div.Bildergalerie table { }
div.Bildergalerie table td  { padding: 3px !important; }

div.Bildergalerie table td .caption { display: none;}


/*** external Folder ***/
table.stadtrecht th { padding: 5px; }
table.stadtrecht td { padding: 5px; }
table.stadtrecht th.dlDate  {  display: none; }
table.stadtrecht td.dlDate  {  display: none; }
table.stadtrecht td.dlSize { width: 75px; text-align: right; padding-right: 4px;}
table.stadtrecht tr.odd { background-color: #E5F1F4; }

table.Ferienwohnungen th { padding: 5px; }
table.Ferienwohnungen td { padding: 5px; }
table.Ferienwohnungen th.dlDate  {  display: none; }
table.Ferienwohnungen td.dlDate  {  display: none; }
table.Ferienwohnungen td.dlSize { width: 75px; text-align: right; padding-right: 4px;}
table.Ferienwohnungen tr.odd { background-color: #E5F1F4; }

/*** Bildergalerie external Folder ***/

div.ui-tabs { padding: 0px !important; }
div.ui-tabs .ui-widget-content  { margin: 0px !important; padding: 0px !important; }


.composedcontent-image-gallery { overflow: hidden;  }
.composedcontent-image-gallery .galleryImage  {  float: left; width: 145px; margin-right: 9px; margin-bottom: 15px !important; overflow: hidden; }
.composedcontent-image-gallery .galleryImage .basecontent-external-image img { width: 135px; }

.composedcontent-image-gallery  .caption { display: none;}


/*** Jalousie ***/

h3.toggle_title { padding: 3px 0px; margin-bottom: 5px !important; position: relative; }
*+html  h3.toggle_title { z-index: 20 !important;}

h3.toggle_title span { display: inline-block; float: left; }

.toggle_container { overflow: hidden !important;  width: 470px;}
.toggle_container .composedcontent-balingen---box  h2 { display: none; }
.toggle_container .composedcontent-balingen---box  p {}

.toggle-icon {
  position: absolute;
  left: 0em;
  top: 50%;
  margin-top: -8px;
}
.toggle_title {
  position: relative;
  padding: 3px 0 3px 20px !important;
  cursor: pointer;
}


/*** Accordion ***/

div.ui-accordion-content h2 { display: none !important; }
div.ui-accordion-content { padding: 5px !important; }
div.ui-accordion .ui-widget-content  { margin: 0px !important; }
div.ui-accordion .composedcontent-image-gallery .galleryImage  {  float: left; width: 145px; margin-right: 5px; margin-bottom: 15px !important; overflow: hidden; }


/*** Login Maske ***/

#loginForm fieldset { border: 0px; }
#loginForm legend { font-size: 1.90em; font-weight: normal; line-height: 120%; color: #e96211; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;}
#loginForm div.type-text { margin-bottom: 20px; }


/*** Firmenverzeichnis ***/
#zmSuche  { margin-bottom: 20px; }
#zmSuche fieldset { border: 0px; }
#zmSuche fieldset legend  { font-size: 1.35em; font-weight: normal; line-height: 120%; color: #295a5f; margin-top: 0px; margin-bottom: 5px; padding-bottom: 0px; margin-left: 0px; }
#zmSuche #kategorieid { margin-top: 20px; }
#zmSuche .gesamt ul  li + li + li { display: none; }
#zmSuche #kategorieid:before { content:"Branchen"; font-size: 1.35em; font-weight: normal; line-height: 120%; color: #295a5f; margin-top: 0px; margin-bottom: 5px; padding-bottom: 0px; margin-left: 0px;}
.Gastronomieverzeichnis #zmSuche #kategorieid:before { content:"Suche nach Stadtteilen"; font-size: 1.35em; font-weight: normal; line-height: 120%; color: #295a5f; margin-top: 0px; margin-bottom: 5px; padding-bottom: 0px; margin-left: 0px;}
.Gastronomieverzeichnis li#kat267152 { display: none; }
.Gastronomieverzeichnis li#kat267163 { display: none; }

#zmSuche #kategorieid ul { list-style-type: none; margin: 10px 0px 10px 0px; }
#zmSuche #kategorieid ul li { }
#zmSuche #kategorieid ul li input { margin-right: 5px; }
#zmSuche #kategorieid li.katlevel2 {  }

#col3 #zmEListe { margin-bottom: 20px; }
#col3 #zmEListe .zmRegister a.aktiv { border: 1px solid #000000; padding: 0px 3px; margin-right: 2px; line-height: 190%; }
#col3 #zmEListe .zmhitsfound { margin: 10px 0px; }
#col3 #zmEListe .zmRegister span.inaktiv { display: none; }

#col3 #zmEListe .vCardLink { float: right; }
#col3 #zmEListe .odd { background-color: #F1FAFA; padding: 5px;  }
#col3 #zmEListe .even { background-color: #ffffff; padding: 5px;  }
#col3 #zmEListe h3.fx { margin-top: 10px; background-color: #dbf6f8; padding: 3px 0px 3px 5px; }
#col3 #zmEListe h3.summary { font-size: 1.1em; font-weight: bold; margin: 0px !important; }
#col3 #zmEListe h3.summary a { text-decoration: underline; }
#col3 #zmEListe .zmanschrift h4.label {  display: none; }
#col3 #zmEListe .organization { display: none; }
#col3 #zmEListe .zmItem { margin-bottom: 10px; }
#col3 #zmEListe .description h4.label {  font-size: 1.1em; margin: 0px;}
#col3 #zmEListe h4 {font-size: 1.1em; font-weight: bold; margin: 0px; color: #584E47;}
#col3 #zmEListe .zmanschrift .mapsLink { display: none; }
#col3 #zmEListe .zmanschrift .efaLink{ display: none; }
#col3 #zmEListe .zmanschrift span.homepage { display: none; }
#col3 #zmEListe .zmanschrift .homepage { display: none; }
#col3 #zmEListe .zmbeschreibung {  display: none; }
#col3 #zmEListe .zmbeschreibung {  display: none; }

.Firmen #col3 #zmDetail .zmnav { display: none; }
.Firmen #col3 #zmDetail .vCardLink { float: right; }
.Firmen #col3 #zmDetail .zmkurzbeschreibung { margin-top: 20px; }
.Firmen #col3 #zmDetail .zmbeschreibung { margin-top: 20px; }
.Firmen #col3 #zmDetail h3 { font-size: 1.1em; font-weight: bold; margin-bottom: 0px; color: #584E47;}
.Firmen #col3 #zmDetail h4.label { font-size: 1.1em; font-weight: bold; margin-bottom: 0px; color: #584E47; }
.Firmen #col3 #zmDetail .category { margin-top: 20px;}
.Firmen #col3 #zmDetail .category .value a { margin-left: 0px; }
.Firmen #col3 #zmDetail .category .value a + a { margin-left: 5px; }
.Firmen #col3 #zmDetail .category:before { content:"Kategorien"; font-size: 1.1em; font-weight: bold; margin-bottom: 0px; color: #584E47;}


.Firmen #col3 #zmDetail .zmanschrift span.homepage { display: none; }
.Firmen #col3 #zmDetail .zmanschrift .homepage { display: none; }

.zmitem .cityline { margin-bottom: 10px; }
.zmItem .postal-code { margin-right: 5px; }
.zmitem .postal-code { margin-right: 5px; }
.zmitem .mapsLink { margin-top: 10px; }
.zmitem .efaLink { margin-bottom: 10px; }
.zmitem .person span.titel { display: block; font-size: 1.1em; font-weight: bold; margin-bottom: 0px; color: #584E47;}

#col3 #zmEListe .zmNavigClass { margin-bottom: 20px; margin-top: 20px;}
#col3 #zmEListe .zmNavigClass .zmNavigClassItem { margin: 0px 2px; }


/*** Vereinesregister ***/

.Vereine  #zmSuche #kategorieid:before { content:"Kategorien"; font-size: 1.35em; font-weight: normal; line-height: 120%; color: #295a5f; margin-top: 0px; margin-bottom: 5px; padding-bottom: 0px; margin-left: 0px;}
.Vereine #zmEListe .zmItem  {  padding: 8px 0px !important; margin-bottom: 0px !important; }
.Vereine #zmEListe .zmItem br { display: none; }
.Vereine #zmEListe .zmanschrift { display: none; }
.Vereine #zmEListe .homepage { display: none; }

.Vereine #col3 #zmDetail .zmnav { display: none; }
.Vereine #col3 #zmDetail .titles { font-weight: bold; }
.Vereine #col3 #zmDetail  .bildcss { float: right;  max-width: 200px; margin-left: 10px;}
.Vereine #col3 #zmDetail  .bildcss img { max-width: 200px;}
.Vereine #col3 #zmDetail .vCardLink { float: right; }
.Vereine #col3 #zmDetail .zmkurzbeschreibung { margin-top: 20px; }
.Vereine #col3 #zmDetail .zmbeschreibung { margin-top: 20px; }
.Vereine #col3 #zmDetail h3 { font-size: 1.1em; font-weight: bold; margin-bottom: 0px; color: #584E47;}
.Vereine #col3 #zmDetail h4.label { font-size: 1.1em; font-weight: bold; margin-bottom: 0px; color: #584E47; }
.Vereine #col3 #zmDetail .category { margin-top: 20px;}
.Vereine #col3 #zmDetail .category .value a { margin-left: 0px; }
.Vereine #col3 #zmDetail .category .value a + a { margin-left: 5px; }
.Vereine #col3 #zmDetail .category:before { content:"Kategorien"; font-size: 1.1em; font-weight: bold; margin-bottom: 0px; color: #584E47;}


.Vereine #col3 #zmDetail .zmanschrift span.homepage { display: none; }
.Vereine #col3 #zmDetail .zmanschrift .homepage { display: none; }

.Vereine #col3 #zmDetail .zmperson0 .homepage { display: none; }

/*** Bildunterschrift ausblenden ***/

.noCaption .caption { display: none; }

} 
