Header take too much place

Hallo i want my Header to take a normal place in the app but it doesn’t work .

my mainview code is:

package de.aduka.car.ui;

import com.vaadin.annotations.Theme;
import com.vaadin.annotations.Title;
import com.vaadin.server.VaadinRequest;
import com.vaadin.spring.annotation.SpringUI;
import com.vaadin.ui.Alignment;
import com.vaadin.ui.Button;
import com.vaadin.ui.HorizontalLayout;
import com.vaadin.ui.Label;
import com.vaadin.ui.Panel;
import com.vaadin.ui.TabSheet;
import com.vaadin.ui.TextField;
import com.vaadin.ui.UI;
import com.vaadin.ui.VerticalLayout;
import com.vaadin.ui.themes.ValoTheme;

@SpringUI(path = AdukaMainUi.NAME)
@Title(“ADUKA”)
@Theme(“valo”)
public class AdukaMainUi extends UI {

private static final long serialVersionUID = 1L;
public static final String NAME = "/ui";

@Override
protected void init(VaadinRequest request) {

	VerticalLayout headerLayout = new VerticalLayout();
	headerLayout.setSizeFull();
	Label text = new Label("ADUKA GmbH - Erfassungssystem für den Vertrieb von Kraffahrzeugen");
	text.addStyleName(ValoTheme.LABEL_BOLD + " " + ValoTheme.LABEL_H1 + " " + ValoTheme.LABEL_COLORED);
	headerLayout.addComponent(text);

	VerticalLayout contentLayout = new VerticalLayout();
	contentLayout.setSpacing(true);
	
	HorizontalLayout nummersucheHorizontalLayout = new HorizontalLayout();
	TextField nummerTextField = new TextField("Nummer");
	Button nummersucheButton = new Button("Suche");
	nummersucheHorizontalLayout.addComponents(nummerTextField, nummersucheButton);
	nummersucheHorizontalLayout.setComponentAlignment(nummersucheButton, Alignment.BOTTOM_CENTER);

	TabSheet tabSheet = new TabSheet();
	tabSheet.addStyleName(ValoTheme.TABSHEET_FRAMED);
	VerticalLayout fahrzeugTab = new VerticalLayout(new Label("Fahrzeug"));
	fahrzeugTab.addComponents(new Button(),new Button(),new Button(),new Button(),new Button(),new Button(),new Button(),new Button("b1"),new Button("b2"),new Button("b3"),new Button("b4"),new Button("b5"),new Button("b6"),new Button("b7"),new Button("b8"));
	fahrzeugTab.setSizeUndefined();
	VerticalLayout fahrzeugListTab = new VerticalLayout(new Label("Fahrzeugslist"));
	fahrzeugListTab.setSizeUndefined();

	tabSheet.addTab(fahrzeugTab, "Fahrzeug");
	tabSheet.addTab(fahrzeugListTab, "Fahrzeuglist");
	
	contentLayout.addComponent(tabSheet);

	Panel contentPanel = new Panel(contentLayout);
	contentPanel.setSizeFull();

	VerticalLayout mainLayout = new VerticalLayout(headerLayout, nummersucheHorizontalLayout,contentPanel);
	mainLayout.setSizeFull();
	mainLayout.setExpandRatio(headerLayout, 0.05f);
	mainLayout.setExpandRatio(nummersucheHorizontalLayout, 0.05f);
	mainLayout.setExpandRatio(contentPanel, 0.9f);
	setContent(mainLayout);

}

}

the bad result is in attachment.

thnx a lot

18044392.png