/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Innsbrucker Festwochen der alten Musik
Version:	0.1
-------------------------------------------------------------------*/
/*@import "debugging.css";*/

html, body, form, fieldset { margin: 0; padding: 0;}

/*   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, dl, address { margin: 1em 0; padding: 0; }
hr {border:0px solid #FFFFFF; background-color:#FFFFFF; visibility:hidden;}

/* Miscellaneous conveniences: */
form label { cursor: pointer; }
fieldset, img { border: none; }
input, select, textarea { font-family: inherit; }


/* center the hole page */
body {text-align:center; min-height: 101%; background-color:#e6dfd2; /*background-image:url("/fileadmin/dev/images/background2010.jpg"); background-repeat:repeat-x; } */
/* CSS für  2011 */
 background-repeat:none; background-position:fixed;  }

#document { width:950px; margin-left:18px; }  /* center page for firefox */
#document-background {  margin-left:auto;margin-right:auto;text-align:left; width:950px; background-color:#FFFFFF;  }  /* center page for firefox */

#documentwhite {background-color:#FFFFFF;width:913px;}
/* enforce the Scrollbar in Firefox for no Pagejumping */
html {height: 100%;} 


div, span, td, p {font-size:12px;font-family: Helvetica,Arial, sans-serif;color:#000000; line-height:16px;}

	input {border-top:1px solid #babdb6;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-left:1px solid #babdb6;height:17px;font-size:11px;font-family: Helvetica,Arial, sans-serif;color:#3b3b3b;}
	input:hover, textarea:hover, select:hover {background-color:#f7f7f7;}
	input:focus, textarea:focus, select:focus {background-color:#f7f7f7;}
	textarea {border-top:1px solid #babdb6;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-left:1px solid #babdb6;font-size:11px;font-family: Helvetica,Arial, sans-serif;color:#3b3b3b; width:226px;}
	select {border-top:1px solid #babdb6;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-left:1px solid #babdb6;height:19px;font-size:11px;font-family: Helvetica,Arial, sans-serif;color:#3b3b3b;}
	input.imgButton {border:none;height:auto;}
	
	 a, ul#portfolio-desc a{ color:#eb6c75; font-size:12px; text-decoration:none; font-weight:bold; }
	 a:hover,ul#portfolio-desc a:hover {text-decoration:underline;}
	
	#content-context, #content-boxes {font-size:11px;}
	
	#content-context ul {margin:10px 0 0 0;padding-left:30px;}
	
	h1 {font-size:15px;color:#000000;font-weight:bold;}
	#content h1 {font-size:33px;color:#000000;font-weight:bold; line-height:30px; margin-top:0px;margin-bottom:34px;}
	h2 {margin:0;font-size:12px;color:#3b3b3b;}
	h3 {margin:0;font-size:13px;color:#3b3b3b;}
	
	#startpage-left .news-latest-container h3 a {font-size:12px;color:#94ad10;text-decoration:none;}
	
	#contact {width:220px;background-color:#86a3b5;}
	#contact h4 {font-size:11px;color:#FFFFFF;font-weight:normal;margin-left:12px;width:220px;background-color:#86a3b5;}
	
 	.clear {clear:both;font-size:0;margin:0;padding:0;line-height:0;}

  /** ######## Top Bereich ########### **/ 
  #logo {width:738px;float:left;}
  #info {float:right; width:300px;height:10px;}
  #service {float:right; width:300px; margin-left:11px;}
	
  /** ######## Startpage ########### **/
  #startpage-fade {overflow:hidden;height:233px; width:933px; clear:both; }
  #startpage-left {float:left;width:271px;margin-top:-9px; padding-left:30px;height:295px;}
  #startpage-main {float:left;width:914px;margin-top:5px; margin-right:5px;}
  #startpage-right {float:left; width:254px; height:200px; background-color:#f0f0f0;}	
  #startpage-right .box {margin-left:35px; width:180px; margin-top:19px;}
  .webtools {   float: left;  margin-left: 39px; margin-top: 10px;} 
  .notiz { height:375px; width:199px; background:url(/fileadmin/dev/images/notiz.jpg); float:left; }
  .notiz .notiz-inhalt {margin-top:62px; margin-left:14px;}

  /** ######## Service Navigation ########### **/ 
  #navigation-service { float:left; text-align:right;  } /* height + margin-top = 41px */
  #meta-navigation a,  #navigation-service a {color:#000000; text-decoration:none; font-size:11px; font-weight:normal;}
  #meta-navigation a:hover {color:#636363;}
  #meta-navigation .active {color:#636363; font-size:11px;}
  #meta-navigation .spacer {color:#000000;margin:0 5px 0 5px;}


  /** ######## Breadcrumbs ########### **/   
  #breadcrumbs {float:left; font-size:11px; width:100%; height:21px; margin-top:9px;}
  #breadcrumbs a {color:#000000; font-size:11px; font-weight:normal;}
  #breadcrumbs .current {font-size:11px;color:#eb6c75;}
  #breadcrumbs img.spacer_arrow {margin:0 5px 1px 5px ;}
  #content-news-detail #breadcrumbs {width:440px;}
  
  #printlink {float:right;text-align:center;}
  #printlink a:hover {text-decoration:none;}


  /** ######## Content ########### **/ 
  #content {line-height:18px;float:left;width:655px; background-color:#f2f2f2; min-height:720px; height:auto !important; height:720px; overflow:hidden;}
  #content-inhalt { float:left; width:620px;margin-left:10px;} 
  #content p {line-height:17px;font-size:12px; color:#000000;}
  #content-context {float:right;width:255px; background-color:#fffffe; background:url(/fileadmin/dev/images/background-context.jpg);  min-height:720px; height:auto !important; height:720px; }
  #content-context h3 a{ font-size:15px; text-transform:uppercase;}
  #content-context .csc-default {width:175px;}
  #content-context p { margin-top:2px; color:#000000;}
  #content-news-detail #content-context {float:right;position:absolute;top:-15px;right:0;width:239px; margin-bottom:10px; margin-top:5px; padding-top:30px; background-color:#e5e5e5;}
  #content-wide {line-height:18px;float:left;width:850px;margin-left:30px;margin-top:20px;}
  #content-main {width:913px;}
  #content-with-navi {line-height:18px;float:left;width:665px;; border:solid 0px green; margin-left:21px; margin-top:20px; margin-bottom:15px;}
  #content-news-detail {position:relative;line-height:18px;float:left;width:684px;border:solid 0px green; margin-left:21px; margin-top:20px; margin-bottom:15px;}
  #content-background { border: solid 0px red; float:left; width:706px;}
  
  #content.content-events-detail .subtitel {margin-top:10px;}
  #content.content-events-detail #white-line {border-bottom:4px solid #FFFFFF;margin-bottom:0px;margin-left:-34px;width:680px;}
  #content.content-events-detail .eventdate {}
  #content.content-events-detail .content-text {margin-left:0;}
  #content.content-events-detail .banner-events { border-left:15px solid #EB6C75; margin-left:-9px;}
  .green .banner-events { border-left:15px solid #8FC36B!important;  margin-left:-9px;}
  
  
  #content.content-events-detail .eventdate {margin-bottom:10px;}
  #content.content-events-detail h1 {margin-bottom:24px;}
  
  #content.content-events-detail #event-detail-left {float:left;width:400px;}
  #content.content-events-detail #event-detail-right {float:right;width:222px; margin-right:-15px;}
  #content.content-events-detail #event-detail-right .navi1 { float:left; padding:10px;border-bottom:4px solid #ffffff;  border-left:4px solid #ffffff; background-color:#EB6C75;}
   #content.content-events-detail .green  #event-detail-right .navi1 { float:left; padding:10px;border-bottom:4px solid #ffffff;  border-left:4px solid #ffffff; background-color:#8FC36B;}
  #content.content-events-detail #event-detail-right .navi1 a ,   #content.content-events-detail #event-detail-right .navi1 div {float:left;margin:2px 10px 7px 0;}
  #content.content-events-detail #event-detail-right .info-right {border-left:4px solid #fff; border-bottom:4px solid #fff;padding:10px; clear:both;}
  #content.content-events-detail #content-inhalt { float:left; width:631px;}
  #content.content-events-detail #event-detail-right .related-events {padding:10px;}
   #content.content-events-detail #event-detail-right .related-events h3 {font-weight:normal;}
  .suchContainer {background-color:#dcdcdc;width:640px;position:relative;left:-19px;top:-30px;height:239px; border-left:15px solid #EB6C75;}
  #suchFormular {left:35px; position:relative; top:57px;}
  .veranstaltungen ul li { list-style:none; margin:10px 0 12px; padding:0px; font-size:11px;} 
  .veranstaltungen ul { list-style:none; margin:0px; padding:0px; }  
  .veranstaltungen ul { list-style:none; margin:0px; padding:0px; } 
  .veranstaltungen a { color:#000000; font-size:13px;}   
  h3.event-category {font-size:20px;margin-bottom:10px;}
  
  #content-boxes h2 {font-size:11px; color:#808080; background-image:url(/fileadmin/dev/images/bg_box_header.gif); background-repeat:no-repeat; margin-bottom:10px; padding-bottom:4px; padding-left:10px; padding-top:4px;}
  #content-boxes {line-height:18px; margin-left:37px; margin-top:45px;}
  #content-boxes .boxes-border {min-height:100px;height:auto !important; margin-left:14px;height:100px;background-image:url(/fileadmin/dev/images/bg_box_border.gif);background-repeat:no-repeat;background-position:0 5px;margin-bottom:20px; font-size:11px;}
  #content-boxes .boxes-border p {margin-left:10px; width:180px; font-size:11px;}
  .csc-uploads-icon p , .csc-uploads-icon p , .csc-uploads-fileSize p, .csc-uploads-fileName p {margin:0px!important; width:100%!important;}
  #content-boxes .webtools {  margin-left:0px; margin-top:13px; margin-bottom:29px;}

  #content table.contenttable {border-collapse:collapse;margin-bottom:20px;}
  #content table.contenttable caption {display:none;}
  #content table.contenttable th {border:1px solid #CCCCCC;padding:4px;color:#FFFFFF;}
  #content table.contenttable tfoot td {border:1px solid #CCCCCC;padding:4px;color:#FFFFFF;background-color:#CCCCCC;}
  #content table.contenttable td {border:1px solid #CCCCCC;padding:4px;}
  
  table.events-table {border-collapse:collapse;margin-bottom:20px;}
  table.events-table caption {display:none;}
  table.events-table th {border:1px solid #dcdcdc;padding:4px 10px;}
  table.events-table td {border:1px solid #CCCCCC;padding:10px;}

table.csc-uploads {border-collapse:collapse;}
table.csc-uploads p {margin:0px;}
table.csc-uploads td {vertical-align:top;border-bottom:1px solid #D3D3D3;padding:3px;}
table.csc-uploads td.csc-uploads-fileSize p {font-size:11px !important;color:#959595;margin-left:2px;}
.csc-uploads-description { font-size:10px; }
.boxes-border table.csc-uploads td {border-bottom:none;}

input.mf-input {}
input.mf-pass {}
input.mf-text {}
input.mf-check {border:none;}
input.mf-radio {border:none;}
input.mf-select {}
input.mf-file {}
input.mf-reset {clear:both;border:none;background-color:#F0F0F0;color:#FFFFFF;margin-left:10px;}
input.mf-submit {background-color:#EB6C75; border:medium none; clear:both; color:#FFFFFF; font-size:13px; height:25px; margin-left:172px; margin-top:10px;}
#go {background-color:#EB6C75; border:medium none;  color:#FFFFFF; padding: 5px; height:20px; float:left; text-transform:uppercase; }
input.csc-mailform-reset {clear:both;border:none;height:19px;background-color:#cdcdcd;color:#FFFFFF;margin-left:10px;}



#captchaResponse {margin-left:170px;}
span.csc-mailform-label, div.csc-mailform-label {display:block;margin-left:170px;width:240px;clear:both;}

legend {margin-bottom:12px;color:#000000;line-height:1.2em;}

csc-mailform {border: none;}
.csc-mailform-field {margin-top:6px;clear:both;}

.csc-mailform-field label,
.csc-mailform-radiolabel {
float:left;
clear:both;
display:block;
width:160px;
padding-right:10px;
margin-bottom:10px;
text-align:right;
}

.csc-mailform-check {border-color:#FFFFFF !Important;}
.csc-mailform-radio {margin-right:5px;}
.csc-mailform-radiofield fieldset legend {display:none;}
.csc-mailform-radiofield fieldset label {}

 .clear {clear:both; font-size:0; line-height:0; margin:0; padding:0; }
 
.startpage-fade-bild { float:left;  width:456px; height:233px; } 
#startpage-fade-navigation { border:0px solid green; float:right; margin-right:17px; position:absolute; right:0; top:183px;} 
.startpage-fade-div {width:455px; float:left; height:233px;  }
.panel {}
.navigation li { list-style:none; float:left;}
.navigation li a { float:left; color:#FFF; text-decoration:none; font-family:arial; font-size:14px; text-align:center;  vertical-align:middle; display:block; background-color:#79a866; float:left; padding:2px 8px 3px 7px; margin-right:5px; position:relative; border:1px #79a866 solid; }  
.navigation li a:hover {  background-color:#c14b50; border:solid #FFF 1px; }
.navigation li .selected {  display:block; background-color:#c14b50; float:left; padding:2px 8px 3px 7px; margin-right:5px; position:relative; border:1px #FFF solid; }
.startpage-fade-text-teaser{ font-size:13px; color:#3b3b3b; margin-top:14px; margin-left:28px; width:362px;}
.startpage-fade-text-teaser p { }
.startpage-fade-text-title { font-size:26px; color:#c14b50; margin-top:48px; margin-left:27px;}



/** ######## Top Navigation ###########	**/
#navigation-main {background-repeat:repeat-x;height:26px; margin-top:18px; border-bottom:1px solid #FFFFFF; width:911px; margin-bottom:17px;}

* html #navigation-main { overflow:hidden !important; }
#navigation-main ul {margin:0;padding:0;list-style:none;}
#navigation-main ul li {z-index:10;float:left;}
#navigation-main ul li a {padding:8px 9px 8px;color:#000000;font-size:15px;text-decoration:none;display:block;float:left;line-height:10px; font-weight:bold; text-transform:uppercase;}
#navigation-main ul li ul li a {padding:5px 9px 5px; line-height:16px; text-transform:none;}
#navigation-main a:hover { text-decoration:none; }
#navigation-main ul li ul li a {color:#fff;float:none;}

#navigation-main img.topnav-spacer {float:left;}

#navigation-main ul li a:hover.topnav_2679, #navigation-main .current a.topnav_2679 {background-color:#ff9757;}
#navigation-main ul li a:hover.topnav_2673, #navigation-main .current a.topnav_2673  {background-color:#eb6c75;}
#navigation-main ul li a:hover.topnav_2674, #navigation-main .current a.topnav_2674 {background-color:#79b5e8;}
#navigation-main ul li a:hover.topnav_2675, #navigation-main .current a.topnav_2675 {background-color:#9263b8;}
#navigation-main ul li a:hover.topnav_2676, #navigation-main .current a.topnav_2676 {background-color:#ffe607;}
#navigation-main ul li a:hover.topnav_2677, #navigation-main .current a.topnav_2677 {background-color:#39a1b3;}
#navigation-main ul li a:hover.topnav_2678, #navigation-main .current a.topnav_2678 {background-color:#55c94f;}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			17em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.3em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			17em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			17em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {

	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF;
}
.sf-menu li {
	background:transparent;
}
.sf-menu li li {
	background:		#505050;
}
.sf-menu li li li {
	background:		#505050;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#a0a0a0;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/* END TOPNAVIGATION */


#slider {

}


.scroll {
  height: 233px;
  width: 911px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background: #FFFFFF url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
  padding: 0px;
  height: 233px;
  width: 911px; /* change to 560px if not using JS to remove rh.scroll */
}


.scrollButtons {
  position: absolute;
  top: 150px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -20px;
}

.scrollButtons.right {
  right: -20px;
}


label.error {margin:0 0 0 5px;color:#C1494B}

/*div.csc-textpic-above div.csc-textpic-imagewrap, div.csc-textpic-above div.csc-textpic-imagewrap dl.csc-textpic-image {float:none !important;}*/
div.csc-textpic-above p {clear:both !important;text-align:left;}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {margin-right:15px !important;}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {margin-left:15px !important;}


.normal-box { width:215px; height:200px; background-color:#f0f0f0; float:left; margin-right:5px;}
.normal-box h3 {font-size:17px; color:#eb6c75!important; text-transform:uppercase;}
.normal-box .inhalt, .normal-box-breit .inhalt {margin:20px;}
.normal-box a, .normal-box-breit a {font-size:12px; text-decoration:none; font-weight:bold;}
.normal-box a:hover, .normal-box-breit a:hover {text-decoration:underline;}

#balken {float:left; position:relative; top:140px; width:9px;}
.balken_ img {  visibility:hidden; }
.balken_orange img { border-left:15px solid #ff9757; }
.balken_rosa img { border-left:15px solid #eb6c75; }
.balken_blau img { border-left:15px solid #79b5e8; }
.balken_violett img { border-left:15px solid #9263b8; }
.balken_gelb img{ border-left:15px solid #ffe607; }
.balken_tuerkis img { border-left:15px solid #39a1b3; }
.balken_gruen img { border-left:15px solid #55c94f; }

#content h2 { font-weight:normal; font-size:12px; color:#eb6c75; }
.subtitel {height:18px; margin-top:28px;}
#white-line { border-bottom:4px solid #FFFFFF; margin-bottom:31px; margin-left:-25px; width:671px; }
.content-text {margin-left:0px;}



.navi1 a, .navi1 div {float:left; }
.navi1_margin {margin-left:10px !important; margin-top:10px !important; width:190px;}

.btn_ticket_schlosskonzert, .green .btn_ticket, .green div.btn_ticket:hover {display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_tickets.gif)!important;height:52px;width:52px}
.btn_ticket_schlosskonzert:hover, .green .btn_ticket:hover   {display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_ticketsover.gif)!important;height:52px;width:52px}
div.btn_ticket_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_tickets.gif);height:52px;width:52px}
.btn_en__ticket_schlosskonzert, .green .btn_ticket, .green div.btn_ticket:hover {display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_tickets.gif)!important;height:52px;width:52px}
.btn_en__ticket_schlosskonzert:hover, .green .btn_ticket:hover   {display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_ticketsover.gif)!important;height:52px;width:52px}
div.btn_en__ticket_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_tickets.gif);height:52px;width:52px}

a.btn_anfahrt_schlosskonzert, .green .btn_anfahrt {display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_anfahrt.gif)!important; height:52px;width:52px}
a.btn_anfahrt_schlosskonzert:hover, .green .btn_anfahrt:hover {display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_anfahrtover.gif)!important; height:52px;width:52px}
a.btn_en__anfahrt_schlosskonzert, .green .btn_anfahrt {display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_map.gif)!important; height:52px;width:52px}
a.btn_en__anfahrt_schlosskonzert:hover, .green .btn_anfahrt:hover {display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_mapover.gif)!important; height:52px;width:52px}

a.btn_ort_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_spielort.gif); height:52px;width:52px}
a.btn_ort_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_spielortover.gif); height:52px;width:52px}
a.btn_en__ort_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_venue.gif); height:52px;width:52px}
a.btn_en__ort_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_venueover.gif); height:52px;width:52px}


.btn_ausstellung_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_ausstellung.gif); height:52px;width:52px}
.btn_en__ausstellung_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_exhibition.gif); height:52px;width:52px}
/** .btn_ausstellung_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_ausstellungover.gif); height:52px;width:52px}  **/

.btn_ausverkauft_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_ausverkauftoffen.gif); height:52px;width:52px}
.btn_ausverkauft_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_ausverkauftoffen.gif); height:52px;width:52px}
.btn_en__ausverkauft_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_soldoutoffen.gif); height:52px;width:52px}
.btn_en__ausverkauft_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_soldoutoffen.gif); height:52px;width:52px}

a.btn_liedtext_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_liedtexte.gif); height:52px;width:52px}
a.btn_liedtext_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_liedtexteover.gif); height:52px;width:52px}
a.btn_en__liedtext_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_songtexts.gif); height:52px;width:52px}
a.btn_en__liedtext_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_songtextsover.gif); height:52px;width:52px}


