/* 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;line-height:0px;font-size:0px;background:transparent}
.stopfr {clear:right;height:1px;line-height:0px;font-size:0px;background:transparent}
.stopf {clear:both;height:1px;line-height:0px;font-size:0px;background:transparent}

/* Globale Einstellungen */
body {position:relative;color:#E6E7E8;font-family:Arial, Helvetica, sans-serif;background-color:#1a1a1a;z-index:0} /* IE6 */

/* Hintergrund */
#hintergrund {position:fixed;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:-1} /* IE6 */

/* Logo */
#rand {height:63px}
#logo {height:89px;min-width:919px;background-image:url("../medien/layout/kastenbg1.png")} /* IE 6 */
#logo a {display:block;min-width:919px;max-width:1191px;height:89px;margin:0 auto;background-image:url("../medien/layout/logo.png");background-repeat:no-repeat} /* IE6 */
#rahmen {position:relative;min-width:919px;max-width:1191px;margin:0 auto;background-image:url("../medien/layout/kastenbg2.png");;background-repeat:repeat-y} /* IE6 */

/* Menü 1 */
#menue1 {min-width:919px;max-width:1191px;margin:0 auto} /* IE6 */
#menue1 ul {list-style-type:none;font-size:14px;width:684px;height:54px;margin:6px 0 0 235px} /* IE6 */
#menue1 li {float:left;width:53px;height:53px;padding-left:61px}
#menue1 a {display:block;position:relative;width:53px;height:53px;color:#FFCC00;background-image:url("../medien/layout/menue1.png")} /* IE6 */
#menue1 a:hover {}
#menue1 span.aus {position:absolute;top:54px;white-space:nowrap;height:19px;line-height:19px;z-index:2}
#menue1 a:hover span.aus,#menue1 a.aktiv span.aus {display:block}
#menue1 a.m13 {background-position:0 0}
#menue1 a.m14 {background-position:0 -55px}
#menue1 a.m15 {background-position:0 -110px}
#menue1 a.m43 {background-position:0 -165px}
#menue1 a.m42 {background-position:0 -220px}
#menue1 a.m17 {background-position:0 -275px}
#menue1 a.m13:hover,#menue1 div.aktiv a.m13 {background-position:-55px 0}
#menue1 a.m14:hover,#menue1 div.aktiv a.m14 {background-position:-55px -55px}
#menue1 a.m15:hover,#menue1 div.aktiv a.m15 {background-position:-55px -110px}
#menue1 a.m43:hover,#menue1 div.aktiv a.m43 {background-position:-55px -165px}
#menue1 a.m42:hover,#menue1 div.aktiv a.m42 {background-position:-55px -220px}
#menue1 a.m17:hover,#menue1 div.aktiv a.m17 {background-position:-55px -275px}
#menue1 a.m13 span.aus {left:-8px}
#menue1 a.m14 span.aus {left:-18px}
#menue1 a.m15 span.aus {left:-28px}
#menue1 a.m43 span.aus {left:-28px}
#menue1 a.m42 span.aus {left:-25px}
#menue1 a.m17 span.aus {left:-20px}

/* Sprachbalken */
#sprache {height:19px;min-width:884px;margin-bottom:78px;padding-left:35px;background-image:url("../medien/layout/kastenbg1.png")}
#sprache p {display:block;min-width:884px;max-width:1156px;margin:0 auto;font-size:11px;line-height:19px} /* IE6 */
#sprache a {float:left;width:20px;height:19px;margin-right:8px;font-size:10px;color:#E6E7E8;background-color:#231F20;text-align:center}
#sprache a:hover,#sprache a.aktiv {color:#666;background-color:#FFCC00}

/* Menü 2 */
#menue2 {
	float:left;
	width:241px;
	margin:0 28px;
	color:#fefbfc;
	font-weight: bold;
} /* IE6 */
#menue2 h1 {font-size:18px;line-height:20px;text-transform:uppercase}
#menue2 ul {list-style-type:none;margin-top:35px;font-size:12px;line-height:19px;text-transform:uppercase}
#menue2 li {border-bottom:solid 1px #fefbfc}
#menue2 a {display:block;padding-left:15px;color:#fefbfc;background-image:url("../medien/layout/punkte_neu.gif");background-repeat:no-repeat}
#menue2 a:hover {background-position:0 -76px;color:#FFCC00}
#menue2 a.aktiv {padding-left:30px;background-position:15px -76px}

/* Inhalt */
#inhalt {float:left;width:397px;padding:12px 25px}
#inhalt h1 {font-size:22px;line-height:28px;color:#FFCC00;margin-bottom:10px}
#inhalt h2 {margin-top:10px;font-weight:bold;font-size:14px;line-height:140%}
#inhalt h3 {margin-top:5px;font-weight:bold;font-size:13px;line-height:140%}
#inhalt p {margin-top:12px;font-size:13px;line-height:16px}
#inhalt a {color:#FFCC00}
#inhalt a:hover {text-decoration:underline}
#inhalt div.oeffnung {float:left;width:15em}
#inhalt hr {width:50%;margin:20px auto;height:2px;background-color:#818185}

