body {
    font-family: Verdana, Geneva, Helvetica, sans-serif;
    font-size: 13px;
	color:#000000;
    line-height: 15px;
}

table {
    font-family: Verdana, Geneva, Helvetica, sans-serif;
    font-size: 13px;
	color:#000000;
    line-height: 18px;
}

hr {
	border:solid #46BFE4 1px;
	height:1px;
}


.menu {
	font-size: 13px;
	color:#FF0000;
	font-weight: bold;
	letter-spacing: 1px;
}

.menu2 {
	font-size: 13px;
	color:#FF0000;
}

.aktiv {
	font-size: 11px;
	color:#FF0000;
	font-weight: bold;
	letter-spacing: 1px;
}

.impressum {
	font-size: 11px;
	line-height: 13px;
	color:#000000;
}

.immer {
	font-size: 13px;
	font-weight: bold;
	color:#000000;
	letter-spacing: 1px;
    line-height: 17px;
}

.immer2 {
	font-size: 12px;
	color:#000000;
	letter-spacing: 1px;
    line-height: 17px;
}

.immerextra2 {
	font-size: 13px;
	color: #ce0000;
	letter-spacing: 1px;
    line-height: 17px;
	font-weight: bold;
}

.immerextra3 {
	font-size: 12px;
	color: #ce0000;
	letter-spacing: 1px;
    line-height: 17px;
	font-weight: bold;
}

.immerextra {
	font-size: 13px;
	font-weight: bold;
	color:#ff0000;
	letter-spacing: 1px;
    line-height: 17px;
}


.immer_tag {
	font-size: 13px;
	color:#46BFE4;
	font-weight: bold;
	letter-spacing: 1px;
    line-height: 15px;

}

.immer_tag3 {
	font-size: 13px;
	color:#46BFE4;
	font-weight: bold;
	letter-spacing: 1px;
    line-height: 20px;

}

.immer_tag2 {
	font-size: 12px;
	color:#46BFE4;
	font-weight: bold;
	letter-spacing: 1px;
    line-height: 15px;

}

.card {
	font-size: 10px;
	line-height: 13px;
	color:#000000;
}


a:link		{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:underline; font-size:10px; }
a:visited	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:underline; font-size:10px; }
a:active	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:underline; font-size:10px; }
a:hover		{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:underline; font-size:10px; }

a.neu:link		{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:underline; font-size: 13px; }
a.neu:visited	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:underline; font-size: 13px; }
a.neu:active	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:underline; font-size: 13px; }
a.neu:hover		{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:underline; font-size: 13px; }

a.menu:link		{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:none; font-size:13px; font-weight: bold; letter-spacing: 1px;}
a.menu:visited	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:none; font-size:13px; font-weight: bold;}
a.menu:active	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#ff0000; text-decoration:none; font-size:13px; font-weight: bold;}
a.menu:hover	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#ff0000; text-decoration:none; font-size:13px; font-weight: bold;}

a.menu2:link		{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:none; font-size:13px;}
a.menu2:visited	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#000000; text-decoration:none; font-size:13px;}
a.menu2:active	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#ff0000; text-decoration:none; font-size:13px;}
a.menu2:hover	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color:#ff0000; text-decoration:none; font-size:13px;}

a.extra:link		{ font-family: verdana, arial, geneva, helvetica, sans-serif; color: #ce0000; text-decoration: underline; font-size:13px; letter-spacing: 1px;}
a.extra:visited	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color: #ce0000; text-decoration:none; font-size:13px;}
a.extra:active	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color: #ce0000; text-decoration:none; font-size:13px;}
a.extra:hover	{ font-family: verdana, arial, geneva, helvetica, sans-serif; color: #ce0000; text-decoration: underline; font-size:13px;}


#info2 {position: absolute; top: 55px; left: 260px; height: 65px; width: 364px; padding: 0px; margin: 0px; z-index: 10;
	line-height: 19px;
	font-size: 15px;
	color: #D71C10;
}

#info3a {position: absolute; top: 85px; left: 260px; height: 35px; width: 170px; padding: 0px; margin: 0px; z-index: 10;
}

