/* ************************************************************************************** 
   *********************************** Allgemeine Styles ********************************
   ************************************************************************************** */
body {
 margin: 0px;
 font-family: Arial, Helvetica, sans-serif;
 color: #3C3C3C;
}



h4 {
 font-size: 12px;
 font-weight: bold;
 border-bottom: 1px dashed #999999;
 }
h5 {
 font-size: 12px;
 font-weight: bold;
 text-decoration: underline;
 }
h6 {
 font-size: 12px;
 font-weight: normal;
 text-decoration: underline;
}


td {
 font-size: 12px;
}
a {
 color: #2B50A1;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
#contentbereich {
 margin-bottom: 20px;
}
#contentbereich hr {
 height: 0px;
 width: 100%;
 border-top: 1px #c5c5c5;
 border-right: 1px #c5c5c5;
 border-bottom: 1px dashed #c5c5c5;
 border-left: 1px #c5c5c5;
 padding: 5px;
 text-align: left;
float: left;
}

#breadcrump {
 font-size: 10px;
 color: #2E446F;
 margin-top: 0px;
 padding-right: 28px;
 margin-bottom: 6px;
 font-family: Arial, Helvetica, sans-serif;
 margin-left: 10px;
 padding-top: 10px;

}


#breadcrump a {
 color: #081D45;
}
#contentbereichH2 h2 {
 font-size: 18px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 color: #FFFFFF;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 10px;
 margin-bottom: 30px;
}
#contentbereich h3 {
 font-size: 14px;
 font-weight: bold;
 padding-bottom: 2px;
 font-family: Arial, Helvetica, sans-serif;
 color: #595959;
}
#contentbereich a {
 color: #2B50A1;
}
#contentbereich ul li {
 list-style-image:  url(aufzaehlung.gif);
}
#contentbereich .zurueckzumseitenanfang .zurueck {
 font-size: 11px;
}
#contentbereich .zurueckzumseitenanfang a {
 background-image:   url(nachOben.gif);
 background-repeat: no-repeat;
 background-position: 5px 9px;
 padding-left: 18px;
 padding-right: 10px;
 color: #2B50A1;
 text-decoration: none;
 border: 1px solid #CFD9ED;
 padding-top: 2px;
 padding-bottom: 2px;
}
#contentbereich .zurueckzumseitenanfang a:hover, .zurueck a:hover {
 background-color: #E8EEF9;
}
#contentbereich .zurueck a {
 background-image:   url(zurueck.gif);
 background-repeat: no-repeat;
 background-position: 5px 7px;
 padding-left: 14px;
 padding-right: 10px;
 color: #2B50A1;
 text-decoration: none;
 border: 1px solid #CFD9ED;
 padding-top: 2px;
 padding-bottom: 2px;
}

#contentbereich form {
 padding: 10px;
 background-color: #F4F6FA;
 border-top: 1px solid #91A4C9;
 border-right: 1px none #91A4C9;
 border-bottom: 1px solid #91A4C9;
 border-left: 1px none #91A4C9;
}
#sprungmenue {
 background-color: #F4F6FA;
 border-top: 1px solid #91A4C9;
 border-right: 1px none #91A4C9;
 border-bottom: 1px solid #91A4C9;
 border-left: 1px none #91A4C9;
}
#sprungmenue ul li {
 list-style-image:   url(sprungmenue.gif);
}


