body {
  color:#461405;
  background-color: rgb(70,20,5); 
  font-size: 76%;
  padding:0px;
  margin:0px;
}

body,h1,h2,h3,h4,h5,h6
{
    font-family:Arial,Helvetica,sans-serif;
}

body.salsa_berlin
{
    background-image:url(../img/bg_streifen.gif); 
    background-position:top center;
    background-repeat:repeat-x;
}

h1, h1 time {
  color:#FFFFFF;
  font-size: 1.5em;
  font-style:normal;
  font-weight:normal;
  background-color:rgb(208,61,7);
  padding-left:5px;
}

h1 time {
  font-size: 1.0em;
}

h2 {
  color:rgb(208,61,7);
  font-size: 1.2em;
  font-style:normal;
  font-weight:bold;
}


td , th
{
  vertical-align:top;
  text-align:left;
  color:#461405;
  padding:3px;
  margin:0px;
  background-color:transparent;
  border-bottom:none;
}

li
{
  padding-bottom:5px;
  padding-left:3px;
  padding-right:30px
}

img{
    border-style:none;
}

.img_left{
    border-style:none;
    float:left
}

.img_center{
    position:relative;
    border-style:none;
    left:50%;
    margin-left:-225px;
}

.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;
}

.img_widget{
    padding-right: 5px;
}

p{
    padding-right:25px;
}


p.abstract
{
    color:rgb(208,61,7);
}


table{
    padding:0px;
    border:0px;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 1.0em;
}

.table_contact
{
    padding:0px;
    border:0px;
    width: 250px;
}

hr{
 border: 0px; 
 border-top: solid 1px rgb(208,61,7);
 border-bottom: transparent;
 clear:both;
 margin-top:15px;
}

.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;
    float:left;
    vertical-align:top;
}

.img_input
{
  padding:0px;
}

/*--- main table ---------------------------*/

.div_salsa_berlin 
{
   display: grid;
   grid-template-columns: 302px 660px;
   grid-template-rows: auto;
   grid-row-gap: 0px; 
   grid-column-gap: 0px;
   grid-template-areas: 
        "header header"
        "menu   content"
        "footer footer";
   width: 962px; 
   margin-left: auto;
   margin-right: auto;
}

.div_salsa_berlin_header 
{
  grid-area: header;
  background-image:url(../img/kopf.jpg);
  background-color:transparent;  
  height:139px;
  padding:0px;
}

.div_salsa_berlin_left
{
  grid-area: menu;
  width:302px;
  background-color: transparent; 
  background-image: url(../img/td_menu_back.gif);
  background-repeat: repeat-y;
  background-color: rgb(246,207,164);
  padding:0px;
}

.div_salsa_berlin_content
{
  grid-area: content;
  width:660px;
  background-color: transparent; 
  background-image:url(../img/td_content_back.gif);
  background-repeat: repeat-y;
  background-color:rgb(246,207,164);
  padding:0px;
  padding-bottom:10px;
}

.div_salsa_berlin_footer
{
  grid-area: footer;
  background-image:url(../img/fuss.gif);
  background-color:transparent;  
  height:37px;
  padding:0px;
}

#div_footer
{
  margin-top:6px;
  margin-left:500px;
  color:rgb(233,122,15);
}

#col_left
{
  width:302px;
}



/*--- main menu --------------------------*/

#div_mainmenu {
  background-position:left top;
  width:272px;
  margin-left:30px;
  color:rgb(135,10,8);
}

#div_submenu{
   padding-left:12px;
}

#div_mainmenu > div > div > a:link, #div_mainmenu > div > div > a:visited
{
  color:rgb(135,10,8);
  text-decoration: none;
  font-weight:normal;
  background-image:url(../img/navi_low.gif);
  background-position: left center;
  background-repeat:no-repeat;
  padding-left:30px;
  clear:both;
}