/* Spalte */
#spalte {float:left;width:138px;margin-left:15px;padding:12px 11px}
#spalte h1 {margin:8px 0;font-size:16px;line-height:16px}
#spalte p {font-size:11px;line-height:12px}
#spalte a {color:#FFCC00}
#spalte a:hover {text-decoration:underline}
#spalte hr {width:100%;height:2px;margin-top:5px;background-color:#818185}

/* Menü 3 */
#menue3 {position:relative;background-color:#CABAA1;margin-bottom:15px;padding-bottom:3px}
#schrift {width:122px;height:25px;border-style:solid;border-color:#CABAA1;border-width:5px 8px;line-height:25px;font-size:11px;background-color:#4C4C4E}
#menue3 ul {list-style-type:none;font-size:11px;text-transform:uppercase;height:148px}
#menue3 li {float:left;width:38px;height:37px;padding-left:8px} /* IE6 */
#menue3 li a {display:block;width:38px;height:37px;color:#FFCC00;background-image:url("../medien/layout/menue2.png")}
#menue3 li a:hover {text-decoration:none}
#menue3 span.aus {position:absolute;top:5px;left:8px;width:122px;height:25px;line-height:25px;font-size:11px;text-align:center;background-color:#4C4C4E}
#menue3 li a:hover span.aus {display:block;z-index:1}
#menue3 li.aktiv span.aus {display:block}
#menue3 a.m0 {background-position:0 0px}
#menue3 a.m6 {background-position:0 -39px}
#menue3 a.m46 {background-position:0 -78px}
#menue3 a.m8 {background-position:0 -117px}
#menue3 a.m7 {background-position:0 -156px}
#menue3 a.m5 {background-position:0 -195px}
#menue3 a.m47 {background-position:0 -234px}
#menue3 a.m10 {background-position:0 -273px}
#menue3 a.m9 {background-position:0 -312px}
#menue3 a.m48 {background-position:0 -351px}
#menue3 a.m49 {background-position:0 -390px}
#menue3 a.m11 {background-position:0 -429px}
#menue3 a.m0:hover,#menue3 li.aktiv a.m0 {background-position:-40px 0px}
#menue3 a.m6:hover,#menue3 li.aktiv a.m6 {background-position:-40px -39px}
#menue3 a.m46:hover,#menue3 li.aktiv a.m46 {background-position:-40px -78px}
#menue3 a.m8:hover,#menue3 li.aktiv a.m8 {background-position:-40px -117px}
#menue3 a.m7:hover,#menue3 li.aktiv a.m7 {background-position:-40px -156px}
#menue3 a.m5:hover,#menue3 li.aktiv a.m5 {background-position:-40px -195px}
#menue3 a.m47:hover,#menue3 li.aktiv a.m47 {background-position:-40px -234px}
#menue3 a.m10:hover,#menue3 li.aktiv a.m10 {background-position:-40px -273px}
#menue3 a.m9:hover,#menue3 li.aktiv a.m9 {background-position:-40px -312px}
#menue3 a.m48:hover,#menue3 li.aktiv a.m48 {background-position:-40px -351px}
#menue3 a.m49:hover,#menue3 li.aktiv a.m49 {background-position:-40px -390px}
#menue3 a.m11:hover,#menue3 li.aktiv a.m11 {background-position:-40px -429px}
#menue3 li.m36 {display:none}
#menue3 p {margin:3px 8px;color:#000000}

/* Fuss */
#fuss {clear:both;position:absolute;bottom:0;left:28px}
#fuss p {font-size:11px;line-height:13px;margin-top:20px;text-transform:uppercase}
#fuss a {color:#fff}
#fuss a:hover {color:#FFCC00;text-decoration:underline}

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

/* Liste innerhalb Shops */
table.liste { margin-top:5px; font-size:12px; line-height:140%; }
table.liste td { padding:6px 16px 10px 0px; vertical-align:middle; }

/* Galerieliste */
#inhalt div.galerieliste {
	float:left;
	width:128px;
	margin:10px 30px 0 25px;
	padding:2px;
	background-color:#333;
	border: solid 1px;
#666;	font-size:11px;
	line-height:17px;
	text-align:center;
	height: 115px;
} /* IE5x */
#inhalt div.galerieliste img {margin-bottom:2px;border: solid 1px #666;}
#inhalt div.galerieliste a {text-decoration:none;color:#ccc}
#inhalt div.galerieliste a:hover {background-color:transparent;color:#fff}

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

/* 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:white; }
#gal_infos a:hover {background-color:#231F20;color:#FFFFFF}

/* NewsKalender */
table.kalender {margin:5px auto 15px auto}
table.kalender th {font-weight:bold;text-align:center}
table.kalender td,table.kalender th {border:solid 1px #818185}
table.kalender td {width:50px;text-align:center}
table.kalender td.heute {background-color:#818185}

/* NewsListe */
#newsliste h1 {margin-top:0px; font-size:14px;line-height:16px;}
#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:7px 15px 5px 0;width:100px;border: solid 3px #666}

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

/* Shopliste */
#shopliste { margin-top:10px }
#shopliste ul { float:left; margin-right:20px; list-style-type:none; font-size:12px; line-height:150%;width:178px} /* IE6 */
#shopliste ul a {text-decoration:underline}

/* Shopdetails */
#shopdetails {position:static}

/* Fehleranzeige */
#fehler {clear:both;margin-top:1em;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}