#sbw2 {
}
#sbw2 .blockSbw2MitarbeiterOrgeinheitIndex {
}
#sbw2 .blockSbw2MitarbeiterOrgeinheitIndex form {
    border: none; /* 1px */
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 0px;
}
#sbw2 .blockSbw2MitarbeiterOrgeinheitIndex form .formSelect {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #F4F6FA;
    border: 1px solid #91A4C9;
    font-size: 100%;
    padding-left: 0.4166em; /* 5px */
    padding-top: 0.25em; /* 3px */
    padding-bottom: 0.25em; /* 3px */
    width: 35.916666666666666666666666666667em; /* 431px*/
}
#sbw2 .blockSbw2MitarbeiterLetterIndex {
    background-color: #F4F6FA;
    padding: 0.83333333333333333333333333333333em; /* 10px */
    text-align: center;
    border: 1px solid #91A4C9; /* 1px */
    margin-bottom: 1.25em; /* 15px */
}
#sbw2 .mitarbeiterListe ul {
    margin: 0px;
    padding: 0px;
    margin-top: 0.4166em; /* 5px */
    margin-bottom: 0.4166em; /* 5px */
}
#sbw2 .mitarbeiterListe li {
    list-style-type: none;
    list-style-image: none;
    background-image: url(sbwIcon01.gif);
    background-repeat: no-repeat;
    background-position: 0px 0.4166em; /* 5px */
    padding-left: 2.0833333333333333333333333333333em; /* 25px */
    padding-top: 0.4166em; /* 5px */
}
#sbw2 .vCard {
    background-image: url(sbwIcon03.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 0.5em; /*6px */
    padding-bottom: 0.4166em; /* 5px */
}
#sbw2 .vCard a {
    margin: 0px;
    text-decoration: underline;
    padding-left: 2.5em; /* 30px*/
    padding-top: 0.58333333333333333333333333333333em; /* 7px */
    padding-bottom: 0.4166em; /* 5px */
}
#sbw2 .vCard a:hover {
    text-decoration: none;
}
#sbw2 .sbwLebenslagenbaum ul {
    margin: 0px;
    padding: 0px;
    margin-top: 0.4166em; /* 5px */
    margin-bottom: 0.4166em; /* 5px */
    color: #666666;
    list-style-type: none;
    list-style-image: none;
}
#sbw2 .sbwLebenslagenbaum ul li {
    list-style-type: none;
    list-style-image: none;
    
}
#sbw2 .sbwLebenslagenbaum ul a {
    color: #666666;
    text-decoration: none;
}
#sbw2 .sbwLebenslagenbaum li a {
    list-style-type: none;
    list-style-image: none;
    background-image: url(sbwIcon02.gif);
    background-repeat: no-repeat;
    background-position: 0.66666666666666666666666666666667em  0.83333333333333333333333333333333em  ; /*8px 10px*/
    background-color: #F4F6FA;
    padding: 0.58333333333333333333333333333333em; /* 7px */
    padding-left: 2.0833333333333333333333333333333em; /*25px */
    border: 1px solid #91A4C9; /* 1px */
    color: #666666;
    text-decoration: none;
    margin-bottom: 0.58333333333333333333333333333333em; /* 7px */
    float: left;
    width:  35.916666666666666666666666666667em; /* 431px*/
}
#sbw2 .sbwLebenslagenbaum li a:hover {
    background-color: #f0efef;
}
#sbw2 .blockSbw2LebenslagendetailsVorgaenger {
    background-color: #F4F6FA;
    padding: 0.83333333333333333333333333333333em; /* 10px*/
    text-align: center;
    border: 1px solid #91A4C9; /* 1px */
    margin-bottom: 1.25em; /* 15px */
}
#sbw2 .sbwUnterseiten ul {
    margin: 0px;
    padding: 0px;
    margin-top: 0.4166em; /* 5px */
    margin-bottom: 0.4166em; /* 5px */
    color: #666666;
    list-style-type: none;
    list-style-image: none;
}
#sbw2 .sbwUnterseiten ul li {
    list-style-type: none;
    list-style-image: none;
}
#sbw2 .sbwUnterseiten ul a {
    color: #666666;
    text-decoration: none;
}
#sbw2 .sbwUnterseiten li a {
    list-style-type: none;