#div_mainmenu > div > div > a:link.selected, #div_mainmenu > div > div > a:visited.selected, #div_mainmenu  > div > div > a:active, #div_mainmenu  > div > div > a:hover
{
  color:rgb(192,10,10);
  text-decoration: none;
  font-weight:bold;
  background-image:url(../img/navi_high.gif);
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:30px;
  clear:both;
}


#div_submenu > div > a:link, #div_submenu > div > a:visited
{
  text-decoration: none;
  font-weight:normal;
  clear:both;
}

#div_submenu > div > a:link.selected, #div_submenu > div > a:visited.selected, #div_submenu > div > a:active, #div_submenu > div > a:hover
{
  color:rgb(192,10,10);
  font-weight:normal;
  font-weight:bold;
  clear:both;
}

#Salsa
{
  background-position:top left;
  background-repeat:no-repeat;
  background-image:url(../img/menu_salsa.gif);
  /*padding-bottom:42px;*/
}

#Salsa div
{
    padding-top:6px;
    margin-left:20px;
}

#Salsa > div:first-child{ 
    padding-top:20px; 
}

#Berlin
{
   margin-top:8px;
   background-position:top left;
   background-repeat:no-repeat;
   background-image:url(../img/menu_berlin.gif);
}

#Berlin div
{
  padding-top:6px;
  margin-left:20px;
}

#Berlin > div:first-child{ 
   padding-top:20px; 
}

#Dancing
{
  margin-top:8px;
  background-position:top left;
  background-repeat:no-repeat;
  background-image:url(../img/menu_tanzen.gif);
}

#Dancing div
{
  padding-top:6px;
  margin-left:20px;
}

#Dancing > div:first-child{ 
   padding-top:20px; 
}

#Music{
  margin-top:8px;
  background-position:top left;
  background-repeat:no-repeat;
  background-image:url(../img/menu_music.gif); 
}

#Music div
{
  padding-top:6px;
  margin-left:20px;
}

#Music > div:first-child{ 
   padding-top:20px; 
}

#div_submenu { 
  margin-bottom:12px; 
}

#div_newsletter {
  background-color:transparent;
  background-image:url(../img/menu_newsletter.gif);
  background-repeat:no-repeat;
  margin-left:30px;
  margin-top:20px;
  width:272px;
}

#div_song_of_the_week {
  background-color:transparent;
  margin-left:30px;
  margin-top:3px;
  width:272px;
}

#Newslettertext{
  padding-top:50px;
  padding-left:15px;
  padding-right:15px;
}


#Mail_text{
  padding-left:15px;
  padding-top:15px;
  float:left;
}

#Mail_input_text{
  position:relative;
  margin-top:11px;
  margin-left:5px;
  width:160px;
  height:20px;
  float:left;
}

#Mail_input_ok{
  margin-top:11px;
}

/* ----------------------------------------*/

#div_salsa_berlin_logo_klein
{
   clear:both;
   position:absolute;
   top:0px;
   left:0px;
}

/* ----------------------------------------*/

#div_adds {
  background-color:transparent;
  margin-top:20px;
  margin-left:41px;
  overflow:hidden;
}

.div_adds_horizontal {
  overflow:hidden;
}

/* ----------------------------------------*/

#slogan{
  position:absolute;
  color:rgb(155,168,86);
  font-weight:bold;
  margin-top:70px;
  margin-left:500px;
}

#div_social_networks{
  position:absolute;
  margin-top:115px; 
  margin-left:911px;
  width:60px;
  height:20px;
}

#div_social_networks div{
  padding-left:2px;  
  padding-right:2px;
  float:left;
}

.home_txt2
{
   padding-left: 50px;
}

#div_headermenu{
  position:absolute;
  margin-top:116px; 
  margin-left:335px;
  width:600px;
  height:20px;
}

#div_headermenu div{
  padding-left:5px;  
  padding-right:5px;
  float:left;
  color:rgb(233,122,15);
}

#div_headermenu a:link, #div_headermenu a:visited
{
  color:rgb(233,122,15);
  text-decoration: none;
  font-weight:normal;
}

