diff --git a/resources/assets/js/scriptResultPage.js b/resources/assets/js/scriptResultPage.js
index 4c935c8c89bcc771593f445d2fe3eced7e9f0384..b5e90c7f15ce030ba6cd7a12c2d862390196d0ac 100644
--- a/resources/assets/js/scriptResultPage.js
+++ b/resources/assets/js/scriptResultPage.js
@@ -13,7 +13,7 @@ $(document).ready(function () {
 
 function activateJSOnlyContent () {
   $('#searchplugin').removeClass('hide');
-  $('.options').removeClass('hide');
+  $('.js-only').removeClass('js-only');
 }
 
 function tabs () {
diff --git a/resources/assets/less/metager/result-page.less b/resources/assets/less/metager/result-page.less
index 54fea771557f0d454909bb904dbf9f9728850df3..fbb1184e92287b4cf874235cea48630631a4d130 100644
--- a/resources/assets/less/metager/result-page.less
+++ b/resources/assets/less/metager/result-page.less
@@ -285,14 +285,16 @@ a {
 .saver-options {
     display: flex;
     padding-bottom: 15px;
-    &>input{
+    &>input {
         min-width: 35%;
         max-width: 80%;
     }
 }
+
 .ui-effects-transfer {
     border: 1px dotted black;
 }
+
 .result {
     margin-bottom: 10px;
     width: 100%;
@@ -310,13 +312,11 @@ a {
             cursor: pointer;
         }
     }
-
     &>.remover {
-        cursor:pointer;
+        cursor: pointer;
         text-align: right;
         color: #777;
     }
-
     .title {
         color: @result-title-color;
         text-decoration: none;
@@ -350,10 +350,6 @@ a {
             padding-left: 8px;
             padding-right: 5px;
         }
-        .options>a>i {
-            font-size: 16px;
-            color: #2A2ADE;
-        }
     }
     .link-link {
         white-space: nowrap;
@@ -399,6 +395,45 @@ a {
             color: @result-hoster-a-color;
         }
     }
+    .options {
+        .option-opener-icon {
+            display: block;
+            padding-left: 8px;
+            padding-right: 5px;
+            font-size: 16px;
+            color: #2A2ADE;
+        }
+        .option-checkbox {
+            visibility: hidden;
+        }
+        .option-content {
+            display: none;
+            background-color: white;
+            z-index: 1000;
+            position: absolute;
+            border: grey solid 1px;
+            color: black;
+            font-size: 16px;
+            border-radius: 5px;
+            hr {
+                margin: 5px;
+            }
+            li {
+                padding: 5px
+            }
+            li:not(.option-title):hover {
+                background-color: #e0e0e0;
+            }
+            a, a:hover, a:focus, a:visited {
+                color: black;
+                display: block;
+            }
+        }
+        .option-opener:focus+.option-content, .option-content:hover {
+            display: initial;
+            animation-name: open-contents;
+        }
+    }
     .proxy {
         font-size: 13px;
         margin-top: 0;
@@ -453,6 +488,10 @@ a {
     overflow: hidden;
 }
 
+.js-only {
+    display: none;
+}
+
 
 /* Hier der Style für die Bilder */
 
diff --git a/resources/lang/de/result.php b/resources/lang/de/result.php
index 65ceae065ba98693682ec0fb47bb6260785caffd..a891febec1b253b0645dd2a6f17a11bd93b5cefa 100644
--- a/resources/lang/de/result.php
+++ b/resources/lang/de/result.php
@@ -1,6 +1,8 @@
 <?php
 
 return [
+    'options.headline' => 'Optionen',
+    'options.savetab' => 'Ergebnis in Tab speichern.',
     'options.1' => 'Suche auf dieser Domain neu starten',
     'options.2' => ':host ausblenden',
     'options.3' => '*.:domain ausblenden',
diff --git a/resources/views/layouts/result.blade.php b/resources/views/layouts/result.blade.php
index b75fa046638c8886d50d16bea2f2d8eba67a7a59..5463430c18bca00f369c37a654c298c75ef9f8dd 100644
--- a/resources/views/layouts/result.blade.php
+++ b/resources/views/layouts/result.blade.php
@@ -16,38 +16,42 @@
 							{{ $result->anzeigeLink }}
 						</a>
 					</div>
-					<div class="options hide">
-						<a tabindex="0" data-toggle="popover" data-trigger="focus" data-placement="auto bottom" data-container="body" data-html="true" data-title="<i class='fa fa-cog' aria-hidden='true'></i> Optionen">
-							@if(strlen($metager->getSite()) === 0)
-								<i class="fa fa-caret-down" aria-hidden="true"></i>
-							@endif
-						</a>
-						<div class="content hidden">
-							<ul class="options-list list-unstyled small">
-								<li>
-									<a href="javascript:resultSaver({{ $result->number }});" class="saver" data-counter="{{ $result->number }}">
-										<i class="glyphicon glyphicon-floppy-disk"></i> Ergebnis in Tab speichern.
-									</a>
-								</li>
-								<li>
-									<a href="{{ $metager->generateSiteSearchLink($result->strippedHost) }}">
-										{!! trans('result.options.1') !!}
-									</a>
-								</li>
-								<li>
-									<a href="{{ $metager->generateRemovedHostLink($result->strippedHost) }}">
-										{!! trans('result.options.2', ['host' => $result->strippedHost]) !!}
-									</a>
-								</li>
-								@if( $result->strippedHost !== $result->strippedDomain )
+					<div class="options">
+							<a class="option-opener" href="javascript:void(0);">
+								<i class="fa fa-caret-down option-opener-icon" aria-hidden="true"></i>
+							</a>
+							<div class="option-content">
+								<ul class="option-list list-unstyled small">
+									<li class="option-title">
+										<i class="fa fa-cog"></i> {!! trans('result.options.headline') !!}
+									</li>
+									<hr>
+									<li class="js-only">
+										<a href="javascript:resultSaver({{ $result->number }});" class="saver" data-counter="{{ $result->number }}">
+											<i class="fa fa-floppy-disk"></i> {!! trans('result.options.savetab') !!}
+										</a>
+									</li>
+									@if(strlen($metager->getSite()) === 0)
+										<li>
+											<a href="{{ $metager->generateSiteSearchLink($result->strippedHost) }}">
+												{!! trans('result.options.1') !!}
+											</a>
+										</li>
+									@endif
 									<li>
-										<a href="{{ $metager->generateRemovedDomainLink($result->strippedDomain) }}">
-											{!! trans('result.options.3', ['domain' => $result->strippedDomain]) !!}
+										<a href="{{ $metager->generateRemovedHostLink($result->strippedHost) }}">
+											{!! trans('result.options.2', ['host' => $result->strippedHost]) !!}
 										</a>
 									</li>
-								@endif
-							</ul>
-						</div>
+									@if( $result->strippedHost !== $result->strippedDomain )
+										<li>
+											<a href="{{ $metager->generateRemovedDomainLink($result->strippedDomain) }}">
+												{!! trans('result.options.3', ['domain' => $result->strippedDomain]) !!}
+											</a>
+										</li>
+									@endif
+								</ul>
+							</div>
 					</div>
 				</div>
 				<span class="hoster">