list-style-image: none;
    background-image: url(sbwIcon02.gif);
    background-repeat: no-repeat;
    background-position: 0.66666666666666666666666666666667em  0.66666666666666666666666666666667em  ; /*8px 8px */
    background-color: #F4F6FA;
    padding: 0.4166em; /* 5px */
    padding-left: 2.0833333333333333333333333333333em; /*25px */
    border: 1px solid #91A4C9; /* 1px */
    color: #666666;
    text-decoration: none;
    margin-bottom: 0.58333333333333333333333333333333em; /* 7px */
    float: left;
    width: 35.916666666666666666666666666667em; /* 431px*/
}
#sbw2 .sbwUnterseiten li a:hover {
    background-color: #f0efef;
}
#sbw2 .sbwBehoerdePerson {
    padding-bottom: 0.83333333333333333333333333333333em  ; / 10px*/
    margin-bottom: 0.83333333333333333333333333333333em  ; / 10px*/
    clear: both;
}
#sbw2 .weiterText {
    background-image: url(sbwIcon02.gif);
    background-repeat: no-repeat;
    background-position: 0px 0.33333333333333333333333333333333em; /* 4px */
}
#sbw2 .weiterText a {
    margin: 0px;
    text-decoration: underline;
    padding-left: 1.25em; /* 15px */
}
#sbw2 .weiterText a:hover {
    text-decoration: none;
}
#sbw2 .sbwDownload ul {
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 0.4166em; /* 5px */
    color: #666666;
    list-style-type: none;
list-style-image: none;
}
#sbw2 .sbwDownload ul li {
    list-style-type: none;
    list-style-image: none;
}
#sbw2 .sbwDownload ul a {
    color: #666666;
    text-decoration: none;
}
#sbw2 .sbwDownload li a {
    list-style-type: none;
list-style-image: none;
    background-image: url(sbwIcon05.gif);
    background-repeat: no-repeat;
    background-position: 0.4166em 0.58333333333333333333333333333333em; /* 5px 7px */
    background-color: #F4F6FA;
    padding: 0.58333333333333333333333333333333em; /* 7px */
    padding-left: 25px;
    border: 1px solid #91A4C9; /* 1px */
    color: #666666;
    text-decoration: none;
    margin-bottom: 0.58333333333333333333333333333333em; /* 7px */
    float: left;
    width: 35.916666666666666666666666666667em; /* 431px*/
}
#sbw2 .sbwDownload li a:hover {
    background-color: #f0efef;
}



/* **************************************** Bilder ************************************** */
.pictureText {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
.image {
 border: 1px solid #CCCCCC;
}
.picture {
 border: 1px solid #CCCCCC;
}
.imageRight {
 margin-bottom: 15px;
 margin-left: 15px;
 float: right;
 margin-top: 5px;
border: 1px solid #CCCCCC;
}

.imageRightNoBorder {
 margin-bottom: 15px;
 margin-left: 15px;
 float: right;
 margin-top: 5px;
}

.gastronomiePic {
 width: 160px;
 float: right;
}
/* *************************************** Infobox ************************************** */
#infoboxbereich {
 margin: 0px 0px 0px 20px;
 padding: 0px;
 width: 222px;
 font-size: 11px;
 color: #656565;
}
#infoboxbereich h3 {
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
 padding-top: 5px;
 padding-right: 0px;
 padding-left: 25px;
 color: #FFFFFF;
 background-image:   url(viereck.gif);
 background-repeat: no-repeat;
 background-color: #A7B7D5;
 background-position: 10px 9px;
 padding-bottom: 3px;

}
#infoboxbereich p {
 margin: 0px 20px 0px 0px;
 text-indent: 0px;
 padding-right: 0px;
 padding-bottom: 10px;

}
#infoboxbereich a {
 color: #2B50A1;
}
#infoboxbereich ul {
 margin: 0px 20px 0px 0px;
 padding: 0px 0px 10px 18px;
 text-indent: 0px;
 list-style-image:  url(aufzaehlung.gif);
}
#infoboxbereich li {
 margin: 0px;
 padding: 0px;
}
.infobox {
 font-size: 11px;
 margin: 0px 0px 10px;
 padding: 10px 0px 0px 12px;
 background-color: #EDF0F6;
}

#buWa {
    width: 193px;
    padding-left: 2px;
    padding-bottom: 10px;
    clear: both;
}



/* ************************************ Aktuellbereich ********************************** */
.aktuell {
 padding-bottom: 10px;
}
.aktuellbereichDate {
 font-size: 11px;
 font-style: italic;
}
/* ************************************************************************************** 
   ************************************* Menüsteuerung **********************************
   ************************************************************************************** */
   
