/* general definitions */
body  { background-repeat:no-repeat; font-family:arial, sans-serif; font-size:0.7em; }
a     { text-decoration:none; }
table { font-size: 1em; }
td    { font-size: 1em; }
img   { border-style:none; }
input                      { vertical-align:top; }

/*  Sound, schemes and shopping cart */
#sound     { font-size:0.9em; position:absolute; left:790px; top:2px; width:110px; height:20px; }
#schemes   { font-size:0.9em; position:absolute; left:839px; top:2px; width:109px; height:17px; color:black;}
#sound a   { padding-left:3px; padding-right:3px; }
#schemes a { padding-left:0px; padding-right:0px; border:none;text-decoration: none;  }
/*  Remove dotted line that appears in Firefox when clicking on a link  */
#sound a:focus, #schemes a:focus { outline:none; }
#design_creator { position:absolute; text-align: right; width: 400px; top: 580px; left: 536px; font-size: 0.9em;}
#logo_design3	{ position:absolute; left:749px;top:55px; border:none; }


/*  Menu  */
#main_menu              { position:absolute; left:767px; width:175px; height:242px; }
#main_menu a            { text-decoration:none; font-size:11px; }
#main_menu ul           { padding:0; margin:0; }
#main_menu ul li        { padding:0 0 1px 0; margin:0; list-style:none; }
#main_menu ul li.spacer { padding:0 0 8px 0; }


/*  Submenus  */
#submenu_kim       { position:absolute; text-align:right; left:652px; top:128px; width:82px; padding:5px; height:53px; }
#submenu_artists   { position:absolute; text-align:right; left:652px; top:227px; width:82px; padding:5px; }
#submenu_flashback { position:absolute; text-align:right; left:542px; top:161px; width:192px; padding:5px; }

#submenu_hoerbar { position:absolute; text-align:right; left:542px; top:200px; width:192px; padding:5px; }

#submenu_back	   { position:absolute;	text-align:right; left:652px; top:153px; width:82px; padding: 5px; height: 53px; }
#submenu_back_events	   { position:absolute;	text-align:right; left:652px; top:144px; width:82px; padding: 5px; height: 53px; }
#submenu_back_events_preview	   { position:absolute;	text-align:right; left:652px; top:151px; width:82px; padding: 5px; height: 53px; }
#submenu_back_events_flashback	   { position:absolute;	text-align:right; left:652px; top:160px; width:82px; padding: 5px; height: 53px; }

#submenu_design	   { position:absolute; text-align:right; left:634px; top:273px; width:100px; padding: 5px; height: 53px; }
#submenu_download  { position:absolute; text-align:right; left:634px; top:270px; width:100px; padding: 5px; height: 53px; }
#submenu_label	   { position:absolute; text-align:right; left:624px; top:207px; width:110px; padding: 5px; height: 53px; }
#submenu_design    { position:absolute; text-align:right; left:634px; top:237px; width:100px; padding: 5px; height: 53px; }


/*  Content  */
#content_holder { margin-top:53px; margin-left:49px; }
.item_event     { width:340px; padding:3px 10px 6px 0; min-height:60px; }
#arearight 		{ position:absolute;	left:435px;	top:60px; width:281px; height:476px;}

#arearight_label 		{ position:absolute;	left:315px;	top:60px; width:401px; height:476px;}
#arearight_publicmroom  { position:absolute; left:435px; top:60px; width:281px; height:476px; visibility: hidden; padding: 4px; border: solid 1px #EDEBEB; }
#arearight_privatemroom { position:absolute; left:435px; top:60px; width:281px; height:476px; visibility: hidden; padding: 4px;	border: solid 1px #EDEBEB; }
#arearight_bigmnetartists {	position:absolute; left:435px; top:60px; width:281px; height:476px; visibility: hidden; padding: 4px; border: solid 1px #EDEBEB; }
#arearight_news_details   { position:absolute; left:435px; top:60px; width:281px; height:476px; visibility: visible; padding: 4px; border: solid 1px #EDEBEB; }
.item_featured_hoerbar   { position:absolute; left:441px; top:260px; width:272px; height:133px; }
.item_featured   { position:absolute; left:441px; top:190px; width:272px; height:133px; }
.item_hinweis    { position:absolute; left:441px; top:158px; width:200px; height:133px; }
.item_right      { margin-bottom: 10px; padding: 4px; min-height: 80px; width: 250px; }
.itemimage_right { float: right; padding-left: 6px; }


/*  Items that have image and short description are displayed per row  */
table.list_items_per_row                   { border-collapse:collapse; border-bottom: none; }
table.list_items_per_row td.image          { border: none; padding:5px 9px 5px 0; }
table.list_items_per_row td.image img      { ; }
table.list_items_per_row td.content        { border: none; padding-top:14px; padding-bottom:4px; }
table.list_items_per_row td.content a.name { ; }


