#search-6 {
 	position:absolute;
 	top:8px;
 	left:500px;
 	width:200px;
}

#search-6 label {
 	display:none;
}


#text-22 {
 	position:absolute;
 	top:8px;
 	right:155px;
 	width:150px;
}

#s {
 	border:solid 1px #eee;
 	padding:2px;
 	background-color:transparent;
 	color:#fff;
 	background-image:url(lupe.png);
 	background-repeat:no-repeat;
 	background-position:5px 3px;
}

#s:focus {
 	background-color:#fff;
 	color:#000;
}





.flickr_item  {
 	float:left !important;
 	width:70px !important;
 	height:66px !important;
 	overflow:hidden;
 	border:0 !important;
 	padding:0 !important;
 	margin:0 10px 10px 0 !important;
}

.flickr_item img {
 	max-height:70px;
 	width:auto;
}



.twitter-item {
 	color:#666;
 	font-size:11px;
 	line-height:12px;
 	font-weight:normal !important;
 	font-family:sans-serif;
 	margin-bottom:10px;
 	padding-left:30px !important;
 	background-image:url(tweet_icon.png);
 	background-repeat:no-repeat;
 	margin-left:-25px;
 	
}



.eventstimetable, eventstimetable table {
 	width:100% !important;
 	border-collapse:collapse;
}

.eventstimetable th, .eventstimetable td {
 	vertical-align:top;
 	padding:3px;
}

.eventstimetable th {
 	background-color:#ccc;
 	color:#000;
}

.eventstimetable tr.odd {
 	background-color:#e9e9e9;
}

.eventstimetable tr.even {
 	background-color:#f6f6f6;
}

.eventstimetable .item-row td {
 	border-bottom:solid 1px #fff;
}





.caticon {
 	width:15px;
 	height:15px;
 	border-radius:5px;
 	border:solid 1px #999;
 	background-color:#fff;
 	display:block;
 	position:relative;
 	text-align:center;
}

/*
.caticon-MACHEN, .cat-info-MACHEN {
	background-color:#4b9a3f !important;
}
.caticon-SEHEN , .cat-info-SEHEN {
	background-color:#028fbd !important;
}
.caticon-FEIERN, .cat-info-FEIERN {
	background-color:#cf9510 !important;
}
.caticon-REDEN, .cat-info-REDEN {
	background-color:#d572a9 !important;
}
*/

.caticon-MACHEN {
	background-color:#4b9a3f !important;
}
.caticon-SEHEN {
	background-color:#028fbd !important;
}
.caticon-FEIERN {
	background-color:#cf9510 !important;
}
.caticon-REDEN {
	background-color:#d572a9 !important;
}

.caticon-PLAY-Conference {
	background-color:#999;
}

.caticon span {
 	/*display:none;*/
 	color:#fff;
 	font-size:14px;
 	line-height:14px;
 	font-weight:bold;
}

a.acf-filter {
 	color:#000;
}


form.filterbox {
 	width:100%;
 	overflow:auto;
}

form.filterbox fieldset {
 	float:left;
 	margin:0 15px 0 15px;
}

form.filterbox label {
 	font-weight:bold;
 	margin-right:5px;
}

form.filterbox select {
 	color:#000;
 	border:solid 1px #000;
 	padding:2px;
}

form.filterbox select * {
 	color:#000 !important;
}


#searchform input {
 	color:#000 !important;
}

#shopcart {
 	position:absolute !important;
 	top:-245px !important;
 	right:0 !important;
 	height:210px !important;
}


.location-info-box {
 	width:440px !important;
 	margin-right:0 !important;
}

#google-map-box {
 	float:right !important;
 	width:480px !important;
 	height:300px !important;
}

.acf-map {
 	width:448px !important;
 	height:250px !important;
}



#social-bookmarks {
 	width:auto;
 	overflow:auto;
}

#social-bookmarks li {
 	float:left;
 	width:25px;
 	margin:0 5px 0 0;
}

#social-bookmarks li a {
 	display:block;
 	width:25px;
 	height:25px;
 	background-repeat:no-repeat;
}

#social-bookmarks li a span {
 	display:none;
} 


#social-bookmarks .sb-facebook {
 	background-image:url(fb.png);
}

#social-bookmarks .sb-twitter {
 	background-image:url(tw.png);
}

#social-bookmarks .sb-flickr {
 	background-image:url(fr.png);
}

#social-bookmarks .sb-youtube {
 	background-image:url(yt.png);
}


body.home #mainstage * {
 	text-align:center;
}


body.home #mainstage .single-post {
 	margin:0 100px 0 100px;
}

body.home #mainstage .single-post h3.storytitle a {
 	display:block;
 	height:250px;
 	background-image:url(play_title_home.png);
 	background-repeat:no-repeat;
 	background-position:center top;
 	font-size:0;
 	line-height:0;
 	color:#fff;
}

body.home.body-lang-en #mainstage .single-post h3.storytitle a {
 	background-image:url(play_title_home_en.png);
}


.cart-plugin-box .shop-widget div {
 	padding:0 !important;
}

.cart-plugin-box select {
 	width:200px !important;
}