a.btn_sitzplan_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_saalplan.gif); height:52px;width:52px}
a.btn_sitzplan_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_saalplanover.gif); height:52px;width:52px}
a.btn_en__sitzplan_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_seatingplan.gif); height:52px;width:52px}
a.btn_en__sitzplan_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_seatingplanover.gif); height:52px;width:52px}

a.btn_shuttle_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_gratisshuttle.gif); height:52px;width:52px}
a.btn_shuttle_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_gratisshuttleover.gif);height:52px;width:52px}
a.btn_en__shuttle_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_freeshuttle.gif); height:52px;width:52px}
a.btn_en__shuttle_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_freeshuttleover.gif);height:52px;width:52px}


.btn_catering_schlosskonzert, .green .btn_catering {display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_catering.gif)!important; height:52px;width:52px}
.btn_catering_schlosskonzert:hover, .green .btn_catering:hover {display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_catering.gif)!important; height:52px;width:52px}
.btn_en__catering_schlosskonzert, .green .btn_catering {display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_catering.gif)!important; height:52px;width:52px}
.btn_en__catering_schlosskonzert:hover, .green .btn_catering:hover {display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_catering.gif)!important; height:52px;width:52px}

.btn_eintrittfrei_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_eintrittfrei.gif); height:52px;width:52px}
.btn_eintrittfrei_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/ASK_eintrittfrei.gif); height:52px;width:52px}
.btn_en__eintrittfrei_schlosskonzert{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_freevent.gif); height:52px;width:52px}
.btn_en__eintrittfrei_schlosskonzert:hover{display:block; background:url(/fileadmin/dev/images/buttons/AM/en/ASK_freevent.gif); height:52px;width:52px}


