/**
 * "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
 */


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



/*** Inhalt***/

#content { padding: 20px 10px 20px 20px; line-height: 130%; overflow: hidden;}
.home #content { padding: 10px 0px 0px 0px;}
span.align_right { float: right;}

/***--- Ueberschriften ***/

  h1,h2,h3,h4,h5,h6 { font-weight: bold;margin: 0px; line-height: 130%;}

  h1 { font-size: 150%; color: #5785d1; margin-bottom: 10px;  }                    
  h2 { font-size: 130%; color: #5785d1; margin-bottom: 15px; margin-top: 15px;  }    
#service h2 { font-size: 130%; color: #5785d1; margin-bottom: 0px; margin-top: 15px;  }                  
  h3 { font-size: 110%; }                      
  h4 { font-size: 100%; }                    
  h5 { font-size: 100%; }                    
  h6 { font-size: 100%; } 

/*** Links ***/

#content a { color: #5785d1; text-decoration: none; }
#service a { color: #5785d1; text-decoration: none; }


/*** Navigation ***/
#col1  .nav-outer { padding: 10px 0px 0px 0px; margin-left: 8px; width: 225px;}
#col1  .nav-outer .vlist ul { list-style-type: none; margin-left: 0px; }
#col1  .nav-outer .vlist ul li.ebene0 { background: #f1f1f2; padding: 5px 0px 5px 15px; color: #000000; font-weight: bold; margin-left: 0px; }
#col1  .nav-outer .vlist ul li.ebene2  { border-bottom: 2px dotted #cccccc; border-top: 2px dotted #cccccc; padding: 5px 0px 5px 15px; margin-left: 0px; }
#col1  .nav-outer .vlist ul li.ebene2 + li.ebene2 { border-bottom: 2px dotted #cccccc; border-top: 0px dotted #cccccc; padding: 5px 0px 5px 15px; margin-left: 0px;}
#col1  .nav-outer .vlist ul li a { text-decoration: none; color: #575757; }
#col1  .nav-outer .vlist ul li.current a { text-decoration: none; color: #575757; font-weight: bold;}
#col1  .nav-outer .vlist ul li.currentParent a { text-decoration: none; color: #575757; font-weight: bold;}
#col1  .nav-outer .vlist ul li.currentParent ul li a { text-decoration: none; color: #575757; font-weight: normal;}
#col1  .nav-outer .vlist ul li.currentParent ul li.current a { text-decoration: none; color: #575757; font-weight: bold;}
#col1  .nav-outer .vlist ul li.current ul li a { text-decoration: none; color: #575757; font-weight: normal;}
#col1  .nav-outer .vlist ul li.current ul li.current a { text-decoration: none; color: #575757; font-weight: bold;}


/***   Allgemeine Textauszeichnung ***/

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



/* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

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


.float_right { float: right; margin-left: 10px; }


/*** Service-Spalte ***/
#service { padding: 10px 0px 0px 0px; }

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

#main #service ul { list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 20px;  }
#main #service ul li { list-style-type: none; margin: 0px; padding: 5px 0px 5px 0px; border-bottom: 1px dotted #575757; }

/*** Bilder ***/
#content div.basecontent-image { margin-bottom: 10px; }
div.basecontent-image .image-inner { position: relative; }
span.zoomIcon { display: inline-block; height: 20px; width: 20px; position: absolute; bottom: 0px; left: 0px; margin-left: 5px; margin-bottom: 2px; background:  url(https://www.gemeinde-lichtenstein.de/site/Lichtenstein-Root/resource/img/zoom20.png) center no-repeat;  padding: 0px; }
div.basecontent-image .caption {  font-style: italic; font-size: 0.9em;}




/*** Tabellen ***/

table.show-grid { margin-bottom: 20px; }
table.show-grid tr.odd { background: #dedede; }
table.show-grid td { padding: 5px; border: 1px solid #cccccc;}

table.hide-grid { margin-bottom: 20px; }
table.hide-grid td { padding: 5px; border: 0px solid #cccccc;}

#kdrsMaps { margin-bottom: 20px; }


/*** Bildergalerie***/
.composedcontent-lichtenstein---bildergalerie { overflow: hidden; margin-bottom: 20px;}
.composedcontent-lichtenstein---bildergalerie .basecontent-image { float: left; border: 1px solid #cccccc; width: 155px; margin-right: 15px; margin-bottom: 20px; }
.composedcontent-lichtenstein---bildergalerie .basecontent-image img { width: 155px;}
.composedcontent-lichtenstein---bildergalerie div.caption { display: none; }



/*** Vereine***/
body.Vereine #kategorieid { border: 0px solid !important; overflow: hidden;} 
body.Vereine #kategorieid #feldkategorieid { } 
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 .zmtitel {font-weight: bold;  }
.Vereine #zmEListe .organization  { display: none; }
.Vereine #zmEListe .bildcss{ 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 #zmEListe .zmitem.odd { padding: 8px 0px 8px 5px; }
.Vereine #zmEListe .zmitem.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 .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 .bildcss .caption { font-style: italic; font-size: 0.9em;}
.Vereine #zmDetail .zmkurzbeschreibung { display: none; }
.Vereine #zmDetail .zmbeschreibung { margin-top: 20px;  }


/*** -- 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 { line-height: 130%; }

.Firmen #zmEListe #zmDataItems .odd { padding: 8px 0px 8px 5px; }
.Firmen #zmEListe #zmDataItems .even { padding: 8px 0px 8px 5px; background-color: #EAEFFF; }


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

.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 .bildcss .caption { font-style: italic; font-size: 0.9em;}
.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; }


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

/*** Sitemap ***/
.home #col3_wide #content h1 { margin-left: 230px; }
ul.sList { margin-left: 30px; }
.home ul.sList { margin-left: 250px; }
ul.sList li { font-weight: bold; font-size: 1.2em;}
ul.sList li ul { margin-left: 6px;  }
.home ul.sList li ul { margin-left: 6px;  }
ul.sList li ul li{ font-weight: bold; font-size: 0.9em;}
ul.sList li ul li ul li { font-weight: normal; font-size: 0.9em;}
ul.sList li ul li ul li ul li { font-weight: normal; font-size: 1.0em;}

/*** Startseite ***/

.home #main .composedcontent-lichtenstein---containermodul hr { margin: 15px 0px 10px 0px; border-top: 1px dotted grey; background: #ffffff; height: 1px; color: #ffffff; }

.home #main .composedcontent-lichtenstein---containermodul .c33l ul { list-style-type: none; border-bottom: 1px dotted grey; margin: 0px 0px 20px 0px; }
.home #main .composedcontent-lichtenstein---containermodul .c33l ul li   { list-style-type: none; margin: 0px; padding: 6px 0px 6px 5px; border-top: 1px dotted grey;}

.home #main .composedcontent-lichtenstein---box br.clearDvv { display: none; }
.weatherBox { padding-left: 0px; border: 0px solid; overflow: hidden; line-height: 140%;}
.weatherBox .kopf { width: 160px; }
.weatherBox .title { width: 160px; display: inline; }
.weatherBox .rumpf {  width: 160px;  }
.weatherBox img { float: left; margin-right: 5px; width: 50px;}
.weatherBox .chill { display: none; }
.weatherBox .wind { margin-left: 55px; }
.weatherBox .visibility{ display: none; }
.weatherBox .humidity { display: none; }
.weatherBox .pressure{ display: none; }
.weatherBox .sunrise{ display: none; }
.weatherBox .sunset { display: none; }

#main .weatherBox .forecasts { margin-top: 20px; }
#main .weatherBox .forecasts .odd { margin-bottom: 20px;  }
#main .weatherBox .forecasts .forecast {  width: 135px; }
#main .weatherBox .forecasts .forecast .forecastDate { margin-left: 40px; }
#main .weatherBox .forecasts .forecast .text { margin-left: 0px; }
#main .weatherBox .forecasts .forecast .temperatures { margin-left: 55px; }

.weatherBox br { display: none; }


/*** Pressemodul ***/

/* Presseuebersicht mit neuer Presse 2016*/
.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-content .pm-bild { float: right; }
.presse-uebersicht .pm-from {  font-weight: normal; font-size: 0.7em;}
.presse-uebersicht .pm-head h3 { font-size: 1.2em; }

.presse-uebersicht  .pm-content  .pm-anreisser p a { color: #444444 !important; }

.composedcontent-lichtenstein---aktuelles .pm-meldung { overflow: hidden; }
.composedcontent-lichtenstein---aktuelles .pm-bild-neu { display: none; }

.composedcontent-lichtenstein---aktuelles div.pm-meldung span.pm-from { display: block; font-size: 0.9em; font-weight: normal; }
.composedcontent-lichtenstein---aktuelles div.pm-bild { float: right; margin-left: 10px;  }
.composedcontent-lichtenstein---aktuelles div.pm-meldung a.pm-mehrlink { text-transform: none; }
.composedcontent-lichtenstein---aktuelles div.pm-meldung { line-height: 130%; }

.composedcontent-lichtenstein---aktuelles .basecontent-image { float: right;  margin-left: 10px; }
div.composedcontent-kiru-pm-einleitung p { font-weight: bold; line-height: 1.3em;}
.pm-detail .pm-parentRubrik { margin-top: 10px; }


/*** TopNews***/
#main .composedcontent-lichtenstein---containermodul div.pm-topnews { margin-top: 0px; }
#main .composedcontent-lichtenstein---containermodul div.pm-topnews .pm-head h2 { font-size: 115%; color: #7b7b7b; text-transform: none; margin: 0px 0px 5px 0px; }
#main .composedcontent-lichtenstein---containermodul div.pm-topnews h2 a { text-transform: none; color: #7b7b7b;  }
#main .composedcontent-lichtenstein---containermodul div.pm-topnews div.pm-bild { float: right; margin-left: 10px; }
#main .composedcontent-lichtenstein---containermodul div.pm-topnews .pm-meldung { padding: 0px 0px 10px 0px; line-height: 130%; margin-bottom: 10px; border-bottom: 1px dotted grey; }
#main .composedcontent-lichtenstein---containermodul div.pm-topnews div.pm-anreisser br { 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;}


#loginForm { margin-left: 0px; line-height: 150%;}
.home #loginForm  { margin-left: 250px; line-height: 150%;}
#loginForm fieldset { border: 0px; }
#loginForm legend { font-size: 1.2em; font-weight: bold; margin-bottom: 20px;}
#loginForm div.type-text { margin-bottom: 20px; }
#loginForm div.type-text label { display: inline-block; width: 100px; }


#node618228 .basecontent-form-editor td font { line-height: 130%; }
#node618228 .basecontent-form-editor input.send_button { position: relative; top: -20px; margin-right: 20px; width: 150px;}
#node618228 .basecontent-form-editor input.abort_button { position: relative; top: -20px; }


#node607830 .basecontent-form-editor input.send_button { position: relative; top: -40px; margin-right: 20px; width: 150px;}
#node607830 .basecontent-form-editor input.abort_button { position: relative; top: -40px; }


/*** -- Veranstaltungs-Kalenderblatt -- ***/

.basecontent-dvv-zm-kalenderblatt { background: #f1f1f1; width: 360px; overflow: hidden;}

.composedcontent-lichtenstein---standardseite div.containerCalendarDays { height:1%;}

.composedcontent-lichtenstein---standardseite div.containerCalendarOuter {}
.composedcontent-lichtenstein---standardseite div.containerCalendarMonth { text-align: center; font-weight: normal; margin: 0; padding: 5px; text-transform:none; }
.composedcontent-lichtenstein---standardseite .containerCalendarMonth a { color: #981134; font-size: 12px; text-decoration: none; font-weight: bold !important;}
.composedcontent-lichtenstein---standardseite .containerCalendarMonth { font-size: 12px; text-decoration: none; color: #606060; font-weight: bold !important;}

.composedcontent-lichtenstein---standardseite .containerCalendarMonthPrev,.containerCalendarMonthInner,.containerCalendarMonthNext { display: inline;}
.composedcontent-lichtenstein---standardseite .containerCalendarMonthInner { margin: 0 13px 0 10px;}
.composedcontent-lichtenstein---standardseite ul.containerCalendarDays { margin: 0; padding:0; float:left;}
.composedcontent-lichtenstein---standardseite .containerCalendarClear { clear: both; line-height: 0; font-size: 0; height: 0; }

.composedcontent-lichtenstein---standardseite .containerCalendarDays li a { color: #981134; text-decoration: none; font-weight: bold !important; }

.composedcontent-lichtenstein---standardseite ul.containerCalendarDays li { width: 35px; padding: 2px 4px; margin:0; text-align: right; float: left; list-style: none; }
.composedcontent-lichtenstein---standardseite ul.containerCalendarDays li.active { font-weight: bold; border: 1px solid #F1F1F1;}
.composedcontent-lichtenstein---standardseite ul.containerCalendarDays li:hover { border: 1px solid orange;}


.composedcontent-lichtenstein---standardseite li.containerCalendarDayNames,#service .composedcontent-dvv-box li.containerCalendarDayNames:hover { text-align:center;}
.composedcontent-lichtenstein---standardseite .containerCalendarDays li.filler,#service .composedcontent-dvv-box .containerCalendarDays li.filler:hover { width: 35px; padding: 2px 4px; margin:0;text-align : right;float: left;list-style:none;height:1.5em;}

.composedcontent-lichtenstein---standardseite .containerCalendarDays li {color: #777777; border: 1px solid #ededed; background: #ededed;}
.composedcontent-lichtenstein---standardseite li.Sa {}
.composedcontent-lichtenstein---standardseite li.bankingHoliday { border: 1px solid #FFFFCC; background-color: #FFFFCC;}
.composedcontent-lichtenstein---standardseite li.Sa { border: 1px solid #E2E2E2; background-color: #E2E2E2; margin:0; padding: 0 1px;}
.composedcontent-lichtenstein---standardseite li.So { border : 1px solid #D0D0D0; background-color: #D0D0D0; margin:0 ;padding: 0 1px;}

#znx h3 { line-height: 130%; }
#znx span.vCalendarLink { float: left; margin-right: 10px; }
#znx .zmlinktodata { display: none; }
#znx .zmItem { margin-bottom: 20px; }

#main .containerCalendarOuter{ margin: 0px 0px 20px 0px; overflow: hidden;}
#main .containerCalendarOuter ul {  list-style-type: none; margin: 0px; padding: 0px; }
#main .containerCalendarOuter li {  list-style-type: none; margin: 0px; margin-right: 6px; margin-top: 5px; display: inline; border: 1px solid #cccccc; padding: 0px 4px 0px 4px;}


/*** 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: #5785d1; font-weight: bold; margin: 0px 5px 0px 5px; padding: 0px 5px 0px 5px;}
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 .street-address { display: none; }
body.Veranstaltungskalender #zmEListe .zmItem .zmVeranstalter .cityline { display: none; }
body.Veranstaltungskalender #zmEListe .zmItem .zmVeranstalter .vCardLink { display: none; }
body.Veranstaltungskalender #zmEListe .zmItem .zmVeranstalter .mapsLink { display: none; }
body.Veranstaltungskalender #zmEListe .zmItem .zmVeranstalter .efaLink { display: none; }
body.Veranstaltungskalender #zmEListe .zmItem .zmVeranstalter .homepage { display: none; }
body.Veranstaltungskalender #zmEListe .zmItem .zmVeranstalter .mail { display: none; }
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;}

/*** VK Selbsteintrag ***/

body.Veranstaltungskalender #zmselbst h1.Ueberschrift { display: none; }
body.Veranstaltungskalender #zmselbst div#itemNeueintrag a { font-weight: bold; }

/*** Vereine Selbsteintrag ***/
#authservicelink  #linktoRegister { margin-top: 20px;}

#authservicelink #linktoRegister .register { background-color: #dedede; margin-top: 10px; padding: 5px; width: 150px !important; border: 1px solid #cccccc; }
#authservicelink #linktoRegister .register a { color: #000000; font-weight: bold; }
#authservicelink #pwdVergessen { margin-top: 20px;}
#authservicelink #pwdVergessen .pwdvergessen { background-color: #dedede; margin-top: 10px; padding: 5px; width: 150px !important; border: 1px solid #cccccc;}
#authservicelink #pwdVergessen .pwdvergessen a { color: #000000; font-weight: bold; }

.body_register form#register_form fieldset { padding: 10px; border: 1px solid #cccccc;}
.body_register form#register_form fieldset legend { padding-left: 10px; padding-right: 10px; }
.body_register form#register_form input#zustimmen { margin-top: 10px; }

.body_registerservice form.myform fieldset { padding: 10px; border: 1px solid #cccccc;}
.body_registerservice form.myform fieldset legend { padding-left: 10px; padding-right: 10px; font-weight: bold; color: #5785d1;  }


/*** Service BW ***/

#lpSeite .lpBAnsprechTable .lpBAnsprechZust { margin-top: 15px;}
#bwVerfahrenDropDown { width: 400px; margin-bottom: 10px;}
#lpSeite h3 { margin-top: 15px; }
#lpSeite .hauptueberschrift { display: none; }
#anfangsbuchstaben a.aktiv  { border: 1px solid #EAEFFF; padding: 0px 3px 0px 3px; margin-right: 3px; }
#anfangsbuchstaben .inaktiv { display: none; }

.maliste .hauptueberschrift { display: none; }
.maliste .lpAktiv { border: 1px solid #cccccc; padding: 0px 3px; margin-right: 7px; }
.maliste span.lpInaktiv { display: none; }

.maliste table.lpAnsprechClassTable { margin-top: 20px; border: 1px solid #cccccc; border-collapse: collapse; margin-bottom: 30px;}
.maliste table.lpAnsprechClassTable h2 { margin: 0px; margin-top: 0px;}
.maliste table.lpAnsprechClassTable th { padding: 3px; }
.maliste table.lpAnsprechClassTable td { padding: 3px;  vertical-align: top; border: 1px solid #cccccc; }

    #lpSeite table { width: 80%;}
#lpSeite td.tel { display:none;}
#lpSeite th.tel { display:none;}

.maliste .lpBAnsprechSprech { margin-top: 10px; }
.maliste .backlink { display: block; margin-top: 20px; }

.maliste a.lpAktiv  { border: 1px solid #EAEFFF; padding: 0px 3px 0px 3px; }
.maliste .lpInaktiv { border: 1px solid #eeeeee; padding: 0px 3px 0px 3px; color: #dddddd}

div.lpBAnsprechSprech {  overflow: hidden;}

.verfahren .verfahrenDetails #lpVAnker { line-height: 2.0em; margin-bottom: 20px; }

/*** dvv.Maps ***/
div#map div { max-width: 510px; }


/*** Loightbox ***/
#jquery-overlay{position:absolute;top:0;left:0;z-index:190;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:200;text-align:center;line-height:0}

/*** Tabelle in HTML ***/
.basecontent-html-editor table td { padding: 4px; }
.basecontent-html-editor { margin-bottom: 20px; }

/*** Trennlinie ***/

.basecontent-dvv-trenner hr { clear: both; margin-bottom: 15px; border: 0px; border-top: 1px solid #cccccc; }

/*** FLoat Left ***/

.float_left { float: left; margin-right: 10px;}

/*** Accordion ***/

h3.ui-accordion-header { margin-bottom: 10px; }
h3.ui-state-active { margin-bottom: 1px !important }
div.ui-accordion-content-active { margin-bottom: 10px !important; }

/*** Service-BW  service bw ***/

#col3_content #lpSeite #lpBAnsprechpartner { display: none; }
#service #lpBAnsprechpartner { line-height: 1.3em; }
#service #lpBAnsprechpartner .lpBAnsprechEMail { margin-bottom: 20px; }
#service #lpBAnsprechpartner .lpBAnsprechFoto { text-align: left; width: 100%; margin-bottom: 5px;}

.composedcontent-lichtenstein---infoslot  { padding: 0px !important; margin: 0px !important;  }
#service .basecontent-dvv-service-bw-einzelner-kontakt { padding: 0px !important; margin: 0px !important; }

#service .basecontent-dvv-service-bw-einzelner-kontakt div.kopf { padding: 0px !important; margin: 0px !important;  }

#service .basecontent-dvv-service-bw-einzelner-kontakt .vCard { line-height: 1.5em; }
#service .basecontent-dvv-service-bw-einzelner-kontakt .vCard { margin-bottom: 20px; }
#service .basecontent-dvv-service-bw-einzelner-kontakt .vCardLink { float: right;}
#service .basecontent-dvv-service-bw-einzelner-kontakt div.mail { line-height: 1.2em; margin-top: 10px;}
#service .basecontent-dvv-service-bw-einzelner-kontakt .zustaendigkeit { display: none; }

#service .basecontent-dvv-service-bw-einzelner-kontakt .fn:before { content:"B\00FCrgermeisteramt Lichtenstein"; display: block; font-weight: bold; line-height: 1.3em;}


#service .basecontent-dvv-service-bw-beh-rdendaten { line-height: 1.3em;}
#service .basecontent-dvv-service-bw-beh-rdendaten .vCardLink { float: right;}
#service .basecontent-dvv-service-bw-beh-rdendaten .family-name { display: none; }
#service .basecontent-dvv-service-bw-beh-rdendaten .organization { font-weight: bold;  }
#service .basecontent-dvv-service-bw-beh-rdendaten .mapsLink { margin-top: 10px; }
#service .basecontent-dvv-service-bw-beh-rdendaten .efaLink { margin-bottom: 10px; }

/* rest schnittstelle */
#lpSeite table tr th.responsibilities { width: 0px; }    
    
#lpSeite .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {

    border: 1px solid #ccc;
        border-bottom: 0px;
    background: #ffffff;
    font-weight: normal;
    color: #fff;

}
    
 #lpSeite strong.modul  { display: none; }
#lpSeite h1.titel { font-size: 130%; color: #5785d1; margin-bottom: 15px; margin-top: 15px;  }    
    #lpSeite .wayhome { margin-left: 0px; }
    
    
/*** Dateigroessen ***/

span.dateiGroesse { font-size: 0.9em; }


/*** Effekt Jalousie  ***/

span.toggle-icon { display: inline;}
h3.toggle_title { padding: 5px; padding-left: 25px; margin-bottom: 10px; font-weight: bold;}

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

/*** Suche ***/
.body_search #col3_wide #content {  margin-left: 245px !important;}
.body_search #col3_wide #content h1{ margin-left: 0px !important;}
div.ergebnisse { padding-left: 0px; width: 100%; }

#main #search_form { width: 100%; }
#main #search_form input.standard { margin-left: 5px;}
#main #search_form tr td { border: 0px solid;  padding-bottom: 5px;}

#main #col3_content  #search_form select.standard { margin-left: 5px; width: 100px;  }
#main #search_form .ergbnisseKopfAnzahl { display: block; margin: 10px 0px;}
#main #search_form .ergebnisseKopfNav { display: block; margin: 10px 0px; }
#main #search_form .ergebnisseKopfNav a { margin-right: 10px; }
#main #search_form .ergebnisseRumpf  {  }
#main #search_form .ergebnisseRumpf ul { list-style-type: none; margin: 0px; margin-top: 20px; }
#main #search_form .ergebnisseRumpf ul h3 { margin: 0px; padding: 0px; }
#main #search_form .ergebnisseRumpf ul li.search { margin: 0px; padding: 5px 0px 5px 0px; border-bottom: 1px solid #cccccc;}
#main #search_form .ergebnisseRumpf ul li.entry1 { background-color: #ffffff; }
#main #search_form .ergebnisseRumpf ul li.jpeg {  display: none; }
#main #search_form .ergebnisseRumpf ul li.pdf { background: url(https://www.gemeinde-lichtenstein.de/site/LRA-RV/resourceCached/2.2.1/img/pdf.png) no-repeat 0px 7px; padding-left: 19px; }
#main #search_form .ergebnisseRumpf ul li.plain { background: url(https://www.gemeinde-lichtenstein.de/site/LRA-RV/resourceCached/2.2.1/img//txt.png) no-repeat 0px 6px; padding-left: 19px; }
#main #search_form .ergebnisseRumpf ul li a[href*="vbid"] { background: url(https://www.gemeinde-lichtenstein.de/site/LRA-RV/resourceCached/2.2.1/img/sbwlink.jpg) no-repeat 0px 0px; padding-left: 19px;}
#main #search_form .ergebnisseRumpf ul li a[href*="llid"] { background: url(https://www.gemeinde-lichtenstein.de/site/LRA-RV/resourceCached/2.2.1/img/sbwlink.jpg) no-repeat 0px 0px; padding-left: 19px;}
#main #search_form .ergebnisseRumpf ul li a[href*="amtsID"] { background: url(https://www.gemeinde-lichtenstein.de/site/LRA-RV/resourceCached/2.2.1/img/sbwlink.jpg) no-repeat 0px 0px; padding-left: 19px;}

span#searchTypeSpan {  display: none; }

/*** Bildergalerie ***/

.composedcontent-image-gallery div.clear { display: none;}

.composedcontent-image-gallery img {
width: 100%;
margin: 0;
}

.composedcontent-image-gallery {
display: -ms-grid;
display: grid;
grid-gap: 15px;
justify-items: center;
margin: 0;
padding: 0;
}

.composedcontent-image-gallery.gallery1cols {
-ms-grid-columns: 1fr;
grid-template-columns: repeat(1, 1fr);
}
.composedcontent-image-gallery.gallery2cols {
-ms-grid-columns: 1fr 15px 1fr;
grid-template-columns: repeat(2, 1fr);
}
.composedcontent-image-gallery.gallery3cols {
-ms-grid-columns: 1fr 15px 1fr 15px 1fr;
grid-template-columns: repeat(3, 1fr);
}
.composedcontent-image-gallery.gallery4cols {
-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;
grid-template-columns: repeat(4, 1fr);
}
.composedcontent-image-gallery.gallery5cols {
-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
grid-template-columns: repeat(5, 1fr);
}

.composedcontent-image-gallery.gallery6cols {
-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
grid-template-columns: repeat(6, 1fr);
}
.composedcontent-image-gallery.gallery7cols {
-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
grid-template-columns: repeat(7, 1fr);
}
.composedcontent-image-gallery.gallery8cols {
-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
grid-template-columns: repeat(8, 1fr);
}
.composedcontent-image-gallery.gallery9cols {
-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
grid-template-columns: repeat(9, 1fr);
}
.composedcontent-image-gallery.gallery10cols {
-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
grid-template-columns: repeat(10, 1fr);
}
.composedcontent-image-gallery.gallery11cols {
-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
grid-template-columns: repeat(11, 1fr);
}
.composedcontent-image-gallery + .clear  { display: none;}{ display: none;}
.composedcontent-image-gallery + hr { display: none;}
.composedcontent-image-gallery + hr + .pager { margin: 20px 0px;}
.composedcontent-image-gallery + hr + .pager .pagerInner { text-align: center;}
.composedcontent-image-gallery + hr + .pager .ui-state-default { border-radius: 0 !important; padding: 5px; background: #ccc; border: 1px solid #000; margin: 0 10px;  display: inline-block;}
.composedcontent-image-gallery + hr + .pager .ui-state-active { border-radius: 0 !important; padding: 5px; background: #ccc; border: 1px solid #000; margin: 0 10px; display: inline-block;}

.composedcontent-image-gallery + .clear + hr { display: none;}
.composedcontent-image-gallery + .clear + hr + .pager { margin: 20px 0px;}
.composedcontent-image-gallery + .clear + hr + .pager .pagerInner { text-align: center;}
.composedcontent-image-gallery + .clear + hr + .pager .ui-state-default { border-radius: 0 !important; padding: 5px; background: #ccc; border: 1px solid #000; margin: 0 10px;  display: inline-block;}
.composedcontent-image-gallery + .clear + hr + .pager .ui-state-active { border-radius: 0 !important; padding: 5px; background: #ccc; border: 1px solid #000; margin: 0 10px; display: inline-block;}

