/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen fuer 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
 * Copyright KIRU 2013 - Burladingen, IIRU GmbH
 */

@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.3em; font-weight: bold; line-height: 120%; margin-top: 5px; margin-bottom: 15px; }
h2 	{ font-size: 1.2em; font-weight: bold; line-height: 120%; margin-top: 5px; margin-bottom: 15px; }		
h3 	{ font-size: 1.1em; font-weight: bold; line-height: 120%; margin-top: 5px; margin-bottom: 0px;}
h4 	{ font-size: 1.1em; font-weight: bold; line-height: 120%; margin-top: 5px; margin-bottom: 10px; }
h5 	{ font-size: 1.0em; font-weight: bold; line-height: 120%; margin-top: 5px; margin-bottom: 5px;}
h6 	{ font-size: 1.0em; font-weight: bold; line-height: 120%; margin-top: 5px; margin-bottom: 5px;}
                 

/*** Farbnavigation ***/
  
.knot_2908989 h1 { color: #297b3d; }
.knot_2908989 h2 { color: #297b3d; }
.knot_2908989 h3 { color: #297b3d; }
.knot_2908989 h4 { color: #297b3d; }
.knot_2908989 h5 { color: #297b3d; }
.knot_2908989 h6 { color: #297b3d; }
.knot_2908989 #service a { color: #297b3d; }
.knot_2908989 #service a:link { color: #297b3d; }
.knot_2908989 #service a:visited { color: #297b3d; }
.knot_2908989 #service a:hover { color: #297b3d; }
.knot_2908989 #service a:active { color: #297b3d; }

.knot_2909021 h1 { color: #88B233; }                     
.knot_2909021 h2 { color: #88B233; }                     
.knot_2909021 h3 { color: #88B233; }                     
.knot_2909021 h4 { color: #88B233; }                     
.knot_2909021 h5 { color: #88B233; }                     
.knot_2909021 h6 { color: #88B233; }                     
.knot_2909021 #service a { color: #88B233; }       
.knot_2909021 #service a:link { color: #88B233; }  
.knot_2909021 #service a:visited { color: #88B233; }
.knot_2909021 #service a:hover { color: #88B233; } 
.knot_2909021 #service a:active { color: #88B233; }

.knot_2909030 h1 { color: #EE882E; }                     
.knot_2909030 h2 { color: #EE882E; }                     
.knot_2909030 h3 { color: #EE882E; }                     
.knot_2909030 h4 { color: #EE882E; }                     
.knot_2909030 h5 { color: #EE882E; }                     
.knot_2909030 h6 { color: #EE882E; }                     
.knot_2909030 #service a { color: #EE882E; }       
.knot_2909030 #service a:link { color: #EE882E; }  
.knot_2909030 #service a:visited { color: #EE882E; }
.knot_2909030 #service a:hover { color: #EE882E; } 
.knot_2909030 #service a:active { color: #EE882E; }

.knot_2909048 h1 { color: #2288BB; }                     
.knot_2909048 h2 { color: #2288BB; }                     
.knot_2909048 h3 { color: #2288BB; }                     
.knot_2909048 h4 { color: #2288BB; }                     
.knot_2909048 h5 { color: #2288BB; }                     
.knot_2909048 h6 { color: #2288BB; }                     
.knot_2909048 #service a { color: #2288BB; }       
.knot_2909048 #service a:link { color: #2288BB; }  
.knot_2909048 #service a:visited { color: #2288BB; }
.knot_2909048 #service a:hover { color: #2288BB; } 
.knot_2909048 #service a:active { color: #2288BB; }

.knot_2909058 h1 { color: #c90130; }                     
.knot_2909058 h2 { color: #c90130; }                     
.knot_2909058 h3 { color: #c90130; }                     
.knot_2909058 h4 { color: #c90130; }                     
.knot_2909058 h5 { color: #c90130; }                     
.knot_2909058 h6 { color: #c90130; }                     
.knot_2909058 #service a { color: #c90130; }       
.knot_2909058 #service a:link { color: #c90130; }  
.knot_2909058 #service a:visited { color: #c90130; }
.knot_2909058 #service a:hover { color: #c90130; } 
.knot_2909058 #service a:active { color: #c90130; }

/*** Allgemeine Textauszeichnung ***/

p { line-height:1.5em; margin:0 0 1em 0; }


/*** Links ***/
a { color: #000000; text-decoration: none; }
#col3 a { font-weight: bold;}
#col2 a { font-weight: bold;}

a.mailLink  { background: url(https://www.burladingen.de/site/Burladingen/resourceCached/4.1/img/mail.gif) no-repeat 0px -4px; padding-left: 18px;}
a.httpsLink  { background: url(https://www.burladingen.de/site/Burladingen/resourceCached/4.1/img/sicher.gif) no-repeat 0px 0px; padding-left: 18px;}
.pdf { background: url(https://www.burladingen.de/site/Burladingen/resourceCached/4.1/img/pdf_1.gif) no-repeat 0px 1px; padding-left: 15px;}
#content a.pdfLink  { background: url(https://www.burladingen.de/site/Burladingen/resourceCached/4.1/img/pdf_1.gif) no-repeat 0px 1px; padding-left: 15px;}
#content .basecontent-image a.pdfLink  { background: none; padding-left: 0px;}
#service a.pdfLink  { background: url(https://www.burladingen.de/site/Burladingen/resourceCached/4.1/img/pdf_1.gif) no-repeat right 1px; padding-right : 15px;}
.mail { background: url(https://www.burladingen.de/site/Burladingen/resourceCached/4.1/img/mail.gif) no-repeat -1px -3px; padding-left: 18px;}
.mail .bez {display: none;}
.internerLink { background: url(https://www.burladingen.de/site/Burladingen/resourceCached/4.1/img/link_intern.gif) no-repeat 0px 3px; padding-left: 18px;}
.externerLink { background: url(https://www.burladingen.de/site/Burladingen/resourceCached/4.1/img/link_extern.gif) no-repeat 0px 2px; padding-left: 18px;}

.basecontent-image a { background: none; padding-left: 0px; }
.center { text-align: center; }

/*** Containermodul ***/

.home .c33l { width: 190px; padding: 0px !important;}
.home .c33l ul { list-style-type: none; margin: 0px; margin-top: 15px; }
.home .c33l ul li { background: url(https://www.burladingen.de/site/Burladingen/resourceCached/4.1/img/pfeil_gruen.gif) no-repeat 0px 2px; padding-left: 15px; margin-bottom: 15px;}

.home .c33l + .c33l { width: 550px; margin-left: 20px; color: #666766;}

.home .c33r  { width: 200px; }
.home h2 { color: #385534; line-height: 1.5em; padding-left: 20px; padding-bottom: 1px; padding-top: 4px; /*background: url(https://www.burladingen.de.de/site/Burladingen/resourceCached/4.1/img/home_h2.png) no-repeat;*/}

.home .c33l .composedcontent-html-element { padding-top: 20px;  margin-left: 10px;}

.home .basecontent-dvv-zm-vk ul { list-style-type: none; margin: 0px; padding: 0px; line-height: 1.0em !important; margin-top: 15px; margin-left: 0px;}
.home .basecontent-dvv-zm-vk ul li { list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 15px; line-height: 1.2em !important;}
.home .basecontent-dvv-zm-vk ul li .datum { font-weight: bold; color: #143E1E !important;}
.home .basecontent-dvv-zm-vk ul li a { color: #143E1E !important; }
.home .basecontent-dvv-zm-vk a { background: none; padding-left: 0px; }
.home .composedcontent-burladingen---box .basecontent-list a {  background: none; padding-left: 0px; }

/*** Pressemodul ***/
.pm-topnews .pm-pubDate {display:none;}
.pm-detail .pm-from { color: #e96211; font-size: 1.1em;}
.pm-meldung span.pm-from { display: none;}
.pm-detail .pm-parentRubrik { margin-top: 40px; }
.pm-meldung h2 { margin: 0px 0px 3px 0px;}
.pm-topnews .pm-meldung { overflow: hidden; }
.composedcontent-burladingen---aktuelles .basecontent-image { float: right; margin-bottom: 20px;}
.composedcontent-burladingen---aktuelles .composedcontent-kiru-pm-einleitung { font-weight: bold; }


.clearDvv { clear: both;}

.presse-uebersicht .pm-rss {float: right; 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 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; }
.presse-uebersicht .pager span { display: inline-block; margin: 0px 5px; }
.presse-uebersicht .pm-meldung  {margin-top: 1.5em;}
.presse-uebersicht .pm-suche-archiv { margin-bottom: 10px; }
.presse-uebersicht .pm-suche-vfrom { margin-bottom: 10px; }
.presse-uebersicht .pm-suche-vto { margin-bottom: 10px; }
.presse-uebersicht .pm-suche-buttons { margin-bottom: 10px; }

.presse-uebersicht .pm-meldung-author { margin-bottom: 15px; border-bottom: 1px solid #cccccc;  padding-bottom: 15px;}
.presse-uebersicht .pm-meldung-author .checkboxAdmim + .checkboxAdmim {  }
.presse-uebersicht .pm-meldung-author br.clearDvv { display:none; }
.presse-uebersicht .pm-from { display: block; }

.presse-uebersicht .pm-meldung { overflow: hidden; margin-bottom: 30px;}
.presse-uebersicht .pm-bild { float: right; margin-left: 10px; }
.presse-uebersicht .pm-content br { display: none; }
.presse-uebersicht .pm-content p { display: inline; margin-bottom: 0px; font-weight: normal; }
.presse-uebersicht .pm-content p a {  font-weight: normal !important; }
.presse-uebersicht .pm-content .pm-mehrlink { font-weight: bold; }


/*** 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;}  

/*** Rubrik Topnews ***/
.pm-topnews { padding-left: 20px; margin-top: 20px; }
.pm-topnews .pm-meldung { margin-bottom: 20px; }
.pm-topnews .pm-bild { float: right; margin-left: 10px; }
.pm-topnews h2 { background: none; padding-left: 0px; line-height: 1.1em; font-size: 1.2em; color: #547846; }
.pm-topnews h2 a { color: #547846; }
.pm-topnews a.pm-detaillink { font-weight: bold; }
.pm-topnews .pm-content { margin-right: 160px; }




/*** Zusatzmodule ***/
#zmDetail .vCard .organization {display:none;}
#zmDetail .zmperson .person { display:none;}
/*** Veranstaltungskalender ***/




/* Veranstaltungskalender Suchmaske */

body.Veranstaltungskalender #content fieldset { border: 1px solid #f1f1f1; padding: 1px; margin: 0 15px 10px 0; padding: 5px 10px; background: #f9f9f9; width: 457px;}
body.Veranstaltungskalender #content legend { color: #297b3d; font-weight: bold; margin: 0px 5px 0px 0px; padding: 0px 5px 0px 0px;}
body.Veranstaltungskalender #content input { border: 1px solid #a6a6a6;}
body.Veranstaltungskalender #content .vonbis { clear: both; float: left; }
body.Veranstaltungskalender #content .zeitraum { margin: 10px 0px;}
body.Veranstaltungskalender #content .zeitraumitem { line-height: 13px; margin: 7px 0; float: left; margin-right: 10px;}
body.Veranstaltungskalender #content #zeitraum1,#zeitraum2,#zeitraum3 { margin-right: 3px; float:left;}

body.Veranstaltungskalender #content .separatorZeitraum { clear:left;margin:10px 0}

body.Veranstaltungskalender #content .von { float:left; margin:5px 10px 5px 0;}
body.Veranstaltungskalender #content .bis { float:left; margin:5px 0px;}

body.Veranstaltungskalender #content .zmVolltextSuche { margin: 5px 0 0; clear: left;}
body.Veranstaltungskalender #content .feld { display: block !important;}
body.Veranstaltungskalender #content .bemerkung { font-size: 11px; color: #afafaf;}

body.Veranstaltungskalender #content #zmsb1 { height:1%; margin: 10px 0; border: 1px solid #737373; float: left; padding:0;}
* html body.Veranstaltungskalender #content #zmsb1 { height:1%}
body.Veranstaltungskalender #content #zmsb1 input { width:100%; padding: 2px 20px; margin:0;background:#737373 url(../img/bg-button-trans.gif) no-repeat 100% 100%;border:1px solid #fff;color:#fff;text-decoration:none;}
body.Veranstaltungskalender #content #zmsb1 input:hover { color: #fff; padding: 2px 20px; margin:0; background:#981134 url(../img/bg-button-trans.gif) no-repeat 100% 100%;border:1px solid #fff;text-decoration:none;}

body.Veranstaltungskalender #content #vkreihe select {border: 1px solid #a6a6a6; font-size: 11px;}

body.Veranstaltungskalender #content ul.kategorie { margin: 0px; padding: 0px;}
body.Veranstaltungskalender #content ul.kategorie li { list-style: none;}
body.Veranstaltungskalender #content ul.kategorie li { width: 45%; float: left;}
body.Veranstaltungskalender #content ul.kategorie li input { margin-right: 5px; }
body.Veranstaltungskalender #content ul.kategorie li ul li { width: auto; float: none;}

/*** Veranstaltungskalender Ergebnisliste ***/

body.Veranstaltungskalender #zmEListe .zmhitsfound { margin-bottom: 10px; }
body.Veranstaltungskalender #zmEListe .zmRegister { margin-bottom: 20px; line-height: 150%; }
body.Veranstaltungskalender #zmEListe .zmRegister a.aktiv { border: 1px solid #cccccc; padding: 0px 3px 0px 3px; width: 70px; display: inline-block; margin-bottom: 5px;}
body.Veranstaltungskalender #zmEListe .zmRegister span.inaktiv { display: none; }
body.Veranstaltungskalender #content .odd {}
body.Veranstaltungskalender #content .even {}
body.Veranstaltungskalender #zmEListe .zmItem { border-bottom: 1px solid #cccccc; padding-bottom: 10px;}

body.Veranstaltungskalender #zmEListe .zmItem .summary {  overflow: hidden; margin: 10px 0px 10px 0px; }
body.Veranstaltungskalender #zmEListe .zmItem .vCalendarLink { float: left; margin: 0px; padding: 0px; margin-right: 10px; }
body.Veranstaltungskalender #zmEListe .zmItem .vCalendarLink img {  margin: 0px; padding: 0px; }
body.Veranstaltungskalender #zmEListe .zmItem .elTitel { display: block; font-weight: bold; font-size: 1.1em;}
body.Veranstaltungskalender #zmEListe .zmItem .zmOrt { display: none; }
body.Veranstaltungskalender #zmEListe .zmItem .zmVeranstalter { margin-left: 45px; }
body.Veranstaltungskalender #zmEListe .zmItem .zmVeranstalter h4 { display: inline; }
body.Veranstaltungskalender #zmEListe .zmItem .zmVeranstalter h4:after { content:":"; }
body.Veranstaltungskalender #zmEListe .zmItem .zmVeranstalter div { display: inline;  }
body.Veranstaltungskalender #zmEListe .zmItem .zmkurzbeschreibung { display: none;  }
body.Veranstaltungskalender #zmEListe .zmItem .zmbeschreibung { display: none; }
body.Veranstaltungskalender #zmEListe .zmlinktodata { margin-left: 45px; }

body.Veranstaltungskalender #col3_content .zmItem h2 { margin: 5px 0; padding: 0;}
body.Veranstaltungskalender #col3_content .zmItem h3 { font-size: 12px; text-transform: none; font-weight: normal; color: #606060; margin: 0; padding: 0;}
body.Veranstaltungskalender #content .vkzusatz { font-weight: bold;}
body.Veranstaltungskalender #content ul.ellinks { margin: 0; padding: 0;}
body.Veranstaltungskalender #content ul.ellinks li { list-style: none; padding:0 0 0 20px; margin:0px; background:url(../img/doppelpfeil.gif) no-repeat 5px 5px;}
body.Veranstaltungskalender #content .zmnavseparator { display: none;}



/* Veranstaltungskalender Detailansicht */

body.Veranstaltungskalender #content .Kopf { padding: 10px 0 0;width:100%;}
body.Veranstaltungskalender #content .Rumpf { margin-bottom: 30px;}

body.Veranstaltungskalender #col3_content hr {display: none !important;}
body.Veranstaltungskalender #col3_content .zeitraum h2.zeit { display: inline; font-size: 1em; font-weight: normal; color: #4F4F4F; text-transform: none;}
body.Veranstaltungskalender #col3_content #zmDetail h2.titel { margin: 0px; }

body.Veranstaltungskalender #col3_content h3.label  { margin-top: 15px;text-transform: none; font-weight: bold; color: #606060;}
body.Veranstaltungskalender #col3_content h3.titel { font-weight: normal; margin: 0; padding: 0;}
body.Veranstaltungskalender #col3_content h4 { text-transform: none;}

body.Veranstaltungskalender #content .bild { margin:10px 0 13px; background: #F1F1F1; float: left;}
body.Veranstaltungskalender #content .bild .img img { padding: 0;}
body.Veranstaltungskalender #content .zmkurzbeschreibung,.zmbeschreibung { clear: left;}
body.Veranstaltungskalender #content .bildunterschrift { font-size: 11px; float: left; background: #F1F1F1; padding: 3px; display: inline;}

body.Veranstaltungskalender #content .category,.homepage {clear: left;}

body.Veranstaltungskalender #content .freiesfeld { margin: 0 0 20px;}

body.Veranstaltungskalender #content .Buchung { margin: 5px 0 0; padding: 0 0 0 15px; }

body.Veranstaltungskalender #content .data { position: relative;}
body.Veranstaltungskalender #content .kopf { min-height: 3em;}
body.Veranstaltungskalender #content .mapsLink,body.Veranstaltungskalender #content .mapsLink .efaLink { margin-left: 20em;padding:0 0 0 15px; }
body.Veranstaltungskalender #content .vCardLink { margin-left: 20em; position: absolute; top: 0px;}
body.Veranstaltungskalender #content .street-address,body.Veranstaltungskalender #content .cityline { float: left; clear :left;}

body.Veranstaltungskalender #content .zmzursuche { padding: 0; float: left; }
body.Veranstaltungskalender #content .zmzureu {  float: right;}
body.Veranstaltungskalender #content .zmnavprev { display: none; }
body.Veranstaltungskalender #content .zmnavnext { display: none; }

body.Veranstaltungskalender .zmVeranstalter .data .organization,.zmOrt .data .organization {display:none;}
    
    #zmDetail .zmanhang + .zmanhang { display:none;}
    #zmDetail .category:before { content: "Kategorie"; font-size: 110%;  font-weight: bolder; color: #4F4F4F; }

/*** VK Selbsteintrag ***/

body.Veranstaltungskalender #zmselbst h1.Ueberschrift { display: none; }
body.Veranstaltungskalender #zmselbst div#itemNeueintrag a { font-weight: bold; }


/*** -- Gewerbe -- ***/

body.Firmen #kategorieid .ui-widget { border: 0px solid red !important; overflow: hidden; }

body.Firmen #kategorieid li { float: left; width: 200px;  }
body.Firmen #kategorieid li input { margin-right: 5px; }
body.Firmen .zmSuchButton { clear: both; }

.Firmen #zmSuche fieldset  { border: 0px; }
.Firmen #zmSuche legend { display: none; }
.Firmen #zmSuche #kategorieid { margin-top: 20px; }
.Firmen #zmSuche #kategorieid ul { list-style-type: none; margin: 0px;}
.Firmen #zmSuche #kategorieid ul li { margin-bottom: 10px; }
.Firmen #zmSuche #zmsb1 { margin-top: 20px; margin-bottom: 10px; }
.Firmen #zmSuche .katLevel2 { display: none; }
.Firmen #zmEListe .zmnavnext  { display: none; }
.Firmen #zmEListe .zmnavprev  { display: none; }

.Firmen #zmEListe hr { display: none; }

.Firmen #zmEListe .zmhitsfound { margin-bottom: 10px; }
.Firmen #zmEListe .zmRegister { margin-bottom: 10px; }
.Firmen #zmEListe .zmRegister a { border: 1px solid #EAEFFF; padding: 0px 3px 0px 3px; }
.Firmen #zmEListe .zmRegister span.inaktiv { border: 1px solid #eeeeee; padding: 0px 3px 0px 3px; color: #eeeeee}
.Firmen #zmEListe .zmRegister #azEnd { display: none; }

.Firmen #zmEListe h3.summary { margin: 0px; }
.Firmen #zmEListe h4.label { display: none; }

.Firmen #zmEListe .zmbeschreibung { display: none; }
.Firmen #zmEListe .zmkurzbeschreibung { display: none; }
.Firmen #zmEListe .homepage { display: none; }
.Firmen #zmEListe .zmanschrift { display: none; }
.Firmen #zmEListe .zmItem h3 { line-height: 130%; }
.Firmen #zmEListe .zmItem h4 { display: none; }
.Firmen #zmEListe .zmItem div.person  { display: none; }
.Firmen #zmEListe .zmItem br { display: none; }

.Firmen #zmEListe #zmDataItems .odd { padding: 8px 0px 8px 5px; }
.Firmen #zmEListe #zmDataItems .even { padding: 8px 0px 8px 5px; background-color: #FBECF0; }


.Firmen #zmEListe .zmNavigClassInnen { text-align: center; margin: 10px;}
.Firmen #zmEListe .zmNavigClassInnen .zmCurentPage { margin-right: 5px;}
.Firmen #zmEListe .zmNavigClassInnen .zmnavseparator { margin-right: 5px;}
.Firmen #zmEListe .zmNavigClassInnen .zmNavigClassItem { margin-right: 5px;}
.Firmen #zmEListe .zmNavigClassInnen .zmNavigClassBack { margin-right: 5px;}
.Firmen #zmEListe .zmNavigClassInnen .zmNavigClassForward { margin-right: 5px;}

.Firmen #zmDetail {  overflow: hidden; line-height: 1.3em; margin-bottom: 20px;}
.Firmen #zmDetail .zmnav hr { display: none; }
.Firmen #zmDetail .zmnav .zmzursuche { float: left;  }
.Firmen #zmDetail .zmnav .zmnavnext { display: none; }
.Firmen #zmDetail .zmnav .zmzureu { float: right;  }
.Firmen #zmDetail .zmitem { clear: both; margin-top: 30px; overflow: hidden;}

.Firmen #zmDetail .zmitem .vCardLink { float: right; }
.Firmen #zmDetail .zmitem .zmanschrift { margin-bottom: 20px; width: 300px;}
.Firmen #zmDetail .zmitem .zmperson0 { margin-bottom: 20px; width: 300px;}
.Firmen #zmDetail .zmitem .zmperson1 { margin-bottom: 20px; width: 300px;}
.Firmen #zmDetail .zmitem .fn { font-weight: bold; }
#content .vCard { width: 300px;}
#content .zmperson .tel {margin-top: 10px;}
#content .homepage {margin-top: 10px;}

.Firmen #zmDetail .zmitem .category { margin-top: 20px; margin-bottom: 20px;}
.Firmen #zmDetail .zmitem h3.zusatzbezeichnung { margin-bottom: 20px; }
.Firmen #zmDetail .zmitem .zmanschrift span.bez { font-weight: bold; }
.Firmen #zmDetail .zmitem .organization { width: 250px; }
.Firmen #zmDetail .zmitem .zmperson span.titel { font-weight: bold; }
.Firmen #zmDetail .zmitem .zmanschrift .efaLink { margin-bottom: 15px; }
.Firmen #zmDetail .zmitem .zmanschrift .homepage { display: none; }
.Firmen #zmDetail .bildcss { float: right; margin-left: 10px; }
.Firmen #zmDetail .zmkurzbeschreibung { display: none; }
.Firmen #zmDetail .zmbeschreibung { margin-top: 20px;  }
.Firmen #zmDetail .zmnav + .zmitem + .zmnav {clear: both;  margin-top: 20px; }
.Firmen #zmDetail .person { margin-bottom: 20px; }

/*** Firmen Selbsteintrag ***/ 
.Firmen .register a { display: inline-block; border: 1px solid red; margin: 10px 0px; padding: 5px; width: auto; background-color: #C90130; color: #ffffff;}
.Firmen .pwdvergessen a { display: inline-block; border: 1px solid red; margin: 10px 0px; padding: 5px; width: auto; background-color: #C90130; color: #ffffff;}

.body_registerservice fieldset { border: 0px;}
.body_registerservice legend { font-size: 1.2em; font-weight: bold;  padding-bottom: 20px;}
.body_registerservice input { height: 25px; }
.body_registerservice div.type-text { margin-bottom: 20px; }
.body_registerservice .panel h3 { margin-bottom: 10px; }
 .knot_2909058 .panel a { font-weight: bold; color: #C90130; }

#zmEListe .zmlinktoselbst a { display: inline-block; border: 1px solid red; padding: 5px; background-color: #C90130; color: #ffffff; font-weight: bold; margin-top: 10px; }

.body_register #register_form legend { display: none; }
.body_register #register_form fieldset { border: 0px; }
.body_register #register_form fieldset input { height: 25px; padding: 3px; font-size: 1.25em; width: 330px; margin-bottom: 15px;}
.body_register #register_form fieldset input#zustimmen { height: auto; padding: 3px; font-size: 1.3em; width: auto; margin-bottom: 15px; margin-right: 10px;}


/*** Vereine***/

body.Vereine #kategorieid:before { content: "Kategorie"; font-weight: bold; font-size: 1.2em; }
body.Vereine #kategorieid { border: 0px solid !important; overflow: hidden; } 
body.Vereine #kategorieid #feldkategorieid { margin-top: 20px;} 
body.Vereine #kategorieid .ui-widget { border: 0px solid red !important; overflow: hidden; }
body.Vereine #kategorieid li { float: left; width: 200px;  }
body.Vereine #kategorieid li input { margin-right: 5px; }
body.Vereine .zmSuchButton { clear: both; }

.Vereine #zmSuche fieldset  { border: 0px; }
.Vereine #zmSuche legend { display: none; }
.Vereine #zmSuche #kategorieid { margin-top: 20px; }
.Vereine #zmSuche #kategorieid ul { list-style-type: none; margin: 0px;}
.Vereine #zmSuche #kategorieid ul li { margin-bottom: 10px; }
.Vereine #zmSuche #zmsb1 { margin-top: 20px; margin-bottom: 10px; }

.Vereine #zmEListe .zmnavnext  { display: none; }
.Vereine #zmEListe .zmnavprev  { display: none; }

.Vereine #zmEListe hr { display: none; }

.Vereine #zmEListe .zmhitsfound { margin-bottom: 10px; }
.Vereine #zmEListe .zmRegister { margin-bottom: 10px; }
.Vereine #zmEListe .zmRegister a { border: 1px solid #EAEFFF; padding: 0px 3px 0px 3px; }
.Vereine #zmEListe .zmRegister span.inaktiv { border: 1px solid #eeeeee; padding: 0px 2px 0px 2px; color: #eeeeee}
.Vereine #zmEListe .zmRegister #azEnd { display: none; }

.Vereine #zmEListe #zmDataItems br { display: none; }
.Vereine #zmEListe h3.summary { margin: 0px; }
.Vereine #zmEListe h4.label { display: none; }

.Vereine #zmEListe .zmbeschreibung { display: none; }
.Vereine #zmEListe .zmkurzbeschreibung { display: none; }
.Vereine #zmEListe .homepage { display: none; }
.Vereine #zmEListe .zmanschrift { display: none; }

.Vereine #zmEListe #zmDataItems .odd { padding: 8px 0px 8px 5px; }
.Vereine #zmEListe #zmDataItems .even { padding: 8px 0px 8px 5px; background-color: #EAEFFF; }

.Vereine #zmDetail {  overflow: hidden; line-height: 1.3em; margin-bottom: 20px;}
.Vereine #zmDetail .zmnav hr { display: none; }
.Vereine #zmDetail .zmnav .zmzursuche { float: left;  }
.Vereine #zmDetail .zmnav .zmnavnext { display: none; }
.Vereine #zmDetail .zmnav .zmzureu { float: right;  }
.Vereine #zmDetail .zmitem { clear: both; margin-top: 30px;}
    
    .Vereine #zmDetail .zmitem #xmap { display:none; }

.Vereine #zmDetail .zmitem .vCardLink { float: right; }
.Vereine #zmDetail .zmitem .zmanschrift { margin-bottom: 20px; width: 300px;}
.Vereine #zmDetail .zmitem .zmperson0 { margin-bottom: 20px; width: 300px;}
.Vereine #zmDetail .zmitem .zmperson1 { margin-bottom: 20px; width: 300px;}
.Vereine #zmDetail .zmitem .fn { font-weight: bold; }


.Vereine #zmDetail .zmitem .category { margin-top: 20px; margin-bottom: 20px;}
.Vereine #zmDetail .bildcss { float: right; margin-left: 10px; }
.Vereine #zmDetail .zmkurzbeschreibung { display: none; }
.Vereine #zmDetail .zmbeschreibung { margin-top: 20px;  }

/*** Vereine Selbsteintrag ***/ 
.Vereine .register a { display: inline-block; border: 1px solid green; margin: 10px 0px; padding: 5px; width: auto; background-color: #297b3d; color: #ffffff;}
.Vereine .pwdvergessen a { display: inline-block; border: 1px solid green; margin: 10px 0px; padding: 5px; width: auto; background-color: #297b3d; color: #ffffff;}


#zmEListe .zmNavigClassInnen { text-align: center; margin: 10px;}
#zmEListe .zmNavigClassInnen .zmCurentPage { margin-right: 5px;}
#zmEListe .zmNavigClassInnen .zmnavseparator { margin-right: 5px;}
#zmEListe .zmNavigClassInnen .zmNavigClassItem { margin-right: 5px;}
#zmEListe .zmNavigClassInnen .zmNavigClassBack { margin-right: 5px;}
#zmEListe .zmNavigClassInnen .zmNavigClassForward { margin-right: 5px;}

/*** Login Form ***/


#loginForm fieldset { border: 0px; }
#loginForm fieldset legend { border: 0px; font-weight: bold; font-size: 1.2em;}
#loginForm .type-text { margin-top: 20px;}
#loginForm .type-text input { width: 200px; } 

/** Bilder **/
.float_right { float: right; margin-left: 10px; margin-top: 0px; }
.float_left { float: left; margin-right: 10px; }
 
/* Tabelle */

tbody .image .caption {font-size: 0.9em;}
table.hide-grid td .zellehoeher { padding-bottom: 20px;}

.basecontent-table { margin-bottom: 20px; margin-top: 10px; border-collapse: collapse; }
.basecontent-table table { border-collapse: collapse; }
table.hide-grid td { padding: 4px;}

.knot_2908989 table.show-grid { border-collapse: collapse; }
.knot_2908989 .show-grid th { border: 1px solid #297B3D; padding: 2px; }
.knot_2908989 .show-grid td { border: 1px solid #297B3D; padding: 2px; }

.knot_2909021 .show-grid th { border: 1px solid #99CC33; padding: 2px; background-color: #DFF2BA;}
.knot_2909021 .show-grid td { border: 1px solid #99CC33; padding: 2px; }

.knot_2909030 .show-grid th { border: 1px solid #FF9934; padding: 2px; } 
.knot_2909030 .show-grid td { border: 1px solid #FF9934; padding: 2px; } 

.knot_2909048 .show-grid th { border: 1px solid #3497CE; padding: 2px; }
.knot_2909048 .show-grid td { border: 1px solid #3497CE; padding: 2px; }
.knot_2909048 .basecontent-table th { background: #3497CE; color: #ffffff; }

.knot_2909058 .show-grid th { border: 1px solid #C90130; padding: 2px; } 
.knot_2909058 .show-grid td { border: 1px solid #C90130; padding: 2px; } 

.knot_2908989 .show-grid .even { background: #ECF6D9;  }
.knot_2909021 .show-grid .even { background: #E5F2CC;  }
.knot_2909030 .show-grid .even { background: #FFECD9;  } 
.knot_2909048 .show-grid .even { background: #D7E3E5;  } 
.knot_2909058 .show-grid .even { background: #F2E7E8;  }

.basecontent-dvv-trenner  {  height: 10px; clear: both; }
.basecontent-dvv-trenner hr { border: 0px; margin: 10px 0px;}

/*** Listen ***/

.basecontent-list h5 { margin-top: 10px; }

#service div.noBullet ul { list-style-type: none; margin-left: 0px; padding-left: 0px; }
#service div.noBullet ul li { border-bottom: 1px solid #e4c44b; margin-left: 0px; padding-left: 0px; padding: 3px 0px; }
#service div.noBullet ul a { background: none; padding-left: 0px; }

/*** Listen mit alternierenden Zeilenfarben ***/
.basecontent-list {margin-left: 6px;}
.basecontent-list ul { margin-left: 0px; }
.basecontent-list ul .odd { background: #ECF6D9; list-style-type: none; margin-left: 0px; padding: 5px; }
.basecontent-list ul .even { background: #ffffff; list-style-type: none;  margin-left: 0px; padding: 5px; }



/*** Service BW ***/

#lpSeite h1.hauptueberschrift  { display: none; }
#lpSeite h2 { margin-top: 20px; }
div#lpLLVerf h3 { margin-top: 20px; }
#anfangsbuchstaben { margin: 10px 0px;}

.maliste a.lpAktiv { border: 1px solid #cccccc; padding: 2px 5px; }
.maliste span.lpInaktiv { display: none; }
.maliste table.lpAnsprechClassTable { border: 1px solid #cccccc; margin-top: 20px; border-collapse: collapse; }
.maliste table.lpAnsprechClassTable tr.odd { background: #ECF6D9; }
.maliste table.lpAnsprechClassTable th { border: 1px solid #cccccc;  padding: 4px; }
.maliste table.lpAnsprechClassTable td { border: 1px solid #cccccc;  padding: 4px; vertical-align: top; }


div#landeszusatz { clear: both; margin-bottom: 20px; padding-top: 20px; color: #acacac; font-style: italic;}

#lpSeite .basecontent-html-editor .WeiWAnfangsbuchLeiste a { background: none;  padding-left: 0px; border: 1px solid #cccccc; padding: 0px 4px; margin-right: 4px;}
#lpSeite .basecontent-html-editor .WeiWAnfangsbuchLeiste .lpInaktiv { display: none; }
.verfahren #anfangsbuchstaben { font-size: 140%; }
.verfahren .verfahrenDetails .lpElternrubrik { color: #cccccc; margin-bottom: 10px; }
.verfahren .verfahrenDetails .lpElternrubrik a { color: #cccccc; margin-bottom: 20px; }
.verfahren .verfahrenDetails .lpDetailAnker { overflow: hidden; margin-bottom: 20px;}
.verfahren .verfahrenDetails .lpDetailAnker ul { list-style-type: none; margin-left: 0px; }
.verfahren .verfahrenDetails .lpDetailAnker ul li { float: left; list-style-type: none; margin-left: 0px; }
.verfahren .verfahrenDetails .lpDetailAnker br { display: none; }
.verfahren .verfahrenDetails .lpDetailAnker a  { float: left; display: block; width: 119px; min-height: 32px;  background: #ECF6D9; padding: 5px; margin-right: 5px; margin-top: 10px;}
.verfahren .verfahrenDetails .lpDetailAnker a[href*="freigabe"] { display: none; }
.verfahren .verfahrenDetails #lpVInf { clear: both; }
.verfahren .verfahrenDetails #lpVInf p { background: #E5F2CC; padding: 5px; font-weight: bold; margin-top: 10px; margin-bottom: 15px; width: 97% !important;}


.verfahren .verfahrenDetails + script + .einleitungstext { display: none;}
.verfahren .verfahrenDetails + .einleitungstext { display: none;}

/*** Mitarbeitertabelle ***/

div.basecontent-html-editor table.lpAnsprechClassTable { border-collapse: collapse; }
div.basecontent-html-editor table.lpAnsprechClassTable th { padding: 3px; background-color: #99cc33; color: #ffffff; border-color: #000000; }
div.basecontent-html-editor table.lpAnsprechClassTable td { padding: 3px; vertical-align: top;}
.maliste table.lpAnsprechClassTable .funktion strong { font-weight: normal; }

/*** Info-Slot ***/
#service .basecontent-image { margin-bottom: 20px; }
#service .resizedW35 + a + p { padding-top: 10px;}

/* Google Map */
.dvvMap { margin-bottom: 20px;}

/*** Kontaktdatenelement ***/
.basecontent-dvv-kontaktdaten div.vCard { width: 200px; }
.basecontent-dvv-kontaktdaten .vCardLink { float: right; margin-left: 5px; margin-top: 10px;}
.basecontent-dvv-kontaktdaten .fn { font-weight: bold; }
.basecontent-dvv-kontaktdaten .organization { font-weight: bold; }
.basecontent-dvv-kontaktdaten .titles { font-weight: bold; }
.basecontent-dvv-kontaktdaten .mapsLink { margin-top: 10px; }
.basecontent-dvv-kontaktdaten .mail { margin-top: 10px; }
.basecontent-dvv-kontaktdaten .tel { margin-top: 10px; }
.basecontent-dvv-kontaktdaten .homepage { margin-top: 10px; }

/*** Bilder im content ***/

#content .basecontent-image { margin-bottom: 10px;}

/*** external Folder ***/

table.downloadlist { border-collapse: collapse; }
table.downloadlist th { padding: 5px; border: 1px solid #cccccc; }
table.downloadlist td { padding: 5px;  border: 1px solid #cccccc; }
table.downloadlist th.dlSize  { text-align: right; }
table.downloadlist td.dlSize  { text-align: right; }
table.noDate  th.dlDate  { display: none; }
table.noDate  td.dlDate  { display: none; }


/*** hervorgehobene Textfelder mit Hintergrundfarbe ***/
/*** Stadtinfo  gruen ***/
.knot_2908989 .highlightbox { border: 1px solid #297B3D; padding: 5px; border-radius: 10px; background-color: #ECF6D9; }

/*** Buergerservice hellgruen ***/
.knot_2909021 .highlightbox { border: 1px solid #88B233; padding: 5px; border-radius: 10px; background-color: #EDF2E3; }

/*** Bildung u Kultur orange ***/
.knot_2909030 .highlightbox { border: 1px solid #FF9934; padding: 5px; border-radius: 10px; background-color: #FFECD9; }

/*** Freizeit blau ***/
.knot_2909048 .highlightbox { border: 1px solid #2288BB; padding: 5px; border-radius: 10px; background-color: #C9EEFF; }

/*** wirtschaft rot ***/
.knot_2909058 .highlightbox { border: 1px solid #C90130; padding: 5px; border-radius: 10px; background-color: #F9E5EA; }



/*** Formular ***/
.basecontent-form-editor div.checkbox { width: 500px; }
.basecontent-form-editor div.checkbox label { width: 290px !important; height: 1.5em;}
.basecontent-form-editor div.checkbox span.formElementOption label { display: none; }
/* .basecontent-form-editor div.checkbox span.formElementOption input.checkbox { width: 10% !important;   } */
.basecontent-form-editor .formElement div.checkboxes { float: right; width: 200px; }

.prospektformular .basecontent-form-editor .formElement div.checkboxes { width: 380px !important; margin-top: -30px; }

.prospektformular .basecontent-form-editor .formElement div.checkboxes input { position: relative; z-index: 105; }

.prospektformular img { float: right; width: 120px; margin-left: 10px;  }

.prospektformular hr.prospekttrenner { margin: 15px 0px; color: #cccccc; height: 1px; background-color: #cccccc;  } 

.prospektformular .basecontent-form-editor .formElement input#Element19-Stadt { width: 290px !important; }


/*** Formular Ideen- und Beschwerdemanagement ***/
.knot_2909021 .basecontent-form-editor div.type-check { display: flex;}
.knot_2909021 .basecontent-form-editor .formElement div.radiobuttons, .knot_2909021 .basecontent-form-editor .formElement div.checkboxes {width: auto;}
.knot_2909021 .basecontent-form-editor div.checkbox label {
    width: 400px !important;
    height: 1.5em;
}


.image {margin-top: 3px;}
/*** Multimedia ***/

.basecontent-multimedia { clear: right;  overflow: hidden; margin-bottom: 20px;}

.zmNavigClassInnen span {margin-right: 5px;}
.zmNavigClassInnen a {margin-right: 5px;}

.basecontent-form-editor .formElement.datenschutz { display: grid; }
.basecontent-form-editor .formElement.datenschutz .checkboxes { width: 100%; margin-top: 0px !important; }

/*** Formulare ***/


/*.body_contentmail .shadedbox:before { content:"Vielen Dank"; font-weight: bold; font-size: 1.3em; }*/
.body_contentmail .shadedbox p { margin-top: 10px; }


.caption { font-style: italic; font-size: 0.9em; padding-top: 2px;}

/*** Bildergalerie ***/
.composedcontent-image-gallery { overflow: hidden; }
.composedcontent-image-gallery .basecontent-external-image { float: left; margin-right: 10px; margin-bottom: 10px;  width: 165px !important; }
.composedcontent-image-gallery .basecontent-external-image .image-inner {  width: 165px !important; height: 110px;  overflow: hidden; }

.composedcontent-image-gallery .image-inner img { width: 165px; }
hr.noprint { display: none; }

div.pagerInner a { margin: 0px 5px; }
div.pagerInner span { margin: 0px 5px; }

div.resizedW165 { height: 155px; }


/*** Tagcloud Startseite ***/
p.tagcloud { width: 189px; line-height: 1.8em; }
p.tagcloud a { background: none; padding-left: 0px; margin-right: 10px; font-weight: bold; color: #385534; }

p.tagcloud a { font-size: 1.1em; }
p.tagcloud a + a { font-size: 1.3em; }
p.tagcloud a + a + a { font-size: 1.2em; }
p.tagcloud a + a + a + a { font-size: 1.0em; }
p.tagcloud a + a + a + a + a { font-size: 1.4em; }
p.tagcloud a + a + a + a + a + a { font-size: 1.2em; }
p.tagcloud a + a + a + a + a + a + a { font-size: 1.1em; }
p.tagcloud a + a + a + a + a + a + a + a { font-size: 1.2em; }
p.tagcloud a + a + a + a + a + a + a + a + a { font-size: 1.4em; }


/*** Sitemap ***/

.body_sitemap #content { margin-left: 220px; }


} /*** Ende media @ all***/
