diff --git a/src/plainui/jinja2/plainui/component_gallery.html b/src/plainui/jinja2/plainui/component_gallery.html
index 3214cc05930fd920b74febfbf41216d2f03e6f31..65a1d773b8b3ada00ece26d288439edec583904f 100644
--- a/src/plainui/jinja2/plainui/component_gallery.html
+++ b/src/plainui/jinja2/plainui/component_gallery.html
@@ -214,8 +214,8 @@
     <dt class="h2 pb-3 mb-3 border-bottom">Functional Buttons</dt>
     <dd class="mb-10 d-flex">
         <span class="mr-auto"></span>
-        {{ fbtns.share(share_url="URL", color="secondary") }}
-        {{ fbtns.fav(fav_id="1", fav_type="assembly", fav_is=true, color="primary") }}
+        {{ fbtns.share(share_url="URL") }}
+        {{ fbtns.fav(fav_id="1", fav_type="assembly", fav_is=true) }}
         {{ fbtns.schedule(sch_id="2", sch_is=false) }}
         {{ fbtns.stream(stream_url="URL") }}
         {{ fbtns.report(report_url="URL") }}
diff --git a/src/plainui/jinja2/plainui/components/function_btns.html b/src/plainui/jinja2/plainui/components/function_btns.html
index 58b6fa58df70fd8192867841c7a24b23ce032b87..0f36ef22984ab60b61cb0d0662b59a13e94c104f 100644
--- a/src/plainui/jinja2/plainui/components/function_btns.html
+++ b/src/plainui/jinja2/plainui/components/function_btns.html
@@ -5,7 +5,7 @@
     csrf_input
 #}
 
-{% macro fav(fav_id, fav_type, fav_is, color="secondary", next=request.get_full_path() ) -%}
+{% macro fav(fav_id, fav_type, fav_is, color="transparent", next=request.get_full_path() ) -%}
     <form action="{{ url('plainui:modify_favorites') }}" class="d-inline-block" method="POST">
         {{ csrf_input }}
         <input type="hidden" name="next" value="{{ next ~ '#fav_' ~ fav_id}}">
@@ -32,7 +32,7 @@
     </form>
 {%- endmacro %}
 
-{% macro schedule(sch_id, sch_is, color="secondary", next=request.get_full_path() ) -%}
+{% macro schedule(sch_id, sch_is, color="transparent", next=request.get_full_path() ) -%}
     <form action="{{ url('plainui:modify_personal_calendar') }}" class="d-inline-block" method="POST">
         {{ csrf_input }}
         <input type="hidden" name="next" value="{{ next ~ '#sch_' ~ sch_id }}">
@@ -56,7 +56,7 @@
     </form>
 {%- endmacro %}
 
-{% macro share(share_url, title=_("share this "), color="secondary" ) -%}
+{% macro share(share_url, title=_("share this "), color="transparent" ) -%}
     <a href="{{ share_url }}" class="ml-2 btn-icon-big btn btn-{{ color }}" title="{{ title }}" target="_blank">
         <svg width="1rem" height="1rem" viewBox="0 0 16 16" class="bi bi-share" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
           <path fill-rule="evenodd" d="M13.5 1a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM11 2.5a2.5 2.5 0 1 1 .603 1.628l-6.718 3.12a2.499 2.499 0 0 1 0 1.504l6.718 3.12a2.5 2.5 0 1 1-.488.876l-6.718-3.12a2.5 2.5 0 1 1 0-3.256l6.718-3.12A2.5 2.5 0 0 1 11 2.5zm-8.5 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm11 5.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z"/>
@@ -64,7 +64,7 @@
     </a>
 {%- endmacro %}
 
-{% macro stream(stream_url, title=_("open stream"), color="secondary" ) -%}
+{% macro stream(stream_url, title=_("open stream"), color="transparent" ) -%}
     <a href="{{ stream_url }}" class="ml-2 btn-icon-big btn btn-{{ color }}" target="_blank"  title="{{ title }}">
         <svg width="1rem" height="1rem" viewBox="0 0 16 16" class="bi bi-file-play" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
           <path fill-rule="evenodd" d="M4 0h8a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm0 1a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1H4z"/>
@@ -73,7 +73,7 @@
     </a>
 {%- endmacro %}
 #