.btn_ticket {display:block; background:url(/fileadmin/dev/images/buttons/FW_tickets.gif)!important;height:52px;width:52px}
.btn_ticket:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_ticketsover.gif)!important;height:52px;width:52px}
div.btn_ticket:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_tickets.gif)!important;height:52px;width:52px}
.btn_en__ticket {display:block; background:url(/fileadmin/dev/images/buttons/en/FW_tickets.gif)!important;height:52px;width:52px}
.btn_en__ticket:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_ticketsover.gif)!important;height:52px;width:52px}
div.btn_en__ticket:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_tickets.gif)!important;height:52px;width:52px}


a.btn_sitzplan{display:block; background:url(/fileadmin/dev/images/buttons/FW_saalplan.gif); height:52px;width:52px}
a.btn_sitzplan:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_saalplanover.gif); height:52px;width:52px}
a.btn_en__sitzplan{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_seatingplan.gif); height:52px;width:52px}
a.btn_en__sitzplan:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_seatingplanover.gif); height:52px;width:52px}


a.btn_shuttle{display:block; background:url(/fileadmin/dev/images/buttons/FW_gratisshuttle.gif); height:52px;width:52px}
a.btn_shuttle:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_gratisshuttleover.gif); height:52px;width:52px}
a.btn_en__shuttle{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_freeshuttle.gif); height:52px;width:52px}
a.btn_en__shuttle:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_freeshuttleover.gif); height:52px;width:52px}


