* {font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:11px; color:#1B1B20; margin:0; padding: 0;}

body			{margin:0; padding: 0; background-color:#FFFFFF;}

img				{border: none;}
img.info	{margin-top:6px;}
img.toppfeil	{margin-top:12px;}
.fotos		{margin-bottom:8px;}

h1	{padding:0;	margin:0;	font-weight:bold; color:#c51016;}
h2	{padding:0;	margin:0;	font-weight:normal; color:#c51016;}

table, td {border: none; padding: 0;}

a					{text-decoration:none;}
a:hover		{color:#d10019; text-decoration:underline;}
a.underline	{text-decoration:underline;}
a:focus	{outline:none !important;}

#content a 	{text-decoration:underline;}
#programmliste #content a 	{text-decoration:none;}
#programmliste #content a:hover 	{text-decoration:underline;}

#wrapper	{width:980px;	margin: 0 auto;	padding:0px;}

#container	{position:relative;	left:0px;	top:0px; width:980px;}
#container_home	{position:absolute;	left:0px;	top:0px; width:981px; height:100%;}

#homepic	{position:absolute; left:0px; bottom:0px;}
#hometext	{position:absolute; left:0px; top:0px; visibility: hidden;}
#facebook	{position:absolute; left:-15px; top:200px; z-index:80;}
#weiss		{position:absolute; left:-15px; top:202px; z-index:100;}
#newsletter	{position:absolute; left:0px; top:295px; z-index:80; width:170px; font-size:11px;}
#header	{position:absolute; left:0px; top:0px; z-index:50;}

#blog	{position:absolute; left:13px; top:124px; z-index:150;}
div#blog a {display: block; width:140px; height:61px; background:url(images/blog.gif) no-repeat; text-indent:-100000px; background-position:0px 0px;}
div#blog a:hover {background-position:0px -69px;}

#blogger	{position:absolute; left:0px; top:264px; z-index:150;}
div#blogger a.blogger {display: block; width:184px; height:79px; background:url(images/blogger.gif) no-repeat; text-indent:-100000px; background-position:0px 0px;}
div#blogger a.blogger:hover {background-position:0px -91px;}

#content	{position:absolute; left:209px; top:201px; width:749px; line-height:18px;}
#main_nav {position:absolute; left:211px; top:141px; z-index:60;}
#main_nav li {float: left;}

ul {list-style: none;}

ul#main_nav a {height: 14px;
	display: block;
	z-index: 999;
	background:url(images/hauptnav.gif) no-repeat;
	text-indent:-100000px;
}

ul#main_nav #home a {background-position:0px 0px; width:38px; margin-right:9px;}
ul#main_nav #home a.cur,
ul#main_nav #home a:hover {background-position:0px -17px;}
ul#main_nav #intro a {background-position:-47px 0px; width:44px; margin-right:11px;}
ul#main_nav #intro a.cur,
ul#main_nav #intro a:hover {background-position:-47px -17px;}
ul#main_nav #programm a {background-position:-102px 0px; width:80px; margin-right:11px;}
ul#main_nav #programm a.cur,
ul#main_nav #programm a:hover {background-position:-102px -17px;}
ul#main_nav #infos a {background-position:-193px 0px; width:42px; margin-right:9px;}
ul#main_nav #infos a.cur,
ul#main_nav #infos a:hover {background-position:-193px -17px;}
ul#main_nav #tickets a {background-position:-244px 0px; width:60px; margin-right:12px;}
ul#main_nav #tickets a.cur,
ul#main_nav #tickets a:hover {background-position:-244px -17px;}
ul#main_nav #kontakt a {background-position:-316px 0px; width:72px; margin-right:11px;}
ul#main_nav #kontakt a.cur,
ul#main_nav #kontakt a:hover {background-position:-316px -17px;}
ul#main_nav #partner a {background-position:-399px 0px; width:156px; margin-right:13px;}
ul#main_nav #partner a.cur,
ul#main_nav #partner a:hover {background-position:-399px -17px;}
ul#main_nav #fotos a {background-position:-568px 0px; width:115px; margin-right:11px;}
ul#main_nav #fotos a.cur,
ul#main_nav #fotos a:hover {background-position:-568px -17px;}
ul#main_nav #archiv a {background-position:-694px 0px; width:55px;}
ul#main_nav #archiv a.cur,
ul#main_nav #archiv a:hover {background-position:-694px -17px;}

.red	 {color:#d10019;}
.redsmall	 {color:#d10019;font-size:11px;}
.redbold {color:#d10019; font-weight:bold;}
.linie	{background-image:url(images/linie.gif); background-repeat:no-repeat; height:21px;}
.lineheight	{line-height:15px}

.programmpunkt	{width:749px;	margin-bottom:23px;	overflow: hidden;}
.programmpics	{float:left; width:249px; font-size:10px;}
.programmtxtli{float:left; width:195px; color:#d10019;}
.programmtext	{float:left;	width:500px;	line-height: 18px;}
.logotext	{float:left;	width:539px;	line-height: 18px;}

.programmtext .red,
.programmtext .bigfont,
.programmtext h1 {font-size:13px;}
.programmtext h2	{font-size:13px; font-weight:bold;}
.programmtext .review {font-style:italic;}

.formfeld {
	font-size:11px;
	width:160px;
	height:16px;
	padding:2px;
	margin-bottom:8px;
	border-color:#d10019;
	border-style:solid;
	border-width:1px;
}
