body
{
	padding: 0px;
	margin: 0px;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #696969;
}
a
{
}
img
{
	border: none;
}
.clear
{
	clear: both;
	height: 0px;
}
.gray
{
	color: #b3b3b3;
}
input,textarea,select
{
	border: 1px solid #e1e1e1;
	color: #b3b3b3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div#holder
{
	width: 1200px;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
div#header
{
}
div#logo
{
	padding-left: 172px;
	float: left;
}
div#navigation a
{
	text-decoration: none;
}
div#navigation
{
	float: left;
	padding-left: 25px;
}
.month_select a
{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
}
div.nav_item
{
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	width: 110px;
	text-align: center;
}
div.nav_inactive
{
	padding-top: 38px;
}
div.nav_active
{
	padding-top: 10px;
}
div.nav_v_line
{
	height: 53px;
	width: 1px;
	margin: auto;
}
div.subnav_v_line
{
	height: 28px;
	width: 1px;
	margin: auto;
}
div.box_content
{
	float: left;
	border: 1px solid #e3e3e3;
	border-left: none;
	height: 152px;
	background-color: #f9f9f9;
	overflow: hidden;
	width: 0px;
}
div.box_button
{
	float: left;
}

/* Calendar START */
#calendar_holder
{
	padding-bottom: 0px;
	padding-left: 5px;
}
.weekdays
{
	height: 16px;
	width: 589px;
	margin-left: 0px;
	padding-top: 5px;
	color: #b3b3b3;
	font-size: 11px;
}
.weekday
{
	float: left;
	width: 16px;
	height: 16px;
	text-align: center;
	margin-right: 0px;
}
.calendar
{
	padding-left: 0px;
}
.month-box
{
}
.months
{
	width: 95px;
	height: 20px;
	font-size: 11px;
	text-align: left;
	float: left;
	padding-top: 4px;
	padding-left: 1px;
	text-transform: uppercase;
}
.switch-buttons
{
	float: right;
	padding-top: 10px;
	padding-right: 7px;
}
.prev-button
{
	float: left;
	width: 3px;
}
.next-button
{
	float: left;
	width: 3px;
	padding-left: 2px;
}

.prev-button-calender
{
	float: left;
	
}
.next-button-calender
{
	float: left;
	padding-left: 5px;
}

.calendar-content
{
	padding-left: 0px;
}
.calendar-day
{
	width: 16px;
	height: 18px;
	float: left;
}
.calendar-day-blank
{
	width: 16px;
	height: 16px;
	background-color: #ffffff;
	float: left;
}
.day
{
	text-align: center;
	padding-right: 0px;
	font-size: 11px;
	color: #b3b3b3;
	border-top: 1px solid #e3e3e3;
}
.calendar-title
{
	height: 65px;
	padding-top: 5px;
}
#calendar_info
{
	position: absolute;
	font-size: 11px;
	padding-bottom: 5px;
	border: 1px solid #e3e3e3;
	width: 122px;
	background-color: #fbfbfb;
	border-top: none;
	border-bottom: none;
	
}
.info-holder
{
	width: 110px;
	margin-left: 5px;
}
.info-title
{
	padding-top: 10px;
	padding-bottom: 5px;
}
.info-row
{
	color: #b3b3b3;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #e3e3e3;
}
/* Calendar END */

div.left_col
{
	float: left;
	width: 171px;
	padding-top: 40px;
}
div.right_col
{
	float: left;
	width: 940px;
	padding-bottom: 30px;
}
ul#reference_img,ul#reference_img li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	height: 92px;
}
div.prev
{
	float: left;
	cursor: pointer;
}

ul#artist_img {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
div.next
{
	float: left;
	cursor: pointer;
	padding-left: 4px;
}
div.reference_buttons
{
	padding-left: 100px;
	padding-top: 8px;
}
div.title14
{
	font-size: 14px;
	text-transform: uppercase;
}
div.right_top
{
	padding-left: 0px;
	padding-top: 40px;
	padding-bottom: 40px;
}
ul#reference_img
{
	padding-left: 15px;
	padding-top: 25px;
}
div#box1_holder
{
	position:absolute;
	top:120px;
	left:0px;
	height: 154px;
	z-index:999;
}



div#box2_holder
{
	padding-top: 10px;
	position:absolute;
	top:270px;
	left:0px;
}
div.reference
{
	float: left;
	width: 262px;
	padding-left: 28px;
}
div.home_text_holder
{
	float: left;
	background-image: url(../images/bg_text.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 25px;
}
div.home_text
{
	width: 600px;
	padding-left: 20px;
	color: #696969;
	font-size: 14px;
	padding-top: 25px;
	word-spacing: 1px;
}
div.home_pre_title
{
	font-size: 30px;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 2px;
}
div.home_title
{
	font-size: 40px;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 2px;
}
div.line_h
{
	padding-left: 6px;
}
div.home_boxes
{
	padding-top: 22px;
	padding-bottom: 22px;
}
div.home_box1
{
	width: 313px;
	float: left;
}
div.home_box1_content
{
	background-image: url(../images/box1_shadow-h.gif);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-top: 4px;
	height: 352px;
}
div.box1_row
{
	font-size: 12px;
	padding-left: 10px;
	height:38px;
	width: 273px;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
}
div.box1_row_title
{
	float: left;
	padding-top: 11px;
}
div.box1_row_title a
{
	text-decoration: none;
}
div.box1_row_button
{
	float: right;
	padding-right: 15px;
	padding-top: 12px;
}
div.box1_row_holder
{
	height: 333px;
}
div.pages
{
	float: right;
	margin-right: 25px;
}
div.artist_page
{
	float: left;
	cursor: pointer;
	padding-right: 2px;
}
div.home_box
{
	float: left;
	height: 400px;
	width: 300px;
	border: 1px solid #e3e3e3;
	margin-top: 5px;
	margin-left: 5px;
	background-color: #f9f9f9;
	font-size: 12px;
}
div.home_box_holder
{
	height: 401px;
	width: 301px;
	background-image: url(../images/box2_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: -1px;
	margin-top: -1px;
}
div.home_box_content
{
	padding-top: 50px;
	padding-left: 38px;
}
div.box_title
{
	font-size: 28px;
	height: 60px;
}
div.box_text
{
	width: 220px;
	padding-top: 20px;
}
div.box_more
{
	font-size: 13px;
	padding-top: 15px;
	width: 220px;
	text-align: right;
}
div.right_bottom
{
	padding-top: 30px;
	padding-left: 40px;
	height: 220px;
}
div.bottom_title
{
	padding-bottom: 10px;
	font-size: 19px;
}
div#partner
{
	height: 160px;
}
div.partner_box
{
	margin-top: 10px;
	height: 58px;
	width: 228px;
	border: 1px solid #e3e3e3;
	text-align: center;
}
div.more
{
	text-transform: uppercase;
	text-align: right;
	width: 228px;
	cursor: pointer;
}
div.partner_holder
{
	height: 160px;
	overflow: hidden;
}
div.bottom_box1
{
	float: left;
	width: 230px;
}
div.bottom_box2
{
	float: left;
	width: 230px;
}
div.bottom_box3
{
	float: left;
	width: 230px;
}
div#cp_calc
{
	float: left;
	height: 20px;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	cursor: pointer;
}
div#cp_input
{
	float: left;
}
div#cp_input input
{
	width: 40px;
	height: 14px;
	text-align: center;
	font-size: 11px;
	padding-top: 3px;
}
div#cp_correct
{
	float: left;
	padding-left: 5px;
	padding-top: 2px;
}
div.form_captcha
{
	float: left;
	width: 227px;
	padding-top: 5px;
}
div#send_form
{
	float: right;
	padding-top: 0px;
}
.form_normal
{
	border-top: 1px solid #858585;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #c1c1c1;
	width: 225px;
}
.form_row
{
	padding-bottom: 5px;
}
.bottom_box2 input
{
	height: 19px;
	padding-top: 4px;
	padding-left: 3px;
}
.bottom_box2 textarea
{
	height: 90px;
	padding-top: 3px;
	padding-left: 3px;
}
div.error_text
{
	font-size: 12px;
	font-weight: bold;
}
div.success_text
{
	font-size: 12px;
	font-weight: bold;
}
div.form_msg_holder
{
	height: 18px;
	padding-bottom: 3px;
}
div.line_v
{
	float: left;
	padding-left: 40px;
	padding-right: 40px;
}
div.contact_content
{
	padding-left: 5px;
	padding-top: 20px;
}
div#footer
{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 200px;
	font-size: 11px;
	width: 890px;
}
div.footer_left
{
	float: left;
}
div.footer_right
{
	float: right;
}
div.footer_right a
{
	text-decoration: none;
}
div.search_box
{
	width: 700px;
	height: 155px;
	background-image: url(../images/box_suche.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
}
div.search_input
{
	padding-left: 14px;
	padding-top: 10px;
	float: left;
}
div.search_button
{
	padding-left: 30px;
	padding-top: 4px;
	float: left;
}
div.search_input input,div.search_input select, div.volltext_input input
{
	border-top: 1px solid #858585;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #c1c1c1;
	height: 19px;
	padding-left: 3px;
}
div.search_header
{
	margin: 0px 4px 0px 5px;
	height: 43px;
}
div.search_header_content
{
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 17px 0px 0px 10px;
}
div.no_artist
{
	height: 156px;
	width: 136px;
	margin-left: 2px;
	margin-top: 2px;
}
div.arrow
{
	height: 154px;
	width: 136px;
	margin-left: 2px;
	margin-top: 2px;
	background-color:#FFF;
	text-align:center;
}
	div.arrow img {
		margin-top: 50px;
	}
div.search_title
{
	font-size: 13px;
}
div.search_field
{
	padding-top: 2px;
}
div.search_field select
{
	width: 200px;
	padding-top: 0px;
}
div.search_line
{
	margin-left: 10px;
	margin-top: 25px;
	float: left;
	width: 1px;
	height: 28px;
	background-color: #e1e1e1;
}
div.search_checkbox
{
	float: left;
}
div.search_checkbox_title
{
	float: left;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 5px;
}
div.volltext_input
{
	float: left;
	padding-left: 14px;
	padding-top: 6px;
}
div.volltext_input input
{
	width: 557px;
	padding-top: 4px;
}
div.artist_view1
{

	background-color: #ffffff;
}
div.artist_view2
{

	background-color: #ffffff;
}
div.artist_box
{
	width: 144px;
	height: 180px;
	margin-right: 8px;
	margin-top: 10px;
	border: 1px solid #b3b3b3;
	float: left;
	cursor: pointer;
	overflow:hidden;
}
div.artist_box_img
{
	padding-top: 4px;
	padding-left: 4px;
}
div.artist_box_text
{
	padding-left: 4px;
	font-size: 11px;
	text-transform: uppercase;
}
div.error_search
{
	padding-top: 15px;
	font-weight: bold;
}
div.line_h_full
{
	padding-top: 10px;
	padding-bottom: 10px;
}
div.list_controls
{
	padding-top: 5px;
}
div.list_controls_bottom
{
	padding-top: 15px;
}
div.list_controls1
{
	float: left;
}
div.list_controls2
{
	float: left;
	padding-left: 10px;
}
div.artist_abc
{
	font-size: 40px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #b3b3b3;
	padding-top: 15px;
}
div.artist_row
{
	border-bottom: 1px solid #b3b3b3;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer;
}
div.content_artist_list
{
	padding-left: 6px;
}
div.content_artist_list2
{
	padding-top: 10px;
}
div.artist_col
{
	float: left;
	width: 302px;
	margin-right: 10px;
}
div.detail_holder
{
	padding-left: 6px;
}
div.dates_holder
{
	padding-left: 6px;
	width: 925px;
}
div.artist_detail_left
{
	width: 224px;
	float: left;
}
div.artist_detail_right
{
	float: left;
	margin-left: 90px;
}
div.detail_title
{
	font-size: 30px;
	text-transform: uppercase;
}
div.calisto_title
{
	font-size: 30px;
}
div.artist_text_left
{
	float: left;
	width: 610px;
	padding-top: 15px;
	text-align: justify;
}
div.artist_text_right
{
	float: left;
	width: 290px;
	padding-left: 30px;
	padding-top: 15px;
}
div.button_book
{
	width: 100px;
	height: 28px;
}
div.button_search
{
	margin-top: 0px;
	width: 75px;
	height: 28px;
}
div.button_book_content
{
	padding: 9px 0px 0px 16px;
	text-transform: uppercase;
	font-size: 13px;
}
div.button_book_content a
{
	text-decoration: none;
	color: #ffffff;
}
div.button_book a
{
	color: #ffffff;
}
div.artist_info
{
	padding-top: 10px;
}
div.player
{
	padding-top: 3px;
}
div.c_form
{
	padding-top: 30px;
}
div.c_form_row
{
	height: 30px;
}
div.c_form_title
{
	float: left;
	width: 100px;
}
div.c_form_input
{
	float: left;
}
div.c_form_input
{
	width: 400px;
}
div.c_form_input input,textarea,select
{
	width: 400px;
}
div.c_form_normal
{
	border-top: 1px solid #858585;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #c1c1c1;
}
div.c_form textarea
{
	height: 100px;
}
div.c_form_submit_row
{
	padding-top: 15px;
}
div.c_captcha
{
	width: 500px;
}
div.c_send
{
	float: right;
}
div#c_cp_calc
{
	float: left;
	height: 20px;
	font-size: 11px;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	cursor: pointer;
}
div#c_cp_input
{
	float: left;
}
div#c_cp_input input
{
	width: 40px;
	height: 14px;
	text-align: center;
	font-size: 11px;
	padding-top: 3px;
}
div#c_cp_correct
{
	float: left;
	padding-left: 5px;
	padding-top: 2px;
}
div#c_send_form
{
	float: right;
	padding-top: 0px;
}
.date_title
{
	font-size: 15px;
}
.date_list
{
	padding-top: 30px;
}
.date_row
{
	padding-top: 20px;
}
.date_artists
{
	padding-left: 0px;
}
.artist_img
{
	float: left;
	width: 146px;
}
.artist_title
{
	float: left;
}
.artist_date_row
{
	padding-top: 10px;
}
.detail_text
{
	float: left;
	width: 605px;
}
.detail_ref
{
	float: left;
	width: 315px;
}
div.box_ref_content
{
	background-image: url(../images/box1_shadow-h.gif);
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-left: 15px;
	padding-bottom: 15px;
}
div.box1_ref_row
{
	font-size: 12px;
	padding-left: 10px;
	width: 273px;
	border-bottom: 1px solid #e5e5e5;
}
div.box_ref_preview
{
	overflow: hidden;
	padding-top: 0px;
}
div.box_ref_text
{
	padding-top: 10px;
	padding-bottom: 10px;
}
div.box1_ref_title_row
{
	padding-bottom: 10px;
	cursor: pointer;
}
div.box1_row_title
{
	float: left;
}
div.img_box
{
	width: 261px;
	background-color: #f9f9f9;
}
div.detail_text1
{
	float: left;
	width: 280px;
	text-align: justify;
}
div.detail_text2
{
	float: left;
	width: 280px;
	text-align: justify;
	margin-left: 20px;
}
div.box_header
{
	width: 303px;
	height: 41px;
	margin-left: 5px;
	color: #ffffff;
	margin-top: 5px;
}
div.box_header_text
{
	text-transform: uppercase;
	font-size: 13px;
	padding: 16px 0px 0px 15px;
}
div.subnav_holder
{
	float: right;
}
div.subnav
{
	float: left;
	padding-top: 13px;
	text-align: right;
}
div.subnav, div.subnav a
{
	font-size: 10px;
}
div.search_box_holder
{
	float: left;
}
div.top_offer_box_holder
{
	float: left;
}
div.top_offer_box
{
	
}
div.offer_header
{
	margin: 4px 4px 0px 5px;
	height: 43px;
	width: 221px;
	height: 41px;
	border: 1px solid #eeeeee;
	border-bottom: none;
}
div.offer_header_content
{
	font-size: 13px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 17px 17px 0px 10px;
}
div.offer_content_holder
{
	border: 1px solid #eeeeee;
	margin: 0px 4px 0px 5px;
	width: 221px;
	height: 102px;
}
div.offer_content
{
	padding: 17px 17px 0px 10px;
}
div.offer_content_text
{
	padding-top: 8px;
}
div.contact_content p
{
	padding: 0px;
	margin: 0px;
}

/* tom */

div#box1_holder DIV#box1 {
	padding:0px;
	margin:0px;
	background-color:#B3B3B3;
}

DIV.ContentBoxHolder {
	border-top:1px solid #FFF;
	margin-top:1px;
	border-bottom:1px solid #FFF;
	height:148px;
	font-size:13px;
	color:#FFF;
	letter-spacing:1;
}

DIV.ContentBoxHolder H1 {
	color:#FFFFFF;
	font-size:18px;
	letter-spacing:1;
}

DIV.ContentBoxHolder A {
	color:#FFF;
	text-decoration:none;
}

DIV.Colors {
	margin-left:26px;
	
}

DIV.Colors DIV.CCIcon {
	width:14px;
	height:14px;
	border:solid 1px #666666;
	cursor:pointer;
	float:left;
	margin-left:2px;
}

div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden;  
    height:90px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 

/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 

/* you may want to setup some decorations to active the item */ 
div.items div.active { 
    border:0px inset #ccc; 
}

div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
 
    /* vertical scrollers have typically larger height than width */ 
    height: 624px;
} 
 
/* root element for scrollable items */ 
div.scrollable div.items { 
    position:absolute; 
 
    /* this time we have very large space for the height */ 
    height:20000em; 
}

DIV.Artists {
	background-color:#f0f0f0;
	padding:10px;
	width:940px;
}

DIV.Line {
	margin-top:5px;
	margin-bottom:5px;
	border-bottom: solid 1px #c8c8c8;
}

DIV.button_search {
	border:inset 1px #666666;
}





/* Calendar START */
.cal_outer_holder
{
	width: 406px;
	border: 1px solid #f0f0f0;
	margin-top: 20px;
	padding: 15px 15px 15px 15px;
	font-size: 16px;
}
#calendar_holder_dates
{
}
.weekdays_dates
{
	height: 31px;
	width: 589px;
	margin-left: 0px;
	padding-top: 5px;
	color: #b3b3b3;
}
.weekday_dates
{
	float: left;
	width: 57px;
	height: 26px;
	text-align: center;
	padding: 0px 1px 1px 0px;
	color: #696969;
	font-weight: bold;
}
.calendar_dates
{
	padding-left: 0px;
}
.month-box_dates
{
}
.months_dates
{
	width: 300px;
	height: 20px;
	font-size: 16px;
	text-align: left;
	float: left;
	padding-top: 8px;
	padding-left: 1px;
	text-transform: uppercase;
}

.calendar-content_dates
{
	padding-left: 0px;
}
.calendar-day_dates
{
	width: 57px;
	height: 36px;
	margin: 0px 1px 1px 0px;
	float: left;
	background-color: #f0f0f0;
}
.calendar-day-blank_dates
{
	width: 57px;
	height: 36px;
	margin: 0px 1px 1px 0px;
	background-color: #ffffff;
	float: left;
}
.day_dates
{
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	font-size: 16px;
	color: #c8c8c8;
}
.calendar-title_dates
{
	height: 65px;
	padding-top: 5px;
}
.dates_cur
{
	font-weight: bold;
	color:#000;
}
.select_date_holder
{
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 8px 0px 8px 0px;
}
/* Calendar END */

.site_controls
{
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
}

DIV.NewsletterOverlay {
	width:300px;
	height:230px;
	border:solid 1px #999;
	background-color:#FFF;
	text-align:left;
	z-index:1;
}



DIV#NewsltterBox {
	width:100%;
	position:absolute;
	top:100px;
	z-index:1;
}