a.btn_ort{display:block; background:url(/fileadmin/dev/images/buttons/FW_spielort.gif);height:52px;width:52px}
a.btn_ort:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_spielortover.gif); height:52px;width:52px}
a.btn_en__ort{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_venue.gif);height:52px;width:52px}
a.btn_en__ort:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_venueover.gif); height:52px;width:52px}


a.btn_anfahrt{display:block; background:url(/fileadmin/dev/images/buttons/FW_anfahrt.gif); height:52px;width:52px}
a.btn_anfahrt:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_anfahrtover.gif); height:52px;width:52px}
a.btn_en__anfahrt{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_map.gif); height:52px;width:52px}
a.btn_en__anfahrt:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_mapover.gif); height:52px;width:52px}


.btn_ausstellung{display:block; background:url(/fileadmin/dev/images/buttons/FW_ausstellung.gif); height:52px;width:52px}
.btn_ausstellung:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_ausstellungover.gif); height:52px;width:52px}
.btn_en__ausstellung{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_exhibition.gif); height:52px;width:52px}
.btn_en__ausstellung:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_exhibitionover.gif); height:52px;width:52px}


.btn_premiere{display:block; background:url(/fileadmin/dev/images/buttons/FW_premiere.gif); height:52px;width:52px}
.btn_premiere:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_premiere.gif); height:52px;width:52px}
.btn_en__premiere{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_premiere.gif); height:52px;width:52px}
.btn_en__premiere:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_premiere.gif); height:52px;width:52px}