div.menue p, div.menue p a:hover, div.menueActive p, div.menueActive p a:hover {
 background-image:   url(menue.gif);
}
div.menueSub p, div.menueSub p a:hover, div.menueSubActive p, div.menueSubActive p a:hover {
 background-image:   url(menue.gif);
} 
/* ************************************** Menüebene 1 *********************************** */
/* ****** normal ****** */
div.menue {
 height: auto;
 width: 220px;
}
div.menue p{
 height: 23px;
 width: 220px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #2E446F;
 line-height: 23px;
 list-style-type: none;
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
}
div.menue p a {
 display: block;
 width: 100%;
 height: 100%;
 text-decoration: none;
 color: #2E446F;
 padding-left: 15px;
}
div.menue p a:hover {
 color: #2E446F;
 background-repeat: no-repeat;
 background-position: 0px -46px;
 text-decoration: none;
}
/* ****** Active ****** */
div.menueActive {
    height: auto;
    width: 220px;
}
div.menueActive p{
 height: 23px;
 width: 220px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #2E446F;
 line-height: 23px;
 list-style-type: none;
 background-position: 0px -46px;
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
}
div.menueActive p a {
 display: block;
 width: 100%;
 height: 100%;
 text-decoration: none;
 color: #2E446F;
 padding-left: 15px;
}
div.menueActive p a:hover {
    color: #2E446F;
 background-position: 0px -46px;
 background-repeat: no-repeat;
 text-decoration: none;
}
/* ************************************** Menüebene 2 *********************************** */
/* ****** normal ****** */
div.menueSub {
    height: auto;
    width: 220px;
}
div.menueSub p {
 height: 21px;
 width: 220px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #2E446F;
 line-height: 21px;
 list-style-type: none;
 background-repeat: no-repeat;
 background-position: 0px -72px;
 margin: 0px;
 padding: 0px;
}
div.menueSub p a {
 display: block;
 width: 100%;
 height: 100%;
 text-decoration: none;
 color: #2E446F;
 padding-left: 35px;
}
div.menueSub p a:hover {
 color: #B00000;
 background-position: 0px -72px;
 background-repeat: no-repeat;
 text-decoration: none;
}
/* ****** Active ****** */
div.menueSubActive {
    height: auto;
    width: 220px;
}
div.menueSubActive p{
 height: 21px;
 width: 220px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 21px;
 list-style-type: none;
 background-position: 0px -93px;
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
}
div.menueSubActive p a {
 display: block;
 width: 100%;
 height: 100%;
 text-decoration: none;
 color: #B00000;
 padding-left: 35px;
}
div.menueSubActive p a:hover {
 color: #B00000;
 background-position: 0px -93px;
 background-repeat: no-repeat;
 text-decoration: none;
}
/* ************************************************************************************** 
   ************************************ Sonstige Styles *********************************
   ************************************************************************************** */
/* **************************************** Footer ************************************** */
#footer {
 color: #4E4E4E;
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding-top: 15px;
}
#footer a {
 color: #4E4E4E;
}

.sitemapLevel1 {
     padding-left: 0px;
    font-weight: bold;
}
.sitemapLevel2 {
     padding-left: 30px;
    font-weight: normal;
}
.sitemapLevel3 {
     padding-left: 60px;
    font-weight: normal;
}
.sitemapLevel4 {
     padding-left: 90px;
    font-weight: normal;
}


/* ************************************** Startseite ************************************ */


/* ******************************* Nicht zugeordnete Styles ***************************** */
.suche {
 font-size: 10px;
 border: 1px solid #647EB1;
 margin-bottom: 10px;
 color: #666666;
 margin-left: 20px;
}
.sucheButton {
 margin-bottom: 6px;
}
#unterseiten ul li {
 list-style-image:  url(unterseiten.gif);
}

