/***  CONTENT ELEMENTS  *************************/
#content #main #frame #framehead {width:170px;}
#content #main #frame #welcometxt {font-size:14px; text-align:justify;}
#content #main #frame #welcomeimg {float:right; background-color:#cacaca; margin-left:30px; padding:3px; margin-right:10px; margin-bottom:20px;}
#content #main #frame #welcomeimg img {width:220px; height:auto !important;}
#content #main #frame #welcomeimg p {width:220px; text-align:center; font-size:10pt; font-style:italic; padding-top:4px;}
#content #main #frame #shopbox {margin-top:20px;}

.clearfix {
	clear:both;
	float:none;
}


/*** SHOP ELEMENTS ******************************/

/* Ueberschrift "Neuheiten" */
#shopbox table {border:1px solid black; border-collapse:collapse; width:100%;}
#shopbox table table {border:0;}
#shopbox tr.shop_categorybar {}
#shopbox td {vertical-align:top; font-family:Verdana;}
#shopbox td.shop_categorybar {background-color:#fff1db; padding-top:5px; padding-bottom:2px; font-size:20px; font-family:Georgia; color:#eba00c;}
#shopbox td.shop_categorybar b {font-weight:normal;}

/* Titel des Produkts */
#shopbox span.shop_contentbar1 {}
	

/*** COTENT ELEMENTS ****************************/

/* welcome image */
#welcomeImg {
	border:3px solid #cacaca;
	background-color:#cacaca;
	width:250px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

#welcomeImg img.hoch {
	width:246px;
	height:auto !important;
}

p.imgSubtitle {
	text-align:center;
}

/* rightbox allgemein */
div.rightbox {
	float:right;
	margin:0 10px 0 25px;
	width:260px;
	overflow:hidden;
}
.rightbox .recentFrame,
#topnews {
	border:1px solid #FFB84C;
	background-color:#eeeeee;
	padding:6px;
	margin-top:10px;
	margin-bottom:20px;
	width:242px;
}
#content #main #frame .rightbox .recentFrame h3,
#content #main #frame #topnews h2 {
	color:#F4A733;
	border:1px solid #FFB84C;
	background-color:#FFF1DB;
	padding:2px 4px 1px 5px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:-15px;
}

/* rightbox "new media" */
#content #main #frame .rightbox .recentFrame h3#newmedia {
	width:208px;
}
#content #main #frame .rightbox .recentFrame ul {
	position:relative;
	top:-8px;
	margin:0;
	padding:0;
}
#content #main #frame .rightbox .recentFrame li {
	display:block;
	list-style-type:none !important;
	background: transparent url('../../img/pfeil-10.png') 0 4px no-repeat;
	padding-left:16px;
	margin:2px 0 2px 0;
}
#content #main #frame .rightbox .recentFrame li a,
#content #main #frame .rightbox .recentFrame li p {
	font-size:11px;
}
#content #main #frame .rightbox .recentFrame li p {
	font-style:italic;
}

/* rightbox "concert search" */
#content #main #frame .rightbox .recentFrame h3#concertsearch {
	width:196px;
}
.rightbox .recentFrame table tbody td {
	font-size:10px;
	padding-right:5px;
	padding-bottom:3px;
}

.rightbox .recentFrame #cs_artist { width:172px; }
.rightbox .recentFrame #cs_date { width:45px; }
.rightbox .recentFrame #cs_month { width:54px; }
.rightbox .recentFrame #cs_year { width:45px; }
.rightbox .recentFrame #cs_place { width:172px; }
.rightbox .recentFrame #cs_submit { width:95px; }


/**
*************** top news
**/

#content #main #frame #topnews {
	margin-top:30px;
	width:auto! important; max-width:360px; width:340px;
}
#content #main #frame #topnews h2 {
	width:130px;
}
#content #main #frame #topnews .news {
	margin-top:15px;
}
#content #main #frame #topnews .news.first {
	margin-top:0;
}
#content #main #frame #topnews .news h3 {
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#EBA00C;
	margin-bottom:5px;
}