-{% macro report(report_url, kind="url", next=request.get_full_path() , title=_("report this url"), color="secondary" ) -%}
+{% macro report(report_url, kind="url", next=request.get_full_path() , title=_("report this url"), color="transparent" ) -%}
     <a href="{{ url('plainui:report_content') ~ '?kind=' ~ kind ~ '&kind_data=' ~ report_url | urlencode ~ '&next=' ~ next }}" class="ml-2 btn-icon-big btn btn-{{ color }}" title="{{ title }}">
         <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-exclamation-diamond-fill" viewBox="0 0 16 16">
           <path fill-rule="evenodd" d="M9.05.435c-.58-.58-1.52-.58-2.1 0L.436 6.95c-.58.58-.58 1.519 0 2.098l6.516 6.516c.58.58 1.519.58 2.098 0l6.516-6.516c.58-.58.58-1.519 0-2.098L9.05.435zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"/>
@@ -81,7 +81,7 @@
     </a>
 {%- endmacro %}
 
-{% macro edit(edit, title=_("edit this"), color="secondary" ) -%}
+{% macro edit(edit, title=_("edit this"), color="transparent" ) -%}
     <a href="{{ edit }}" class="ml-2 btn-icon-big btn btn-{{ color }}" title="{{ title }}">
         <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-pencil" viewBox="0 0 16 16">
           <path fill-rule="evenodd" d="M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10a.5.5 0 0 1-.168.11l-5 2a.5.5 0 0 1-.65-.65l2-5a.5.5 0 0 1 .11-.168l10-10zM11.207 2.5L13.5 4.793 14.793 3.5 12.5 1.207 11.207 2.5zm1.586 3L10.5 3.207 4 9.707V10h.5a.5.5 0 0 1 .5.5v.5h.5a.5.5 0 0 1 .5.5v.5h.293l6.5-6.5zm-9.761 5.175l-.106.106-1.528 3.821 3.821-1.528.106-.106A.5.5 0 0 1 5 12.5V12h-.5a.5.5 0 0 1-.5-.5V11h-.5a.5.5 0 0 1-.468-.325z"/>
diff --git a/src/plainui/jinja2/plainui/components/title.html b/src/plainui/jinja2/plainui/components/title.html
index afe065ad11633ed817a24a85639c0e0d1a7d132b..af62211f3fd36f7deead0e74c3959b14ceff8a7c 100644
--- a/src/plainui/jinja2/plainui/components/title.html
+++ b/src/plainui/jinja2/plainui/components/title.html
@@ -14,22 +14,22 @@
         {% if conf %}
         <div class="col-sm-auto text-righ align-self-center">
             {% if share_url %}
-                {{ fbtns.share(share_url, color="secondary") }}
+                {{ fbtns.share(share_url, color="transparent") }}
             {% endif %}
 
             {% if fav_type and fav_id %}
-                {{ fbtns.fav(fav_id, fav_type, fav_is, color="secondary") }}
+                {{ fbtns.fav(fav_id, fav_type, fav_is, color="transparent") }}
             {% endif %}
 
             {% if sch_id %}
-                {{ fbtns.schedule(sch_id, sch_is, color="secondary") }}
+                {{ fbtns.schedule(sch_id, sch_is, color="transparent") }}
             {% endif %}
 
             {% if stream_url %}
-                {{ fbtns.stream(stream_url, color="secondary") }}
+                {{ fbtns.stream(stream_url, color="transparent") }}
             {% endif %}
             {% if report_url %}
-                {{ fbtns.report(report_url, kind=report_kind, color="secondary") }}
+                {{ fbtns.report(report_url, kind=report_kind, color="transparent") }}
             {% endif %}
         </div>
         {% endif %}
diff --git a/src/plainui/jinja2/plainui/header.html b/src/plainui/jinja2/plainui/header.html
index 9008d1a2b6e5006c72bd0970363e6120240d25a2..ebc91956c1470fd224144037786f6020dd827ca7 100644
--- a/src/plainui/jinja2/plainui/header.html
+++ b/src/plainui/jinja2/plainui/header.html
@@ -5,19 +5,19 @@
 <header id="header" class="rc3-header container mb-3 mt-6">
     {{ logoMacro.logo(static('plainui/img/rc3-logo-' + scope +  '.svg'), url('plainui:index'), conf.name + " logo", conf.name + " logo") }}
     <nav class="rc3-header__main">
-        <a class="btn {{ 'btn-primary' if view_name == 'plainui:world' else 'btn-secondary' }} rc3-header__main-linkbox" href="{{ url('plainui:world') }}" title="{{ _("world") }}">
+        <a class="btn {{ 'btn-transparent' if view_name == 'plainui:world' else 'btn-transparent' }} rc3-header__main-linkbox" href="{{ url('plainui:world') }}" title="{{ _("world") }}">
             {{ _("world") }}
         </a>
