



.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;
 color: #474747;
} 



/* ************************************************************************************** 
   *********************************** Allgemeine Styles ********************************
   ************************************************************************************** */

#homeNews, #homeBlock2, #homeBlock1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #FFFFFF;
 margin: 20px;
}
#homeNews p.headline, #homeBlock2 p.headline, #homeBlock1 p.headline {
 font-size: 14px;
 font-weight: bold;
}
#homeNews a {
 color: #FFFFFF;
}
#homeBlock2, #homeBlock1, #homeBlock2 a, #homeBlock1 a {
 color: #666666;
}
#homeBlock2 {
 margin: 10px;
}
#homeBlock1 {
 margin: 0px;
 padding-right: 10px;
}
#homeBlock2 ul, #homeBlock1 ul {
 margin: 0px;
 padding: 0px;
 padding-bottom: 10px;
 text-indent: 0px;
 list-style-type: none;
}
#homeBlock2 p, #homeBlock1 p {
 margin: 0px;
 padding: 0px;
 padding-bottom: 10px;
}
#homeBlock2 li, #homeBlock1 li {
 background-image: url(homeAufzaehlung.gif);
 padding-left: 20px;
 background-position: 5px 5px;
 background-repeat: no-repeat;
 text-decoration: none;
}
#homeBlock2 p.headline, #homeBlock1 p.headline{
 background-image: url(homePfeilRot.gif);
 padding-left: 17px;
 background-position: 3px 4px;
 background-repeat: no-repeat;
 text-decoration: none;
}




body {
 margin: 0px;
 background-color: #EBEBEB;
 font-family: Arial, Helvetica, sans-serif;
 color: #3C3C3C;
}
td {
 font-size: 12px;
}
#breadcrumpbereich {
 font-size: 11px;
 color: #3C3C3C;
 font-weight: normal;
 margin-left: 15px;
 padding-left: 15px;
 padding-top: 10px;
}
#breadcrumpbereich a {
 color: #3C3C3C;
}
#contentbereich {
}
#contentbereich hr {
 height: 2px;
 width: 100%;
 border-top: 3px #DDDDDD;
 border-right: 3px #DDDDDD;
 border-bottom: 3px solid #DDDDDD;
 border-left: 3px #DDDDDD;
}
#contentbereich h2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #3C3C3C;
 font-weight: bold;
 margin-left: 15px;
 padding-left: 15px;
}
#contentbereich h3 {
 font-size: 12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #3C3C3C;
 font-weight: bold;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #3C3C3C;
 padding-bottom: 3px;
 padding-left: 3px;
} 

#contentbereich h4 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
font-size: 100%;
}
#contentbereich h5 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-decoration: underline;
font-size: 100%;
}

#contentbereich li {
 list-style-image: url(homeQuadrat.gif);
 list-style-type: square;
}
#contentbereich a {
 color: #55A400;

}
a {
  color: #FFA814; text-decoration: none
}
a:hover {  
text-decoration: underline
}
.hauptBg {
 background-image: url(hauptBg.gif);
 background-repeat: repeat-x;
 margin: 0px;
 padding: 0px;
}

#sprungmenue {
 border: 1px dashed #cccccc;
 background-color: #FFFFFF;
}
#sprungmenue li {
 list-style-image: url(sprungmenue.gif);

}

#suchSeiten {
 border: 1px dashed #cccccc;
 background-color: #FFFFFF; 
 padding-left: 20px;
}

.sucheTextfeld {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #7B7979;
 height: 19px;
 width: 175px;
 padding-left: 6px;
}
#sucheText {
 font-size: 11px;
 color: #282828;
 padding-left: 8px;
}
#copySchrift, #madeBySchrift {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #918E8E;
 padding-top: 5px;
padding-bottom: 15px;
}
#madeBySchrift {
 padding-left: 10px;
}

#copySchrift a, #madeBySchrift a{
 color: #918E8E;
}

/* **************************************** Bilder ************************************** */
.pictureText {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
}
.picture, .image{
 border: 1px solid #CCCCCC;
}
.imageRight {
 margin-bottom: 15px;
 margin-left: 15px;
 float: right;
 margin-top: 10px;
}
.gastronomiePic {
 width: 160px;
 float: right;
}
/* *************************************** Infobox ************************************** */
#infoboxbereich {
 font-size: 11px;
}
#infoboxbereich h3 {
 font-size: 13px;
 font-weight: bold;
 font-style: italic;
 color: #FFFFFF;
 margin: 0px;
 padding-bottom: 7px;
 padding-left: 17px;
 padding-top: 10px;
 border: none;
 background-image: url(infoboxHeader.gif);
 background-repeat: no-repeat;
 height: 38px;
}
.infobox {
 margin-top: 7px;
 color: #3C3C3C;
 margin-left: 15px;
 margin-right: 15px;
 padding-right: 15px;
}

