
#search {
	margin: 15px 0 0 0;
	position:relative;
	/*float: right;*/
	/*width:476px;
	z-index:900;
	padding-right: 15px;
	_margin-top: 42px;*/
	float: left;
	width: 100%;
	padding: 0.5em 0 0 0;
}

#search img {display: none;}

#search-directory {
	position:absolute;
	top:26px;
	left:5px;
	width:496px;
	height:32px;
	overflow:hidden;
	z-index:400;
}
#search fieldset, #sidebarlogin fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}
#search form, #sidebarlogin form {
	border: none;
	margin: 0px;
	padding: 0px;
}


#search label, #sidebarlogin label {
color: #444444;
}


#search input, #sidebarlogin input {
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	height: 19px;
}
#sidebarlogin label {
display: block;
margin-top: 5px !important;
}

#sidebarlogin input {
	width: 100%;
}
#sidebarlogin #checkbox_1 {	width: auto; float: right; border: 0 !important;}
#sidebarlogin h3 {
display: none;
}
.button {width: auto !important; height: auto !important; padding: 2px !important; margin-top: 5px !important; margin-bottom: 5px !important;}

#sidebarlogin #forgotpsswd {
	font-size: 70%;
	display: block;
	float: right;
	margin-top: -25px;
}
#search select {
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	height: 19px;
}
#search textarea {
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	height: 19px;
	}

.searchTerms {
    font-size: 0.8em;
	margin: 0 0 1em 2em;
}
	
#search-txt {
   margin: 10px 0 0 10px;
   
   
/*    position: absolute;
    top: 0px;
    left: 158px;
    width: 57px;
    height: 21px;
    color: #ffffff;
    font-size: 13px;
    line-height: 23px;
	margin-bottom: 5px*/
	/*width: 57px;
    height: 21px;
    color: #ffffff;
    font-size: 13px;
    line-height: 23px;
	margin-top: 5px
*/	
}

#ajaxSearch_input {
    position: absolute;
    top: 0px;
    left: 20px;
    width: 165px;
    height: 19px;
}

#ajaxSearch_submit {
    width: 70px !important;
    height: 21px !important;
    margin: 0 !important;
    border: 0 !important;
    /*background: transparent  url(images/suche_lupe.gif) no-repeat center top;*/
	background: transparent;
    padding: 55px 0 0 !important;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    position: absolute;
    top: 0px;
    left: 190px;
}

#ajaxSearch_output { 
/*#current-search-results {*/
    background: #000;
    color: white;
    -moz-opacity:0.95 !important;
    opacity:0.95 !important;
    filter: alpha(opacity=95) !important;
    position: absolute;
    top: 100px;/*war 23px bzw. danach 120*/
    left: 150px; /*war 220px danach 150*/
    width: 600px !important;/*war 165px danach 600*/
    z-index: 1;
    border: 0;
    padding: 0;
	margin: 0;
}

*+html #ajaxSearch_output {
border: none;
margin:0;
color: white;
padding: 10px;
background: #666;
width:250px;
position: absolute; z-index: 1;
} 

#ajaxSearch_output a {
	color: #fff;
	text-align: left;
	width: 172px;
	display: block;	
	width: 93% !important;
}
#ajaxSearch_output a:hover{ background-color: #8dbc00; }
#ajaxSearch_output p {margin: 0;}

.ajaxSearch_paging {
    font-size: 0.8em;
	margin-left: 1.2em;
}

.ajaxSearch_resultListContainer {
    font-size: 0.8em;
	margin-left: 1.2em;
}
.ajaxSearch_resultLink {
    margin-left: 1.2em;
	font-size: 0.8em;
}

.ajaxSearch_resultsIntroFailure {
    font-size: 0.8em;
	margin-left: 1.2em;
}

.AS_ajax_result {
    border-top: 1px solid #2f2f2f;
    color: #444;
    padding: 5px 10px 7px;
    margin: 0;
}
    .AS_resultLink {
        text-decoration: underline;
        padding: 0;
        margin: 0;
		text-indent: 15px;
	    font-size: 0.8em;
    }
    .AS_ajax_resultDescription {
        color: #888;
    }
    .AS_ajax_more { color: #555;
      	padding: 0 0 10px 10px; /*selbst eingefügt*/
	}
    .AS_intro { display: none;}
	
	.AS_ajax_resultsIntroFailure {
	   padding: 10px 10px 10px 10px; /*selbst eingefügt*/
	   font-size: 0.8em;
	   margin-left: 1.2em;
}


#dirsearch-txt {
position: absolute;
top: 0px;
left: 0px;
width: 118px;
height: 21px;
color: #4E5760;
font-size: 13px;
line-height: 23px;
}

#dirsearch-inp {
position: absolute;
top: 0px;
left: 123px;
width: 201px;
height: 18px;
}

#dirsearch-btn {
position: absolute;
top: 0px;
left: 329px;
width: 70px;
height: 21px;
}

#dirsearch-txt2 {
position: absolute;
top: 3px;
left: 405px;
width: 170px;
height: 21px;
color: #4E5760;
}

#dirsearch-txt2 a {
color: #4E5760;
}

#join {
position: relative;
}
    #join-inp {
    margin-top: 5px;
    width: 158px;
    height: 18px;
    }
    #join-btn {
    margin-top: 5px;
    width: 120px;
    height: 21px;
    }
	
/* neue Suche 
    The following items are used to style the starting form and
    ajax result container.

    #ajaxSearch_form - id of the search form
    #ajaxSearch_input - id of the input box on the form
    #ajaxSearch_submit - id of the submit button
    #ajaxSearch_output - id of the div that the ajax results are returned in
    
    The following items are used to style the reults when the user does not have 
    javascript or they have clicked the more results link

#ajaxSearch_resultListContainer - id of the results container
    .ajaxSearch_paging - class for span of result pages listing
    .ajaxSearch_pagination - class for pagination paragraph
    .ajaxSearch_result - class for result container div
    .ajaxSearch_resultLink - class for result link
    .ajaxSearch_resultDescription - class for result description span
    .ajaxSearch_extract - class for content extract div (for highlighting)
    .ajaxSearch_highlight1,2,3 - classes for result highlighting.  You need to
        create as many classes as terms you think a user will search for.
    .ajaxSearch_resultsIntroFailure - class for no results paragraph
    .ajaxSearch_intro - class for intro paragraph

    The following items are used to style the results returned by the ajax request.

    .AS_ajax_result - class for the result container div
    .AS_ajax_resultLink - class for the result link
    .AS_ajax_resultDescription - class for the result description span
    .AS_ajax_extract - class for the content extract div (for highlighting)
    .AS_ajax_hightlight1,2,3 - classes for result highlighting.  You need to create 
        as many classes as terms you think a user will search for.
    .AS_ajax_more - class for more search results div
    .AS_ajax_resultsIntroFailure - class for no results paragraph
*/