body {
	color: #191919;
	font: 10px "宋体", Lucida, Calibri, Helvetica, Arial, sans-serif;
	text-shadow: 0 0 0 #000; 
}
#zoomed_phone_number {
	width: 1100px;
	height: 250px;
	background:
url(file:///E|/Internet 临时文件/Content.IE5/_images/phone_number_back.png) 		top left no-repeat;
	position: fixed;
	margin: 0 auto 0 -330px;
		/* fixing IE, the dirty way... */
		!position: absolute; 
		!margin: 0 auto 0 -540px; 
	top: 300px;
	z-index: 950;
	text-align: center;
	font: bold 9.5em "宋体", serif;
	color: #e7e7e7;
	padding-top: 50px;
	display: none;	
	cursor: pointer;
	text-shadow: 2px 2px 2px #191919;
}

#phone_number {
	position: absolute;
	display: block;
	margin: 35px 0 0 280px;
	padding: 4px 0 0 6px;
	text-align: left;
	height: 22px;
	width: 181px;
	background:
url(file:///E|/Internet 临时文件/Content.IE5/_images/phone_number_button.png) 		no-repeat;
}

.index div.wrapper.mainnav ul li.current a:link,.index div.wrapper.mainnav ul li.current a:visited
	{
	/*background-color: transparent;*/
	color: #fc0;
}

body.index div.marginal ul {
	margin-bottom: 2em;
}

div.marginal p.more_link {
	padding-top: 0;
	font: normal 1.6em "宋体", serif;
	margin-bottom: 2em;
}

div.marginal p.more_link a:link,div.marginal p.more_link a:visited,div.marginal p.more_link a:hover,div.marginal p.more_link a:active
	{
	background-image: none;
	padding-left: 0;
}

#calendar_icon,#calendar_icon_big {
	width: 27px;
	height: 19px;
	display: block;
	float: left;
	color: #171717;
	font: bold 22px "宋体", serif;
	padding: 16px 15px 14px;
	margin: -5px 10px 0 0;
	background: transparent
url(file:///E|/Internet 临时文件/Content.IE5/_images/calendar_icon_small.png) 		top left no-repeat;
	text-decoration: none;
	text-align: center;
}

#calendar_icon_big {
	margin: 0 10px 0 0;
	width: 43px;
	height: 78px;
	font-size: 32px;
	padding: 24px;
	margin-right: 20px;
	background: transparent
url(file:///E|/Internet 临时文件/Content.IE5/_images/calendar_icon_big.gif) 		top left no-repeat;
}

.stripNav {
	position: absolute;
	z-index: 600;
	margin: 5px 0 0 270px;
	text-align:left;
}

.stripViewer .panel_container .panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}

.stripViewer {
	position: relative;
	overflow: hidden;
	margin: auto;
	width: 940px;
	height: 350px;
	clear: both;
}

.stripViewer .panel_container {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	list-style-type: none;
}

.stripViewer .panel_container .panel {
	float: left;
	height: 100%;
	position: relative;
	width: 580px;
}

.stripNav a:hover {
	background: #000c0c;
	color: #e7e7e7;
}

.stripNav a.current {
	background-color: #101010;
	color: #fff;
}

.index .footer .meta {
	/*margin-top: 1.7em;*/
	margin-top: 0px;
}


.index .footer .meta p {
	padding-top: 0px;
}


body.index h3 {
	padding-bottom: 1em;
	font: italic 1.6em "宋体";
}

ul.arrow_navigation li a {
	width: 78px;
	height: 44px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
}