.infobox p {
 margin: 0px;
 padding: 0px 0px 10px 5px;
 text-indent: 0px;
}
.infobox ul  {
 margin: 0px;
 padding: 0px 0px 10px 20px;
 text-indent: 0px;
}

.infobox form {
 margin: 0px;
 padding: 0px 0px 10px 5px;
}

#infoboxbereich a {
 color: #55A400;
}

.infoboxFooter {
 background-image: url(infoboxFooter.gif);
 background-repeat: no-repeat;
 height: 17px;
 width: 216px;
 margin: 0px;
 padding: 0px;
}
/* ************************************ Aktuellbereich ********************************** */
.aktuell {
 padding-bottom: 10px;
 list-style-image: url(homeQuadrat.gif);
}
.aktuellbereichDate {
 font-size: 11px;
 font-style: italic;
}
/* ************************************************************************************** 
   ************************************* Menüsteuerung **********************************
   ************************************************************************************** */

/* ************************************** Menüebene 1 *********************************** */
/* ****** normal ****** */
div.menue {
 height: 19px;
 width: 181px;
}
div.menue p{
 height: 19px;
 width: 181px;
 font-size: 11px;
 font-weight: normal;
 color: #545655;
 line-height: 19px;
 list-style-type: none;
 background-image: url(menue.gif);
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
}
div.menue p a {
 display: block;
 width: 100%;
 height: 100%;
 text-decoration: none;
 color: #545655;
 padding-left: 16px;
}
div.menue p a:hover {
 color: #000000;
 background-image: url(menue.gif);
 background-position: 0px -19px;
 background-repeat: no-repeat;
 text-decoration: none;
}
/* ****** Active ****** */
div.menueActive {
    height: 19px;
    width: 181px;
}
div.menueActive p{
 height: 19px;
 width: 181px;
 font-size: 11px;
 color: #545655;
 line-height: 19px;
 list-style-type: none;
 background-image: url(menue.gif);
 background-position: 0px -19px;
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
}
div.menueActive p a {
 display: block;
 width: 100%;
 height: 100%;
 text-decoration: none;
 color: #545655;
 padding-left: 16px;
}
div.menueActive p a:hover {
 color: #000000;
 background-image: url(menue.gif);
 background-position: 0px -38px;
 background-repeat: no-repeat;
 text-decoration: none;
}
/* ************************************** Menüebene 2 *********************************** */

/* ****** normal ****** */
div.menueSub {
    height: 18px;
    width: 181px;
}
div.menueSub p{
 height: 18px;
 width: 181px;
 font-size: 11px;
 color: #2E6C44;
 line-height: 18px;
 list-style-type: none;
 background-image: url(menue.gif);
 background-position: 0px -57px;
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
}
div.menueSub p a {
 display: block;
 width: 100%;
 height: 100%;
 text-decoration: none;
 color: #2E6C44;
 padding-left: 16px;
}
div.menueSub p a:hover {
 color: #2E6C44;
 background-image: url(menue.gif);
 background-position: 0px -75px;
 background-repeat: no-repeat;
 text-decoration: none;
}
/* ****** Active ****** */
div.menueSubActive {
    height: 18px;
    width: 181px;
}
div.menueSubActive p{
 height: 18px;
 width: 181px;
 font-size: 11px;
 line-height: 18px;
 list-style-type: none;
 background-image: url(menue.gif);
 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: #151515;
 padding-left: 16px;
}
div.menueSubActive p a:hover {
 color: #151515;
 background-image: url(menue.gif);
 background-position: 0px -93px;
 background-repeat: no-repeat;
 text-decoration: none;
}
/* ************************************************************************************** 
   ************************************ Sonstige Styles *********************************
   ************************************************************************************** */

/* **************************************** Footer ************************************** */
#footer {
 font-size: 11px;
 padding-top: 10px;
 padding-left: 15px;
}
#footerHome1, #footerHome2 {
 padding-top: 10px;
 padding-left: 5px;
 padding-bottom: 10px;
 font-size: 11px;
 color: #3B3B3B;
}
 #footerHome2 {
 padding-left: 55px;
 padding-bottom: 30px;
 background-image: url(homeIconWai.gif);
 background-position: 5px 5px;
 background-repeat: no-repeat;
}
 

#footer a, #footerHome2 a{
 color: #3B3B3B;
}
#footer02 {
 font-size: 11px;
 color: #918E8E;
 padding-top: 10px;
}
#footer02 a {
 color: #918E8E;
}
.strich {
 color: #D1D2D2;
 padding-right: 10px;
 padding-left: 10px;
}
 
.formobjekt, .formobjektklein {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FAFAFA;
    border: 1px solid #999999;
    font-size: 12px;
    padding: 0px;
}
.formobjekt{
     width: 375px;
}
.formobjektklein {
    width: 300px;
}
 
.error {
    color: #FF0000;
}



#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: 90px;
 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;
}