.twitter-typeahead {width:100%;}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {margin-bottom:0;}
                            
.tt-hint {
         display:block;
         width:100%;
         height:34px;
         padding:6px 12px;
         font-size:14px;
         line-height:1.428571429;
	 color:#fff; /*Da ansonsten - zumindest wenn man den Anfang eines Suchbegriffes richtig eingibt - ein erster Fundes direkt im Feld steht (unschoen, weil man dann nicht mehr zum Klick auf eines der Elemente in der Dropeownliste verleitet wird; was aber notwendig ist)*/
         border:1px solid transparent;
         border-radius:4px;
         }

.twitter-typeahead .hint-small {
                               height:30px;
                               padding:5px 10px;
                               font-size:12px;
                               border-radius:3px;
                               line-height:1.5;
                               }

.twitter-typeahead .hint-large {
                               height:45px;
                               padding:10px 16px;
                               font-size:18px;
                               border-radius:6px;
                               line-height:1.33;
                               }

.tt-dropdown-menu {
                  width:100%;
                  min-width:160px;
                  margin-top:2px;
                  padding:5px 0;
                  background-color:#fff;
                  border:1px solid #ccc;
                  border:1px solid rgba(0,0,0,.2);
                  *border-right-width:2px;
                  *border-bottom-width:2px;
                  -webkit-border-radius:6px;
                     -moz-border-radius:6px;
                          border-radius:6px;
                  -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
                     -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
                          box-shadow:0 5px 10px rgba(0,0,0,.2);
                  -webkit-background-clip:padding-box;
                     -moz-background-clip:padding;
                          background-clip:padding-box;
                  }

.tt-suggestion {
               display:block;
               padding:3px 20px;
               }

.tt-suggestion.tt-is-under-cursor {
                                  color:#fff;
                                  background-color:#0081c2;
	                          /*background-color: #428bca;*/
                                  background-image:-moz-linear-gradient(top, #0088cc, #0077b3);
                                  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
                                  background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);
                                  background-image:-o-linear-gradient(top, #0088cc, #0077b3);
                                  background-image:linear-gradient(to bottom, #0088cc, #0077b3);
                                  background-repeat:repeat-x;
                                  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3',GradientType=0)
                                  }

.tt-suggestion.tt-is-under-cursor a {color:#fff;}

.tt-suggestion p {margin:0;}
