#content.home img {
	float:left;
	margin:0 10px 10px 0;
}

#content.home #intro p {
	margin-left:400px;
}

#content.home #image_container {
	position:relative;
	height:263px;
	float:left;
}

#content.home #image_container img {
	position:absolute;
	top:0;
	left:0;
}

#content.home #facebookLink, #content.home #myspaceLink {
   display:block;
   height:14px;
   position:absolute;
   top:0;
   width:14px;
}

#content.home #facebookLink {
   background:url(../pic/facebook.png);
   right:20px;
}

#content.home #myspaceLink {
   background:url(../pic/myspace.png);
   right:0;
}



#content.termine img {
	float:right;
}

#content.termine #image_container {
	position:relative;
	width:300px;
	height:227px;
	float:right;
}

#content.termine #image_container img {
	position:absolute;
	top:0;
	left:0;
}


#content.kuenstler img, #content.komponisten img, #content.annakirche img, #content.termine img, #content.vermittlung img, #content.cityfestwochen img {
	float:left;
	margin:0 10px 10px 0;
}

#content.kuenstler img.right, #content.komponisten img.right, #content.annakirche img.right, #content.termine img.right, #content.vermittlung img.right, #content.cityfestwochen img.right {
	float:right;
	margin:0 0 10px 10px;
}



#content.sponsoring .logos {
	text-align:center;
	margin-top:40px;
}




#content.team #image {
	position:relative;
}

#content.team #image .person {
	display:block !important;
	height:286px;
	position:absolute;
	top:0;
}

#content.team .person.susanne {
	width:180px;
	left:60px;
}

#content.team .person.martha {
	width:180px;
	left:240px;
}

#content.team .person.johannes {
	width:210px;
	left:420px;
}

#content.team .person.veronika {
	width:190px;
	left:630px;
}

#content.team .person img {
	display:none;
}




#content.team.enhanced #box {
	position:relative;
	margin-top:65px;
	width:856px;
}

#content.team.enhanced #box h3 {
	position:absolute;
	top:-65px;
	margin-top:0;
	width:200px;
	padding-left:13px;
	background:url(../pic/team.bullet.png) center left no-repeat;
}

#content.team.enhanced h3 span {
	position:absolute;
	top:2em;
	left:0;
}

#content.team.enhanced #susanne h3 {
	left:70px;
}

#content.team.enhanced #martha h3 {
	left:250px;
}

#content.team.enhanced #johannes h3 {
	left:450px;
}

#content.team.enhanced #veronika h3 {
	left:640px;
}




#content.tickets #formular h3 {
	margin-bottom:0;
	padding:5px 10px 6px;
	background:#fed8b3;
	color:#be0612;
}

#content.tickets #formular h3.interactive {
	padding:5px 10px 6px 25px;
	background:#fed8b3 url(../pic/tickets.bullet.png) 10px 0 no-repeat;;
	cursor:pointer;
}

#content.tickets #formular h3.visible {
	background-position:10px -31px;
}

#content.tickets form {
	padding:0 10px 10px;
	overflow:auto;
	background:#f5f3f3;
}

#content.tickets fieldset {
	margin:40px 0 10px;
	border:0;
}

#content.tickets input.radio {
	position:relative;
	top:2px;
}

#content.tickets #bestellliste input {
	float:left;
}

#content.tickets #bestellliste div {
	margin-left:20px;
}

#content.tickets #kartenanzahl input {
	margin-top:10px;
	width:50px;
}

#content.tickets p, #content.tickets fieldset {
	clear:left;
}

#content.tickets fieldset div {
	padding-top:10px;
}

#content.tickets legend {
	font-weight:bold;
}

#content.tickets fieldset label {
	display:block;
}

#content.tickets fieldset label span {
	display:block;
	float:left;
	width:150px;
}

#content.tickets #sex {
	padding-left:150px;
	overflow:hidden;
	width:250px;
}

#content.tickets #sex label {
	float:left;
	margin-right:30px;
}

#content.tickets #sex input {
	width:auto;
	margin-right:5px;
}

#content.tickets fieldset input, #content.tickets textarea {
	border:1px solid #ccc;
	width:250px;
}

#content.tickets textarea {
	width:400px;
	height:80px;
}

#content.tickets fieldset input.error, #content.tickets textarea.error {
	background:#fdd;
	border:1px solid #f55;
}

#content #checkLabel {
	display:block;
	margin-bottom:20px;
}

#content #checkLabel input {
	float:left;
}

#content #checkLabel span {
	display:block;
	padding-left:20px;
}

#content #checkLabel span.error, #content.tickets #sex.error {
	color:#f55;
}


#content .attention {
	background:#ff7f84;
	padding:10px;
	margin-bottom:20px;
}

#content .attention h3 {
	margin:0;
}






#content #gallery_container img {
	float:left;
	margin:0 10px 10px 0;
}

#content #gallery_container #image_container {
	width:700px;
	margin:30px auto 0;
	position:relative;
}

#content #gallery_container #image_container img {
	position:absolute;
	top:0;
	left:0;
}

#content #gallery_container #controls {
	width:700px;
	margin:2px auto 30px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#fed8b3;
	position:relative;
}

#content #gallery_container #controls #previous {
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:100%;
	background:url(../pic/gallery.buttons.png) no-repeat 0 0;
}

#content #gallery_container #controls #next {
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:100%;
	background:url(../pic/gallery.buttons.png) no-repeat -30px 0;
}

#content #gallery_container #controls #toggle {
	position:absolute;
	right:32px;
	top:0;
	width:30px;
	height:100%;
	background:url(../pic/gallery.buttons.png) no-repeat -60px 0;
}

#content #gallery_container #controls #toggle.running {
	background:url(../pic/gallery.buttons.png) no-repeat -90px 0;
}

#content #gallery_container #controls #previous.hover {
	background-position: 0 -30px;
}

#content #gallery_container #controls #next.hover {
	background-position: -30px -30px;
}

#content #gallery_container #controls #toggle.hover {
	background-position: -60px -30px;
}

#content #gallery_container #controls #toggle.running.hover {
	background-position: -90px -30px;
}


#content.konzert_15_01_2009 #image_container {
	height:500px;
}

#content.konzert_19_02_2009 #image_container {
	height:470px;
}

#content.konzert_19_03_2009 #image_container {
	height:465px;
}

#content.konzert_16_04_2009 #image_container {
	height:467px;
}

#content.konzert_22_04_2009 #image_container {
	height:467px;
}

#content.konzert_18_03_2010 #image_container {
	height:467px;
}

#content.konzert_21_04_2010 #image_container {
	height:467px;
}
