function correct_layout(mode) {

  //* Wetter ausgeben *
  if (document.getElementById('weather') && document.getElementById('weather_dummy')) {
    //alert(document.getElementById('weather_dummy').innerHTML);
    document.getElementById('weather').innerHTML=document.getElementById('weather_dummy').innerHTML.replace(/f.r/,"f&uuml;r");
  }

  //* edaz Höhe für linken und rechten Spacer setzen 
  if (document.getElementById('topmenu_left_spacer')) {
    document.getElementById('topmenu_left_spacer').style.height = parseInt(document.getElementById('topmenu').offsetHeight)+"px";
    document.getElementById('topmenu_right_spacer').style.height = parseInt(document.getElementById('topmenu').offsetHeight)+"px";
  }

  //* 
  if(mode=='print') {
    if(parseInt(document.getElementById('col_middle').offsetHeight) > parseInt(document.getElementById('col_right').offsetHeight)) {     
      document.getElementById('col_right').style.height=parseInt(document.getElementById('col_middle').offsetHeight)+"px";
    } 
    var width_left=0;
  } else {
    var width_left = document.getElementById('col_left').offsetWidth;
  }
  
  //* Seitenabstände der Mittelspalte setzen      
  var width_right = document.getElementById('col_right').offsetWidth;
  document.getElementById('col_middle').style.margin = "0px "+(width_right+1)+"px 0px "+(width_left+1)+"px";
        
/*alert(parseInt(document.getElementById('col_right').offsetHeight));*/
  //* Längen der Spalten angleichen
  document.getElementById('col_left').style.height = null;
  document.getElementById('col_middle').style.height = null;
  document.getElementById('col_right').style.height = null;

  if(parseInt(document.getElementById('col_right').offsetHeight) < parseInt(document.getElementById('col_left').offsetHeight)) {     
    document.getElementById('col_right').style.height = parseInt(document.getElementById('col_left').offsetHeight)+"px"; 
  } 
  if(parseInt(document.getElementById('col_middle').offsetHeight) < parseInt(document.getElementById('col_left').offsetHeight)) {     
      document.getElementById('col_middle').style.height = parseInt(document.getElementById('col_left').offsetHeight)+"px";
  } 
  if(parseInt(document.getElementById('col_middle').offsetHeight) < parseInt(document.getElementById('col_right').offsetHeight)) {     
    document.getElementById('col_middle').style.height = parseInt(document.getElementById('col_right').offsetHeight)+"px";
  } 
  if(parseInt(document.getElementById('col_middle').offsetHeight) > parseInt(document.getElementById('col_left').offsetHeight)) {     
    document.getElementById('col_left').style.height = parseInt(document.getElementById('col_middle').offsetHeight)+"px"; 
  }

  if(parseInt(document.getElementById('col_left').offsetHeight) > parseInt(document.getElementById('col_middle').offsetHeight)) {  
    document.getElementById('col_middle').style.height = parseInt(document.getElementById('col_left').offsetHeight)+"px";
  }

}

 //* wenn in einem Formularfeld "Enter" gedrueckt wird, wird das Formular abgeschickt
 function evalKeyForSubmit(event, frm) {  
   
    if (event && event.which == 13) {// IE: ...event.keyCode...  
       // ENTER gedrückt, also Formular abschicken  
       frm.txtDummy.value=escape(frm.txtEingabe.value)  
       frm.action='go.asp';  
       frm.submit();  
    } else { 
       return true; 
    } 
 }  
   
