body {

}

* {
 margin: 0px;
 padding: 0px;
 font-family: Arial, Helvetica, sans-serif;
}
a {
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}

.accesskey {
    visibility: hidden;
    display: none}

.menueActive, .subMenueActive {
    color: #990000;
}

.unsichtbar {
 display: none;
}
#alles {
 font-size: 100%;
 width:47.5em;
 margin-right:auto;
 margin-left:auto;
 margin-top:0px;
 padding:0px;
 text-align:left;
 padding-left:0.1em;
 background-color: #FFFFFF;
}
#header, #header01, #header02{
 background-color: #FFFFFF;
}
#header01, #header02, #mainContentLeft, #mainContentRight{
 float: left;
}
#header02{
 width: 21.8125em;
}
#header04 {
 font-size: 25%;
 height: 2.25em;
 background-color: #990000;
 border-left: 0.25em solid white;
 border-top: 0.25em solid white;
 border-bottom: 0.25em solid white;
}
.formobjektNoSize, .formobjekt, .formobjektklein {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    font-size: 12px;
}
.error {
 color: #FF0000;
}
.formobjekt{
     width: 26em;
}
.formobjektklein {
    width: 19em;
}
#menue {
 width: 11.55em;
 float:left;
}
#contentMenu {
 width: 35.9476em;
 float:right;
}
#content {
 width: 35.9476em;
 float:right;
}
#menueTeaser {
 background-color: #990000;
 height: 2em;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #FFFFFF;
 padding-left: 0.4375em;
}
#menueTeaser h3, #menueTeaser p {
 color: #FFFFFF;
 font-size: 75%;
 font-weight: bold;
 padding-top: 0.67em;
 padding-left: 0.67em;
 text-transform: uppercase;
}
#imgHeader01 {
 width: 25.5em;
}
#imgHeader02 {
 width: 47.5em;
}
#imgHeader03 {
 width: 35.9374em;
}
.aktuell {
 padding-bottom: 0.8333333em;
}
.aktuellbereichDate {
}
#mainMenue {
 background-image: url(IMAGES/backMainMenue.gif);
 background-repeat: repeat-x;
 height: 2.0625em;
 background-color: #E8E8E8;
 vertical-align: middle;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #D7D6DC;
 text-align: center;
}
#mainMenue ul {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding: 0.67em 0;
 margin-left: 0;
 font-size: 75%;
 font-weight: bold;
}
#mainMenue ul li {
 list-style: none;
 margin: 0;
 display: inline;
}
#mainMenue ul li a {
padding: 0px 2em; margin-left: 3px;
 color: #646464;
 border-right: 1px solid  #646464;
}
#mainMenue ul li a.last {
 border-right: none;
}
#homeKalender {
 height: 36.83em;
}
#homeKalender ul li, #homeKalender p{
 padding: 0.3125em 0.625em 0.3125em 0.9375em;
 list-style: none;
}
#homeKalender a {
 color: #5C5C5C;
}
#homeKalender a .datum {
 font-style: italic;
}
#subMenue, #homeKalender  {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 68.75%;
 background-color: #F9F3E6;
 color: #767676;
 border-bottom: 1px solid #D7D7D7;
}
#subMenue ul{
 list-style: none; 
 margin: 0px;
 padding: 0px;
}
#subMenue ul li {
 margin: 0px;
}
#subMenue ul li a .level2Link, #subMenue ul li a {
 display: block;
 padding: 4px 0px 4px 0px;
 border-top: 1px solid #D7D7D7;
 background-color: #F9F3E6;
 color: #767676;
 width: 100%;
} 
#subMenue ul li a.level2Link{
 padding: 3px 0px 3px 0px;
 background-color: #FAF5EA;
 border-top: none;
} 
#subMenue ul.level2 {
 border-top: 1px solid #D7D7D7;
}
#subMenue ul li a .level1 {
 padding-left: 15px;
 font-weight:bold;
}
#subMenue ul li a .level2 {
 padding-left: 30px;
}
#subMenue ul li a:hover {
 background-color: #E8E2D4;
 text-decoration: none;
}
#subMenue ul li a.level2Link:hover  {
 background-color: #EDE8DD;
}
#nachSubmenue, #nachInfoboxen {
 border-top: 0.625em solid #ffffff;
 background-color: #F0F0F0;
 height: 100px;
}
#mainContentLeft{
 width: 23.75em;
}
#mainContentRight{
 width: 12.1976em;
 padding-top: 0.95em;
}
#mainContentLeftInnen {
 padding: 1.25em;
}
#mainContentInnen {
 font-size: 75%;
 color: #4D4D4D;
 line-height: 1.3em;
}
#mainContentInnen a {
 color: #990000;
}
#mainContentInnen form {
 padding: 0.9em;
 margin-bottom: 1em;
 background-color: #FFFCFA;
 border-top: 1px solid #990000;
 border-right: 1px none #990000;
 border-bottom: 1px solid #990000;
 border-left: 1px none #990000;
}
#mainContentInnen ul, #mainContentInnen ol {
 padding-left: 2.5em;
 padding-bottom: 1em;
}
#mainContentInnen ul li {
 /* margin-bottom: 0.25em; */
}
#mainContentLeftInnen h3 {
 font-size: 133.33%;
 font-weight: bold;
 color: #990000;
 margin-bottom: 20px;

}
#mainContentLeftInnen h4 {
 font-size: 116.67%;
 color: #646464;
 background-color: #F9F3E6;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-top-style: dashed;
 border-bottom-style: dashed;
 border-top-color: #B3BAB4;
 border-bottom-color: #B3BAB4;
 padding-left: 0.666667em;
 padding-top: 0.0833333em;
 padding-bottom: 0.0833333em;
 margin-bottom: 1.4285714em;
}
#mainContentInnen p {
 padding-bottom: 1em;
}
#breadcrumb {
 color: #FFFFFF;
 background-color: #990000;
 padding: 0.1em 0.1em 0.3em 0.1em;
 margin: 0px 0px 0.9em 0px;
}
#breadcrumb ul li {
 list-style: none;
 display: inline;
}
#breadcrumb ul li a.first {
 border-left-style: none;
}
#breadcrumb ul li a {
 font-size: 70%;
 padding: 0px 0.7em 0px 0.7em;
 color: white;
 border-left: 1px solid white;
}
.infoboxHeader {
 padding: 0px 0px 5px 15px;
 border-bottom-width: 10px;
 border-bottom-style: solid;
 border-bottom-color: #990000;
}
.infoboxHeader h3 {
 font-size: 70%;
 font-weight: bold;
 color: #990000;
}
.infoboxBody {
 font-size: 70%;
 padding: 15px;
 background-color: #F0F0F0;
 color: #434343;
 margin-bottom: 10px;
}
.infoboxBody p {
 margin-bottom: 8px;
}
.infoboxBody ul {
 padding-left: 1.5em;
}
.infoboxBody a {
 color: #990000;
}
#quicklinks{
 margin-top: 0.625em;
 color: #666666;
 text-align: right;
}
#quicklinks ul li {
 list-style: none;
 display: inline;
}
#quicklinks a {
 padding: 0px 0.45em 0px 0.45em;
 font-size: 70%;
 color: #666666;
 border-right: 1px solid #666666;
}
#quicklinks a.last {
 border-right: none;
}
#suche {
 padding-top: 0.625em;
 text-align: right;
}
.suchtext {
 font-size: 70%;
 width: 10.5em;
}
.suchtextButton {
 font-size: 70%;
}
#internetdorf {
 width: 13.454545454545454545454545454545em;
 height: 6.1818181818181818181818181818182em;
 border: none;
}

