/*---CSS-Template---Parkcafe-Pillnitz---*/

#c2_left, #c2_right {
    width: 300px;
    float: left;
}

#c2_right {
    margin-left: 50px;
}

#c3_left {
    width: 420px;
    float: left;
}

#c3_right {
    width: 175px;
    float: left;
    margin-left: 60px;
}

#c3_right img {
    border: 1px solid #005874;
}

.jiggy {margin-bottom: 10px;}

table {font-size: 0.8em;}

/*---GOOGLEMAPS---*/

.accent {
    background: #c3d7e2;
    border: 1px solid #9bb4c3;
    font-size: 12px;
}

.accent #from.text {
    border: 1px solid #9bb4c3;
    background: #f1f7fb;
    padding: 0px;
    width: 25em;
}

.accent #from.text:focus {
    border: 1px solid #e48704;
    background: #fff;
}

.accent .button {
    color: #000;
    background: #99bdc8;
    font-size: 12px;
    border: 1px solid #448094;
}

.accent .button:hover {
    background: #3a7d93;
    color: #fff;
}

#map {
    border: 1px solid #9bb4c3;
}

/*---FORMULAR---*/

#formtext {
    margin: 5px 0;
    padding: 0 10px;
    float: left;
    width: 150px;
}

fieldset {
    background: #c3d7e2;
    border: 1px solid #9bb4c3;
    padding: 10px;
    width: 28em;
    float: left;
}

fieldset legend {
    font-size: 0.9em;
}

fieldset label {
    float: left;
    width: 20em;
    font-size: 0.8em;
}

fieldset .text {
    width: 30em;
    height: 1.2em;
    border: 1px solid #9bb4c3;
    margin-bottom: 3px;
    background: #f1f7fb;
    padding: 0 5px;
}

fieldset .text:focus {
    border: 1px solid #e48704;
    background: #fff;
}

fieldset .text:hover {
    border: 1px solid #3a7d93;
}

fieldset .time label {
    width: 3em;
}

#von, #bis {
    width: 3em;
}

fieldset span {
    font-size: 14px;
    margin-left: 5px;
    vertical-align: top;
    line-height: 1.5em
}

fieldset .button {
    color: #000;
    height: 1.5em;
    background: #7baebd;
    padding-bottom: 2px;
}

fieldset .button:hover {
    background: #3a7d93;
    color: #fff;
}

#t_text {
    height: 10em;
    width: 30em;
    font: 0.9em Arial, sans-serif;
}

.emtyfields {
    color: #000;
    font-size: 0.9em;
    background: #c3d7e2;
    border: 1px solid #e48704;
    padding: 5px;
    width: 22em;
    margin: 5px 0;
}

.confirm {
    color: #2b7527;
    background: #c3d7e2;
    border: 1px solid #e48704;
    padding: 5px;
    font-size: 0.9em;
    width: 20em;
    margin: 5px 0;
}

/*---NEWSLETTER-JIGGY--*/

.NewsletterForm fieldset {
    width: 160px;
    background: #5f98aa;
    margin-bottom: 10px;
    border: 1px solid #005874;
}

.NewsletterForm label {width: 50px; color: #fff;}
.NewsletterForm .text {width: 150px;}
.NewsletterForm select {
    border: 1px solid #9bb4c3;
    width: 110px;
    background: #f1f7fb;;
}

.NewsletterForm .button {border: 1px solid #005874;}

/*---UMGEBUNG---*/

.article.umgeb {
    width: 300px;
    margin-right: 25px;
    float: left;
}

.article.umgeb img, .article.umgeb .text {
    float: left;
}

.article.umgeb .text {
    width: 200px;
}

.article.umgeb .hidden {
    display: none;
    position: absolute;
    z-index: 1;
    border: 1px solid #005874;
}

/*---KULINARISCHER KALENDER---*/

.category.kk .text strong {
    font-size: 12px;
}

.category.kk .text p strong {
    color: #da2508;
}

/*---REISETIPPS---*/

.article.rt {
  width: 675px;
}

.article.rt .artText1 {
    width: 430px;
    float: left;
}

.article.rt img {
  margin: 0 0 10px 50px;
  border: 1px solid #005874;
  float:left;
}

/*---SPEISEKARTE---*/

.category.sk {width: 660px;}

.article.sk {
    width: 300px;
    float: left;
    padding: 0 15px 15px 5px;
}

.article.sk .artText {
    width: 280px;
}

.article.sk h4 {
    font-size: 0.8em;
    float: left;
    width: 250px;
}

.article.sk span {
    font-size: 12px;
    font-weight: bold;
    float: right;
}

/*---BUSSPEISEKARTE---*/

.article.bsk {
    width: 300px;
    float: left;
    margin-right: 20px;
    height: 7.5em;
}

.article.bsk img, .article.bsk .artText {
    float: left;
}

.article.bsk .artText {
    width: 200px;
}

.article.bsk .artText span {
    font-size: 12px;
    font-weight: bold;
    float: right;
}

.article.bsk .hidden {
    display: none;
    position: absolute;
    z-index: 1;
    border: 1px solid #005874;
}

/*---SPEZIALITAETEN---*/

.category.spezial {
    width: 300px;
    margin-right: 20px;
    float: left;
}

.category.spezial img, .category.spezial .text {
    float: left;
}

.category.spezial .text {
    width: 200px;
}

.category.spezial .hidden {
    display: none;
    position: absolute;
    z-index: 1;
    border: 1px solid #005874;
}