/*  Homepage only  */
#latest_news_background          { position:absolute; left:750px; top:398px; width:182px; padding:0px; }
#latest_news_background img      { padding-left:14px; }
#latest_news_background .content { width:202px; min-height:94px; height:94px; }
#latest_news                     { position:absolute; left:752px; top:420px; width:194px; padding:3px; color:white; }
#latest_news a                   { color:white; }
#latest_news .latest_news_item   { padding:4px; }


#featuredhome           { position:absolute; left:472px; top:39px; width:224px; padding:5px; }
#featuredevents           { position:absolute; left:472px; top:100px; width:224px; padding:5px; }
.smallimage2 { padding-top: 3px; padding-bottom: 3px; }
.scrollArrows        { position:absolute; top:498px; left:409px; width:11px; height:26px; line-height:0px; }
.scrollArrowsDetails { position:absolute; top:498px; left:723px; width:11px; height:26px; line-height:0px; } 
a#scroll_content_holder { margin-top:15px; }

/*  STANDARD FORM  */
.error_box     { color:#B30003; margin-top:1em; margin-bottom:1em; margin-left: auto; margin-right: auto;}
.error_note    { font-size:1em; color:#B30003; font-weight:bold; }
.error_message { font-size:1em; color:#B30003; }
span.required  { color:#000000; }
.field_error   { color:#B30003; }



/*    SHOPPING CART    */
/*  Cart summary  */
#cart_summary_background             { position:absolute; left:750px; top:398px; width:182px; padding:0px; }
#cart_summary_background img         { padding-left:14px; }
#cart_summary_background .content    { width:202px; min-height:94px; height:94px; }
#cart_summary_holder                 { position:absolute; left:752px; top:420px; width:194px; padding:3px; margin:0px; }
#cart_summary                        { }
#cart_summary table                  { width:100%; }
#cart_summary th                     { font-weight:bold; text-align:center; letter-spacing:1px; }
#cart_summary a                      { color:black; font-weight:bold; }
#cart_image                          { cursor:hand; cursor:pointer; padding:0 5px 0 3px; }
#cart_contents                       { position:absolute; left:0px; top:16px; width:270px; padding:15px 4px 4px 4px; background-color:#ffffff;
										font-size:11px; line-height:normal; }
#cart_contents table                 { margin-left:auto; margin-right:auto; }
#cart_contents table td              { padding:2px; }
#cart_contents .price                { text-align:right; white-space:nowrap; }
#cart_contents .total                { font-weight:bold; border-top:solid black 2px; }
#cart_contents .quantity             { width:20px; }
input.quantity                       { width:2em; }
.products form                       { display:inline; }
/*  SHOP ORDER STEPS  */
#orderSteps                          { width:100%; margin-bottom:20px; border-collapse:collapse;
										background:url('img/cart/cart_steps_bg.gif') repeat-x bottom; }
#orderSteps td                       { width:20%; }
#orderSteps .step img                { float:left; padding:3px; }
#orderSteps .stepIndicator           { height:10px; text-align:center; }
#orderSteps h2                       { font-size:1em; }
#orderSteps h2,
#orderSteps p                        { background-color:#e1e5b3; margin:0; text-align:left; padding:0px 7px 5px; font-size:0.8em; }
#orderSteps h2                       { padding:5px 7px 0;   font-weight:bold; }
#orderSteps .stepCurrent h2,
#orderSteps .stepActive h2,
#orderSteps .stepCurrent p,
#orderSteps .stepActive p            { background-color:#c1cb68; }
#orderSteps .stepActive a            { color:#000000; }
/*  CART VIEW  */
form#cartForm                        { width:100%; }
input.product_active                 { font-weight:bold; }
input.product_inactive               { color:#777; }
table.cartView                       { width:100%; }
table.cartView th                    { font-weight:bold; padding:2px; }
table.cartView td                    { padding:2px; }
table.cartView .price                { text-align:right; }
table.cartView .cartColQuantity      { width:15%; }
table.cartView .cartColName          { }
table.cartView .cartColPrice         { width:13%; }
table.cartView .cartColVAT           { width:9%; }
table.cartView .cartColTotal         { width:12%; }
table.cartView #cartTotal th            { text-align:right; }
/*  SHOP ORDER CART  */
table.orderCart                     { width:95%; margin:10px 0; }
table.orderCart th                  { font-weight:bold; padding:5px 0; }
table.orderCart td                  { padding:2px; }
table.orderCart .price              { text-align:right; }
table.orderCart tr.product td       { }
table.orderCart tr.vatGroup td      { font-weight:bold; }
table.orderCart tr.shippingInfo td  { border-top:solid black 1px; }
table.orderCart tr.totalPrice td    { border-top:solid black 2px; font-weight:bold; }
/*  STAGE CLASSES  */
.stage_new       { color:white; background-color:#D40518; }
.stage_progress  { color:white; background-color:#FFC516; }
.stage_questions { color:white; background-color:#15B54D; }
.stage_finished  { color:black; background-color:#FFFFFF; }
.stage_new,
.stage_progress,
.stage_questions,
.stage_finished  { margin-left:auto; margin-right:auto; width:12px; height:12px; border:solid black 1px; font-size: 10px; }  



body#popup       { background-image:none; background-color:white; }
