.header-top #searchbox {
  background-image:url(../images/searchbox_bg.png);
	background-position:0 0;
	background-repeat:repeat-x;
	float:right;
	height:25px;
	margin:23px 10px 0 0;
	width:250px;
}

.header-top #searchbox div{
  float:left;
}

#searchbox input, #searchbox button {
	vertical-align: inherit;
}

#searchinput {
    background-image: url(../images/suchbox_bg_grau.gif);
  	background-repeat:no-repeat;
  	background-position:0px 0px;
  	height:27px;
}

#searchinput #search_textinput input.text {
   border:1px solid #FFFFFF;
   font-size:10px;
   width:125px;
   height:12px;
   margin:6px 0px 0px 6px;
   padding:0px 0px 0px 2px;
}

#search_switch{
  width:58px;
  height:27px;
  line-height:27px;
}

#searchbox #searchform_header{
	line-height:25px!important;
	height: 25px !important;
	}

#srchMenuListBox_Header{
	padding:0px;
	right:65px!important;
	margin:0;
	overflow:visible!important;
	position:absolute!important;
	top:81px!important;
	background-color:rgb(255,255,255)!important;
	border:1px solid rgb(246,246,246);
	height:54px;
	width:56px;
	text-transform:none!important;
}

#searchbox #srchMenuListBox_Header div{
      display:block!important;
      background:0 50%;
      cursor:pointer;
      width:56px;
      line-height:27px!important;
}

#searchbox #srchMenuListBox_Header div:hover{
     background-color:rgb(246,246,246);
}

#searchbox #srchMenuListBox_Header div a{
      padding:0 6px;
      text-decoration:none;
      color:rgb(0,0,0);
      display: block;
}

#searchbox #srchMenuListBox_Header div a:hover{
      text-decoration:underline;
}

#searchbox #searchTypeValue_Header{
    text-decoration:none!important;
    cursor:pointer;
    color: #000;
}

#searchsubmit button{
    background-color:transparent;
    border: medium none;
    margin: 0px 0px 0px 8px;
    padding: 0;
    height: 24px;
}

#searchsubmit {
	height: 24px;
}
