/*** Breite der 2nd Level Navi ******************/
#content #main #frame #framehead {width:484px;}

/*** CONTENT ************************************/
#content #main #frame {padding-top:0; padding-right:0;}

#content #main #frame .link_all {margin-top:10px; clear:both;}
#content #main #frame .link_all a {font-weight:bold; margin-top:5px;}
#content #main #frame a.box_link {font-weight:bold; white-space:nowrap;}

/*** Rechte Spalte ******************************/
#content #main #frame #news_r {float:right; width:35%; font-size:11px; margin-top:25px;}
#content #main #frame .box {border-right:0;}

#content #main #frame #box_head_1 {width:187px;}
#content #main #frame #box_head_2 {width:140px;}
#content #main #frame #box_head_3 {width:190px;}
#content #main #frame #box_head_4 {width:110px;}
#content #main #frame #box_head_5 {width:90px;}
#content #main #frame #box_head_6 {width:290px;}
#content #main #frame #box_head_7 {width:175px;}
#content #main #frame #box_head_8 {width:292px;}
#content #main #frame #box_head_9 {width:263px;}
#content #main #frame #box_head_search {width:365px;}

#content #main #frame .box_content {padding-top:4px; padding-left:10px; padding-right:10px;}
#content #main #frame .box_content table {border-collapse:collapse;}
#content #main #frame .box_content table td {padding-bottom:3px; vertical-align:middle;}
#content #main #frame .box_content table td.box_date {font-weight:bold; padding-right:3px;}

#content #main #frame .box_content .plan_head {font-weight:bold;}
#content #main #frame .box_content .plan_text {padding-right:4px;}

#content #main #frame .box_content .archive_year {margin-bottom:3px;}
#content #main #frame .box_content .archive_link {margin-bottom:1px; margin-left:20px; margin-right:20px; font-size:13px;}

#content #main #frame .box_content .article_img {overflow:hidden; border:3px solid #cacaca; background-color:#e1e0d9; margin-right:20px; margin-left:10px; vertical-align:middle; text-align:center;}
#content #main #frame .box_content .article_img img {width:100%;}

#content #main #frame .box_content .article_vid {overflow:hidden; border:3px solid #cacaca; background-color:#e1e0d9; margin-right:20px; margin-left:10px; vertical-align:middle; text-align:center;}

/*** Linke Spalte *******************************/
#content #main #frame #news_l {width:60%; font-size:14px; margin-top:10px; padding-left:5px;}
#content #main #frame .content {/*margin-bottom:20px;*/}
#content #main #frame .content b {font-size:13px; white-space:nowrap;}
#content #main #frame .content_head {margin-bottom:3px; font-family:Verdana; font-size:14px; font-weight:bold;}
#content #main #frame .content_img {float:left; overflow:hidden; border:3px solid #cacaca; background-color:#e1e0d9; margin-right:7px; margin-top:2px; vertical-align:middle; text-align:center;}
#content #main #frame .content_img img {display:block; padding:0; margin:3px 3px 2px 3px;}
/*#content #main #frame .content_img img.hoch {width:80px;}
#content #main #frame .content_img img.quer {height:80px;}*/

#content #main #frame .box_tipp {border:1px solid #ffaa00; margin-right:20px; margin-left:7px; margin-top:20px;}
#content #main #frame table.concert {width:100%;}
#content #main #frame table#con2 {width:96%; margin-left:6px;}
#content #main #frame table.concert td, th {text-align:left; font-size:12px; padding:3px 2px 2px 4px;}
#content #main #frame table.concert th {text-align:left; font-size:12px; font-style:italic;}
#content #main #frame h3 {font-size:20px; margin-left:10px; margin-bottom:3px;}
#content #main #frame table#con2 th {border:1px solid #ffaa00; border-left:0; background-color:#ddd; padding-left:5px; padding-top:3px; padding-bottom:1px;}
#content #main #frame table#con2 th.li {border:1px solid #ffaa00;}
#content #main #frame tr.row_month td {font-size:18px; font-family:Georgia; padding-bottom:2px; padding-top:9px; padding-left:6px;}
#content #main #frame tr.row_1 td, #content #main #frame tr.row_2 td, #content #main #frame tr.row_month td {border-bottom:1px solid #ffaa00; border-right:1px solid #ffaa00;}
#content #main #frame tr.row_1 td {background-color:#eee;}
#content #main #frame tr.row_2 td {background-color:#ddd;}
#content #main #frame tr.row_1 td.li, #content #main #frame tr.row_2 td.li, #content #main #frame tr.row_month td.li {border-left:1px solid #ffaa00;}
#content #main #frame tr td.li {white-space:nowrap;}
#content #main #frame tr.row_1 td.li, #content #main #frame tr.row_2 td.li {}