.btn_ausverkauft{display:block; background:url(/fileadmin/dev/images/buttons/FW_ausverkauftoffen.gif); height:52px;width:52px}
.btn_ausverkauft:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_ausverkauftoffen.gif); height:52px;width:52px}
.btn_en__ausverkauft{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_soldout.gif); height:52px;width:52px}
.btn_en__ausverkauft:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_soldout.gif); height:52px;width:52px}

a.btn_libretto{display:block; background:url(/fileadmin/dev/images/buttons/FW_libretto.gif); height:52px;width:52px}
a.btn_libretto:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_librettoover.gif); height:52px;width:52px}
a.btn_en__libretto{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_libretto.gif); height:52px;width:52px}
a.btn_en__libretto:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_librettoover.gif); height:52px;width:52px}

a.btn_liedtext{display:block; background:url(/fileadmin/dev/images/buttons/FW_liedtexte.gif); height:52px;width:52px}
a.btn_liedtext:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_liedtexteover.gif); height:52px;width:52px}
a.btn_en__liedtext{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_songtexts.gif); height:52px;width:52px}
a.btn_en__liedtext:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_songtextsover.gif); height:52px;width:52px}

.btn_eintrittfrei{display:block; background:url(/fileadmin/dev/images/buttons/FW_eintrittfrei.gif); height:52px;width:52px}
.btn_eintrittfrei:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_eintrittfrei.gif); height:52px;width:52px}
.btn_en__eintrittfrei{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_freevent.gif); height:52px;width:52px}
.btn_en__eintrittfrei:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_freevent.gif); height:52px;width:52px}

