/* ################# Impressum ################# QM: ok */
.imp    { text-align: center; margin: 10px auto 0; padding: 0; width: 95% }
.imp-body   { background-color: #654b0e; background-repeat: no-repeat; text-align: left; margin: 0 auto; padding: 15px; width: 450px; height: auto; border: solid 1px #ebdcc0 }
.imp-left  { margin-top: 130px; float: left }
.imp-right { margin-top: 130px; float: right }

/* ################# Start ################# QM: ok */
.start       { margin: 0 auto }
.start2   { text-align: center; margin: 0 auto 25px; width: 540px }
.start-menue img  { margin-top: 5px }
.start h1      { color: #ffcc00; font-size: 24px; font-weight: lighter; text-align: center; margin-bottom: 35px; padding-top: 35px }
.wappen1  { margin-top: 65px; width: 100px; float: left }
.wappen2     { margin-top: 65px; width: 100px; float: right }
.diaschow    { background-color: #72540e; visibility: visible; margin: 0 auto; position: relative; width: 320px; height: 240px; border: solid 1px #996 }
.lain1  { font-size: 0; line-height: 0; visibility: visible; margin: 40px auto 0; width: 550px; height: 1px; border-top: 1px solid #c9bda1 }
.lain2  { font-size: 0; line-height: 0; visibility: visible; margin: 20px auto; width: 470px; height: 1px; border-top: 1px solid #c9bda1 }

/* ################# Geographische Lage ################# QM: ok */
.geo {MARGIN: 0px auto;  WIDTH: 650px; TEXT-ALIGN: left }
.geo p { margin-top: 10px; margin-bottom: 10px }
.geo-left { float: left }
.geo h1 { color: #fc0; font-size: 15px; font-weight: bold }
.geo h2 {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fc0 }
.geo-right   { visibility: visible; margin-top: 10px; margin-left: 15px; width: 232px; float: right }
.geo-right img    { border-top: 1px solid #bdbec6; border-right: 1px solid #bdbec6; border-left: 1px solid #bdbec6 }
.geo-be {color: #fde7c2; font-size: 10px; background-color: #630; text-align: center; margin-bottom: 10px; border-right: 1px solid #bdbec6; border-bottom: 1px solid #bdbec6; border-left: 1px solid #bdbec6 }

/* ################# Stadtgeschichte ################# QM: ok */
.stadtge   { text-align: left; margin: 0 auto; width: 640px }
.stadtge p   { margin-bottom: 20px }
.stadtge-rechts   { visibility: visible; margin-left: 15px; width: 152px; float: right }
.stadtge-rechts img     { margin-top: 30px; border-top: 1px solid #bdbec6; border-right: 1px solid #bdbec6; border-left: 1px solid #bdbec6 }
.stadtge-be  { color: #fde7c2; font-size: 10px; background-color: #630; text-align: center; margin-bottom: 10px; border-right: 1px solid #bdbec6; border-bottom: 1px solid #bdbec6; border-left: 1px solid #bdbec6 }

/* ################# Stadtrundgang ################# QM: ok */
.stadtrun   { text-align: left; margin: 0 auto; width: 640px }
.stadtrun p   { margin-bottom: 20px }
.stadtrun-rechts   { visibility: visible; margin-left: 15px; width: 152px; float: right }
.stadtrun-rechts img    { border-top: 1px solid #bdbec6; border-right: 1px solid #bdbec6; border-left: 1px solid #bdbec6 }
.stadtrun-be  { color: #fde7c2; font-size: 10px; background-color: #630; text-align: center; margin-bottom: 10px; border-right: 1px solid #bdbec6; border-bottom: 1px solid #bdbec6; border-left: 1px solid #bdbec6 }
.stadtrun-navi-links  { text-align: center; padding: 4px 3px; float: left }
#page .stadtrun-navi-links a { font-size: 10px; text-decoration: none; background-color: #4f3900; text-align: center; padding: 2px 5px; border: solid 1px #ebdcc0 }
#page .stadtrun-navi-links a:hover { color: #fffff0; text-decoration: none; background-color: #4f3900; padding: 2px 5px; border: dashed 1px #ebdcc0 }
.stadtrun-navi-rechts      { text-align: center; padding: 4px 3px; float: right }
#page .stadtrun-navi-rechts a    { font-size: 10px; text-decoration: none; background-color: #4f3900; text-align: center; padding: 2px 5px; border: solid 1px #ebdcc0 }
#page .stadtrun-navi-rechts a:hover    { color: #fffff0; text-decoration: none; background-color: #4f3900; padding: 2px 5px; border: dashed 1px #ebdcc0 }

/* ################# Sagen ################# QM: ok */
.sagen  { background-image: url("../../../images/sagen/buch2.jpg"); background-repeat: no-repeat; visibility: visible; margin: 15px auto 0; width: 612px; height: 412px }
.sagen-text     { color: #997a1f; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; visibility: visible; position: relative; top: 20px; bottom: 20px; left: 53px; width: 240px; height: 360px; float: left }
.sagen-text h2   { color: #997a1f; font-size: 20px; text-align: center; visibility: visible; margin-top: 60px }
.sagen-bild  { visibility: visible; position: relative; top: 30px; right: 30px; width: 265px; height: 350px; float: right }
.sagen-bild img { margin: 10px; border: 0 }
.cobius   { text-align: left; margin: 60px auto 0; width: 620px }
.cobius p { margin-bottom: 20px }
.cobius-rechts  { visibility: visible; margin-top: 20px; margin-left: 10px; width: 152px; float: right }
.cobius-rechts img    { border-style: none }
.nachw { font-size: 9px; color: #000000}
.moller-rechts  { visibility: visible; margin-top: 45px; margin-left: 10px; width: 152px; float: right }
.moller-rechts img    { border-top: 1px solid #bdbec6; border-right: 1px solid #bdbec6; border-left: 1px solid #bdbec6 }
.moller-be { color: #fde7c2; font-size: 10px; background-color: #630; text-align: center; margin-bottom: 10px; border-right: 1px solid #bdbec6; border-bottom: 1px solid #bdbec6; border-left: 1px solid #bdbec6 }
.kirchendach  { text-align: left; margin: 0 auto; width: 620px }
.kirchendach p { margin-bottom: 20px }
.kirchendach-rechts  { visibility: visible; margin-top: 70px; margin-left: 15px; width: 152px; float: right }
.kirchendach-rechts img   { border-top: 1px solid #bdbec6; border-right: 1px solid #bdbec6; border-left: 1px solid #bdbec6 }
.kirchendach-be  { color: #fde7c2; font-size: 10px; background-color: #630; text-align: center; margin-bottom: 10px; border-right: 1px solid #bdbec6; border-bottom: 1px solid #bdbec6; border-left: 1px solid #bdbec6 }
.moench  { text-align: left; margin: 0 auto; width: 620px }
.moench p  { margin-bottom: 20px }
.img-rechts { margin-top: 10px; margin-left: 10px; float: right; border: solid 1px #bdbec6 }
.img-links  { margin-top: 10px; margin-right: 10px; margin-bottom: 0; float: left; border: solid 1px #bdbec6 }

/* #################Kultur Start ################# QM: ok */
#kultur1           { visibility: visible; margin: 0 auto; width: 700px; height: 390px }
.kultur2 { background-color: #4f3900; margin-top: 10px; margin-right: 10px; padding: 0; width: 130px; float: left; border: solid 1px #eee }
.kultur2 p { font-size: 9px; font-weight: lighter; margin: 0; padding: 2px 0 }
#kultur5                       { color: #fff; background-color: #4f3900; text-align: left; margin-top: 20px; padding: 5px; width: 240px; height: 150px; float: left; vertical-align: 5px; border: solid 1px #eee }
#kultur1 img     { margin: 0; width: 130px; height: 160px; border: 0 }

/* ################# Kulturelle Einrichtungen ################# QM: ok */
.kultur  { font-size: 1em; background-color: #654b0e; text-align: center; visibility: visible; margin: 0 auto; padding: 20px 10px; width: 450px; border: solid 1px #eee }
.kultur h2 { font-size: 1.1em; text-align: center }
.kultur .inhalt { text-align: left; visibility: visible; margin: 0 auto; padding: 10px 15px; width: 80%; height: auto; border-top: 1px solid #eee; border-bottom: 1px solid #eee }
.kultur .adress { text-align: left; visibility: visible; margin: 0 auto; padding: 10px 15px; width: 80%; height: auto }

/* ################# Gastronomie ################# QM: ok */
.gastro-start { background-image: url("../../../images/gastronomie/gastronomie.jpg"); background-repeat: no-repeat; visibility: visible; margin: 15px auto 0; width: 612px; height: 412px }
.gastro         { font-size: 1em; background-color: #695016; text-align: center; visibility: visible; margin: 0 auto; padding: 20px 10px; width: 450px; border: solid 1px #eee }
.gastro h2 { font-size: 1.1em; text-align: center }
.gastro .adress          { text-align: left; visibility: visible; margin: 0 auto; padding: 10px 15px 0; width: 80%; height: auto; border-top: 1px solid #eee; border-bottom: 1px solid #eee }
.gastro a   { color: #ffdc94; font-size: 0.9em; font-weight: bold; visibility: visible }
.gastro a:hover  { color: #fff894; visibility: visible; }

/* ################# Übernachtung Start ################# QM: ok */
#uebernachtung       { color: #dbcf9f; font-size: 1.1em; font-style: normal; font-weight: normal; text-align: left; visibility: visible; margin-top: 12px; margin-right: auto; margin-left: auto; padding: 10px; position: relative; top: 20px; left: 71px; width: 312px; height: 231px }
#uebernachtung h2  { color: #dbcf9f; font-size: 1.2em; text-align: center; visibility: visible }

/* #################Übernachtung ################# QM: ok */
.uebernbild { text-align: center; margin: 0 auto }
.uebern1   { background-color: #826311; text-align: left; margin: 0 auto; padding: 10px; width: 450px; border: solid 1px #ffffff }
.uebern1 h1      { color: #ffffff; font-size: 1.1em; text-align: center }
.uebern2        { color: #ffffff; font-size: 1em; text-align: center; margin: 0 auto; padding: 10px; width: 400px; height: auto; border-bottom: 1px solid #cccccc }
.uebern2 p { text-align: left }
.uebern3       { color: #ffffff; font-size: 1em; margin: 0 auto; padding-right: 10px; padding-bottom: 0; padding-left: 10px; width: 400px; height: auto }
.uebern3 a:link   { font-size: 1em; text-decoration: none }

/* #################Bilder ViaThea################# QM: ok */
#via    { margin: 0 auto; padding: 10px }
#via h2 { color: #fffff0; font-size: 1.1em; font-weight: bold; background-color: #4f3900; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #c9bda1; border-right: 1px solid #c9bda1; border-left: 1px solid #c9bda1 }
.viatext { background-color: #000; text-align: left; margin-bottom: 5px; padding: 10px }
.viabild   { background-color: #4f3900; padding-top: 10px; padding-right: 10px; padding-left: 10px; border-right: 1px solid #c9bda1; border-bottom: 1px solid #c9bda1; border-left: 1px solid #c9bda1 }
.viabild img { margin-right: 5px; margin-bottom: 5px; margin-left: 5px; border: solid 1px #ccc }

/* #################Galerie ViaThea################# QM: ok */
.via2 { background-color: #342504; margin-top: 10px; margin-right: 5px; margin-left: 5px; padding: 0; float: left; border: solid 1px #eee }
.via2 p { font-size: 12px; font-weight: lighter; margin: 0; padding: 1px 0 }

/* ################# Sommertheater ################# QM: ok */
#sommertheater            { text-align: left; margin: 0 auto; width: 700px; height: auto }
#sommertheater h2     { color: #fc0; font-size: 15px; font-weight: bold; text-align: left; visibility: visible; }
.bild_somteh           { margin-top: 10px; margin-left: 10px; width: 150px; height: auto; float: right }
.bild_somteh img   { margin: 10px 5px 5px; height: auto; float: right; border: solid 1px #e3d1af }
#vorstellungen             { background-color: #785c19; text-align: left; margin: 25px auto 5px; padding: 5px; width: 680px; height: auto; float: left; border: solid 1px #e3d1af }
#vorstellungen p     { font-size: 12px; font-style: normal; text-align: left; margin: 0 auto; padding: 5px; float: left  }
.stadtrun-navi-anker { background-color: #948462; text-align: center; margin: 0 auto; padding: 2px; width: 100px; border: dashed 1px #e3d1af }

/* ################# Ausflug ################# QM: ok */
.umhang-ausf         { background: #72540e url("../../../images/ausflug/fauxcolumns.gif") repeat-y left top; margin: 10px auto; width: 620px; border-right: 1px solid #fde7c2 }
.umhang-ausf p { margin-top: 10px; margin-bottom: 10px }
.umhang-ausf h2 { color: #ffd700; font-size: 12px; text-align: center }
.links-ausf      { color: #fff; background-color: #654b0e; padding: 10px; width: 204px; float: left; border-top: 1px solid #fde7c2; border-right: 1px solid #fde7c2; border-left: 1px solid #fde7c2 }
.links-ausf img { display: block; margin-top: 20px; margin-right: auto; margin-left: auto; border: solid 1px #ccc }
.rechts-ausf { color: #fff; background-color: #654b0e; text-align: left; padding: 10px; width: 369px; float: right; border-top: 1px solid #fde7c2 }
.fuss-ausf    { background-image: url("../../../images/ausflug/unten.gif"); background-repeat: no-repeat; background-position: 0 bottom; width: 620px; height: 1px; clear: both }

/* ################# Stadtfüerugen ################# QM: ok */
.umhang-stadtf         { background-image: url("../../../images/stadtfuehrung/fauxcolumns.gif"); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; margin: 10px auto; width: 555px; border-right: 1px solid #fde7c2; border-left: 1px solid #fde7c2 }
.umhang-stadtf p { margin-top: 10px; margin-bottom: 10px }
.umhang-stadtf h2   { color: #ffd700; font-size: 12px; text-align: center }
.links-stadtf          { color: #fff; background-color: #826311; text-align: left; padding: 10px; width: 253px; float: left; border-top: 1px solid #fde7c2 }
.links-stadtf img  { display: block; border: solid 1px #ccc }
.rechts-stadtf        { color: #fff; background-color: #826311; text-align: left; padding: 10px; width: 250px; float: right; border-top: 1px solid #fde7c2 }
.fuss-stadtf     { background-image: url("../../../images/stadtfuehrung/unten.gif"); background-repeat: no-repeat; background-position: 0 bottom; width: 555px; height: 1px; clear: both }

/* ################# Quellennachweis ################# QM: ok */
.nachweis1 { background-color: #826311; background-image: url("../../../images/startmenue/tab.jpg"); margin: 10px auto; padding: 20px 10px; width: 450px; border: solid 1px #fde7c2 }
.nachweis2  { color: #fc0; text-align: center }

/* ################# Parkplätze - Karte ################# QM: ok */
.maps  { background-color: #4f3900; text-align: left; margin-top: 10px; margin-right: auto; margin-left: auto; padding: 10px; width: 300px; border: solid 1px #996 }
.maps2 { color: #333; margin-right: auto; margin-left: auto; width: 650px; border: solid 1px #996 }

/* ################# Altstadtfest ################# QM: ok */
.altstadtfest       { background-color: #4f3900; text-align: left; margin: 25px auto 0; padding: 10px; width: 640px; height: 550px; border: solid 1px #e8e8e8 }
.altstadtfest h1 { color: #f00; text-align: center }
.altstadtfest h2  { color: #fc0; font-size: 12px; text-align: center; margin-bottom: 0; padding-bottom: 0 }
.bild_fest1      { margin-top: 50px; margin-right: 20px; width: 110px; height: auto; float: left }
.bild_fest  { margin-top: 30px; margin-left: 20px; float: right }

/* ################# Warnung ################# QM: ok */
.warn     { background-color: #4f3900; text-align: left; margin: 20px auto 0; padding: 10px; position: relative; width: 530px; border: solid 1px #e8e8e8 }
.warn1   { color: #fc0; font-size: 9pt; font-weight: bold; margin-top: 20px }
.warn2 { color: #fc0; font-size: 9pt; font-weight: bold }
.warn h1 { color: #f00; text-align: center; margin-top: 20px; margin-bottom: 20px }
.bild_warn  { margin-top: 5px; margin-right: 8px; float: left }