#info3 {position: absolute; top: 70px; left: 450px; height: 35px; width: 480px; padding: 0px; margin: 0px; z-index: 10;
}

#info3b {position: absolute; top: 85px; left: 550px; height: 35px; width: 210px; padding: 0px; margin: 0px; z-index: 10;
}

#info3c {position: absolute; top: 55px; left: 830px; height: 35px; width: 210px; padding: 0px; margin: 0px; z-index: 10;
}

#info_at {position: absolute; top: 85px; left: 100px; height: 32px; width: 480px; padding: 0px; margin: 0px; z-index: 10;
}

#extra {position: absolute; top: 10px; left: 10px; height: 40px; width: 150px; padding: 0px; margin: 0px; z-index: 3;
}

#extra_rechts {position: absolute; top: 18px; left: 785px; height: 142px; width: 142px; padding: 0px; margin: 0px; z-index: 3;
}

#extra_at {position: absolute; top: 10px; left: 10px; height: 150px; width: 200px; margin: 0px; z-index: 3;
	border: 1px dashed black;
	font-size: 10px;
	text-align: center;
	padding: 10px 0px 0px;
}

#sommerkonzert {position: absolute; top: 65px; left: 340px; height: 315px; width: 620px; padding: 0px; margin: 0px; z-index: 2}

#extra_link {position: absolute; top: 155px; left: 640px; height: 31px; width: 250px; padding: 0px; margin: 0px; z-index: 4} /*neu cu*/

#note {position: absolute; top: 184px; left: 185px; height: 315px; width: 83px; padding: 0px; margin: 0px; z-index: 0}

#menu {position: absolute; top: 190px; left: 15px; height: 315px; width: 224px; padding: 0px; margin: 0px; z-index: 4}

.index #menu {position: absolute; top: 190px; left: 18px; height: 315px; width: 224px; padding: 0px; margin: 0px; z-index: 4}

.filme #menu {position: absolute; top: 190px; left: 9px; height: 315px; width: 224px; padding: 0px; margin: 0px; z-index: 4}

#divLeftControl {position:absolute; width:27; height:42; left:260; top:178; z-index:3;}

#divRightControl {position:absolute; width:27; height:42; left:698; top:178; z-index:2;}

#divContainerPicts {position:absolute; width:1371; height:85; overflow:hidden; top:165; left:300; z-index:3; clip:rect(0,383,85,-200); visibility:hidden}

#divContentPicts {position:absolute; top:0; left:0}

#bildauswahl {position: absolute; top: 290px; left: 300px; height: 311px; width: 383px; padding: 0px; margin: 0px; z-index: 2}

#home_logo {position: absolute; top: 120px; left: 185px; height: 417px; width: 643px; padding: 0px; margin: 0px; z-index: 2}

#impressum_bild {position: absolute; top: 182px; left: 183px; height: 318px; width: 464px; padding: 0px; margin: 0px; z-index: 1}

#impressum {position: absolute; top: 170px; left: 660px; height: 318px; width: 300px; padding: 0px; margin: 0px; z-index: 1}

#lageplan {position: absolute; top: 182px; left: 183px; height: 318px; width: 544px; padding: 0px; margin: 0px; z-index: 1}

#speisekarte {position: absolute; top: 182px; left: 183px; height: 318px; width: 469px; padding: 0px; margin: 0px; z-index: 1}

#filme {position: absolute; top: 210px; left: 280px; height: 113px; width: 480px; padding: 0px; margin: 0px; z-index: 1}

#filme_neu {position: absolute; top: 120px; left: 280px; height: 376px; width: 480px; padding: 0px; margin: 0px; z-index: 1}

#filme_links {position: absolute; top: 350px; left: 280px; height: 113px; width: 480px; padding: 0px; margin: 0px; z-index: 1}