.formobjekt, .formobjektklein {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    border: 1px solid #999999;
    font-size: 12px;
}
.formobjekt{
     width: 390px;
}
.formobjektklein {
    width: 300px;
}
.publishSystemHinweis {
 background-color: #E8E8E8;
 margin: 0px;
 padding: 3px 5px;
 font-weight: normal;
 border-top: 2px solid #FF0000;
 border-right: 1px solid #CCCCCC;
 border-bottom: 2px solid #FF0000;
 border-left: 1px solid #CCCCCC;
}
.error {
    color: #FF0000;
}
#contentFooter {
 font-size: 11px;
 text-align: center; 
}
#contentFooter a {
 color: #3C3C3C 
}
#mainMenue {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 padding-top: 8px;
 padding-left: 5px;
 margin: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
}
#mainMenue a {
 color: #FFFFFF;
}
#bannerLinks {
 font-size: 11px;
 color: #FFFFFF;
 padding-top: 15px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 list-style-image: url(pfeilBlau.gif);
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 36px;
}
#bannerLinks a {
 color: #FFFFFF;
}
.contentHeader {
 background-image: url(contentHeader.gif);
 background-repeat: no-repeat;
}
.menueAbstand {
 margin-left: 20px;
}
#menueAktive {
 font-weight: bold;
 color: #333333;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-top-style: solid;
 border-bottom-style: solid;
 border-top-color: #CCCCCC;
 border-bottom-color: #CCCCCC;
 padding-top: 2px;
 padding-bottom: 3px;
 text-decoration: none;
 background-color: #8395B8;
}
#menueAktive a:hover{
    text-decoration: none;
}
.homeRathausAktuell{
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
 padding-top: 5px;
 padding-right: 0px;
 padding-left: 25px;
 color: #FFFFFF;
 background-image:   url(viereck.gif);
 background-repeat: no-repeat;
 background-color: #A7B7D5;
 background-position: 10px 9px;
 padding-bottom: 3px;
 
}
.homeGemeinderat, #homeTopLinks H3{
 font-size: 12px;
 font-weight: bold;
 margin: 15px 0px 0px;
 padding-right: 0px;
 padding-left: 25px;
 color: #6D6D6D;
 background-image:   url(viereck.gif);
 background-repeat: no-repeat;
 background-position: 10px 9px;
 padding-bottom: 3px;
 padding-top: 5px;
 
} 

 #homeRathausAktuellText ul {
font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #626262;
 padding-top: 15px;
 list-style-image: url(homePfeile.gif);
 margin-right: 30px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 margin-top: 0px;

} 

#homeRathausAktuellText a {
 color: #626262;
}
#homeRathausAktuellText li{
 padding-bottom: 10px;
}

.homeAbstandArtikel {
 padding-bottom: 10px;
}
.homeArtikelStrich {
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #CCCCCC;
 margin-bottom: 8px;
 padding-top: 8px;

}
#homeAlleArtikel {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #282727;
 padding-left: 30px;
 padding-bottom: 15px;
 margin: 0px;
 padding-top: 0px;
}
#homeAlleArtikel a{
 color: #282727; 
}
.homeGemeinderatText ul {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #3E3E3E;
 list-style-image: url(homePfeile.gif);
 margin-right: 20px;
}
.homeGemeinderatText li{
 padding-bottom: 10px;
}

.homeGemeinderatText a {
 color: #3E3E3E;
}
.homeVeranstaltungen {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #3E3E3E;
 padding-top: 10px;
 margin-right: 20px;

}
.homeVeranstaltungenDate {
 color: #626262;
}
#homeAlleVeranstaltungen {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #282727;
 margin-bottom: 10px;
 padding-bottom: 20px;
 margin-top: 10px;
}
#homeAlleVeranstaltungen a {
 color: #282727;
}
.homePicInfo {
 margin-left: 10px;
 margin-bottom: 5px;
}

#veranstaltungenRedDot{
 padding-right: 15px;
}

#rathausAktuellRedDot {
 padding: 15px;
}
.picBau {
 border: 1px solid #000000;
}
.bauZurueck {
 background-color: #CCCCCC;
 border: 1px solid #000000;
 padding: 2px 10px;
}
.picBau1 {
 border: 1px solid #000000;
 margin-right: 15px;
}
.bauMnu {
 font-size: 16px;
 color: #FFFFFF;
 vertical-align: middle;
}
.bauMnu a {
 color: #FFFFFF;
}

#bauflaechen  {
font-family: Arial, Helvetica, sans-serif
}


#bauflaechen h1 {
font-size: 16px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif
}

#bauflaechen p td{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666
}

