header {
	height: auto;
	background: #00589c;
	position: relative;
}

#logo {
	padding: 12px;
}

#logo img {
	width: 80%;
	padding: 0px;
}

/* meta navigation in header */
nav.metanavi ul {
	position: absolute;
	right: 12px;
	top: 2px;
	left: auto;
	bottom: auto;
}

/* hide all links */
nav.metanavi ul li {
	display: none;
}

/* just show contact link and language links */
nav.metanavi ul li.mobile,
nav.metanavi ul li.lang {
	display: block;
	float: none;
	text-align: right;
	height: auto;
	padding: 0;
}

nav.mainnavi {
	clear: both;
	overflow: hidden;
	position: static;
	background: #1b94d2; /* Old browsers */
	background: -moz-linear-gradient(top,  #1b94d2 8px, #0082c5 56px); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(8px,#1b94d2), color-stop( 56px,#0082c5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1b94d2 8px,#0082c5  56px); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1b94d2 8px,#0082c5  56px); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1b94d2 8px,#0082c5  56px); /* IE10+ */
	background: linear-gradient(to bottom,  #1b94d2 8px,#0082c5  56px); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b94d2', endColorstr='#0b89ca',GradientType=0 ); /* IE6-9 */ /* 2. Farbe überarbieten, bis es passt*/
	border-bottom: 3px solid #004376;*/
}

nav.mainnavi > ul {
	height: auto;
}

div.ui-tabs.hidden, .tab-accordion.hidden {
        display: none;
}
.tab-accordion-element .tab-accordion-element-content {
        display: none;
}
.tab-accordion-element.active .tab-accordion-element-content {
        display: block;
}

nav.metanavi li.lang a.fallback {
    background: none repeat scroll 0 0 #0A8CCF;
}