#div_headermenu a:link.selected, #div_headermenu a:visited.selected
{
  color:rgb(156,171,86);
  text-decoration: none;
  font-weight:bold;
}

#div_headermenu  a:active, #div_headermenu a:hover
{
  color:rgb(156,171,86);
  text-decoration: none;
  font-weight:normal;
}

#div_headermenu_link_to_german a:link, #div_headermenu_link_to_german a:visited, #div_headermenu_link_to_german a:link.selected, #div_headermenu_link_to_german a:visited.selected
{
  background-image:url(../img/german_flag.gif);
  background-position:right center;
  background-repeat:no-repeat;
  padding-right:20px;
}

#div_headermenu_link_to_german a:active, #div_headermenu_link_to_german  a:hover
{
  background-image:url(../img/german_flag_high.gif);
  background-position:right center;
  background-repeat:no-repeat;
  padding-right:20px;
}


#div_headermenu_link_to_english a:link, #div_headermenu_link_to_english a:visited, #div_headermenu_link_to_english a:link.selected, #div_headermenu_link_to_english a:visited.selected
{
  background-image:url(../img/english_flag.gif);
  background-position:right center;
  background-repeat:no-repeat;
  padding-right:20px;
}

#div_headermenu_link_to_english a:active, #div_headermenu_link_to_english  a:hover
{
  background-image:url(../img/english_flag_high.gif);
  background-position:right center;
  background-repeat:no-repeat;
  padding-right:20px;
}

/* ----------------------------------------*/

.div_cd_rev_home{
   display: grid;
   grid-template-columns: auto 120px;
   grid-template-rows: auto;
   grid-row-gap: 5px; 
   grid-column-gap: 5px;
}


.div_rb
{
    padding-bottom:15px;
}

.div_event_location
{
   padding-bottom: 10px;
   font-size: 0.9em;
}

#content_frame_mail
{
   width: 600px; 
   height: 950px;
}

/*--- End Main Frame----------------------*/

/*--- Content ----------------------------*/


#div_content_header{
  width:642px;
  height:33px; 
  margin-left:18px;
  background-color:rgb(246,207,164);
  background-image:url(../img/white_top_content.gif); 
}

#div_content
{
  width:600px;
  bottom:0px;
  margin-left:18px;
  background-color:transparent;
  padding-left:40px;
  box-sizing: content-box; 
}

.div_kform 
{
    box-sizing: border-box; 
}


#div_cd_review
{
  background-color:rgb(246,207,164);
}

#div_cd_review_header
{
  background-color:rgb(246,207,164);
  height:1px;
  width:642px;
}

iframe{
  border-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  border:none;
  overflow: hidden; 
}

#div_content_diccionario, #div_content_links
{
  position:relative;
  border-style:none;
  top:0px;
  left:40px;
  width:600px;
}


.content_body 
{
  color:#461405;
  background-color:rgb(246,207,164);
  padding-left:2px;
}


table.noborder_table_450
{
    width:480px;
    padding:0px;
    border:0px;
    padding-bottom:10px;
}


.cell_image_description
{
  color:#461405;
  text-align:left;
}

.cell_image_description div
{
    padding-top: 15px;
}

.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_content .img_right
{
    padding-right:30px;
    padding-top:2px;
}

#div_content_diccionario h2 + div
{
    position:relative;
    left: 130px;
    width: 420px;
}

#div_content_links table 
{
    padding-left:50px;
    width:550px;
}

/*--- End Content ---------------------------*/


.td_topcal_1
 {
    width:75%; 
    vertical-align: middle;'
}
    
.td_topcal_2
 {
    width:15%; 
    vertical-align: middle;'
}    


/*--- End Calendar -------------------------*/

/*--- Dance partner-------------------------*/

.dancep_link
{
  padding-left:5px;  
  padding-right:25px;
  float:left;
}

#div_dp_menu
{
  padding-top:20px;
  padding-bottom:0px;
}

