/*
Dieses Stylesheet legt das Layout der Kopfzeile (header) fest.
*/
#mainheader {
	position:			fixed;
	top:				0;
	left:				29px;
	right:				0;
	height: 			51px;
	z-index:			3;
	margin:				0;
	padding:			0;
	background-image: url(/global/images/background_header.png);
	background-repeat: repeat;
	border-top:2px solid #555555;
	border-bottom:2px solid #555555
}

#logopanel {
	border-right: 2px solid #555555;
	background-color:#FFFFFF;
	position:absolute;
	padding:3px 6px 3px 6px;
	width:94px;
	text-align:center
}


#searchform {
	position:			absolute;
	top:				15px;
	right:				5px;
}

input#searchfield {
    position:           absolute;
    top:                0;
    right:              20px;
    font-size:          12px;
    width:              150px;
    margin:             0px;
	padding: 			0 2px 0 2px;
	margin-right:		2px;
	border:				2px solid #7f9db9;
	background:			#FFFFFF;
	-moz-border-radius: 3px;
	border-radius: 		3px;
}

input#searchbutton {
	margin-top:1px
}

#mainheader img {
	float: 				left;
}

#topbackground {
	float:				left;
	width:				29px;
	height:				49px;
}

#topnavi {
	padding:			7px 0 0 130px;
}

#metanavi {
	font-weight:		bold;
	padding-top:		7px;
	padding-left:		125px; 
}
#metanavi a {
	text-decoration:	none;
	color:				#555555;
}

#metanavi a:hover {
  color: 				#222222;
}

#metanavi span {
	margin: 			0 7px;
}
#metanavi .not_available {
	color: 				#AAA;
}

#breadcrumbs {
	position:           absolute;
    top:                31px;
    left:               125px;
    margin-left:        1px;
    padding:            0px;
    font-size:          0.75em;
}

#breadcrumbs span {
	margin: 			0 0 0 0px;
	font-weight:		bold;
}

@media handheld {

	#mainheader {
		display:		none;
	}
}