-        <a class="btn {{ 'btn-primary' if view_name != 'plainui:world' and view_name != 'plainui:static_page' else 'btn-secondary' }} rc3-header__main-linkbox" href="{{ url('plainui:index') }}" title="{{ _("platform") }}">
+        <a class="btn {{ 'btn-transparent' if view_name != 'plainui:world' and view_name != 'plainui:static_page' else 'btn-transparent' }} rc3-header__main-linkbox" href="{{ url('plainui:index') }}" title="{{ _("platform") }}">
             {{ _("platform") }}
         </a>
-        <a class="btn {{ 'btn-primary' if view_name == 'plainui:static_page' else 'btn-secondary' }} rc3-header__main-linkbox" href="{{ url('plainui:static_page', page_slug='start' ) }}" title="{{ _("info") }}">
+        <a class="btn {{ 'btn-transparent' if view_name == 'plainui:static_page' else 'btn-transparent' }} rc3-header__main-linkbox" href="{{ url('plainui:static_page', page_slug='start' ) }}" title="{{ _("info") }}">
             {{ _("info") }}
         </a>
         <form class="rc3-header__main-search input-group" method="POST" action="{{ url('plainui:search') }}" role="search">
             {{ csrf_input }}
             <input class="form-control col rc3-header__main-search-input" name="q" type="text" placeholder="{{ _("search") }}" value="{% if search_query is defined %}{{ search_query }}{% endif %}">
-            <button class="rc3-header__main-search-btn input-group-append btn btn-secondary">
+            <button class="rc3-header__main-search-btn input-group-append btn btn-transparent">
                 <svg width="1em" height="1em" viewBox="0 0 16 16" class=" bi bi-search" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
                     <title>{{ _("search") }}</title>
                     <path fill-rule="evenodd" d="M10.442 10.442a1 1 0 0 1 1.415 0l3.85 3.85a1 1 0 0 1-1.414 1.415l-3.85-3.85a1 1 0 0 1 0-1.415z"/>
@@ -27,15 +27,15 @@
         </form>
     </nav>
     <div class="rc3-header__additional">
-        <a class="btn rc3-header__additional-linkbox {{ 'btn-primary' if view_name == 'plainui:userprofile' else 'btn-secondary' }}" href="{{ url('plainui:userprofile') }}" title="{{ _('Profile') }}">
+        <a class="btn rc3-header__additional-linkbox {{ 'btn-transparent' if view_name == 'plainui:userprofile' else 'btn-transparent' }}" href="{{ url('plainui:userprofile') }}" title="{{ _('Profile') }}">
             {{ avatar.avatar(request.user, scope) }}
         </a>
-        <a class="btn rc3-header__additional-linkbox {{ 'btn-primary' if view_name == 'plainui:my_fahrplan' else 'btn-secondary' }}" href="{{ url('plainui:my_fahrplan') }}">
+        <a class="btn rc3-header__additional-linkbox {{ 'btn-transparent' if view_name == 'plainui:my_fahrplan' else 'btn-transparent' }}" href="{{ url('plainui:my_fahrplan') }}">
             {{ _("My Plan") }}
         </a>
         <div class="rc3-header__additional-box-2x1">
             {%- if request.user.is_authenticated %}
-                <a class="btn btn-secondary rc3-header__additional-linkbox" href="{{ url('plainui:logout') }}" title="{{ _("logout") }}">
+                <a class="btn btn-transparent rc3-header__additional-linkbox" href="{{ url('plainui:logout') }}" title="{{ _("logout") }}">
                     {{ _("logout") }}
                 </a>
             {% else %}
@@ -43,16 +43,16 @@
                     {{ _("login") }}
                 </a>
             {% endif %}
-            <a class="btn rc3-header__additional-linkbox {{ 'btn-primary' if view_name == 'plainui:board' else 'btn-secondary' }}" href="{{ url('plainui:board') }}"  title="{{ _("board") }}">
+            <a class="btn rc3-header__additional-linkbox {{ 'btn-transparent' if view_name == 'plainui:board' else 'btn-transparent' }}" href="{{ url('plainui:board') }}"  title="{{ _("board") }}">
                 {{ _("board") }}
             </a>
         </div>
