div, p, h1, h2, h3, ul, ol, span, a, img, li, table, td, form 
	{ margin: 0;
	padding: 0;
	  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; } 
ul { list-style: none; } 
body { margin: 5% 0px; 
	padding: 0%; 
	text-align: center; 
	background: #efecea; 
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	scrollbar-3dlight-color:#dbd9d8; 
	scrollbar-arrow-color:#efecea; 
	scrollbar-base-color:#dbd9d8; 
	scrollbar-darkshadow-color:#dbd9d8; 
	scrollbar-face-color:#dbd9d8; 
	scrollbar-highlight-color:#dbd9d8; 
	scrollbar-shadow-color:#dbd9d8; 
	scrollbar-track-color:#efecea; } 
#horizon { color: white; 
	background-color: transparent; 
	text-align: center; 
	position: absolute; 
	top: 50%; 
	left: 0px; 
	width: 100%; 
	height: 1px; 
	overflow: visible; 
	visibility: visible; 
	display: block; } 
#center { background-color: transparent; 
	margin-left: -376px; 
	position: absolute; 
	top: -257px; 
	left: 50%; 
	visibility: visible; 
	width: 753px; 
	height: 515px; } 
#container { width: 753px; height: 515px; } 
#border { left: 0px;
	top: 0px;
	position: absolute;
	width: 753px;
	height: 495px;
	background-color : #efecea; }
#top_pic { left: 10px;
	top: 10px;
	position: absolute; }
#top_pic_title { left: 168px;
	top: 10px;
	position: absolute;
	display: inline; }
#button_pic { left: 9px;
	top: 125px;
	position: absolute;
	width: 148px; }
#logo_pic { left: 10px;
	top: 355px;
	position: absolute; }
#mainnavi { left: 10px;
	top: 125px;
	position: absolute;
	font: 11px arial, sans-serif;
	color: #000000;
	padding: 0px 0px 0px 1px;
	text-align: left;
	line-height: 23px; }
#mainnavi a { padding: 0px 0px 0px 2px;
	display: block;
	color: #000000;
	text-align: left;
	text-decoration: none; }
#mainnavi a:hover { font-weight: bold; }
.button1 { left: 0px; top: 0px; position: absolute; }
.button2 { left: 0px; top: 23px; position: absolute; }
.button3 { left: 0px; top: 46px; position: absolute; }
.button4 { left: 0px; top: 69px; position: absolute; }
.button5 { left: 0px; top: 92px; position: absolute; }
.button6 { left: 0px; top: 115px; position: absolute; }
.button7 { left: 0px; top: 138px; position: absolute; }
.button8 { left: 0px; top: 161px; position: absolute; }
.button9 { left: 0px; top: 184px; position: absolute; }
.button10 { left: 0px; top: 207px; position: absolute; }
#flag{ left: 168px; /*168*/
	top: 125px;
	position: absolute;
	text-align: left;
	width: 573px;
	color: #000000;
	font: 11px arial, sans-serif;

   }
#flag a { 
	color: #000000;
	text-align: left;
	text-decoration: none;
	padding: 0px 0px 0px 2px; }
#flag a:hover { font-weight: bold; }
#anchor{ left: 168px;
	top: 125px;
	position: absolute;
	font: 12px arial, sans-serif;
	color: #000000;
	word-spacing: 4px;
	text-align: left;
	font-weight: regular; }
#anchor a{ color: #000000; }
#anchor a:hover { font-weight: bold; }
#error{ left: 168px;
	top: 125px;
	position: absolute;
	height: 18px;
	font: 14px arial, sans-serif;
	color: #000000;
	text-align: left;
	font-weight: regular;
	overflow: hidden; }
#title_seite { left: 295px;
	top: 50px;
	position: absolute;
	height: 50px;
	width: 391px;
	font-size: 30px;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	text-align: center; }
#title_seite_shaddow { left: 297px;
	top: 48px;
	position: absolute;
	height: 50px;
	width: 391px;
	font-size: 30px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	text-align: center; }
#content { left: 168px;
	top: 147px;
	position:absolute;
	width:560px;
	height:338px;
	padding: 0px 14px 0px 0px;
	color: #000000;
	background-color:#efecea;
	font-size: 14px;
	font-weight: regular;
	text-align: justify;
	overflow : auto; }
