/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                        COLOR-SCHEME                                                 **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/

/**************************************************/
/*   Characters: Text                             */
/**************************************************/
/*div#col_right,div#advert_right,div#col_right_foot*/
body *{color:#000000;} 
div#navi_vertical,
div#col_center *,
td#body_center,
td#body_center table.show_HTTP_VARS td,
td#body_center table.show_HTTP_VARS td b,
div#col_center_foot
{color:#FFFFFF;}

p.mailform span, td.error span{color:#FFD4D4;}

div#advert_left *,
td#foot_center *
{color:#CFD9E1;}

/*td#body_center p{color:#D2CFC8;}*/
/*td#body_center p{color:#F4F1E9;}*/
td#body_center p, td#body_center h5,
table.mailform td
{color:#E2E1D9;}
/*td#body_center h1{color:#DCD9D2;}*/
td#body_center h1{color:#D2CFC8;}
td#body_center h1 i{color:#EDEAE2;}
td#body_center h3,
td#body_center p a, div#textfooter p a, 
td#body_center table.pianolist td h6,
td#body_center table.pianolist td h6 a,
td#body_center p.search_content a.search_content b,
td#body_center p.search_content a.search_content i
{color:#E6E5DE;}

td#body_center .black,
td#body_center .black i,
td#body_center .black b,
td#body_center .black a,
td#body_center div.result_headline h5
{color:#000000;}

/* Verborgene Elemente */
.nv{display:none;}

div#advert_right p, div#advert_right p a
{
  color:#646A6F;
}

/**************************************************/
/*   Borders: Text                                */
/**************************************************/
/*   picts:  */
td#body_center div, td#body_center div.ext_left, td#body_center div.ext_right
{border:1px solid #CED0CD;}


table.two_col td.tc_borderTop,
table.pianolist td.piano_descr,
table.pianolist td.piano_price,
table.pianolist td.piano_space
{
  border-top:1px solid #CED0CD;
}


table.two_col td.tc_borderTop
{
  padding-top:22px;
  padding-bottom:14px;
}


table.pianolist td.piano_pict,
table.pianolist td.piano_descr,
table.pianolist td.piano_price,
table.pianolist td.piano_space
{
  /*border-bottom:1px solid #CED0CD;*/
}

/**************************************************/
/*   Characters: Navigation                       */
/**************************************************/
td#foot_right a{color:#BCB9B2;}


/**********************************************************************/
/*   NAVIGATION                                                       */
/**********************************************************************/
/***********************************************/
/*   navi-horizontal                           */
/***********************************************/
div#navi_horizontal a
{
  border-right:1px solid #FFFFFF;
  color:#646A6F;
}
div#navi_horizontal a.lev1_current                       {background-color:#DCDAD3;}
div#navi_horizontal a:hover, div#navi_horizontal a:focus 
{
  background-color:#E2E0DC;
  background-image:URL(../img/background/rollover_horizontal.gif);background-position:0px 0px;
}



/***********************************************/
/*   navi-vertical                             */
/***********************************************/
/*  openFolder  */
a.lev2_openfolder,a.lev3_openfolder,a.lev4_openfolder
{/*background-color:#E2E0DC;*/}
/*  current  */
a.lev2_current,a.lev3_current,a.lev4_current,a.lev5_current
{background-color:#94999D;}

/***************************************/
/*   navi vertical & advert left       */
/***************************************/

div#navi_vertical a
{
  color:#E1E7EB;
}
div#navi_vertical a:hover,
div#navi_vertical a:focus
{
  background-color:#596167;  
  background-image:URL(../img/background/rollover_vertical.gif);background-position:0px 0px;
}

div#advert_left p.date_advert_left,
div#advert_left h1,
a.lev2, a.lev2_current, a.lev2_openfolder,
a.lev3, a.lev3_current, a.lev3_openfolder,
a.lev4, a.lev4_current, a.lev4_openfolder,
div#navi_vertical p.pseudo-link
{
  border-top:1px solid #80898F;
}

div.lev4_2nd_wrap, div.lev5_2nd_wrap,
a.lev4, a.lev4_current, a.lev4_openfolder,
a.lev3, a.lev3_current, a.lev3_openfolder,
a.lev5, a.lev5_current, a.lev5_openfolder
{
  border-right:1px solid #80898F;
}


/**********************************************************************/
/*   BORDERS                                                          */
/**********************************************************************/
/***********************************************/
/*   company_logos                             */
/***********************************************/
div#company_logos div{border-bottom:1px solid #F0EEE6;}

div#advert_right
{
  border-top:2px solid #FFFFFF;
  border-bottom:2px solid #FFFFFF;
}
div#advert_right div
{
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}

div#advert_right h1, 
div#advert_right h5, 
div#advert_right p
{
  color:#51575B;
}


/**********************************************************************/
/*   BACKGROUND and BORDERS: Layout-Scheme                            */
/**********************************************************************/
/************************/
/*   Background         */
/************************/
/*div#col_right_head,td#body_right{background-color:#D2CFC8;}*/
div#col_right_head_top_spacer{background-color:#FFFFFF;}
td#head_center,td#body_right,
table.mailform td input,table.mailform td textarea,div.result_headline
{background-color:#D2CFC8;}
/*td#body_center{background-color:#13191A;}*/
td#body_center{background-color:#262A2B;}
/*
td#body_left,td#foot_left,td#foot_center{background-color:#646A6F;}
td#body_left,td#foot_left,td#foot_center{background-color:#6D777E;}
*/
td#body_left,td#foot_left,td#foot_center,
td#body_center p.search_page_title
{background-color:#6E767C;}

/************************/
/*   white border       */
/************************/
td#head_left,td#head_center,
td#body_center,td#body_right
{border-bottom:2px solid #FFFFFF;}

td#head_left,
td#body_left,td#body_center,
/*td#foot_left,*/td#foot_center
{border-right:2px solid #FFFFFF;}


td#body_left/*,td#foot_left*/
{border-right:2px solid #DBDBDB;}
td#body_center,td#body_left
{border-bottom:2px solid #DBDBDB;}






/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                        TYPOGRAPHY                                                   **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
body * {font-family:arial,helvetica,sans-serif;}
/*table{margin:0px;}*/
/**************************************************/
/*   Font-size / Line height                      */
/**************************************************/
p, h5, table.mailform td
{
  font-size:13px;
  line-height:22px;
}

h5{font-weight:bold}

h1 
{
  font-family:'arial black', Gadget, sans-serif;
  font-size:26px;
  line-height:37px;
  font-weight:normal;
}

h1 i
{
  font-family:'times new roman', times, serif;
  font-size:28px;
  line-height:37px;
  font-weight:normal;
  margin-right:3px;
}

td#body_center p a, div#textfooter p a, td#foot_center p, td#foot_right p a,
td#body_center p.search_content a.search_content b,
td#body_center p.search_content a.search_content i,
div#advert_left h1,
div#advert_left h5
{
  font-family:'times new roman', times, serif;
  font-size:14px;
  font-style:italic;
  letter-spacing:1px;
}

td.tc_borderTop h3
{
  margin-top:0px;
}

td#body_center h3,
table.pianolist td h6,
table.pianolist td h6 a,
td#body_center div.result_headline h5
{
  font-size:16px;
  font-family:'times new roman', times, serif;
  font-style:italic;
  letter-spacing:1px;
}

td#body_center div.result_headline h5
{
  font-size:18px;
}


div#advert_left p {font-size:8px;line-height:10px;}

div#navi_horizontal a
{
  font-family:'times new roman', times, serif;
}

a.lev2, a.lev2_current, a.lev2_openfolder
{
}

td#foot_center p, td#foot_right p a
{
  font-weight:bold;
}
/**************************************************/
/*   margin                                       */
/**************************************************/
p, 
td#body_center h1, td#body_center h2, td#body_center h3, td#body_center h4, td#body_center h5
{margin-bottom:20px;}

/**************************************************/
/*   margin / padding                             */
/**************************************************/



/**************************************************/
/*   links                                        */
/**************************************************/
a:link{text-decoration:none;font-weight:bold;}
a:hover, a:focus, 
td#foot_right a:hover,
td#foot_right a:focus,
td#body_center table.pianolist td h6 a:hover,
td#body_center table.pianolist td h6 a:focus
{text-decoration:underline;}

td#foot_right a:visited{text-decoration:none;}

td#body_center p a{text-decoration:none;font-weight:bold;}
td#body_center p a:hover, td#body_center p a:focus{text-decoration:underline;}

td#foot_right a{color:#BCB9B2;}



/**************************************************/
/*   pianolist                                    */
/**************************************************/
table.pianolist{margin-top:12px;}

table.pianolist td
{
  padding:0px;
  padding-bottom:30px;
}


table.pianolist td.piano_descr,
table.pianolist td.piano_price,
table.pianolist td.piano_space
{
  padding-top:10px;
}

table.pianolist td.piano_descr
{
  padding-left:18px;
  padding-right:18px;
}

table.pianolist td p
{
  font-size:11px;
  line-height:16px;
  margin:0px;
  margin-bottom:6px;
}

table.pianolist td h6,
table.pianolist td h6 a
{
  text-decoration:none;
  
  margin:0px;
  margin-bottom:6px;
}






/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                    spezielle Absatz-Klassen                                         **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/

td#body_center p.feed,
td#body_center p.cFeed,
td#body_center p.list,
td#body_center p.listBold,
td#body_center p.listc
  {
  padding-left:20px;
  }

td#body_center p.list,
td#body_center p.listBold,
td#body_center p.listc
  {
  background-image:url(../img/background/listsquare.gif);
  background-repeat:no-repeat;
  background-position:1px 7px;
  }
  
td#body_center p.list2c
  {
  background-image:url(../img/background/listminus.gif);
  background-repeat:no-repeat;
  }
  
td#body_center p.list3c
  {
  background-image:url(../img/background/listminussquare.gif);
  background-repeat:no-repeat;
  }
  
td#body_center p.list2c
  {
  padding-left:37px;
  background-position:21px 7px;
  }
td#body_center p.list3c
  {
  padding-left:53px;
  background-position:37px 7px;
  }
  
td#body_center p.continue,
td#body_center p.cFeed,
td#body_center p.listc,
td#body_center p.list2c,
td#body_center p.list3c
{margin-top:-20px;}





/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                      SEARCH-OUTPUT                                                  **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
td#body_center div.result_headline
{
  padding:8px;
  padding-left:28px;
  padding-bottom:10px;
  
  background-image:url(/img/background/search_arrow_headline.gif);
  background-repeat:no-repeat;
  background-position:0px 15px;
  
  
  border:none;
}

td#body_center div.result_headline h5
{
  margin:0px;
}

td#body_center p.search_page_title
{
  margin:0px;
  margin-top:-1px;
  padding-top:9px;
  padding-bottom:8px;
}

td#body_center p.search_page_title a.search_page_title
{
  font-size:18px;
}

td#body_center p.search_content a.search_content
{
  font-family:arial,helvetica,sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:12px;
  letter-spacing:0px;
}

td#body_center p.search_content a.search_content b
{
  margin-right:1px;
  text-decoration:underline;
}

td#body_center p.search_content a.search_content:hover b
{
  text-decoration:none;
}

td#body_center p.search_content a.search_content i{}

td#body_center p.search_content a.search_content img
{
  margin-right:8px;
}


td#body_center p.search_page_title a.search_page_title img
{
  margin-right:5px;
}

/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                        NAVIGATION                                                   **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/

/***********************************************/
/*   company_logos                             */
/***********************************************/
div#company_logos div{padding:0px;}
div#company_logos div a{margin:0px;}
div#company_logos div a:hover{/*background-color:#E2E0DC;*/}


/***********************************************/
/*   advert left                               */
/***********************************************/
div#advert_left
{
  padding:0px;
  padding-left:12px;
  margin:0px;
  margin-top:76px;
}


div#advert_left h1,
div#advert_left p
{
  padding-right:13px;
  padding-left:10px;
  margin:0px;
}

div#advert_left h1
{
  font-size:18px;
  font-weight:bold;
  line-height:19px;
  
  margin-bottom:9px;
  padding-top:7px;
}


div#advert_left p
{
  font-size:12px;
  line-height:14px;
  
  margin-bottom:10px;
}

div#advert_left p.date_advert_left
{
  margin-top:-2px;
  padding-top:6px;
}

div#advert_left p a
{
  text-decoration:none;
  font-weight:normal;
}

div#advert_left p a:hover ,div#advert_left p a:focus
{
  text-decoration:underline;
}

/***********************************************/
/*   advert right                              */
/***********************************************/
div#advert_right
{
  margin-top:-1px;
  padding-bottom:4px;
}

div#advert_right div
{
  margin-bottom:6px;
}


div#advert_right h1, div#advert_right h2, div#advert_right h3, div#advert_right h4, div#advert_right p
{
  padding:13px;
  padding-top:0px;
  padding-bottom:0px;
  margin-top:0px;
  margin-bottom:6px;
}

div#advert_right h1
{
  margin-top:8px;
  font-size:22px;
  line-height:20px;
  font-family:'times new roman', times, serif;
  font-style:italic;
  /*background-color:yellow;*/
}

div#advert_right p, div#advert_right p a
{
  font-size:12px;
  line-height:16px;
  font-family:'times new roman', times, serif;
  font-style:italic;
}




/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                        PICTS                                                        **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/* Textumfluss */
div.float_left, div.ext_left { float:left; }
div.float_right, div.ext_right {float:right;}
/* MSIE */
* html div.float_left
  {
  /*margin-left:7px;*/
  }
  
/* MSIE */
* html div.float_right
  {
  /*margin-right:7px;*/
  }
  

/*********************************************************/
/*       Umformatierung fuer alleinstehende Bilder       */
/*********************************************************/
td#body_center .noborder{border:none;}
td#body_center div.ext_left{border-left:none;}
td#body_center div.ext_right{border-right:none;margin-top:6px;}

/* Abstaende wie Absaetze */
/*div.simple_image,*/
td#body_center div.float_left, td#body_center div.ext_left  {margin-right:18px;}
td#body_center div.float_right, td#body_center div.ext_right { margin-left:18px;}
/*
td#body_center div.float_left  {margin-left:15px;}
td#body_center div.float_right {margin-right:15px;}
*/

td#body_center div.ext_left,
td#body_center div.float_right,
td#body_center div.float_left
  {
  margin-top:7px;
  margin-bottom:10px;
  }
  
  
td#body_center div.full_collumn,
td#body_center div.simple_image
  {
  margin-top:27px; /* don't ask me why */
  margin-bottom:10px;
  }
  
td#body_center div.full_collumn,
td#body_center div.simple_image
  {
  }

td.tc_borderTop div.full_collumn,
td.tc_borderTop div.simple_image
{

}


/* Wie beim Absatz */
td#body_center div.full_collumn
  {
  margin-bottom:22px;
  }
  
  

/**************************************************/
/*   HR                                           */
/**************************************************/
/*unfinished*/
td#body_center hr
{
  height:1px;
  border-bottom:none;
  color:#CED0CD;
}


/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                        FORMS                                                        **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
form{padding:0px;}

div#search_head
{
  padding:0px;
}

div.searchFormHead
{
  margin:0px;
  margin-left:540px;
}


div.searchFormHead input
  {
  color:#59471E;
  border:none;
  border-color:#1D5EA7;
  background-color:#FEFEFE;
  font-size:10px;
  padding-left:2px;
  padding-right:2px;
  width:49px;
  }
  
div.searchFormHead input#searchFormHeadText
  {
  width:150px;
  /*width:142px;*/
  margin-left:4px;
  }
  

td#td_searchbutton input
{
  background-color:#E9E6DF;
  border-top:1px solid #F6F3EC;
  border-left:1px solid #F6F3EC;
  border-bottom:1px solid #82786A;
  border-right:1px solid #82786A;
}


td#td_searchtext input
{
  background-color:#F9F5ED;
  border-bottom:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  border-top:1px solid #82786A;
  border-left:1px solid #82786A;
}



table.mailform td input,table.mailform td textarea  
{
  border-bottom:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  border-top:1px solid #82786A;
  border-left:1px solid #82786A;
}

table.mailform td input.send_button
{
  border-top:1px solid #F6F3EC;
  border-left:1px solid #F6F3EC;
  border-bottom:1px solid #82786A;
  border-right:1px solid #82786A;
}
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                        LAYOUT-Arrangements                                          **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/

td{vertical-align:top;}

/**************************************************/
/*   Background Picts                             */
/**************************************************/
/*td#head_left{background-image:URL(../img/background/then_logo.gif);background-position:6px 0px;background-repeat:no-repeat;}*/
td#head_left{background-image:URL(../img/background/then_logo_plus_schrift.gif);background-position:4px 0px;background-repeat:no-repeat;}
/*
td#body_left{background-image:URL(../img/background/then_logo_schriftzug.gif);background-position:12px 8px;background-repeat:no-repeat;}

td#head_center{background-image:URL(../img/background/then_logo_schriftzug_gross.gif);background-position:-6px 14px;background-repeat:no-repeat;}
*/
/**************************************************/
/*   Text-Areas                                   */
/**************************************************/
td#body_left{padding-top:40px;}
/*div#navi_vertical{margin-bottom:2px;}*/


p.clear
{
  clear:both;
  margin:0px;
  /*background-color:blue;*/
}





/**************************************************/
/*   Text-Footer                                  */
/**************************************************/
td div#textfooter
{
  margin:0px;
  padding-top:20px;
  border:none;  
}
td div#textfooter p
{
  margin:0px;
}

p.forwards a,
td div#textfooter p a
{
  padding-left:20px;
  background-image:URL(../img/background/foot_link_arrow.gif);background-position:0px 2px;background-repeat:no-repeat;
}

p.backto a
{
  padding-left:20px;
  background-image:URL(../img/background/foot_link_arrow_left.gif);background-position:0px 2px;background-repeat:no-repeat;
}

td div#textfooter p a.backto
{
  background-image:URL(../img/background/foot_link_arrow_left.gif);
}

/**************************************************/
/*   Head-Area                                    */
/**************************************************/
div#col_right_head{}




/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                        LAYOUT-SCHEME                                                **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*
div#col_left,div#col_center,div#col_right{background-color:blue;}
div#col_left,div#col_right_head_top_spacer,div#col_center,div#col_right{border:1px dashed orange;}
*/
/*****************************************/
/*           CENTRAL POSITION            */
/*****************************************/
body
{
  background-color:#FFFFFF;
  padding:0px;
  margin:0px;
}

div#center {
  position:absolute;
  left:50%;
  /*width:1000px;*/
  /* see template */
  /*margin-left:-500px;*/
  background-color:#FFFFFF;
  padding:20px;
}


/*****************************************/
/*
     Head (col_center + col_rirht)            
     entire height should be 158
     div#col_right_head should become 143
*/
/*****************************************/
div#col_right_head_top_spacer{height:22px;}
/*div#col_right_head{height:143px;}*/

div#top_spacer_ockre_head{height:18px;}
/*div#search_head{height:18px;}*/
/*div#hidden_head{height:100px;}*/
div#search_head{height:38px;} /* this and the following heigt is for the IE6 */
div#hidden_head{height:80px;}
/*div#navi_horizontal{height:30px;}*/
/*
div#top_spacer_ockre_head{background-color:aquamarine;}
div#search_head{background-color:skyblue;}
div#hidden_head{background-color:powderblue;}
div#navi_horizontal{background-color:aliceblue;}
*/

/* col_left kann wohl weg */
/*div#col_left_body,div#col_left_foot{width:173px;}*/

/**************************************************/
/*   COLOR                                        */
/**************************************************/

/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                        THUMB-TABLES                                                 **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/

table.thumbs_hor
{
  clear:both;
}
table.thumbs_hor td
{
  padding-bottom:18px;
}


/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                        PIANO-LIST                                                   **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
table.pianolist
{
  clear:both;
  /*margin-right:-50px;*/
}

table.pianolist td div
{
}



/* piano-list: color-marks                      */
/*
div.pianolist_pict_spacer{background-color:red;}
div.pianolist_descr_spacer{background-color:green;}
div.pianolist_price_spacer{background-color:yellow;}
div.pianolist_right_spacer{background-color:blue;}
*/


/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/**********                                                                                                     **********/
/**********                                        MAILFORM                                                     **********/
/**********                                                                                                     **********/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/
table.mailform
  {
  margin-top:-18px;
  margin-left:-1px;
  }
td.mailform_normal input,
td.mailform_normal textarea
  {
	background-color:#FFFFFF;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  height:20px;
  padding:3px;
  padding-left:3px;
  }
  
td.mailform_normal input.error,
td.mailform_normal textarea.error
  {
	background-color:#FFD4D4;
  }
  
td.mailform_normal textarea
  {
  height:100px;
  width:200px;
  }


td.mailform_normal input{width:135px;}
input#zip_code {width:45px;}
input#city {width:85px;margin-left:5px;}


td.mailform_normal input,
td.mailform_normal textarea,
.send_button
  {
  background-color:transparent;
  }

.send_button {width:97px;}
input#mailform_reset{margin-left:6px;}

table#mailform_buttons{margin-left:2px;margin-top:3px;}