ul.arrow_navigation li.prev a:link,ul.arrow_navigation li.prev a:visited {
	background: transparent url(file:///E|/Internet 临时文件/Content.IE5/_images/big_arrow_previous_master.gif) top left no-repeat;
}
ul.arrow_navigation li.prev a:hover,ul.arrow_navigation li.prev a:active {
	background: transparent url(file:///E|/Internet 临时文件/Content.IE5/_images/big_arrow_previous_master.gif) bottom left no-repeat;
}
ul.arrow_navigation li.next a:link,ul.arrow_navigation li.next a:visited {
	background: transparent url(file:///E|/Internet 临时文件/Content.IE5/_images/big_arrow_next_master.gif) top left no-repeat;
}
ul.arrow_navigation li.next a:hover,ul.arrow_navigation li.next a:active {
	background: transparent url(file:///E|/Internet 临时文件/Content.IE5/_images/big_arrow_next_master.gif) bottom left no-repeat;
}

.view_switch li,ul.arrow_navigation li {
	float: left;
}

.view_switch li a {
	width: 46px;
	height: 44px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0;
	background-color: lime;
}

.view_switch li.grid_view a {
	width: 46px
}

.view_switch li.list_view a:hover,.view_switch li.list_view a:active {
	background: transparent
url(file:///E|/Internet 临时文件/Content.IE5/_images/view_switch.gif) 		no-repeat right -88px;
}

.view_switch li.grid_view a:link,.view_switch li.grid_view a:visited {
	background: transparent
url(file:///E|/Internet 临时文件/Content.IE5/_images/view_switch.gif) 		top left no-repeat;
}

.view_switch li.grid_view a:hover,.view_switch li.grid_view a:active {
	background: transparent
url(file:///E|/Internet 临时文件/Content.IE5/_images/view_switch.gif) 		no-repeat 0 -88px;
}

.view_switch li.day_view a:link,.view_switch li.day_view a:visited,.view_switch li.list_view a:link,.view_switch li.list_view a:visited
	{
	background: transparent
url(file:///E|/Internet 临时文件/Content.IE5/_images/view_switch.gif) 		top right no-repeat;
}

.view_switch li.day_view a:hover,.view_switch li.day_view a:active {
	background: transparent
url(file:///E|/Internet 临时文件/Content.IE5/_images/view_switch.gif) 		-76px right no-repeat;
}

.view_switch li.list_view a.active {
	background: transparent
url(file:///E|/Internet 临时文件/Content.IE5/_images/view_switch.gif) 		no-repeat -46px -44px;
}

.view_switch li.grid_view a.active {
	background: transparent
url(file:///E|/Internet 临时文件/Content.IE5/_images/view_switch.gif) 		no-repeat 0 -44px;
}

.search_result p span {
	display: block;
	margin: .5em 0 0;
}

.search_result strong {
	background-color: #fc0;
}

.search_results_meta {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	margin: .5em 0 0;
	color: #666;
}

.paginate {
	font-size: 1.2em;
}

.stripNav ul {
	list-style: none;
}

.stripNav ul li {
	float: left;
	margin-right: 2px;
}

.stripNav a {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
	background: #000c0c;
	color: #666;
	text-decoration: none;
	display: block;
	padding: 0 5px;
}

.musician_grid li {
	overflow: hidden;
}

.musician_grid li img {
	width: 180px;
	height: 180px;
}

.musician_grid h2 {
	font: bold 1.2em "宋体", sans-serif;
}

.musician_grid .caption a:hover,.musician_grid .caption a:active {
	color: #006A93;
}

#ticketing_options {
	font: normal 1.2em "宋体", sans-serif;
}

#ticketing_options td {
	padding: .2em 0 .5em .2em;
}

#ticketing_options tr {
	margin: .2em 0;
	padding: .2em;
	display: block;
	width: 180px;
	font-weight: bold;
}

#ticketing_options tr a {
	font-weight: bold;
}

#ticketing_options tr.tickets_unavailable {
	color: #828282;
}

.cds_and_dvds h2.list_heading {
	font-weight: normal;
	color: #006A93;
	border-bottom: 1px solid #666;
	font-style: italic;
	padding-bottom: .4em;
	margin-bottom: 2em;
}

.cds_and_dvds h3 {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.6em;
}

.media_list li {
	clear: both;
	margin-bottom: 3em;
	min-height: 130px;
	height: 130px;
}

.media_list li:after,ul.arrow_navigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.media_list li img {
	float: left;
	display: block;
}

.media_list li img.dvd_cover {
	height: auto;
}

.media_list li .media_descr {
	float: right;
	width: 300px;
}

.media_descr p {
	font: bold 1.2em "宋体", sans-serif;
	color: #505050;
	line-height: 1.6em;
}

.start_date,.media_outlet {
	display: block;
	font: bold 1.2em "宋体", sans-serif;
	color: #505050;
}

.info_tvradio .expand_02 {
	margin-bottom: 3em;
}

.info_verkaufshinweise .ce-text ul,.ce-text ol,.search_result p,body.index div.marginal h3
	{
	margin: 0;
}

.info_verkaufshinweise .ce-text li p {
	font: normal 1em "Georgia", serif;
}

.info_verkaufshinweise h3 {
	font: bold 1.6em "宋体", serif;
}

#archive_direct_selection label,.musician_grid .caption a:link,.musician_grid .caption a:visited
	{
	color: #000;
}

#archive_direct_selection input {
	width: auto;
}

#archive_inputs span {
	display: block;
	float: left;
	width: 100px;
}

#archive_inputs label {
	display: block;
	width: 100px;
	margin-bottom: 1em;
}

#archive_direct_selection #archive_inputs input,#archive_direct_selection #archive_inputs select
	{
	float: left;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.image_list li {
	float: left;
	width: 180px;
	min-height: 230px;
	height: 230px;
}

.image_list li.tabbed {
	margin-left: 40px;
}

body.angebote .expand_01 img {
	padding-top: .8em;
}

.spacer20 {
	height: 2em;
}

.spacer40 {
	height: 4em;
}

.spacer60 {
	height: 6em;
}

.spacer80 {
	height: 8em;
}

.spacer100 {
	height: 10em;
}

body.contact div.module.expand_02,body.contact div.contact,.search_result
	{
	margin-bottom: 0em;
}

.link_pdf {
	padding-left: 1.2em;
	background:
url(file:///E|/Internet 临时文件/Content.IE5/_images/icon_pdf.gif) 		no-repeat left center;
}

.link_rss {
	padding-left: 1.2em;
	background:
url(file:///E|/Internet 临时文件/Content.IE5/_images/icon_xml.gif) 		no-repeat left center;
}

.link_extern {
	padding-right: 1.2em;
	background:
url(file:///E|/Internet 临时文件/Content.IE5/_images/icon_external.gif) 		no-repeat right bottom;
	color: #191919;
}

.mail {
	padding-left: 1.2em;
	background:
url(file:///E|/Internet 临时文件/Content.IE5/_images/icon_email.gif) 		no-repeat left bottom;
}

dt {
	cursor: pointer;
	color: #006A93;
	font: bold 1em "宋体", Lucida, Verdana, sans-serif;
	margin-bottom: .5em;
}

dl dd p {
	margin-bottom: 1em;
	font-size: 1.2em;
}

body.meta.faq a.linkintern,span.summary,div.tab.vevent a.url {
	display: block;
}

fieldset {
	margin: 1em 0;
	background-color: #FFF;
}

fieldset#newsletter-cats {
	padding-top: 10px;
	line-height: 0.5em;
}

fieldset#newsletter-cats p{
	margin-bottom: 5px;
}

legend {
	font-size: 1.2em;
	font-weight: bold;
	padding: 1em 0;
}

form p {
	position: relative;
	width: 100%;
}

textarea {
	width: 45em;
	height: 20em
}

input[type="text"],input[type="password"] {
	width: 20em;
	font-size: 1.2em;
	padding: .2em;
}

label {
	float: left;
	width: 20em;
}

label .required {
	font-size: 1em;
	color: #E00;
}

.required {
	font-family: "Lucida Grande", Helvetica, Arial;
	font-size: 12px;
	color: #E00;
}

input:focus,textarea:focus {
	background: #ffc;
}

fieldset.formsubmit legend,div.tab span.hidden {
	display: none;
}