/* 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:#000;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#e9dfe7;background-image:url(../bilder/layout/verlauf.jpg);background-repeat:repeat;height:100% } /* IE5x */

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

/* Menü 1 */
#menue1 {position:absolute; z-index:3; top:500px; left:10px; width:510px; height:22px }
#menue1 ul {list-style-type:none }
#menue1 li {padding:5px 2px; float:left }
#menue1 a {color:#000000;font-size:10px;display:block;padding:0px 10px}
#menue1 a:hover {background-color:#bfa7b7}
#menue1 a.aktiv {font-weight:bold}

/* Menü 2 */
#menue2 {position:absolute;left:567px;top:0;z-index:4}
#menue2 ul {list-style-type:none; width:362px; height:302px }
#menue2 div {  } /* IE5x,IE6 */
#menue2 a {color:#000000;font-size:12px;display:block;padding:2px 20px 2px 20px;background-image:url(../bilder/layout/punkt0.jpg);background-repeat:no-repeat;background-position:center left}
#menue2 a:hover {background-image:url(../bilder/layout/punkt1.jpg)}
#menue2 a.aktiv {background-image:url(../bilder/layout/punkt1.jpg)}
#menue2 ul ul { display:none; position:absolute; top:0; width:114px; height:auto; background-color:#ebebeb; opacity:0.8    } /* IE5x,IE6,IE7 */
#menue2 ul ul li { border-bottom: 1px solid #bc1231; }
#menue2 ul ul a {font-weight:normal;color:#000000;font-size:11px;line-height:12px;padding:1px 3px;background-image:none}
#menue2 ul ul a:hover {font-weight:bold;background-image:none}
#menue2 ul ul a.aktiv {font-weight:bold;background-image:none}
#menue2 div:hover {position:relative}
#menue2 div:hover ul {display:block}
#menue2 div.m77 { position:absolute; left:165px; top:45px; }
#menue2 div.m77 ul { top: 1px; left:70px }
#menue2 div.m78 { position:absolute; left:122px; top:80px; }
#menue2 div.m78 ul { top: 1px; left:70px }
#menue2 div.m59 { position:absolute; left:93px; top:115px; }
#menue2 div.m59 ul { top: 1px; left:70px }
#menue2 div.m57 { position:absolute; left:73px; top:150px; }
#menue2 div.m57 ul { top: 1px; left:100px }
#menue2 div.m76 { position:absolute; left:59px; top:185px; }
#menue2 div.m76 ul { top: 1px; left:105px }
#menue2 div.m67 { position:absolute; left:51px; top:220px; }
#menue2 div.m67 ul { top: 1px; left:105px }


/* Layoutelemente */
#back1 {position:absolute;top:0;left:0;width:929px;height:534px;z-index:1;background-repeat:no-repeat;background-image:url(../bilder/layout/back1.jpg)}
#back2 {position:absolute;top:0px;left:342px;width:587px;height:534px;z-index:1;background-repeat:no-repeat;background-image:url(../bilder/layout/back2.jpg)}
#bilder {position:absolute;top:389px;left:2px;z-index:2}
#multi {position:absolute;top:480px;left:518px;z-index:2}

/* Inhalt */
#container {width:342px;height:389px;overflow:auto;background-color:#e8e0e6}
#inhalt {padding:20px;color:#231f20}
#inhalt h1 {font-weight:bold;font-size:12px;line-height:20px;color:#a51231}
#inhalt h2 {margin-top:10px;font-weight:bold;font-size:14px;line-height:140%;color:#a51231}
#inhalt h3 {margin-top:5px;font-weight:bold;font-size:12px;line-height:140%;color:#a51231}
#inhalt p {margin-top:10px;font-size:10px;line-height:140%}
#inhalt div.oeffnung {float:left;width:26em}
#inhalt a {text-decoration:underline;color:#4D0817}
#inhalt a:hover {background-color:#bfa7b7;color:#4d0817}

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

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

/* Tabelle Fakten */
table.fakt {margin-top:10px;font-size:10px;line-height:140%}
table.fakt td {padding:6px;vertical-align:baseline}


/* Galerie */
#inhalt p.seiten {margin-left:10px;}
#galerie {margin-top:10px}
#galerie div.vorschau {width:90px;height:90px;background-color:#e8e0e6;text-align:center;display:table-cell;vertical-align:middle} /* IE5x,IE6,IE7 */
#galerie div.vorschau img {vertical-align:middle}
#galerie td { background-color:#e8e0e6; text-align: center; border: solid 3px #ffffff; }
#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 h1 {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}

/* Webcam */
#webcam { float: left; margin-right:10px; border: solid 2px #fff; }

/* Eröffnungsseite */
body.eroeffnung #rand { margin-bottom:-321px; width:1px; height:50%; float:left  }
body.eroeffnung #rahmen {position:relative; clear:left; width:931px; height:659px; margin:0 auto; padding:0px}

/* 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}
#logo {position:absolute;top:40px;left:350px;z-index:3}