-        <a class="btn btn-block rc3-header__additional-linkbox {{ 'btn-primary' if view_name == 'plainui:personal_message' else 'btn-secondary' }}" href="{{ url('plainui:personal_message') }}"  title="{{ _("Messages") }}">
+        <a class="btn btn-block rc3-header__additional-linkbox {{ 'btn-transparent' if view_name == 'plainui:personal_message' else 'btn-transparent' }}" href="{{ url('plainui:personal_message') }}"  title="{{ _("Messages") }}">
             {{ _("Mess ages") -}}
             {% set num_unread = num_of_unread_messages(request) -%}
             {% if num_unread %}<span class="rc3-header__additional-linkbox-badge badge badge-info font-headings">{{num_unread}}</span>{% endif %}
         </a>
-        <a class="btn rc3-header__additional-linkbox {{ 'btn-primary' if view_name == 'plainui:fahrplan' else 'btn-secondary' }}" href="{{ url('plainui:fahrplan') }}"  title="{{ _("Fahrplan") }}">
+        <a class="btn rc3-header__additional-linkbox {{ 'btn-transparent' if view_name == 'plainui:fahrplan' else 'btn-transparent' }}" href="{{ url('plainui:fahrplan') }}"  title="{{ _("Fahrplan") }}">
             {{ _("Fahr plan") }}
         </a>
             {#
@@ -60,12 +60,12 @@
             <form class="rc3-header__additional-box-1x2" method="POST" action="{{ url('plainui:modify_high_contrast') }}">
                 {{ csrf_input }}
                 <input type="hidden" name="next" value="{{request.get_full_path() }}">
-                <button class="btn rc3-header__additional-button {{ 'btn-primary' if request.user.high_contrast == false else 'btn-secondary'}}" title="{{ _("Low Contrast") }}" name="set" value="n">
+                <button class="btn rc3-header__additional-button {{ 'btn-transparent' if request.user.high_contrast == false else 'btn-transparent'}}" title="{{ _("Low Contrast") }}" name="set" value="n">
                     <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-moon" viewBox="0 0 16 16">
                       <path fill-rule="evenodd" d="M14.53 10.53a7 7 0 0 1-9.058-9.058A7.003 7.003 0 0 0 8 15a7.002 7.002 0 0 0 6.53-4.47z"/>
                     </svg>
                 </button>
-                <button class="btn rc3-header__additional-button {{ 'btn-primary' if request.user.high_contrast else 'btn-secondary'}}" title="{{ _("High Contrast") }}" name="set" value="y">
+                <button class="btn rc3-header__additional-button {{ 'btn-transparent' if request.user.high_contrast else 'btn-transparent'}}" title="{{ _("High Contrast") }}" name="set" value="y">
                     <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-sun" viewBox="0 0 16 16">
                       <path d="M3.5 8a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0z"/>
                       <path fill-rule="evenodd" d="M8.202.28a.25.25 0 0 0-.404 0l-.91 1.255a.25.25 0 0 1-.334.067L5.232.79a.25.25 0 0 0-.374.155l-.36 1.508a.25.25 0 0 1-.282.19l-1.532-.245a.25.25 0 0 0-.286.286l.244 1.532a.25.25 0 0 1-.189.282l-1.509.36a.25.25 0 0 0-.154.374l.812 1.322a.25.25 0 0 1-.067.333l-1.256.91a.25.25 0 0 0 0 .405l1.256.91a.25.25 0 0 1 .067.334L.79 10.768a.25.25 0 0 0 .154.374l1.51.36a.25.25 0 0 1 .188.282l-.244 1.532a.25.25 0 0 0 .286.286l1.532-.244a.25.25 0 0 1 .282.189l.36 1.508a.25.25 0 0 0 .374.155l1.322-.812a.25.25 0 0 1 .333.067l.91 1.256a.25.25 0 0 0 .405 0l.91-1.256a.25.25 0 0 1 .334-.067l1.322.812a.25.25 0 0 0 .374-.155l.36-1.508a.25.25 0 0 1 .282-.19l1.532.245a.25.25 0 0 0 .286-.286l-.244-1.532a.25.25 0 0 1 .189-.282l1.508-.36a.25.25 0 0 0 .155-.374l-.812-1.322a.25.25 0 0 1 .067-.333l1.256-.91a.25.25 0 0 0 0-.405l-1.256-.91a.25.25 0 0 1-.067-.334l.812-1.322a.25.25 0 0 0-.155-.374l-1.508-.36a.25.25 0 0 1-.19-.282l.245-1.532a.25.25 0 0 0-.286-.286l-1.532.244a.25.25 0 0 1-.282-.189l-.36-1.508a.25.25 0 0 0-.374-.155l-1.322.812a.25.25 0 0 1-.333-.067L8.203.28zM8 2.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11z"/>
@@ -77,10 +77,10 @@
         <form class="rc3-header__additional-box-2x1 rc3-header__nomob" method="POST" action="{{ url('plainui:modify_language') }}">
             {{ csrf_input }}
             <input type="hidden" name="next" value="{{ request.get_full_path() }}">
-            <button class="btn rc3-header__additional-button {{ 'btn-primary' if get_language() == 'de' else 'btn-secondary' }}" name="language" value="de">
+            <button class="btn rc3-header__additional-button {{ 'btn-transparent' if get_language() == 'de' else 'btn-transparent' }}" name="language" value="de">
                 {{ _("de") }}
             </button>
-            <button class="btn rc3-header__additional-button {{ 'btn-primary' if get_language() == 'en' else 'btn-secondary' }}" name="language" value="en">
+            <button class="btn rc3-header__additional-button {{ 'btn-transparent' if get_language() == 'en' else 'btn-transparent' }}" name="language" value="en">
                 {{ _("en") }}
             </button>
         </form>
diff --git a/src/plainui/styles/_button-classes.scss b/src/plainui/styles/_button-classes.scss
index 306393df2a4a2add4c2e08268586589d5628c94b..886fc07031c30f759f83db71f4fa3605a1ea79a7 100644
--- a/src/plainui/styles/_button-classes.scss
+++ b/src/plainui/styles/_button-classes.scss
@@ -212,6 +212,22 @@
 .btn-transparent {
     background-color: transparent;
     color: $primary;
+
+    &:hover,&.active {
+        // text-shadow: $btn-hover-text-shadow;
+        filter: drop-shadow( 0 0 9px rgba(255, 255, 255, .7));
+    }
+    
+    &:focus,
+    &.focus,
+    &:focus-visible {
+        text-shadow: $btn-hover-text-shadow;
+        box-shadow: $btn-focus-box-shadow;
+    }
+
+    &:focus-visible {
+        outline: none;
+    }
 }
 
 // add new styles
diff --git a/src/plainui/styles/utils/_bootstrap-theme-plattform.scss b/src/plainui/styles/utils/_bootstrap-theme-plattform.scss
index 3fec9332872c38a1aa88e951402206ea1170a130..2a7285e1373e89c31f3602a410c73644344aab1e 100644
--- a/src/plainui/styles/utils/_bootstrap-theme-plattform.scss
+++ b/src/plainui/styles/utils/_bootstrap-theme-plattform.scss
@@ -59,7 +59,8 @@ $input-btn-focus-color: $primary;
 $btn-color: $gray-100;
 $btn-primary-color: null;
 
-$input-btn-focus-box-shadow: 0px 0px 3px 3px #BAF0FF, 0px 0px 2px 2px $tertiary, inset 0px 0px 15px rgba(32, 29, 71, 0.55);
+// $input-btn-focus-box-shadow: 0px 0px 3px 3px #BAF0FF, 0px 0px 2px 2px $tertiary, inset 0px 0px 15px rgba(32, 29, 71, 0.55);
+$input-btn-focus-box-shadow: 0px 0px 3px 3px #BAF0FF, 0px 0px 2px 2px $tertiary, inset 0px 0px 15px rgba(253, 253, 253, 0.55);
 $btn-hover-text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.75);
 $box-shadow-morphism: 2px 2px 4px #000000, -2px -2px 4px #1A1638;
 $btn-active-box-shadow: $input-btn-focus-box-shadow;
diff --git a/src/plainui/styles/utils/_forms.scss b/src/plainui/styles/utils/_forms.scss
index e57a11af84dd12af14ab34545557a390354f24ab..d8287ba818b7b8750daa3931b8976119efcc12fe 100644
--- a/src/plainui/styles/utils/_forms.scss
+++ b/src/plainui/styles/utils/_forms.scss
@@ -10,3 +10,7 @@ $input-box-shadow: button.$btn-box-shadow;
 $label-margin-bottom: 0;
 $form-text-margin-top: 0.5rem;
 $form-feedback-font-size: $medium-font-size;
+
+.form-control {
+    background-color: transparent !important;
+}
\ No newline at end of file