/**** KUENSTLER - 2- CONCERT ***/
#content #main #frame .a2c_a {font-weight:bold; font-size:14px; white-space:nowrap;}
#content #main #frame .a2c_b {font-weight:normal; font-size:13px; white-space:nowrap;}

#content #main #frame table#det {border:1px solid #ffaa00; margin-left:5px; width:97%;}
#content #main #frame td.det_head {font-weight:bold; padding-right:10px; padding-top:5px; padding-left:4px; border-bottom:1px solid #ffaa00; border-right:1px solid #ffaa00; background-color:#ddd; text-align:right; vertical-align:top;}
#content #main #frame td.det {border-bottom:1px solid #ffaa00; padding-left:4px; padding-top:5px; background-color:#eee;}
#content #main #frame td#last_head, #content #main #frame td#last {border-bottom:0;}

#content #main #frame div.ausblenden {margin-right:31px; font-size:12px;}
#content #main #frame div.ausblenden a {display:block; width:90px; border:1px solid #ffaa00; border-bottom:0; padding-left:4px; padding-right:4px; padding-bottom:2px;}
#content #main #frame div.ausblenden a#liCS {width:125px;}
#content #main #frame div.ausblenden a#historic1 {width:210px;}
#content #main #frame div.ausblenden a#historic2 {width:241px;}

small {font-weight:normal;}

a.link_right {position:relative; top:-15px; font-size:14px; font-weight:bold;}


/***** CONCERTS SEARCH BAR *****/

#content #main #frame #searchBar .nw {
	white-space:nowrap;
}
#content #main #frame #searchBar table {
	margin-top:5px;
	margin-left:10px;
}
#content #main #frame #searchBar tbody td {
	padding:2px 6px 1px 0;
}
#content #main #frame #searchBar tbody td#helpText {
	font-size:11px;
	text-align:left;
	vertical-align:top;
	color:#999;
	padding-right:20px;
}

#content #main #frame #searchBar #cs_artist,
#content #main #frame #searchBar #cs_place {
	width:224px;
	margin-right:10px;
}
#content #main #frame #searchBar #cs_date {
	width:45px;
}
#content #main #frame #searchBar #cs_month {
	width:100px;
}
#content #main #frame #searchBar #cs_year {
	width:55px;
	margin-right:10px;
}


/***** CONCERTS SEARCH RESULTS *****/

#content #main #frame p.repeatQuery {
	font-size:12px;
	margin-top:6px;
	margin-left:6px;
	margin-right:6px;
}

#content #main #frame .resultBlock {
	margin-top:15px;
	margin-left:6px;
	margin-right:6px;
}
#content #main #frame .resultBlock h3 {
	margin:15px 0 5px 0;
}
#content #main #frame .resultBlock table {
	width:100%;
	margin:0;
}
#content #main #frame .resultBlock table thead th.li {
	white-space:nowrap;
	padding-right:5px;
}

#content #main #frame .resultBlock table tbody tr.row_odd {
	background-color:#eee;
}
#content #main #frame .resultBlock table tbody tr.row_even {
	background-color:#ddd;
}
#content #main #frame .resultBlock table tbody td {
	padding:4px 4px 4px 4px;
	font-size:12px;
}