/* 
 * -----------------------------------
 * comp4site 3.04
 * C4S SEARCH CSS
 *
 * Copyright
 * COM.POSiTUM Multimedia-Agentur GmbH
 * -----------------------------------
 */
 

/* ------------------------------------
 *  SEARCH FORM
 * ------------------------------------  
 */
.searchform {
    position:absolute;
    top:0;
    right:0;
    width:300px;
    background-color:#f7f7f7;
    }
    
.footer_content .searchform {
    position:relative;
    top:0;
    right:auto;
    margin:0 auto;
    margin-bottom:10px;
    background-color:#f3cc01;
    }
	
.searchform input.searchform_searchterm {
    background: transparent;
    font-size: 14px;
    width:250px;
    height:28px;
    line-height: 28px;
    padding: 0px 40px 0px 10px;
    overflow: visible;
    color:#343434;
    border:1px solid #f7f7f7;
    position:relative;

        border-radius:3px;
/*        -moz-box-shadow: inset 0px 2px 5px rgba(0,0,0,0.24);
        -webkit-box-shadow: inset 0px 2px 5px rgba(0,0,0,0.24);
        box-shadow: inset 0px 2px 5px rgba(0,0,0,0.24);*/
        box-shadow: inset 0px 2px 5px rgb(194,194,194);
    
        transition: all 0.2s linear 0s;
        -moz-transition: all 0.2s linear 0s; /* Firefox 4 */
        -webkit-transition: all 0.2s linear 0s; /* Safari and Chrome */
        -o-transition: all 0.2s linear 0s; /* Opera */
        background-clip: padding-box;
        behavior: url(custom/js/PIE.htc);
    }
    
.footer_content .searchform input.searchform_searchterm {
    color:#343434;
    border:1px solid #ffd600;
        
        box-shadow: inset 0px 2px 5px rgb(205,172,1);                        
        
        transition: all 0.2s linear 0s;
        -moz-transition: all 0.2s linear 0s; /* Firefox 4 */
        -webkit-transition: all 0.2s linear 0s; /* Safari and Chrome */
        -o-transition: all 0.2s linear 0s; /* Opera */
        behavior: url(custom/js/PIE.htc);
    }

.searchform input.searchsubmit {
    position:absolute;
    top:1px;
    right:0;
    background:none;
    background:transparent url("../images/search.png") no-repeat center center;
    border:0 none;
    cursor:pointer;
    width:28px!important;
    height:28px;
    margin:0;
    padding:0;
    text-align:center;
    vertical-align: middle;
    overflow:visible;
        border-radius:0!important;
        box-shadow:none;
    }

.searchform input.searchform_searchterm:hover,
.searchform input.searchform_searchterm:focus { border:1px solid #fff; }
.footer_content .searchform input.searchform_searchterm:hover,
.footer_content .searchform input.searchform_searchterm:focus { border:1px solid #fce83c; }

.searchform input.searchform_searchterm:focus {border:1px solid #fff;background-color:#fff;}
.footer_content .searchform input.searchform_searchterm:focus {
    background-color:#f4f4f4;
    box-shadow: inset 0px 2px 5px rgb(194,194,194);
    behavior: url(custom/js/PIE.htc);
    }




/* ------------------------------------
 *  SEARCH RESULTS
 * ------------------------------------  
 */
#searchresult_block {
	margin:20px 0px;
	padding:20px 0px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	}

/* TODO: highlight */
span.highlight { /*background-color:#dadbdf; color:#fff;*/ border-bottom:1px dotted #000; } 