#content {
   font-family: Georgia;
}

#content p {
   line-height: 1.3em;
}

#content ul	{
   padding: 0 0px;
}
#content h2  { text-align: left; }

#liste table {
   width: 100%;
}

#liste td {
   width: 50%;
}

#content .inhaltsnavigation {
   margin-bottom: 1.3em;
   display: table;
   padding: 0;
   width: 100%;
   border-style: solid;
   border-width: 1px 0;
   border-color: #fff #bfd49e #bfd49e #fff;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   background-color: #e6f4d1;
   color: inherit;
}

#content .inhaltsnavigation ul {
   padding: 2px 0;  
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   display: table-row;
}
#content .inhaltsnavigation li {
   display: inline;
   border-right: 1px solid #fff;
   display: table-cell;
   text-align: center;
   vertical-align: middle;
   padding: 0;
   margin: 0;
   border: 1px solid;
   border-color: #fff #bfd49e #bfd49e #fff;
   border-width: 0 1px;
}
#content .inhaltsnavigation li:first-child {
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-bottomleft: 5px;
   -webkit-border-top-left-radius: 5px;
   -webkit-border-top-right-radius: 5px;
}
#content .inhaltsnavigation li:last-child {
   -moz-border-radius-topright: 5px;
   -moz-border-radius-bottomright: 5px;
   -webkit-border-bottom-left-radius: 5px;
   -webkit-border-bottom-right-radius: 5px
}
#content .inhaltsnavigation a,
#content .inhaltsnavigation a:visited {
   /*position: relative;*/
   padding: 1px 8px;
   margin-left: -2px;
   border-right: 1px solid #bfd49e;
   text-decoration: none;
   color: #000;
   background-color: inherit;
   font-weight: normal;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   /* display: block; */
   padding: 1px 8px;
   margin-left: 0;
   border: none;
}
#content .inhaltsnavigation a:hover,
#content .inhaltsnavigation a:active,
#content .inhaltsnavigation a:focus {
   color: #000;
   background-color: #f1efe1;
   padding-left: 7px;
   border: 1px solid;
   border-color: #fff #CBC8A9 #CBC8A9 #fff;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   /*-moz-appearance: toolbarbutton;*/
   padding: 0 7px;
}
#content .inhaltsnavigation a:active,
#content .inhaltsnavigation a:focus {
   background-color: #e5e4dd;
   border-color: #CBC8A9 #fff #fff #CBC8A9;
}

/* Andere bereichsabhängige Angaben:
----------------------------------------------------------*/

/* Bereich Sunbird: */

#content #liste li div {
   border-bottom-width: 1px;
   -moz-border-radius-bottomleft: 8px;
   -moz-border-radius-bottomright: 8px;
   -webkit-border-bottom-left-radius: 8px;
   -webkit-border-bottom-right-radius: 8px;
}
#content #liste div ul {
   margin: 0;
   padding: 0;
}
#content #liste div ul ul {
   margin-top: .5em;
}
#content #liste div ul.feiertage {
   margin-bottom: 1em;
} 
#content #liste div ul.feiertage li {
   margin: .5em 0 .5em 16px;
   padding: 0 0 0 6px;
   list-style: square url(img/ico_download16.png);
}
#content #liste div ul.feiertage li {
   margin: .5em 0 .5em 24px;
   padding: 0;
}
#content #liste div ul.ferien li {
   margin-top: 0;
   margin-bottom: .75em;
}
#content #liste div ul.ferien ul li {
   margin: .5em 0 .5em 16px;
   padding: 0 0 0 6px;
   list-style: square url(img/ico_download16.png);
}
#content #liste div ul.ferien ul li.kein-download {
   list-style: square url(img/ico_kein-download16.png);
}
:root  #content #liste div ul.ferien ul li {
   margin: .5em 0 .5em 24px;
   padding: 0;
}
#content #liste div ul a {
   position: relative;
   top: -2px;
}
#content #liste {
   margin-top: 2em;
}
*.stand {
   cursor: help;
}


/* Spaltenanordnung der Ferienkalender: */
#liste li h2 {
   color: #000;
   background-color: #F1F6B9!important;
   border-color: #D2D6A1; /* orig #fff #D2D6A1 #D2D6A1 #fff */
}
ul.ferien li {
   /*background-color: #00ff00;*/
   clear: none!important;
   margin-right: 1%;
   padding-bottom: 1px!important;
}
ul.ferien ul {
   margin-bottom: 0!important;
}
ul.ferien li.sp-links {
   /*background-color: #00ffff;*/
   /* width: 53%;
   float: left;
   clear: left!important; */
}
ul.ferien li li {
   background-color: transparent;
   width: auto!important;
   float: none;
   padding-bottom: 0!important;
}

#content h2 {
   font-size: 1.3em;
   font-weight: normal;
   line-height: normal;
   margin: 0 0 .75em 0;
}
#liste {
   margin-top: 0;
   clear: both;
}
#liste,
#liste li {
   list-style-type: none;
   list-style-image: none;
   margin-left: 0;
   padding-left: 0;
}
#liste li {
   margin: 0.5em 0; /* orig 1.75em */
   clear: both;
   padding: 0;
}
#liste li div.rahmen {
   color: inherit;
   background-color: #fff;
   padding: .65em 2% 1px;
   margin-bottom: -1px;
   border: solid #d6d4c8;
   border-width: 1px; /* orig 1px 1px 0 */
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   /* -moz-border-radius-topleft: 8px;
   -moz-border-radius-topright: 8px;
   -webkit-border-top-left-radius: 8px;
   -webkit-border-top-right-radius: 8px; */
}
#liste li div.rahmen::after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
#liste li p {
   margin: 0 0 1em;
}
#liste h2 {
   position: relative;
   font-size: 1.4em;
   color: #000;
   background-color: #e9f0f0;
   background-color: #DAF2B4;
   margin: 0 0 6px -1px;
   padding: 2px 6px 1px 2%;
   border: 1px solid;
   border-color: #bfd49e; /* orig #fff #bfd49e #bfd49e #fff */
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}
#liste h2 a {
   color: #000;
   background-color: inherit;
   text-decoration: none;
   font-weight: normal;
   display: block;
}
#liste h2 a:hover,
#liste h2 a:hover,
#liste h2 a:hover {
   color: #003366;
   background-color: inherit;
}
/* Erweiterungs-Icons in Überschriftsbalken: */
#liste h2 img {
   margin-top: -7px;
   position: relative;
   width: 32px;
   height: 32px;
   margin: -24px 0 -16px;
   vertical-align: middle;
}

li.widget_meta,
li.widget_calendar,
li.widget_categories {
   display: none;
}

#header-bar ul.nav {
   display: none;
}