.btn_catering{display:block; background:url(/fileadmin/dev/images/buttons/FW_catering.gif); height:52px;width:52px}
.btn_catering:hover{display:block; background:url(/fileadmin/dev/images/buttons/FW_catering.gif); height:52px;width:52px}
.btn_en__catering{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_catering.gif); height:52px;width:52px}
.btn_en__catering:hover{display:block; background:url(/fileadmin/dev/images/buttons/en/FW_catering.gif); height:52px;width:52px}

.googlemaps {}

.csc-frame-rulerAfter {border-bottom:1px solid #D3D3D3;margin:16px 0 10px 0;padding:0px;clear:both;}
.csc-frame-rulerBefore {border-bottom:1px solid #D3D3D3;margin:16px 0 10px 0;padding:0px;clear:both;}
.backlink a {background-color:#EB6C75; color:#FFFFFF; float:left; margin-bottom:26px; margin-top:10px; padding:5px;}
.green .backlink a {background-color:#8FC36B; color:#FFFFFF; float:left; margin-bottom:26px; margin-top:10px; padding:5px;}

.event-kuenstler { margin-top:10px; margin-bottom:10px;}
.event-ort {float:left;}
.event-festival {margin-left:5px; margin-right:5px; float:left;}
.event-ausverkauft input {float:left; }
.event-ausverkauft { font-size:11px; left:280px; position:absolute; top:0;}
.event-ausverkauft-text { float:left; font-size:11px; line-height:13px; margin-left:5px; width:110px; }
.event-datum { font-size:11px; left:284px; position:absolute; top:58px;}
.event-suchwort {margin-bottom:10px;}
.event-suchwort input {width:250px;}
.demo {float:left; margin-right:4px; }
a.green { color:#8fc36b; font-size:11px; font-weight:normal; }
.green .subtitel h2 { color:#8fc36b!important; font-weight:normal; }

a.boldlink { color:#000000; font-size:12px; font-weight:bold;}
a.red { font-size:11px; font-weight:normal;}

.events-table p { margin:0; padding:0; }
.preis {margin-bottom:10px;}
.sharethis {border-top:1px solid #b4b4b4; border-top:1px solid #B4B4B4; font-size:11px; padding-top:15px;}

.tx-wdnext3events-pi1 {width:180px; }
.tx-wdnext3events-pi1 ul {margin:0px; padding:0px!important; font-size:12px; }
.tx-wdnext3events-pi1 ul li{ list-style:none; margin:0px; padding:0px; margin-top:15px;}
.tx-wdnext3events-pi1 a {font-size:14px;}
.tx-srlanguagemenu-pi1 {float:left; margin-top:1px;}
#meta-navigation {float:right; margin-right:33px;}

.green .kuenstler,   .green .kuenstler a{ color:#8FC36B!important; margin-top:20px;}
.red .kuenstler,   .red .kuenstler a{ color:#EB6C75!important; margin-top:20px;}
  
.twtr-ft div {display:none;}
.twtr-hd {padding:0px!important; margin:0px!important;}
twtr-hd
.twtr-hd .h4 { font-size:12px;  }
.twtr-bd {margin-top:15px!important;}
.twtr-hd,  .twtr-tweet-text p em , #twtr-widget-1 em {display:none!important;}

.twtr-timeline {margin-top:-10px;}

.box h3 { color: #EB6C75!important; font-size: 17px!important; text-transform: uppercase; }

.csc-textpic-caption {color:#5b5b5b; font-size:10px; line-height: 13px; }

#flash-message { float:left;  margin-top:-10px; margin-right: 20px;}
#flash-message p {font-size:11px; color:#EB6C75;}