#homeTopLinks ul {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #3E3E3E;
 list-style-image: url(homePfeile.gif);
 margin-top: 20px;
 margin-right: 5px;
 
 
}
#homeTopLinks li{
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #CCCCCC;
 margin-bottom: 5px;
 margin-right: 10px;
 padding-bottom: 5px;

}
#homeTopLinks a {
color: #3E3E3E;
}

#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-right: 2px;
 margin-left: 2px;
 margin-bottom: 0px;
 margin-top: 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;
}



.formobjektNoSize, .formobjekt, .formobjektklein, .formobjektselectklein, .containerSelector, .formobjektselectkleinMonth, .formobjektselectkleinYear, .formobjektselectkleinVeranstaltung, .formobjektkleinVeranstaltung {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    border: 1px dotted #89b7a7; /* 1px */
    font-size: 100%;
    padding-left: 0.4166em; /* 5px */
    padding-bottom: 0.25em; /* 3px */
}
.formobjekt {
     width: 95%; /* 400px */
    line-height: 1.3333333333333333333333333333333em; /* 16px */
}
.formobjektklein {
    width: 95%; /* 270px */
    padding-top: 0.33333333333333333333333333333333em; /* 4px */
}
.formobjektselectklein {
    width: 96.5%; /* 400px */
    padding-top: 0.33333333333333333333333333333333em; /* 4px */
}
.formobjektselectkleinVeranstaltung {
    width: 80%; /* 400px */
    padding-top: 0.33333333333333333333333333333333em; /* 4px */
}
.formobjektkleinVeranstaltung {
    width: 78.4%; /* 400px */
    padding-top: 0.33333333333333333333333333333333em; /* 4px */
}
.formobjektselectkleinMonth {
    width: 20.5em; /* 246px */
}
.formobjektselectkleinYear {
    width: 20.5em; /* 246px */
}
.containerSelector {
    width: 41.333333333333333333333333333333em; /* 496px */
}
#search2Block {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}
#search2Block .formobjektklein {
    width: 95%; /* 270px */
}
#search2Block .formobjektselectklein {
    width: 96.5%; /* 400px */
}
#search2Block .link {
    color: #008000;
}
#search2Block .highlight {
    background-color: #FFFF00;
}
#search2Block .seach2Header {
    background-color: #dfdfdf;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #b8b8b8;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b8b8b8;
    padding: 0.7em;
    margin-top: 1em;
    margin-bottom: 1em;
}
#search2Block .showAllItems {
    margin: 1em;
    border: 1px solid #b8b8b8;
    padding: 0.7em;
    background-color: #FFFF99;
    font-style:italic;
}
#contentbereich .controlBlockStyle {
    padding: 0.833333em;
    background-color: #F8F8F8;
    border-top: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 0.8333em; /* 10px */
    padding-bottom: 0.41666666666666666666666666666667em; /* 5px */
    margin-top: 1em;
    clear: both;
}
#contentbereich .controlBlockPageAllItems {
    padding-bottom: 0.66666666666666666666666666666667em; /* 8px */
}
#contentbereich .controlBlockPageSlider {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #575757;
    padding: 0.41666666666666666666666666666667em; /* 5px */
  /*  border: 1px solid #e8e8e8;
    background-color: #f0f0f0;*/
    text-align: center;
}
#contentbereich .controlBlockPageSlider a {
    color: #575757;
    background-color: #EDF0F6;
    padding: 0.25em; /* 3px */
    border: 1px solid #e8e8e8;
    text-decoration: none;
}
#contentbereich .controlBlockPageSlider a:hover {
    color: #ffffff;
    background-color: #A7B7D5; /* Farbe austauschen */
    padding: 0.25em; /* 3px */
    border: 1px solid #e8e8e8;
    text-decoration: none;
}
#contentbereich .controlBlockPageSlider u {
    color: #ffffff;
    background-color: #A7B7D5; /* Farbe austauschen */
    padding: 0.25em; /* 3px */
    border: 1px solid #e8e8e8;
}
#wahlergebnis {
    width: 193px; /* 193px */
    clear: both;
}
#wahlergebnis a {
    color: #3e547c;
}