#content p { padding: 0px 0px 10px 0px; }
#content h1 { padding: 0px 0px 10px 0px; color: #000000; font-size: 14px; font-weight: bold; word-spacing: 2px; text-align: left; }
#content h2 { padding: 0px 0px 10px 0px; color: #000000; font-size: 10pt; font-weight: bold; text-align: left; }
#content a { color: #000000; font-weight: regular; text-decoration: underline; }
#content a:visited { color: #000000; }
#table { left: 168px; top: 147px; position:absolute; width:560px; height:338px; padding: 0px 14px 0px 0px; color: #000000; font-size: 14px; font-weight: regular; word-spacing: 15px; text-align: left; overflow : auto; }
#form1 { left: 0px; top: 37px; position:absolute; width:540px; height:338px; color: #000000; font-size: 14px; font-weight: regular; text-align: left; line-height: 25px; }
#form2 { left: 0px; top: 105px; position: absolute; width:540px; height: 233px; color: #000000; font-size: 14px; font-weight: regular; text-align: left; line-height: 25px; }
#form3 { left: 0px; top: 220px; position:absolute; width:540px; color: #000000; font-size: 14px; font-weight: regular; text-align: left; line-height: 25px; }
#form4 { left: 0px; top: 295px; position:absolute; width:540px; height:50px; color: #000000; font-size: 14px; font-weight: regular; text-align: left; line-height: 25px; }
#form5 { left: 0px; top: 0px; position:absolute; width:540px; height:200px; color: #000000; font-size: 14px; font-weight: regular; text-align: left; line-height: 25px; }
.labelinput { left: 0px; position:absolute; width:100px; height:16px; color: #000000; font-size: 14px; font-weight: regular; text-align: left; }
.textinput { left: 90px; position: absolute; width:170px; height:16px; padding: 1px 0px 1px 0px; color: #000000; background: #ffffff; border: 1px solid #dbd9d8; font-size: 14px; font-weight: regular; text-align: left; }
.descr { left: 260px; position:absolute; width:100px; height:100px; color: #000000; font-size: 14px; font-weight: regular; text-align: right; }
.submit1 { left: 270px; position:absolute; height:20px; width: 40px; color: #000000; background: #dbd9d8; font-size: 14px; font-weight: regular; }
.submit2 { left: 90px; position:absolute; height:22px; width:170px; color: #000000; background: #dbd9d8; font-size: 14px; font-weight: regular; }
.sonderkonzert { font-weight: bold; }
#termin_note{ left: 498px; top: 125px; position: absolute; font: 12px arial, sans-serif; color: #000000; text-align: right; font-weight: regular; }
.termin_field { z-index: 0; left: 0px; position: relative; margin: 0px 0px 6px 0px; width:467px; height:44px; color: #000000; background: #ffffff; border: 1px solid #dbd9d8; }
.termin_text1 { z-index: 1; left: 7px; position: absolute; width: 150px; height: 35px; padding: 7px 0px 0px 0px; color: #000000; font-size: 12px; font-weight: regular; text-align: left; }
.termin_text2 { z-index: 1; left: 164px; position: absolute; width:294px; height:35px; padding: 7px 0px 0px 0px; color: #000000; font-size: 12px; font-weight: regular; text-align: left; }
.termin_text3 { z-index: 1; left: 320px; position: absolute; width:138px; height:35px; padding: 7px 0px 0px 0px; color: #000000; font-size: 12px; font-weight: regular; text-align: left; }
.termin_text { z-index: 1; height:35px; margin: 7px; color: #000000; overflow: hidden; font-size: 12px; font-weight: regular; text-align: left; }
.termin_button { z-index: 1; left: 475px; position: absolute; width: 70px; height: 44px; color: #000000; background: #dbd9d8; font-size: 14px; font-weight: regular; }
#plakat { left: 0px; position: absolute; width: 461px; height: 328px; color: #000000; background: #ffffff; border: 1px solid #dbd9d8; }
#plakat_titel { left: 10px; top: 10px; position: absolute; width: 438px; height: 50px; font-size: 36px; font-weight: bold; text-align: center; }
#plakat_interpret { right: 10px; top: 70px; position: absolute; width: 438px; height: 100px; font-size: 18px; font-weight: regular; text-align: center; }
#plakat_werke { left: 10px; top:140px; position: absolute; width: 438px; height: 35px; font-size: 14px; font-weight: regular; text-align: center; }
#plakat_ort { left: 10px; top:175px; position: absolute; width: 438px; height: 40px; font-size: 36px; font-weight: bold; text-align: center; }
#plakat_datum { left: 10px; top:260px; position: absolute; width: 318px; height: 30px; font-size: 24px; font-weight: bold; text-align: left; }
#plakat_zeit { right: 10px; top:260px; position: absolute; width: 110px; height: 30px; font-size: 24px; font-weight: bold; text-align: right; }
#plakat_eintritt { right: 10px; top:294px; position: absolute; width: 438px; height: 20px; font-size: 14px; font-weight: regular; text-align: right; }
.plakat_button { left: 469px; position:absolute; height:44px; width:90px; color: #000000; background: #dbd9d8; font-size: 14px; font-weight: regular; }
.dayview { top: 0px; left: 380px; position: absolute; height: 345px; width: 194px; background: #ffffff; color: #000000; font-size: 10px; font-weight: regular; text-align: left; overflow: auto; }
.dayview_date { top: -21px; left: 380px; position: absolute; height: 18px; width: 194px; background: #dbd9d8; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; }
.dayview .timeline { width: 43px; }
.dayview .timeline div { width: 39px; height: 28px; padding: 4px 4px 0 0; color: #000000; background: #dbd9d8; display: block; font-weight: regular; text-align: right; border-top: solid 1px #dbd9d8; border-bottom: solid 1px #efecea; }
.dayview_lines { left: 43px; top:0; position: absolute; width: 134px; }
.dayview_lines div { left: 43px; width: 130px; height: 29px; padding: 4px 4px 0 0; display: block; border-bottom: solid 1px #efecea; }
.dayview .timeline a { height: 32 px; width: 48 px; }
.dayview .items { z-index: 1; width: 100%; }
.dayview .items .test { z-index: 1; top: 0; position: relative; }
.dayview .items .item { z-index: 1; position: absolute; width: 100%; background: #F5DAD6; }
.dayview .items .item a { z-index: 1; height: 100%; width: 100%; display: block; }
.link_field { z-index: 0; left: 0px; position: relative; margin: 0px 0px 6px 0px; height: 30px; color: #000000; }
.link_field .highlight { font-weight: bold; }
.link_name { z-index: 1; left: 0px; position: absolute; width: 154px; height: 20px; padding: 2px 0px 0px 0px; color: #000000; text-align: left; }
.link_descr { z-index: 1; left: 164px; position: absolute; width: 303px; height:20px; padding: 2px 0px 0px 0px; color: #000000; text-align: left; }
.link_button { z-index: 1; right: 0px; position: absolute; width: 70px; height: 22px; color: #000000; background: #dbd9d8; font-size: 14px; font-weight: regular; background: #dbd9d8; } 
