
body {
  color:#461405;
  background-color:rgb(255,255,255); 
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  padding:0px;
  margin:0px;
}


h1 {
  color:#FFFFFF;
  font-size:18px;
  font-style:normal;
  font-weight:normal;
  background-color:rgb(208,61,7);
  padding-left:5px;
}

h2 {
  color:rgb(208,61,7);
  font-size:16px;
  font-style:normal;
  font-weight:bold;
}


td 
{
  vertical-align:top;
  text-align:left;
  color:#461405;
  padding:3px;
  margin:0px;
}

li
{
	padding-bottom:5px;
	padding-left:3px;
	padding-right:30px
}

img{
	border-style:none;
}

.img_left{
	border-style:none;
	float:left
}

.img_center{
	border-style:none;
	float:none;
	text-align:center;
}

.img_left_border{
	border-style:solid;
	border-color:rgb(208,61,7);
	float:left
}

.img_right{
	border-style:none;
	float:right;
	padding-left:15px;
}

.img_right_border{
	border-style:solid;
	border-color:rgb(208,61,7);
	float:right;
	padding-left:10px;
}

p{
    padding-right:25px;
}


p.abstract
{
	color:rgb(208,61,7);
}


table{
    padding:0px;
    border:0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}

.table_contact
{
    padding:0px;
    border:0px;
}

hr{
 border: 0px; 
 border-top: solid 1px rgb(208,61,7);
 border-bottom: transparent;
 clear:both;
}

.error_class{
	font-weight:bold;
	color:rgb(255,0,0);
}

a:link, a:visited{
  color:rgb(135,10,8);
  text-decoration:underline;
  font-weight:normal;
}

a:active, a:hover {
  color:rgb(192,10,10);
  text-decoration: none;
  font-weight:normal;
}

img.w3c 
{
	border:none;
	width:88px;
	height:31px;
	float:left;
	vertical-align:top;
}

/*--- Main frame ---------------------------*/

.img_input
{
  padding:0px;
}

#div_header 
{
  position:absolute;
  top:0px;
  left:50%;
  width:1000px; 
  height:250px;
  margin-left:-500px;
  background-image:url(http://salsa-tanzpartner.com/img/header.gif); 
  background-position:top center; 
  background-repeat:no-repeat;
}



#div_left_menu{
  position:absolute;
  top:270px; 
  left:50%;
  margin-left:-450px;
  width:300px;
}

#div_left_menu div{
   padding-top: 10px;
}

#div_left_menu a:link, #div_left_menu a:visited
{
  color:rgb(233,122,15);
  text-decoration: none;
  font-weight:normal;
}

#div_left_menu a:link.selected, #div_left_menu a:visited.selected
{
  color:rgb(192,0,0);
  text-decoration: none;
  font-weight:bold;
}

#div_left_menu  a:active, #div_left_menu a:hover
{
  color:rgb(156,171,86);
  text-decoration: none;
  font-weight:normal;
}



#div_mainmenu
{
  border-style:none;
  position:absolute;
  top:190px;
  left:200px;
  width:640px;
  height:60px;
}

#div_mainmenu div
{
  float:left;
  padding-right:0px;
  width:160px;
  height:60px;
}

#div_aktuell a:link, #div_aktuell a:visited
{
  background-image:url(../img/aktuell.gif);
  background-position: left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:56px;
  padding-left:150px;
}