#homeQuicklinks{
 margin: 1.25em;
}
#homeQuicklinks h3 {
 background-color: #990000;
 color: white;
 text-transform: uppercase;
 font-size: 75%;
 padding: 0.42em;
}
#homeNews, #homeFooter {
 padding-top: 1.5em;
 width: 33.41em;
 clear: left;
}
#footer {
 margin-top: 1em;
 padding-top: 0.5em;
 border-top: 1px solid #A8A6A6;
}
#homeFooter, #footer {
 font-size: 70%;
 text-align: center;
 color: #5C5C5C;
}
#homeFooter a, #footer a {
 color: #5C5C5C;
}
#homeNews h3 {
 background-color: #4B4B4B;
 color: white;
 text-transform: uppercase;
 font-size: 75%;
 padding: 0.42em;
 clear: both;
}
#homeQuicklinksSpalte1, #homeQuicklinksSpalte2, #homeQuicklinksSpalte3 {
 float: left;
 font-size: 70%;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
 #homeQuicklinksSpalte4 {
  float: right;
 }
#homeQuicklinksSpalte1 {
 margin-top: 2em;
}
#homeQuicklinksSpalte2 {
 margin: 2em 1em 0em 0em; 
 padding-left: 2.5em;
 padding-right: 1.4em;
 border-right: 1px solid #D1CFCF;
 
}
#homeQuicklinksSpalte3 {
 padding: 2em 0em 0em 1.4em; 
}
#homeQuicklinksSpalte4 #kirche{
 width: 6.625em;
}
#homeQuicklinksSpalte2 ul li, #homeQuicklinksSpalte3 ul li {
 color: #FFBA3D;
 list-style-type: square;
}
#homeQuicklinksSpalte2 ul li a, #homeQuicklinksSpalte3 ul li a {
 color: #5E5E5E;
}
#imgHomeRathaus {
 width: 14.09em;
}
#homeNewsInhalt {
 font-size: 70%;
 padding: 2em 0em 0em 1em;
}
#homeNewsInhalt ul  {
 padding-bottom: 1em;
}
#homeNewsInhalt ul li {
 list-style: none;
 padding-bottom: 1em;
}
#homeNewsInhalt a {
 color: #5E5E5E;
}
#news {
 float: right;
 width: 11.125em;
}

#sitemap ul {
 padding-bottom: 0em;
}
#sitemap ul li {
 margin-bottom: 0em;
}