#div_dp_menu div
{
    float:left;
    width:100%;
    background:rgb(246,207,164) url("../img/tab_bg.gif") repeat-x bottom;
    font-size: 0.9em;
    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: 0.9em; 
    border-style:none;
    border-spacing:0;
    table-layout:fixed;
    width:100%;
}


/* list*/
td.dp_td_name
{
    color:White;
    background-color:rgb(230,124,14);
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
}

td.dp_td_city{
    color:White;
    background-color:rgb(230,124,14);
    padding-top:3px;
    padding-bottom:3px;
}

td.dp_td_date
{
    color:White;
    background-color:rgb(208,61,7);
    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;
    text-align:right;
}

td.dp_td_answer_text{
    background-color:White;
    padding-bottom:8px;
    padding-top:3px;
    padding-left:3px;
    padding-right:8px;
}

td.dp_td_answer{
    background-color:rgb(255,255,255);
    color:rgb(208,61,7);
    padding-top:3px;
    padding-right: 0px;
    padding-left:3px;
    text-align:left;
}

td.dp_td_write_answer{
    background-color:rgb(255,255,255);
    color:rgb(208,61,7);
    vertical-align:bottom;
    padding-bottom:8px;
    padding-right: 0px;
    padding-left:3px;
    text-align:left;
}

td.dp_td{
    padding-top:3px;
    padding-left:3px;
    padding-right:3px;
    padding-bottom:3px;
}

td.dp_td_answer img,
td.dp_td_write_answer img
{
    float:right;
    padding-right:1px;
    margin-right:1px;
}

td.dp_td_second_header
{
    padding-top:5px;
    padding-bottom:10px;
}

.dp_td_10{
    width:10%;
}

.dp_td_20{
    width:20%;
}

.dp_td_25{
    width:25%;
}

.dp_td_30{
    width:30%;
}

.dp_td_top{
     vertical-align: top;
}

.dp_td_bottom{
    vertical-align: bottom;
}


.dp_warning,
.dp_warning_text{
    color:rgb(255,0,0);
    font-weight:bold;
}

.dp_warning_text{
    text-align:center;
}

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---------------------------*/



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-style:solid;
    border-color:rgb(208,61,7);
    border-width:1px;
    margin-left:60px;
    margin-right:60px;
    padding:10px;
}

.div_form_row
{
   display: flex;
   justify-content: flex-start;
   padding-top: 8px;
}

.div_form_label
{
   padding-top:2px;
   width: 30%;
}

.div_form_field
{
   display: flex;
   justify-content: flex-start;
   width: 70%;
}

.div_form_field_small_33
{
    width: 18%;
}

.div_form_field_small_66
{
    width: 70%;
    padding-left:2%;
}

.pad30
{
    padding-left: 30px;
}

/*--- End Forms-----------------------------*/
/*--- Begin links --------------------------*/

.link_cell
{
    width:180px;
    padding:3px;
}

/*--- 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: 0.9em; 
    border-style:none;
    border-spacing:0;
    table-layout:fixed;
    width:100%;
    margin:auto;
}

td.td_cdtitle_header_right{
    padding:3px;
    color:White;
    background-color:rgb(208,61,7);
    width:7%;    
    font-weight:bold;
}

td.td_cdtitle_header{
    padding:3px;
    color:White;
    background-color:rgb(208,61,7);
    font-weight:bold;
}

td.td_cdtitle_right_1{
    padding-top:3px;
    width:7%;    
}

td.td_cdtitle_right_2{
    padding-top:3px;
    background-color:rgb(240,200,160);
    width:7%;    
}


td.td_cdtitle_2{
    padding:3px;
    background-color:rgb(240,200,160);
}

td.td_cdtitle_1{
    padding:3px;
}


/*--- 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.table_songs
{
    width: 580px;
}

td.td_song_label
{
    padding-top:8px;
    width: 126px;
    font-weight:bold;
}

td.td_song_info
{
    padding-top:8px;
    width: 200px;
}

td.td_song_widget
{
    width: 254px;
}

td.td_song_description
{
   padding-top:15px;
   padding-right:5px;
   width: 326px;
}

/*--- Begin charts -------------------------*/

