@charset "UTF-8";
/**
 * "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-2009, 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.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 * @appdef yaml
 */

@media all
{
 /***  Alle Schriftgroessen auf Standardgroesse (16 Pixel) zuruecksetzen ***/

html * { font-size: 100.01%; }

textarea, pre, code, kbd, samp, var, tt {  font-family: arial, sans-serif; }


/***  Basis-Layout erhaet Standardschriftgroesse von 12 Pixeln ***/

body { font-size: 76%; color: #333; }  



/*** Seitenformatierung ***/

.composedcontent-standardseite { padding-right: 10px;  }



/*** Ueberschriften ***/

h1,h2,h3,h4,h5,h6 {  line-height: 1.3em; border: 0px; font-size: 76%; height: 100%; max-height:100%; padding: 0px; margin: 0px; width: 100%; }


h1 { font-size: 1.9em; line-height: 1.7em; font-weight: 700; color: #194d7e;  margin-top: 0px; margin-bottom: 0px !important;  }
h2 { font-size: 1.5em; line-height: 1.4em; font-weight: 400; color: #194d7e; margin-bottom: 10px;  }
h3 { font-size: 1.2em; line-height: 1.3em; font-weight: bold; color: #333; margin-top: 20px; margin-bottom: 5px; }
h4 { font-size: 1.1em; line-height: 1.3em; font-weight: bold; color: #333; }
h5 { font-size: 1.0em; line-height: 1.2em; font-weight: bold; color: #333;  margin-bottom: 0px;  margin-top: 10px; }
h6 { font-size: 1.0em; line-height: 1.2em; font-weight: normal; color: #333; }



#service .caption { margin-bottom: 15px;}
#service .basecontent-image { margin: 0px 0px 0px 0px;}

a { color: #194f90; text-decoration: none;  }
a:hover {  text-decoration: underline;  }

#hlist a:hover { text-decoration: none; }


#content .mail a { font-weight: bold; padding-left: 20px; background: url(../../img/link.png) 0px 0px no-repeat;}
#content a.externerLink { font-weight: bold; padding-left: 20px; background: url(../../img/link.png) 0px 0px no-repeat;}

.home #content .online .image a.externerLink  {background: none;  }
.home #content .online .image  { margin-right: 35px; }
    
    
#content .cloud a { font-weight: normal; padding-left: 0px; background: none;}
#content .cloud a.externerLink { font-weight: normal; padding-left: 0px; background: none;}
#service .cloud a { font-weight: normal; padding-left: 0px; background: none;}
#service .cloud a.externerLink { font-weight: normal; padding-left: 0px; background: none;}
    
    

#content .cloud a.externerLink { font-weight: normal; padding-left: 0px; background: none;}
#service .cloud a { font-weight: normal; padding-left: 0px; background: none;}
#service .cloud a.externerLink { font-weight: normal; padding-left: 0px; background: none;}
#service .cloud a:hover { font-weight: bold; }
#content .cloud a:hover { font-weight: bold; }
    
#service .mail a{ font-weight: bold; padding-left: 20px; background: url(../../img/link.png) 0px 0px no-repeat;}
#service a.externerLink { font-weight: bold; padding-left: 20px; background: url(../../img/link.png) 0px 0px no-repeat;}

#content p.texth2 a { font-family: Sintony; font-size: 1.5em; line-height: 1.4em;  color: #194d7e; margin-bottom: 10px; font-weight: 400!important; }

/***   Listen  ***/

ul, ol, dl { line-height: 1.8em; margin: 0 0 1em 1em; }
ul li { list-style-type: disc; line-height: 1.8em; }
ul ul li { list-style-type: circle; }

ol li { list-style-type: decimal; }
ol ol li { list-style-type: lower-latin; }

li { margin-left: 0.8em; line-height: 1.5em; }

dt { font-weight: bold; }
dd { margin: 0 0 1em 0.8em; }

#lpSeite .basecontent-list li a.internerLink { padding: 0px; background: url(); font-weight: bold;}
#lpSeite .basecontent-list li a.externerLink { padding: 0px; background: url(); font-weight: bold;}
#lpSeite .basecontent-list li a.httpsLink { padding: 0px; background: url(); font-weight: bold;}


/***   Allgemeine Textauszeichnung ***/

p, span { color: #333; }
#quickLink1 span { color: #fff; }
p { line-height: 1.5em; margin: 0 0 1em 0; }

blockquote, cite,q { font-family: Georgia, "Times New Roman", Times, serif;  font-style:italic;  }
blockquote { margin: 0 0 1em 1.6em; color: #666; }

strong,b { font-weight: bold; }
em,i { font-style: italic; }

pre, code, kbd, tt, samp, var { font-size: 100%; }
pre, code { color: #800; }
pre { line-height: 1.5em; margin: 0 0 1em 0; }
kbd, samp, var { color: #666; }
var { font-style: italic; }

acronym, abbr { border-bottom: 1px #aaa dotted; letter-spacing: .07em; cursor: help; }

sub, sup { font-size: 91.6667%; }

hr {color: #fff; background:transparent; border:0px ;}
#content hr.sep { clear: right; margin: 20px 0px 0px 0px; padding: 10px 0px 0px 0px;}


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

.composedcontent-standardseite .image  { margin-top: 8px;}
.composedcontent-standardseite .float_right { margin-left: 10px; float: right;}

p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }
p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }

p.icaption_left img,
p.icaption_right img { padding:0; border: 1px #888 solid; }

p.icaption_left strong,
p.icaption_right strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }

 
/***  Standardklassen zur Positionierung und Hervorhebung ***/

.highlight { color: #f60; }
.dimmed { color: #888; }

.info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

.note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
.important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
.warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }


/***  Elementausrichtung ***/

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
.center { display:block; text-align:center; margin: 0.5em auto; }



/*** Service BW ***/

#lpSeite { padding-bottom: 20px; }
#bwVerfahrenDropDown { width: 90%; }
form.bwDienForm #Submit { margin-top: 5px;}

#bwBildVerwaltung { width: 250px;}
.anfangsbuchstabenEinleitung { margin: 10px 0px 10px 0px; }
.anfangsbuchstabenLeiste { margin: 10px 0px 10px 0px; }
.anfangsbuchstabenLeiste a.aktiv { border: 1px solid #cccccc; padding: 1px 4px 1px 4px; }
.anfangsbuchstabenLeiste .inaktiv { border: 1px solid #cccccc; padding: 1px 4px 1px 4px; color: #cccccc; }

.lpElternrubrik { margin: 10px 0px 10px 0px; }
.lpDetailAnker { line-height: 1.5em; }


#lpSeite .hauptueberschrift { display: none; }

.lpLLZumBaum .lpLLWayhTrenner { display: none; }
.lpLLZumBaum .lpLLWayh { font-weight: normal; font-size: 1.25em;  color: #000000; }
.lpLLZumBaum .lpLLWayh a { color: #333333; font-weight: bold; margin-bottom: 10px; margin-top: 20px; display: block;}

.lpLLZumBaum .root  { font-weight: normal; overflow: hidden; display: block; padding: 0px !important;}
.lpLLZumBaum .root a { font-size: 0.8em; font-weight: normal;  display: block; padding: 0px !important; margin: 0px !important; color: #1b75cf;}

.lebenslagen #lpLLBeTitel h2 { display: none; }

#lpSeite h3 { font-weight: normal; font-size: 1.3em;}

.lpLLKinder ul {  line-height: 1.9em !important; list-style-type: none !important; margin-left: 0px;}
.lpLLKinder ul li { line-height: 1.7em !important; list-style-type: none !important; margin-left: 0px; padding-left: 0px;}

#node3138034 .lpLLKinder ul {  line-height: 1.9em !important; list-style-type: disc !important; margin-left: 20px;}
#node3138034 .lpLLKinder ul li { line-height: 1.7em !important; list-style-type: disc !important; margin-left: 0px; padding-left: 0px;}

div#lpLLBeschr p {  }
div#lpLLBeschr p strong { display: inline-block; margin-top: 10px; margin-bottom: -7px;}
div#lpLLBeschr p a + a strong { display: inline; margin-top: 0px;}

#lpLLVerf h3 { font-weight: bold; font-size: 1.2em;}
div#lpLLImpr h3 { font-weight: normal; font-size: 1.3em; margin-bottom: 20px;}


#lpVAnker { margin-bottom: 20px;}
#lpVAnker .lpDetailAnker { line-height: 1.7em;}

.verfahren #anfangsbuchstaben { margin-bottom: 20px; }
div.verfahrenVerfahrenstyp h2 { font-size: 1.3em; }

.verfahren h2#lpVerfahrenstitel { font-size: 1.3em; }

.verfahren #lpBAnsprechpartner { line-height: 1.5em; }
.verfahren #lpBAnsprechpartner .lpBAnsprechZust { display: none; }

div.verfahrenVerfahrenstyp ul:before { content: "Bitte w\00E4hlen Sie aus den folgenden Verfahren:"; margin-left: 0px; padding-left: 0px; font-weight: bold; }
div.verfahrenVerfahrenstyp ul {  margin-left: 10px; margin-top: 15px;}
div.verfahrenVerfahrenstyp ul li {  margin-left: 20px;}
.verfahren #verfahrenZustaendigket ul li{ line-height: 1.8em !important; }
#lpVFreig { margin-bottom: 20px; }
#lpVFreig h3 { margin-bottom: 15px;}
div#landeszusatz {  margin-bottom: 20px; }

.formulare #anfangsbuchstaben span.inaktiv { display: none; }


div#contentFooter { display: none; }

div#footer { text-align: right; font-size: 0.9em; color: #cccccc;}
div#footer a { color: #cccccc; }


/*** Element Behoerdendaten ***/

.basecontent-dvv-service-bw-beh-rdendaten .rumpf .qrCodeVcard { display: none; }
.basecontent-dvv-service-bw-beh-rdendaten .organization { font-weight: bold; }
.basecontent-dvv-service-bw-beh-rdendaten .efaLink { margin-bottom: 10px; }

.vCardLink  { float: right; }

/*** Presse Mitteilungen ***/
.home .pm-pubDate {display: none;}
.pm-rss {position: relative; top: 50px; }
.pm-einleitungstext { margin-left: 30px;}
.home .pm-meldung-bild img { height: 100px; width: 150px;}
.pm-meldung-bild img { width: 150px; max-height: 170px; }
.pm-meldung .pm-bild { margin-top: -10px;}
.home .pm-meldung .pm-bild { margin-top: 0px;}
.pm-meldung-bild .pm-bild {float: right;}
.pm-meldung .pm-title span { padding-top: 5px;}


/* Presseuebersicht mit neuer Presse 2016*/
.presse-uebersicht .pm-rss{float: left; margin-right: 1em;}
.presse-uebersicht .pm-filter {margin-bottom: 2em;}
.presse-uebersicht .pm-filter .jahr {padding: 4px;}
.presse-uebersicht .pm-filter .monat {padding: 4px;}
.presse-uebersicht #pm-suchfeld {margin-top: 1em; width: 220px; padding: 4px;}
.presse-uebersicht .pm-filter {margin-bottom: 2em;}
.presse-uebersicht .pm-filter input[type="submit"], .presse-uebersicht .pm-filter button[type="submit"] {
    background-color: #666;
    border: medium none;
    color: #fff;
    display: inline-block;
    padding: 4px 6px;
}
.presse-uebersicht .pager {  text-align: center; display: inline-block;}
.presse-uebersicht .pager span {  margin: 0px 5px; }
.presse-uebersicht .pm-meldung  {margin-top: 1.5em;}

/*** Rubrik TopNews ***/

.topnewsbox { margin: 0px; line-height: 1.5em; }
.topnewsbox p {font-size: 110%; font-weight: bold;}
.pm-topnews  .pm-meldung { margin-bottom: 30px; overflow: hidden; }
.pm-topnews  .pm-meldung .pm-bild { float: left; margin-right: 10px; }
.pm-topnews  .pm-meldung .pm-bild img { }
.pm-topnews  .pm-meldung .pm-bild a { display: block; }
.pm-topnews  .pm-meldung .pm-anreisser { margin-left: 0px; }
.pm-topnews  .pm-meldung .pm-head  { margin-left: 170px; }
.pm-topnews  .pm-meldung .pm-anreisser b { font-weight: normal;}
.pm-topnews  .pm-meldung .pm-anreisser br { }

    
    
    /* grusswort startseite */ 
    .home .grusswort img { margin: 0px 30px;}
    
/*** Rubrik Imagefilm ***/
    .imagefilm img {float: left; padding: 0px 25px; margin-right: 12px;}
    .imagefilm h3 { color: #214C80; font-size: 1.5em; line-height: 1.4em;
    font-weight: 400; }
    
    
/* Detailseiten */
.composedcontent-zwiefalten-aktuell .basecontent-image{ float: right;}
.pm-detail { padding-top: 50px;  }



/*** Veranstaltungskalender Suchmaske ***/

.Veranstaltungskalender  #zmSuche fieldset { padding: 10px; background: #ededed; border: 1px solid #cccccc; }
.Veranstaltungskalender  #zmSuche fieldset legend { display: none; }
.Veranstaltungskalender  #zmSuche .zmVolltextSuche label { display: block; }
.Veranstaltungskalender  #zmSuche .zmVolltextSuche input { height: 22px; font-size: 1.2em; color: #636363; padding: 2px;}

.Veranstaltungskalender  #zmSuche #zeitid { margin-top: 10px; }

.Veranstaltungskalender  #zmSuche #zeitid .zeitraumitem { display: inline-block; width: 150px; }
.Veranstaltungskalender  #zmSuche #zeitid .zeitraumitem input { margin-right: 5px; margin-top: 5px; }
.Veranstaltungskalender  #zmSuche #zeitid .zeitraumitem label { }

.Veranstaltungskalender  #zmSuche #zeitid .vonbis { display: block !important; margin-top: 20px; }
.Veranstaltungskalender  #zmSuche #zeitid .vonbis input { height: 22px; font-size: 1.2em; color: #636363; padding: 2px; border: 1px solid #cccccc; }

.Veranstaltungskalender  #zmSuche #zeitid .vonbis .von { display: inline-block; margin-right: 20px; }
.Veranstaltungskalender  #zmSuche #zeitid .vonbis .bis{ display: inline-block; }

.Veranstaltungskalender  #zmSuche #kategorieid:before { content:"Veranstaltungskategorie"; font-weight: bold; color: #636363; padding-bottom: 20px;}
.Veranstaltungskalender  #zmSuche #kategorieid ul { list-style-type: none; margin: 0px; padding: 0px; padding-top: 10px; margin-bottom: 20px; }
.Veranstaltungskalender  #zmSuche #kategorieid ul li { list-style-type: none; margin: 0px; padding: 0px; }
.Veranstaltungskalender  #zmSuche #kategorieid ul li input { margin-right: 5px; }


/*** Veranstaltungskalender Ergebnisliste ***/
#zmEListe #zmDataItems .zmItem .zmlinktodata a { font-weight: bold; }

#zmEListe .zmRegister {padding: 4px 0px;}
#zmEListe .zmRegister .aktiv, .selected { margin-right: 4px; border: 1px solid; padding: 4px 4px 3px 4px; }

#zmDataItems .ElDatum {margin-left: 0px;}
#zmDataItems .ElTitel {margin-left: 42px;}



#zmEListe .zmOrt .vCardLink, .zmOrt .street-address, .zmOrt .cityline, .zmOrt .mapsLink, .zmOrt .tel {display: none;}
#zmEListe h3 { margin: 15px 0px;}
#zmEListe .image { float: right; }
#zmEListe .image img { float: right; height: 70px; width: auto;}
#zmEListe .odd { padding: 10px;}
#zmEListe .even { background: #D7DFE9; padding: 10px;}
#zmEListe .zmkurzbeschreibung .zmClear {display: none;}

#zmDetail .kopf h3 {font-size: small;}
#zmDetail .organization {display:none;}
#zmDetail .image {float: right; margin: 15px 0px 15px 15px;}
#zmDetail .qrCodeVcard {margin: 20px 0px;}
#zmDetail .vCard {width: 350px;}
#zmDetail .vCardLink {float: right;}

.basecontent-dvv-zm-adr-ez .vCardLink {float: left; }
.basecontent-dvv-zm-adr-ez .organization { font-weight: bold; margin-left: 45px; }
.basecontent-dvv-zm-adr-ez .street-address { margin-left: 45px; }
.basecontent-dvv-zm-adr-ez .cityline { margin-left: 45px; margin-bottom: 10px; }
.basecontent-dvv-zm-adr-ez .homepage { margin-left: 45px; }
.basecontent-dvv-zm-adr-ez .mail { margin-left: 45px; }
.basecontent-dvv-zm-adr-ez .tel .bez { margin-left: 45px; }
.basecontent-dvv-zm-adr-ez .mobile .bez { margin-left: 45px; }


/*** Element Kontaktdaten ***/

#col3_content .basecontent-dvv-kontaktdaten { overflow: hidden;  line-height: 1.5em; margin-bottom: 20px;}
#col3_content .basecontent-dvv-kontaktdaten .organization { font-weight: bold; margin-left: 45px; }
#col3_content .basecontent-dvv-kontaktdaten .contactDataBox .rumpf .data {  float: left;  margin-right: 10px; width: 50%; }
#col3_content .basecontent-dvv-kontaktdaten .vCardLink { float: left; margin-right: 10px;}
#col3_content .basecontent-dvv-kontaktdaten .cityline { margin-left: 45px; margin-bottom: 10px; }
#col3_content .basecontent-dvv-kontaktdaten .homepage { margin-left: 45px;  }
#col3_content .basecontent-dvv-kontaktdaten .efaLink{ margin-left: 45px; margin-bottom: 10px; }
#col3_content .basecontent-dvv-kontaktdaten .titles { margin-left: 45px; }
#col3_content .basecontent-dvv-kontaktdaten .fn { margin-left: 45px; }
#col3_content .basecontent-dvv-kontaktdaten div.tel{ margin-left: 45px; }
#col3_content .basecontent-dvv-kontaktdaten div.fax { margin-left: 45px; }
#col3_content .basecontent-dvv-kontaktdaten div.extra1 { margin-left: 45px; }
#col3_content .basecontent-dvv-kontaktdaten div.street-address { margin-left: 45px; }
#col3_content .basecontent-dvv-kontaktdaten div.mapsLink { margin-left: 45px; }
#col3_content .basecontent-dvv-kontaktdaten div.mail{ margin-left: 45px; }


/*** #col3_content .basecontent-dvv-kontaktdaten .contactDataBox .rumpf .qrCodeVcard { width: 49%; text-align: right !important; overflow: hidden; } ***/
.basecontent-dvv-kontaktdaten .contactDataBox .rumpf .qrCodeVcard { display: none; }
#col3_content .basecontent-dvv-kontaktdaten .contactDataBox .rumpf .qrCodeVcard img {  }
#col3_content .basecontent-dvv-kontaktdaten .contactDataBox .rumpf > br { display: none; }



/*** Element Kontaktdaten ***/

#col3_content .KD_ganzeSeiteQR { overflow: hidden;  width: 99%; line-height: 1.5em; margin-bottom: 20px; background: #ECECEC; border: 1px solid #bbbbbb; padding: 10px;  }
#col3_content .KD_ganzeSeiteQR .organization { font-weight: bold; margin-left: 0px;  }
#col3_content .KD_ganzeSeiteQR .contactDataBox .rumpf .data { margin-right: 10px; }
#col3_content .KD_ganzeSeiteQR .vCardLink { float: right; margin-right: 0px;}
#col3_content .KD_ganzeSeiteQR .cityline {  margin-bottom: 10px; margin-left: 0px; }
#col3_content .KD_ganzeSeiteQR .efaLink{  margin-bottom: 10px; margin-left: 0px; }
#col3_content .KD_ganzeSeiteQR .titles { margin-left: 0px;  }
#col3_content .KD_ganzeSeiteQR .fn {  margin-left: 0px; }
#col3_content .KD_ganzeSeiteQR div.tel { margin-left: 0px; }
#col3_content .KD_ganzeSeiteQR div.fax { margin-left: 0px;  }
#col3_content .KD_ganzeSeiteQR div.extra1 {  margin-left: 0px; }
#col3_content .KD_ganzeSeiteQR div.street-address {  margin-left: 0px; }
#col3_content .KD_ganzeSeiteQR div.mapsLink {  margin-left: 0px; }
#col3_content .KD_ganzeSeiteQR div.mail{  margin-left: 0px; }
#col3_content .KD_ganzeSeiteQR .infotext { clear: both; padding-top: 15px;}

#col3_content .KD_ganzeSeiteQR .contactDataBox .rumpf .qrCodeVcard { text-align: right !important; overflow: hidden;  display: block; }
#col3_content .KD_ganzeSeiteQR .contactDataBox .rumpf .qrCodeVcard img {  }
#col3_content .KD_ganzeSeiteQR .homepage:before { content:"Web: "; }
#col3_content .KD_ganzeSeiteQR .contactDataBox .rumpf > br { display: none; }



/*** Tabellen ***/
.basecontent-table { margin-bottom: 20px; }
.home .basecontent-table { margin-bottom: 0px;}
.basecontent-table .show-grid { border: 1px solid #cccccc; border-collapse: collapse;}
.basecontent-table .show-grid th { border: 1px solid #cccccc; background-color:  #ECECEC; padding: 4px; }
.basecontent-table .show-grid td{ border: 1px solid #cccccc;  padding: 4px;}


/*** Formularbestaetigung ***/
.body_contentmail .shadedbox { line-height: 1.5em; }
.body_contentmail .description{ font-weight: bold; margin-bottom: 20px; font-size: 1.3em;}
.body_contentmail .solutions { font-weight: bold; margin-bottom: 10px; }
.body_contentmail .shadedbox .bez:after { content:":  "; }


/*** Firmen ***/
.Firmen #zmEListe .zmRegister { margin-top: 10px; }
.Firmen #zmEListe .zmRegister a { border: 1px solid #cccccc; padding: 0px 3px; margin-right: 10px;}

.Firmen #zmEListe .zmRegister .inaktiv { display: none; }

.Firmen #zmEListe .zmItem { border-bottom: 1px dashed #cccccc; }
.Firmen #zmEListe .zmItem .zmClear { display: none; }
.Firmen #zmEListe .zmItem .vCardLink { float: right; }
.Firmen #zmEListe  .vCard { width: 400px;  }
.Firmen #zmEListe .zmItem div.cityline { margin-bottom: 10px; }
.Firmen #zmEListe .zmItem div.efaLink { margin-bottom: 10px; }
.Firmen #zmEListe .zmItem div.homepage { margin-top: 20px; }
.Firmen #zmEListe .zmItem div.homepage:before { margin-top: 30px; content:"Web: "; }
.Firmen #zmEListe .zmItem div.tel { margin-top: 10px; }
.Firmen #zmEListe .category { margin: 30px 0px; font-size: 1.2em;}
.Firmen .zmzursuche {display: none;}

#zmEListe .zmnavnext { border: 1px solid #cccccc; padding: 3px; float: right; background-color: #ECECEC; }
#zmEListe .zmnavprev { border: 1px solid #cccccc; padding: 3px; float: right; background-color: #ECECEC; }

#zmEListe .zmNavigClass { margin-top: 20px; margin-bottom: 20px; }
#zmEListe .zmNavigClass .zmNavigClassItem { margin-right: 10px; margin-left: 10px; }
#zmEListe .zmNavigClass span.current  { margin-right: 10px; margin-left: 10px; }
#zmEListe .zmNavigClass span.zmNavigClassForward { margin-right: 10px; margin-left: 10px; }
#zmEListe .zmzursuche { border: 1px solid #cccccc; padding: 3px; float: left; background-color: #ECECEC; }


#zmDetail .zmnav { display: none;  }
#zmDetail .zmnav + .zmitem + .zmnav { display: block; }
#zmDetail .zmzureu { border: 1px solid #cccccc; padding: 3px; float: right; margin-right: 10px; background-color: #ECECEC; }
#zmDetail .zmzursuche { border: 1px solid #cccccc; padding: 3px; float: right; background-color: #ECECEC; margin-right: 10px;}


#zmDetail .zmitem { clear: both; padding-top: 20px; }
.zmNavigClass .zmNavigClassInnen span.zmNavigClassBack a {margin-right: 5px;}

.Firmen #zmDetail .zmitem { margin-bottom: 10px; }
.Firmen #zmDetail .zmitem .vCardLink { float: right; }

.Firmen #zmDetail .zmitem div.cityline { margin-bottom: 10px; }
.Firmen #zmDetail .zmitem div.efaLink { margin-bottom: 10px; }
.Firmen #zmDetail .zmitem div.homepage h4 { font-size: 1.0em;  }
.Firmen #zmDetail .zmitem div.tel { margin-top: 10px; }

.Firmen #zmDetail .zmitem .person:before {content:"Ansprechpartner:"; font-weight: bold; }


/*** Bildergalerie external Folder ***/
.composedcontent-image-gallery .galleryImage { float: left; margin-right: 15px; margin-bottom: 15px;}


/*** Links zu Wikipedia ***/
#node5974025 #content a { display: inline-block; width: 220px;}
#node5974025 #content b { display: inline-block; width: 240px; }
#content a[href*="wiki"] { background: #e9e9ea url(../../img/Wiki_Puzzle.png) no-repeat 2px 3px; margin-bottom: 5px; padding-left: 25px !important; display: inline-block; height: 20px; color: #5E5F60; padding-bottom: 1px; padding-right: 3px; padding-top: 3px;border: 1px solid #BFBFBF; width: 8.2em !important; }

/*** Links zu Google Maps***/
#node5974025 #content a[href*="google"] {  display: inline-block; background: #e9e9ea url(../../img/map.png) no-repeat 2px 3px; margin-bottom: 5px; padding-left: 25px !important; display: inline-block; height: 20px; margin-left: 25px; color: #5E5F60; padding-bottom: 1px; padding-right: 3px; padding-top: 3px; border: 1px solid #BFBFBF; width: 8.2em !important; }
#node5974025 #content a[href*="goo.gl"] {  display: inline-block; background: #e9e9ea url(../../img/map.png) no-repeat 2px 3px; margin-bottom: 5px; padding-left: 25px !important; display: inline-block; height: 20px; margin-left: 25px; color: #5E5F60; padding-bottom: 1px; padding-right: 3px; padding-top: 3px; border: 1px solid #BFBFBF; width: 8.2em !important; }

/*** Links zu OSM***/
#node5974025 #content a[href*="openstreetmap"] { background: #e9e9ea url(../../img/osm_logo.png) no-repeat 2px 3px; margin-bottom: 5px; padding-left: 25px !important; display: inline-block; height: 20px;  margin-left: 25px; color: #5E5F60; padding-bottom: 1px; padding-right: 3px; padding-top: 3px;border: 1px solid #BFBFBF; width: 8.2em !important; }

/*** Links zu PDF***/
#node5974025 #content a[href*="pdf"] { background: #e9e9ea url(../../img/symbols/pdf.gif) no-repeat 2px 3px; margin-left: 0px !important; margin-bottom: 5px; padding-left: 25px !important; display: inline-block; height: 20px;  margin-left: 25px; color: #5E5F60; padding-bottom: 1px; padding-right: 3px; padding-top: 3px; border: 1px solid #BFBFBF; width: 8.2em !important; }
#node5974025 #content span.dateiGroesse { display: none; }

/*** Links zu Youtube***/
#node5974025 #content a[href*="youtube"] { background: #e9e9ea url(../../img/youtube_icon.png) no-repeat 2px 3px; margin-left: 0px !important; margin-bottom: 5px; padding-left: 25px !important; display: inline-block; height: 20px;  margin-left: 25px; color: #5E5F60; padding-bottom: 1px; padding-right: 3px; padding-top: 3px; border: 1px solid #BFBFBF; width: 8.2em !important; }
#node5974025 #content span.dateiGroesse { display: none; }

/*** Links zu Youtube***/
#node5974025 #content a[href*="facebook"] { background: #e9e9ea url(../../img/fb_icon.png) no-repeat 2px 3px; margin-left: 0px !important; margin-bottom: 5px; padding-left: 25px !important; display: inline-block; height: 20px;  margin-left: 25px; color: #5E5F60; padding-bottom: 1px; padding-right: 3px; padding-top: 3px; border: 1px solid #BFBFBF; width: 8.2em !important; }
#node5974025 #content span.dateiGroesse { display: none; }


/*** Login Maske ***/
#loginForm { width: 500px; margin-left: 30px; margin-top: 20px;}
#loginForm fieldset { border: 0px solid; padding-top: 20px;}
#loginForm legend { font-weight: bold; font-size: 1.2em; }
#loginForm div.type-text { margin-bottom: 20px; font-size: 1.2em; }
#loginForm div.type-text input { height: 25px; padding-left: 5px;}

/*** Seite empfehlen ***/
#content .type-text, .type-check { margin: 15px;}


/*** Bilder Ortsteile ***/
#content .ortsteile .image { float: left; margin: 8px;}
.home #Ortsteile img {width: 120px; height: 90px;}
#Ortsteile img {width: 45px; height: 60px;}

/*** Formular Editor  ***/
.basecontent-form-editor { margin-bottom: 30px; }

/*** Downloadliste ***/

.downloadlist {width: 100%;}

.downloadlist .dlDate {display:none;}

.downloadlist td { line-height: 1.3em;  color: #333; margin-top: 20px; background: none; border: none; padding: 5px;}
.downloadlist th {font-size: 1.2em; line-height: 1.3em;  color: #333; margin-top: 20px; background: none; border: none; padding: 5px; text-align: left;}


/* Service BW Anspassungen */

/*MITARBEITER*/
#anfangsbuchstaben { font-size: 150%; margin-bottom: 20px; }
#lpSeite .kontakt { clear: right; margin-bottom: 0px; margin-top: 30px;}
#lpSeite img { width: 200px; float: right; margin: 0px 30px 30px 30px; }
#lpSeite .kontakt .ansprechName {font-size: 120%; font-weight: bold;  }
#lpSeite .lpAnker { margin: 40px 0px; clear: both; }
#lpSeite .lpBlockBuchst {margin-top: 60px; margin-bottom: 0px; }

/* Behoerdenwegweiser behoerde*/
#lpSeite .kontaktpersonen {display:none; }
#lpSeite .HAUSANSCHRIFT, #lpSeite .LIEFERANSCHRIFT, #kommunikation, #lpSeite .openingHours , #lpSeite .untergeordnet, #lpSeite  .uebergeordnet { margin-bottom: 30px;}

#lpSeite .ui-tabs-nav { height: 40px;}