#speisekarte_text {position: absolute; top: 255px; left: 660px; height: 318px; width: 264px; padding: 0px; margin: 0px; z-index: 1}

#lageplan_text {position: absolute; top: 255px; left: 730px; height: 318px; width: 264px; padding: 0px; margin: 0px; z-index: 1;
	color: white;
	font-weight: bold;
	line-height: 18px;
}

#programm {position: absolute; top: 182px; left: 183px; height: 318px; width: 544px; padding: 0px; margin: 0px; z-index: 1}

#programm_text1 {position: absolute; top: 155px; left: 275px; height: 20px; width: 600px; padding: 0px; margin: 0px; z-index: 2;}

#programm_textcontent {position: absolute; top: 188px; left: 275px; height: 360px; width: 600px; padding: 0px; margin: 0px; z-index: 5; overflow:auto;}

#programm_textcontent2 {position: absolute; top: 188px; left: 275px; height: 360px; width: 580px; padding: 0px 20px 0px 0px; margin: 0px; z-index: 5; overflow:auto;}

#programm_text2 {position: absolute; top: 155px; left: 550px; height: 318px; width: 325px; padding: 0px; margin: 0px; z-index: 2}

#programm_text3 {position: absolute; top: 155px; left: 850px; height: 318px; width: 544px; padding: 0px; margin: 0px; z-index: 2}

#programm_text4 {position: absolute; top: 130px; left: 275px; height: 30px; width: 570px; padding: 0px; margin: 0px; z-index: 10}

#programm_text5 {position: absolute; top: 130px; left: 210px; height: 318px; width: 750px; padding: 0px; margin: 0px; z-index: 2;
}

#fasching {position: absolute; top: 50px; left: 840px; height: 505px; width: 179px; padding: 0px; margin: 0px; z-index: 2}

#qt {position: absolute; top: 600px; left: 672px; height: 31px; width: 88px; padding: 0px; margin: 0px; z-index: 1}

#flickr {position: absolute; top: 550px; left: 153px; height: 31px; width: 188px; padding: 0px; margin: 0px; z-index: 4}

#msmarie {position: absolute; top: 540px; left: 135px; height: 31px; width: 188px; padding: 0px; margin: 0px; z-index: 4}

#msmarie2 {position: absolute; top: 600px; left: 135px; height: 31px; width: 188px; padding: 0px; margin: 0px; z-index: 4}

#msmarie3 {position: absolute; top: 610px; left: 140px; height: 31px; width: 188px; padding: 0px; margin: 0px; z-index: 4}

#thumb {position: absolute; top: 200px; left: 670px; height: 99px; width: 70px; padding: 0px; margin: 0px; z-index: 5}

#weihnachten {position: absolute; top: 10px; left: 5px; height: 150px; width: 175px; padding: 0px; margin: 0px; z-index: 5}

#berlincard {position: absolute; top: 570px; left: 30px; height: 70px; width: 900px; padding: 0px; margin: 0px; z-index: 5}

.upper {
	text-transform: uppercase;
}

#link_spiegelsaal {
	height: 53px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 520px;
	left: 35px;
	z-index: 4;
	width: 215px;
}

#menu p {
	margin: 8px 0;
}

.index #menu p {
	margin: 4px 0;
}

.filme #menu p {
	margin: 3px 0;
}

.m1 {
	padding-left: 96px;
}

.m2 {
	padding-left: 100px;
}

.m3 {
	padding-left: 32px;
}

.m3a {
	padding-left: 90px;
}

.m3b {
	padding-left: 92px;
}

.m3c {
	padding-left: 52px;
}

.m4 {
	padding-left: 45px;
}

.m5 {
	padding-left: 36px;
}

.m6 {
	padding-left: 82px;
}

.m7 {
	padding-left: 73px;
}

.m8 {
	padding-left: 30px;
}

.m9 {
	padding-left: 57px;
}

.m10 {
	padding-left: 36px;
}

#info {position: relative; top: 40px;  width: 550px; margin: 0 auto; z-index: 0;
	line-height: 20px;
}