.sitemapLevel1 {
    font-weight: bold;
}
.sitemapLevel2 {
    font-weight: normal;
}
.sitemapLevel3 {
    font-weight: normal;
}
.sitemapLevel4 {
    font-weight: normal;
}

#sitzungstermine p, {
 padding-bottom: 5px;
}
#sitzungstermine form {
 margin-top: 5px;
 margin-bottom: 10px;
}
#sitzungstermine input {
 margin-top: 5px;
}

#sprungmenue {
 padding-top: 0.8em;
 padding-left: 0.8em;
 padding-right: 0.8em;
 margin-bottom: 1.5em;
 background-color: #FAFAFA;
 background-color: #FFFCFA;
 border-top: 1px solid #990000;
 border-right: 1px none #990000;
 border-bottom: 1px solid #990000;
 border-left: 1px none #990000;


}
#sprungmenue ul li {
 list-style-image:  url();
}
.unterseiten ul li {
 list-style-image: url();
}

#landtagsWahl {
 margin-top: 0.625em;
 margin-left: 0.875em;
 margin-bottom: 0.625em;
}
#menueTeaserWahl {
 background-color: #990000;
 height: 2.85em;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #FFFFFF;
 padding-left: 0.4375em;
 margin-top: 1em;
}
#menueTeaserWahl h3, #menueTeaserWahl p {
 color: #FFFFFF;
 font-size: 1.05em;
 font-weight: bold;
 padding-top: 0.7em;
 padding-left: 0.95em;
 text-transform: uppercase;
}
#imgLandtagswahl {
 width: 14.75em;
}

/* Styles für Galerieansicht */
#album a, #photoControl a {
 color: #0087E1;
 text-decoration: none
}
#album a:hover, #photoControl a:hover {
 text-decoration: underline
}
.center {
 text-align: center;
}
#photoControl {
 padding-right: 15px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding-left: 7px;
 margin: 0px;
 text-align: center;
 vertical-align: text-top;
 padding-top: 1px;
 line-height: 25px;
}
.photoPfeile {
 font-size: 13px;
 border: 1px solid #2663A0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: #990000;
 font-weight: bold;
 color: #FFFFFF;
 margin-right: 2px;
 margin-left: 2px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 1px;
 padding-left: 4px;
}
#photoControl .photoPfeile a {
 color: #FFFFFF;
}
#photoControl .photoPfeile a:hover {
 text-decoration: none;
}
.photoSlider {
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border: 1px solid #A6C4E3;
 margin: 0px;
 padding-top: 2px;
 padding-bottom: 2px;
}
.photoSlider a:hover {
 color: #000000;
 text-decoration: none;
}
.photoSliderActive {
 color: #333333;
 font-weight: bold;
}
#photoDiscription {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding-left: 5px;
 padding-top: 0px;
 text-align: center;
}



#photoListe ul li {
 margin-bottom: 10px;
}
.aussen {
 clear: both;
}
.photo {
 text-align: center;
 float: left;
 width: 100%;
 clear: both;
 padding-top: 10px;
}
.photoZahl {
 background-color: #EEEEEE;
 padding: 4px;
 text-align:center;
 margin-bottom: 4px;
 margin-left: 29px;
 margin-right: 29px;
 border-top: 0px #D2D2D2;
 border-right: 1px dashed #D2D2D2;
 border-bottom: 1px dashed #D2D2D2;
 border-left: 1px dashed #D2D2D2;
}
.photoRahmen {
 background-color: #F6F6F6;
 border: 1px dashed #D2D2D2;
 height: 125px;
 width: 95px;
 margin: 5px;
 float: left;
}
#photoControl {
 padding-right: 15px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 padding-left: 7px;
 margin: 0px;
 text-align: center;
 vertical-align: text-top;
 padding-top: 1px;
 line-height: 25px;
}
.photoPfeile {
 font-size: 13px;
 border: 1px solid #2663A0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 background-color: #CC4C4C;
 font-weight: bold;
 color: #FFFFFF;
 margin-right: 2px;
 margin-left: 2px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 1px;
 padding-left: 4px;
}
.photoPfeile a {
 color: #FFFFFF;
}
.photoPfeile a:hover {
 text-decoration: none;
}
.photoSlider {
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border: 1px solid #A6C4E3;
 margin: 0px;
 padding-top: 2px;
 padding-bottom: 2px;
}
.photoSlider a:hover {
 color: #000000;
 text-decoration: none;
}
.photoSliderActive {
 color: #333333;
 font-weight: bold;
}
#photoDiscription {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding-left: 5px;
 padding-top: 0px;
 text-align: center;
}
.photoSlider {
 margin-right: 2px;
 margin-left: 2px;
 font-size: 11px;
 margin-bottom: 0px;
 margin-top: 0px;
 border: 1px solid #A6C4E3;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding-top: 2px;
 padding-bottom: 2px;
}
.photoSlider a:hover{
 color: #000000;
}
.photoSliderActive {
 color: #333333;
}

h5 {
font-size: 116.67%;
font-weight: bold;
}

h6 {
font-size: 116.67%;
text-decoration: underline;
}