table.table_chart_titles
{
    padding-bottom:5px;
    font-family:Verdana, Geneva, sans-serif;
    font-size: 0.9em;
    border-style:none;
    border-spacing:0;
    table-layout:fixed;
    width:100%;
    margin:auto;
}


td.td_title_1{
    padding-top:3px;
    padding-bottom:3px;
    background-color:rgb(246,207,164);
}

td.td_title_2{
    padding-top:3px;
    padding-bottom:3px;
    background-color:rgb(240,200,160);
}

/*--- 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
{
  padding-top:5px;
}

#div_salsa_cd_menu div
{
    float:left;
    width:100%;
    background:rgb(246,207,164) url("../img/tab_bg.gif")
      repeat-x bottom;
    font-size: 0.9em;
    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 -------------------------*/

.mandatory_input{
  display:none;
}

/*--- Checkboxen / Radio Buttons -----------------*/

/*--- Mobil --------------------------------------*/

@media (min-width:768px) {

    #div_mobile_menu_box, .only_mobile, 
    #div_menue_footer_mobile, #div_headermenu_mobile
    {
        display:none;
    }
}

@media (max-width:767px) {

    .div_salsa_berlin_left, #div_content_header, .not_at_mobile, #td_left, #div_intro_link, .home_txt2, 
    #div_salsa_berlin_logo_klein, #div_intro_link_third_party,  
    #div_footer, #div_social_networks, #div_headermenu,
    #slogan
    {
        display:none;
    }
    
    
    #col_left, #div_mainmenu, #div_newsletter , #div_song_of_the_week, 
    #div_social_networks, #div_headermenu, #div_content_header
    {
      width:0px;
    }
    
    
    body {
       font-size: 80%;
    }
    
    
    
    h1
    {
       width:98.0%;
       font-size:1.6em;
    }
    
    h2
    {
       width:99.5%;
       font-size:1.2em;
    }
    
    /* --------------- Allgemeine Element-Klassen -----------------*/
                     
    .w3c{
       width:15%;
    }
    
    div.NavDown, div.NavUp
       {
       margin-left:2%;
    }

   /* ---------------------- Forms ----------------------*/
     
    div.div_form_no_border
    {
       margin-left:1%;
       margin-right:1%;
       padding-top:5px;
       padding-bottom:5px;
    }

    div.div_form
    {
       display:block;
       margin-left:1%;
       margin-right:5%;
       padding:1px;
       padding-bottom:10px;
    }
    
    .div_form_row
    {
      display: block;
    }

    .div_form_label
    {
       width: 100%;
       padding-left: 5px;
    }
    
    .div_form_field
    {
       width: 100%;
       padding-left: 5px;
       display: flex;
       justify-content: flex-start;
    }
    
    .pad30
    {
        padding-left: 5px;
    }
    
    
    
    .image_button, input[type=image]{
       
    }
            
    /* ---------------------- Main ----------------------*/
    
    .div_salsa_berlin 
    {
        grid-template-columns: 100%;
        grid-template-rows: auto;
        grid-row-gap: 0px; 
        grid-column-gap: 0px;
        grid-template-areas: 
           "header"
           "content"
           "footer";
           width: 100%; 
    }
    
    .div_salsa_berlin_left
    {
        width:0px;
    }
    
    .div_salsa_berlin_header 
    {
        grid-area: header;
        width:100%;
        height:130px;
        background-repeat:no-repeat;
        background-image:none;
        background-image:url(../img/kopf_mobile_small.jpg);
    }    
    
    .div_salsa_berlin_content
    {
        grid-area: content;
        width:100%;
        background-image:none;
    }
    
    .div_salsa_berlin_footer
    {
        grid-area: footer;
        width:100%;
        height:50px;
        background-image:none;
        text-align: center;
    }

    /* ---------------------- Inhalt ----------------------*/
    
    #div_content
    {
       width:100%;
       background-color:transparent;
       margin-right:0px;
       margin-left: 0px;
       padding-left: 8px;
       padding-right: 8px;
    }
    
    /* markieren aller nachfahren */
    /*
    div#div_content div,
    div#div_content table
    
    tr>td
    {
       border: 1px solid #000;
    }
    */
    
    table.noborder_table_450
    {
       width:98%;
       padding:0px;
       border:0px;
       padding-bottom:10px;
    }
    
    /* ---------------------- Footer ----------------------*/
    
    
    #div_menue_footer_mobile
    {
       display: inline-block;
       margin-top:10px;
       font-size:1.2em;
       width:16.5em;
       text-align: center;
    }

    #div_menue_footer_mobile div, #div_headermenu_mobile div{
      padding-left:1%;  
      padding-right:1%;
      float:left;
      color:rgb(233,122,15);
    }

    #div_menue_footer_mobile a:link, #div_menue_footer_mobile a:visited, 
    #div_headermenu_mobile a:link, #div_headermenu_mobile a:visited
    {
      color:rgb(233,122,15);
      text-decoration: none;
      font-weight:normal;
    }

    #div_menue_footer_mobile a:link.selected, #div_menue_footer_mobile a:visited.selected, 
    #div_headermenu_mobile a:link.selected, #div_headermenu_mobile a:visited.selected
       {
      color:rgb(156,171,86);
      text-decoration: none;
      font-weight:bold;
    }

    #div_menue_footer_mobile  a:active, #div_menue_footer_mobile a:hover, 
    #div_headermenu_mobile  a:active, #div_headermenu_mobile a:hover
       {
      color:rgb(156,171,86);
      text-decoration: none;
      font-weight:normal;
    }
    
    /* ---------------------- Header ----------------------*/
    
    #div_mobile_menu_box 
    {
      position:absolute;
      top:95px;
      left:65%;
    }

    #div_mobile_menu_box a
    {
     color:rgb(155,168,86);
     font-size: 1.9em;
     font-weight: bold;
     text-decoration: none;
     text-transform: uppercase;
     background-position: right center;
     background-repeat:no-repeat;
     background-image:none;
     background-image:url(../img/menu-balken.png);
     padding-right:40px;
    }
    
    /* ---------------------- IMG ----------------------*/
    
        /*
   .img_left
    {
       width: 100%;
    }    
    
    .img_center
    {
       width: 50%;
       position:relative;
       border-style:none;
       left:50%;
       margin-left:-15%;
    }
    
    .img_right
    {
       width: 30%;
    }
*/

    #div_content .img_right
    {
        padding-right:8px;
        padding-top:2px;
    }
    
    .div_btn_img
    {
        width:145px;
        height:29px;
    }

    /* ---------------------- Contact ----------------------*/
    
    #content_frame_mail
    {
       width: 100%; 
       height: 480px;
    }

    /* ---------------------- Impressum ----------------------*/
    /*
    .impressum_img{
       width:100%;
    }
    
    .datenschutz_img{
       width:25%;
    }
    */
    
    .img_widget{
        padding-right: 5px;
    }
        
    /* ---------------- Salsa CD / Tanzpartner / ---------------*/
           
    
    #div_salsa_cd_menu li, #div_dp_menu li 
       {
      float:left;
      background:url("../img/tab_norm_right_mobile.gif") no-repeat right top;
      margin:0;
      padding:0;
    }

    #div_salsa_cd_menu a, #div_dp_menu a 
       {
      display:block;
      background:url("../img/tab_norm_left_mobile.gif") no-repeat left top;
      padding:10px 15px;
    }
    
    /* -------------------------------------------------*/
    .dancepartner_table
    {
       width:98%;
    }
    
}

}

/*--- END Mobil --------------------------------*/

.button.is-sb {
    // $back-color, $text-color
    @include make-button(#ea6474, #fff);
}