#div_aktuell a:active, #div_aktuell a:hover, #div_aktuell a:visited.selected, #div_aktuell a:link.selected
{
  background-image:url(../img/aktuell_selected.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}

#div_neu a:link, #div_neu a:visited
{
  background-image:url(../img/neuer_eintrag.gif);
  background-position: left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:56px;
  padding-left:150px;
}


#div_neu a:active, #div_neu a:hover, #div_neu a:visited.selected, #div_neu a:link.selected
{
  background-image:url(../img/neuer_eintrag_selected.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}

#div_suchen a:link, #div_suchen a:visited
{
  background-image:url(../img/suchen.gif);
  background-position: left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:56px;
  padding-left:150px;
}


#div_suchen a:active, #div_suchen a:hover, #div_suchen a:visited.selected, #div_suchen a:link.selected
{
  background-image:url(../img/suchen_selected.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}


#div_bearbeiten a:link, #div_bearbeiten a:visited
{
  background-image:url(../img/aendern.gif);
  background-position: left center;
  background-repeat:no-repeat;
  text-decoration:none;
  font-size:56px;
  padding-left:150px;
}


#div_bearbeiten a:active, #div_bearbeiten a:hover, #div_bearbeiten a:visited.selected, #div_bearbeiten a:link.selected
{
  background-image:url(../img/aendern_selected.gif);
  background-position:left center;
  background-repeat:no-repeat;
  text-decoration:none;
}



div.div_rb
{
	padding-bottom:15px;
}


/*--- End Main Frame----------------------*/

/*--- Content ----------------------------*/

#div_content
{
  position:absolute;
  top:250px;
  left:50%;
  width:640px;
  height:8445px; 
  margin-left:-300px;
}


.content_body 
{
}


table.noborder_table_450
{
	width:480px;
	padding:0px;
    border:0px;
    padding-bottom:10px;
}


.cell_image_description
{
  color:#461405;
  padding-top:10px;
  padding-bottom:0px;
  text-align:center;
}

.content_table
{
	padding-left:20px;
}

.content_table_cell
{
	padding:5px;
	border-style:solid;
	border-width:thin;
	border-color:Red;
}


div.NavUp
{
	background-image:url(../img/arrow_up.gif);
	background-repeat:no-repeat;
	height:6px;
	width:9px;
	clear:both;
	margin-top:20px;
	margin-left:585px;
}

div.NavDown
{
	background-image:url(../img/arrow_down.gif);
	background-repeat:no-repeat;
	height:6px;
	width:9px;
	clear:both;
	margin-left:585px;
}

div.NavUp a:link, div.NavUp a:visited, div.NavDown a:link, div.NavDown a:visited
{
  text-decoration:none;
}

#div_inner_content .img_right
{
	padding-right:30px;
}

#div_content_diccionario h2 + div
{
	position:relative;
	left: 130px;
	width: 420px;
}

#div_content_links table 
{
	padding-left:50px;
	width:550px;
}

/*--- End Content ---------------------------*/



/*--- Intro ---------------------------------*/

.intro_body {
  color:rgb(231,198,191);
  background-image:url(../img/intro_back.gif); 
  background-repeat:repeat-x;
}

.intro_body_third_party {
  color:rgb(231,198,191);
  background-image:url(../img/intro_third_party_back.gif); 
  background-repeat:repeat-x;
}

.intro_body_third_party h1,
.intro_body h1
{
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    color:rgb(231,198,191);
    background-color:Transparent;
}

#div_intro_information_text_third_party
{
 position:absolute;
 top:600px;
 left:50%;
 margin-left:-280px;
 width:560px;
 height:20px;
 /*color:rgb(156,171,86);*/
 color:rgb(231,198,191);
 text-align:center;
}

#div_intro_information_text
{
 position:absolute;
 top:480px;
 left:50%;
 margin-left:-280px;
 width:560px;
 height:20px;
 /*color:rgb(156,171,86);*/
 color:rgb(231,198,191);
 text-align:center;
}


#div_intro_link
{
  position:absolute;
  top:450px;
  left:50%;
  width:180px;
  margin-left:240px;
  text-align:left;	
}

#div_intro_link_third_party
{
  position:relative;
  top:540px;
  left:50%;
  width:240px; 
  margin-left:90px;
  text-align:left;	
}

#div_intro_link_ex
{
  position:relative;
  top:660px;
  left:50%;
  width:240px; 
  margin-left:90px;
  text-align:left;	
}



#div_intro_link_beginner
{
    padding-top:10px;
}

.intro_body a:link, .intro_body a:visited, .intro_body_third_party a:link, .intro_body_third_party a:visited
{
  color:rgb(231,198,191);
  text-decoration:none;
}

.intro_body a:hover, .intro_body a:active, .intro_body_third_party a:hover, .intro_body_third_party a:active  
{
  color:rgb(231,198,191);
  text-decoration:underline;
}



#div_intro_link a:link, #div_intro_link a:visited, #div_intro_link_third_party a:link, #div_intro_link_third_party a:visited, #div_intro_link_ex a:link, #div_intro_link_ex a:visited 
{
  color:rgb(231,198,191);
  text-decoration:underline;
  font-weight:bold;
}

#div_intro_link a:hover, #div_intro_link a:active, #div_intro_link_third_party a:hover, #div_intro_link_third_party a:active, #div_intro_link_ex a:hover, #div_intro_link_ex a:active  
{
  color:rgb(156,171,86);
  text-decoration: none;
  font-weight:bold;
}


#div_intro_image
{
  position:absolute;
  top:123px;
  left:50%;
  width:600px; 
  height:177px;
  margin-left:-300px;
}

#div_third_party
{
  position:absolute;
  top:90px;
  left:50%;
  margin-left:-225px;
  width:450px; 
  height:300px;
}

#div_ex
{
  position:absolute;
  top:110px;
  left:50%;
  margin-left:-300px;
  width:600px; 
  height:200px;
}

#div_intro_text 
{
  position:absolute;
  top:300px;
  width:600px; 
  left:50%;
  margin-left:-300px;
  text-align:center;	
}


#div_intro_text_third_party 
{
  position:absolute;
  top:420px;
  left:50%;
  width:600px; 
  margin-left:-300px;
  text-align:center;	
}

#div_intro_text_ex
{
  position:absolute;
  top:540px;
  left:50%;
  width:600px; 
  margin-left:-300px;
  text-align:center;	
}


/*--- End Intro ----------------------------*/



/*--- Dance partner-------------------------*/

.dancep_link
{
  padding-left:5px;  
  padding-right:25px;
  float:left;
}

#div_dp_menu
{
  padding-top:20px;
}

#div_dp_menu div
{
    float:left;
    width:100%;
    background:rgb(246,207,164) url("../img/tab_bg.gif")
      repeat-x bottom;
    font-size:93%;
    line-height:normal;
}

#div_dp_menu ul 
{
    margin:0;
    padding:0;
    list-style:none;
}

#div_dp_menu li 
{
    float:left;
    background:url("../img/tab_norm_right.gif")
      no-repeat right top;
    margin:0;
    padding:0;
}

#div_dp_menu a 
{
    display:block;
    background:url("../img/tab_norm_left.gif")
      no-repeat left top;
    padding:5px 15px;
}

#div_dp_menu #cd_current
{
    background-image:url("../img/tab_norm_right_on.gif");
}

#div_dp_menu #cd_current a 
{
    background-image:url("../img/tab_norm_left_on.gif");
}

#div_dp_menu a:link, #div_dp_menu a:visited
{
  text-decoration:none;
}


#div_dp_menu  a:active, #div_dp_menu a:hover
{
  text-decoration:underline;
}


.dancepartner_table
{
	padding-bottom:30px;
	font-family:Verdana, Geneva, sans-serif;
    font-size:8pt; 
    border-style:none;
    border-spacing:0;
    table-layout:fixed;
}
/* list*/
.dp_td_name
{
	color:White;
	background-color:rgb(230,124,14);
}

.dp_td_city{
	color:White;
	background-color:rgb(230,124,14);
}

.dp_td_date
{
	color:White;
	background-color:rgb(208,61,7);
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:right;
}

.dp_td_second_header{
	background-color:rgb(255,200,128);
	padding-bottom:8px;
}

.dp_td_answer_text{
	background-color:White;
	padding-bottom:8px;
}

.dp_td_answer{
	background-color:rgb(255,255,255);
	color:rgb(208,61,7);
}

.dp_td_write_answer{
	background-color:rgb(255,255,255);
	color:rgb(208,61,7);
	vertical-align:bottom;
	padding-bottom:8px;
}

.dp_warning_text{
	color:rgb(255,0,0);
	text-align:center;
	font-weight:bold;
}



a:link.dp_a_link, a:visited.dp_a_link
{
  color:rgb(208,61,7);
  text-decoration: none;
  font-weight:bold;
}


a:active.dp_a_link, a:hover.dp_a_link
{
  color:rgb(192,10,10);
  text-decoration: underline;
  font-weight:bold;
}


/*--- End Dance partner---------------------*/

/*--- Begin Forms---------------------------*/

#BtnZurueck{
	padding:5px;
}

#BtnAbschicken{
	padding:5px;
}

.input_field
{
  font-family:Verdana, Geneva, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:rgb(211,73,0);
  border:1px solid rgb(211,73,0);
  height:16px;
}

.area_class
{
  font-family:Verdana, Geneva, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:rgb(211,73,0);
  padding:3px;
  border:1px solid rgb(211,73,0);
}

.select_class
{
  font-family:Verdana, Geneva, sans-serif;
  font-size:8pt;
  text-decoration:none;
  color:rgb(211,73,0);
  padding:0px;
  border:1px solid rgb(211,73,0);
}

table.dp_table_form
{
	width:450px;
	padding:0px;
    border:0px;
}

div.div_form_no_border
{
	border-style:none;
	margin-left:60px;
	margin-right:60px;
	padding-top:5px;
	padding-bottom:5px;
}

div.div_form
{
	border-color:Black;
	border-style:solid;
	border-color:rgb(208,61,7);
	border-width:1px;
	margin-left:60px;
	margin-right:60px;
	padding:10px;
}

/*--- End Forms-----------------------------*/
/*--- Begin links --------------------------*/

.link_cell
{
	width:160px;
}

/*--- End links ----------------------------*/

/*--- Begin discografie --------------------*/

.disc_cell
{
	padding-left: 30px;
	width:160px;
	height:30px;
}

table.table_cdtitle
{
	padding-bottom:5px;
	font-family:Verdana, Geneva, sans-serif;
    font-size:8pt; 
    border-style:none;
    border-spacing:0;
    table-layout:fixed;
    width:100%;
    margin:auto;
}

td.td_cdtitle_header_right{
	color:White;
	background-color:rgb(208,61,7);
	width:7%;	
	font-weight:bold;
}

td.td_cdtitle_header{
	color:White;
	background-color:rgb(208,61,7);
	font-weight:bold;
}

td.td_cdtitle_right_1{
	width:7%;	
}

td.td_cdtitle_right_2{
	background-color:rgb(240,200,160);
	width:7%;	
}


td.td_cdtitle_2{
	background-color:rgb(240,200,160);
	width:43%;	
}


div.div_rev_month
{
	clear:both;
	width:95px;
	padding-left:20px;
	padding-bottom:25px;
	float:left;
}

div.div_rev_cd
{
	width:340px;
	padding-left:5px;
	padding-bottom:25px;
	float:left;
}

div.div_rev_cd_header
{
	width:300px;
	padding-left:5px;
	padding-bottom:25px;
	float:left;
}
div.div_rev_mp3
{
	width:30px;
	padding-left:5px;
	padding-bottom:25px;
	float:left;
}
div.div_rev_stars
{
	width:67px;
	padding-left:10px;
	padding-bottom:25px;
	float:left;
}



/*--- End discografie-----------------------*/


div.div_impressum_banner
{
	clear:both;
	padding-bottom:8px;
	height:80px;
}

pre.div_impressum_banner_code
{
	clear: both;
	padding: 6px; 
    margin-top: 10px;
    margin-bottom: 25px;
    border-style:inset;
    border-width:1px;
    width: 555px;
	height: 75px;
	text-align: left;
	overflow: auto
}

/*--- Song table -----------------------*/

.table_songs
{
	width: 580px;
}

.td_song_header
{
	font-weight:bold;
}

.td_song_artist
{
	width: 80px;
	font-weight:bold;
}

.td_song_title
{
	width: 362px;
}

.td_song_widget
{
	width: 238px;
}

.td_song_description
{
   
}

/*--- Begin charts -------------------------*/

table.table_chart_titles
{
	padding-bottom:5px;
	font-family:Verdana, Geneva, sans-serif;
    font-size:8pt; 
    border-style:none;
    border-spacing:0;
    table-layout:fixed;
    width:100%;
    margin:auto;
}


td.td_title_1{
	background-color:rgb(246,207,164);
}

td.td_title_2{
	background-color:rgb(240,200,160);
	width:43%;	
}

/*--- End charts -----------------------------*/

/*--- Search results -------------------------*/

#cse-search-results
{
 position:absolute;
 top:200px;
 left:50%;
 margin-left:-350px;
 width:450px;
 height:800px;
}

/*--- End Search results -------------------------*/

/*--- Salsa-CD-Tipps -----------------------------*/

.body_am
{
	background-color:rgb(246,207,164);
}

#div_salsa_cd_menu div
{
    float:left;
    width:100%;
    background:rgb(246,207,164) url("../img/tab_bg.gif")
      repeat-x bottom;
    font-size:93%;
    line-height:normal;
}

#div_salsa_cd_menu ul 
{
    margin:0;
    padding:0;
    list-style:none;
}

#div_salsa_cd_menu li 
{
    float:left;
    background:url("../img/tab_norm_right.gif")
      no-repeat right top;
    margin:0;
    padding:0;
}

#div_salsa_cd_menu a 
{
    display:block;
    background:url("../img/tab_norm_left.gif")
      no-repeat left top;
    padding:5px 6px;
}

#div_salsa_cd_menu #cd_current
{
    background-image:url("../img/tab_norm_right_on.gif");
}

#div_salsa_cd_menu #cd_current a 
{
    background-image:url("../img/tab_norm_left_on.gif");
}

#div_salsa_cd_menu a:link, #div_salsa_cd_menu a:visited
{
  text-decoration:none;
}


#div_salsa_cd_menu  a:active, #div_salsa_cd_menu a:hover
{
  text-decoration:underline;
}

/*--- END Salsa-CD-Tipps -------------------------*/

/*--- Umfrage ------------------------------------*/



/*--- END Umfrage --------------------------------*/
