/* Grundeinstellungen zur Vereinheitlichung der Browser */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,ul,ol,li,table,th,td,a,img,hr {margin:0px;padding:0px;border:none 0px;text-align:left}
body {font-weight:normal;text-decoration:none;line-height: 110%;font-size:100.01%}
p,h1,h2,h3,h4,h5,h6,th,td {font-size:1em;font-weight:normal;line-height: 110%}
table {border-collapse:collapse;border-spacing:0px;empty-cells:show}
th,td {vertical-align:top}
a {background-color:transparent;text-decoration:none}
span.aus {display:none}
.stopfl {clear:left;height:1px;background:transparent}
.stopfr {clear:right;height:1px;background:transparent}
.stopf {clear:both;height:1px;background:transparent}

/* Globale Einstellungen */
html {height:100%} /* IE6,IE7 */
body {color:#231f20;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#f7e4de;background-image:url(../bilder/layout/verlauf.jpg);background-repeat:repeat-x;height:100% } /* IE5x */

/* Rahmen */
#rand { margin-bottom:-267px; width:1px; height:50%; float:left  }
#rahmen { background-image: url(../bilder/layout/hg.gif); position:relative; clear:left; width:899px; height:519px; margin:0 auto; padding:0 15px 15px; } /* IE5x */

/* Logo */
#logo {position:relative;height:80px}
#logo p {text-align:right}

/* Menü 1 */
#menue1 {float:left;width:100px;margin-top:10px}
#menue1 ul {list-style-type:none} /* IE5x */
#menue1 li {height:12px;padding:0px 0px 1px 0px} /* IE5x,IE6,IE7 */
#menue1 a {color:#6c6e70;font-size:10px;line-height:12px;display:block} /* IE5x */
#menue1 a:hover {font-weight:bold}
#menue1 a.aktiv {font-weight:bold}

/* Bild oben mit Bewegung */
#oben {position:relative;height:150px;margin-bottom:49px}
#g1,#g2,#g3,#g4,#g5 {position:absolute;top:0px}

/* Menü 2 */
#menue2 {position:absolute;left:15px;top:208px;z-index:4} /* IE5x,IE6 */
#menue2 ul {list-style-type:none}
#menue2 li {float:left;width:112px;margin:0px 18px} /* IE5x,IE6 */
#menue2 li:hover {font-weight:bold}
#menue2 a {color:#6C6E70;font-size:12px;display:block;text-align:center;padding:45px 8px 0px 0px;background-repeat:no-repeat}
#menue2 a:hover {font-weight:bold}
#menue2 a.aktiv {font-weight:bold}
#menue2 ul ul {display:none;width:104px;background-color:#E0E0E0;opacity:0.9} /* IE5x,IE6,IE7 */
#menue2 ul ul li {float:none;width:auto;margin:0px;padding:1px 0px;border:1px solid #FFFFFF}
#menue2 ul ul a {font-weight:normal;color:#000000;font-size:10px;line-height:12px;padding:0px;background-image:none}
#menue2 ul ul a:hover {font-weight:bold}
#menue2 li:hover ul {display:block}
#menue2 a.m77 {background-image:url("../bilder/layout/m77.gif")}
#menue2 a.m57 {background-image:url("../bilder/layout/m57.gif")}
#menue2 a.m76 {background-image:url("../bilder/layout/m76.gif")}
#menue2 a.m59 {background-image:url("../bilder/layout/m59.gif")}
#menue2 a.m60 {background-image:url("../bilder/layout/m60.gif")}
#menue2 a.m78 {background-image:url("../bilder/layout/m78.gif")}

/* Layoutelemente */
#unten {position:relative;height:224px;padding:8px 19px;background-image:url("../bilder/layout/auge.jpg")} /* IE5x */
#multi {position:absolute;top:183px;left:575px;z-index:3}
#flaggen { position: absolute; top: 57px; left: 100px; }
#rechts {float:right;margin-left:10px}

/* Inhalt */
#container {height:224px;overflow:auto}
#inhalt {padding-right:75px;z-index:2}
#inhalt h1 {font-weight:bold;font-size:14px;line-height:20px;color:#c9252b}
#inhalt h2 {margin-top:10px;font-weight:bold;font-size:14px;line-height:140%}
#inhalt h3 {margin-top:5px;font-weight:bold;font-size:12px;line-height:140%}
#inhalt p {margin-top:10px;font-size:11px;line-height:140%}
#inhalt div.oeffnung {float:left;width:26em}
#inhalt a {text-decoration:underline;color:#6C6E70}
#inhalt a:hover {background-color:#6C6E70;color:#FFFFFF}

/* Galerieliste */
table.galerieliste { margin-top:10px; font-size:12px; line-height:140%; }
table.galerieliste td { padding:6px; vertical-align:middle; }

/* Panoramaliste */
table.panoliste { margin-top:10px; font-size:11px; line-height:140%; }
table.panoliste td { padding:6px 30px 6px 6px; vertical-align:middle; }

/* Galerie */
#inhalt p.seiten { margin-left:10px; }
#galerie {margin-top:10px}
#galerie div.vorschau { width:75px; height:75px; background-color:#cccccc; text-align:center; display:table-cell; vertical-align:middle; } /* IE5x,IE6,IE7 */
#galerie div.vorschau img { vertical-align:middle; }
#galerie td { background-color:#bbbbbb; border: solid 3px #fff; }
#galerie em {font-weight:bold;font-style:normal}
#galerie p {margin:2px;font-size:9px;line-height:110%}
#inhalt a.aktiv {background-color:#AAAAAA}

/* Galeriedetail */
#gal_detail { margin:10px; }
#gal_infos { font-size:0.75em; width:25em; padding:10px  } /* Farben */
#gal_infos p { line-height:140%; }
#gal_infos em { font-weight:bold; font-style:normal; }
#gal_infos a { text-decoration:underline; color:#231f20; }
#gal_infos a:hover {background-color:#231F20;color:#FFFFFF}

/* NewsListe */
#newsliste h2 {margin-top:0px}
#newsliste p {margin-top:5px}
#newsliste p.datum {clear:left;margin-top:20px;font-style:italic}
#newsliste p.weiter {margin-top:0px}
#newsliste img {float:left;margin:0 15px 5px 0;width:100px}

/* News */
#news h1 {margin-top:0px}
#news p.datum {margin-top:10px;font-style:italic}
#news img {float:left;margin:0 20px 5px 0}

/* Eröffnungsseite */
body.eroeffnung #rand { margin-bottom:-191px; width:1px; height:50%; float:left  }
body.eroeffnung #rahmen {background-image: url(../bilder/layout/hg.gif);background-repeat:no-repeat;background-position:top right; position:relative; clear:left; width:929px; height:383px; margin:0 auto; padding:0px} /* IE5x */

/* Fehleranzeige */
#fehler {clear:both;margin-top:1.25em;border:dotted 1px #000000}
#fehler h1 {margin-top:0.3125em;font-weight:bold}
#fehler p {margin-bottom:0.3125em}
#fehler td,#fehler th {padding:0.1875em;border: solid 1px #000000}
#fehler th {font-weight:bold;text-align:center}


