 /*
Theme Name: RA Klietsch
Theme URI: http://totalwptheme.com
Description: Total WordPress child theme.
Author: Hans-Werner Wirp
Author URI: https://www.wirp.de
Template: Total
Version: 4.6.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

#site-navigation-wrap {
  padding-right: 100px !important;
}
.sidr-class-mobile-menu-searchform { display: none !important; }

#sidebar .widget_nav_menu .menu-main-container ul { width: 178px !important; margin: 0px 0px 0px -12px !important; padding: 0px !important; }
#sidebar .widget_nav_menu ul { width: 178px !important; margin: 0px !important; padding: 0px !important; }
#sidebar .widget_nav_menu ul li { padding: 0px !important; }
#sidebar .widget_nav_menu a { position: relative; font-weight: normal; display: block; padding: 3px 10px; border: 0px solid #eee; border-top: none; color: #123258; cursor: pointer; transition: all 0.25s; }
#sidebar .widget_nav_menu ul ul li a { padding-left: 15px }
#sidebar .widget_nav_menu .sub-menu a:before { margin-right: 5px; }
#sidebar .widget_nav_menu a:hover {  color:#ffffff; background: #123258; text-decoration: none; }
#sidebar .widget_nav_menu li.active > a {  color:#123258; background: #ffffff; text-decoration: none; }
#sidebar .widget_nav_menu .current_page_item > a,
#sidebar .widget_nav_menu .current-menu-item > a { color:#123258; background: #ffffff; text-decoration: none; }

.footer-box {font-size:11px;}
.widget_nav_menu li { border:0 !important;}
#footer-widgets .widget_nav_menu .menu-main-container  { margin: -12px 0px 5px 0px !important;}
#footer-widgets .widget_nav_menu ul { padding: 0px !important; }
#footer-widgets .widget_nav_menu ul li { padding: 0px !important; }
#footer-widgets .widget_nav_menu a { position: relative; font-weight: normal; display: block; padding: 3px 10px; border: 0px solid #eee; border-top: none; color: #123258; cursor: pointer; transition: all 0.25s; }
#footer-widgets .widget_nav_menu ul ul li a { padding-left: 15px }
#footer-widgets .widget_nav_menu .sub-menu a:before { margin-right: 5px; }
#footer-widgets .widget_nav_menu a:hover {  color:#ffffff; background: #123258; text-decoration: none; }
#footer-widgets .widget_nav_menu li.active > a {  color:#123258; background: #ffffff; text-decoration: none; }
#footer-widgets .widget_nav_menu .current_page_item > a,
#footer-widgets .widget_nav_menu .current-menu-item > a { color:#123258; background: #ffffff; text-decoration: none; }

.divider-impressum { width: 96% !important; margin: 10px !important;}

i { font-style: italic }
b { font-weight: 600; }

  .sidebar-box  .textwidget p, .footer-widget .textwidget p { margin:0px !important; }

  #wpex_info_widget-2 .wpex-info-widget {
    border: 0px silver solid !important;
    margin-top: -10px !important;
    padding: 0px 10px 10px 10px !important;
  }

  body {
    color: #123258;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

  .boxed-main-layout #wrap {
    border: 1px solid #123258 !important;
  }

  p {
    margin: 20px 0px;
  }


  #top-bar {
    margin: 0px!important;
    padding: 4px 0px!important;
	border-bottom: 0px !important;
  }

  .top-bar-centered {
    font-size: 11px;
    font-weight: bold;
    margin: 0px !important;
    padding: 0px !important;
  }

  .single-page-article .vc_col-sm-9 .wpex-vc-column-wrapper {
    border: 1px solid silver !important;
    margin: 15px 0px !important;
    padding: 0px 0px 10px 0px;
    text-align: justify;
  }

  li {
    padding-right: 10px;
  }

  .sidebar-box {
    border: solid 1px silver !important;
    width: 180px !important;
    margin: 15px 0px 0px -20px !important;
    padding: 0px !important;
  }
  .footer-widget {
    border: solid 1px silver !important;
    margin: -10px 0px 30px 0px !important;
    padding: 0px !important;
  }
  
  .sidebar-box .widget-title, .footer-widget .widget-title  {
    color: #ffffff;
    background: #123258;
    font-size: 12px;
    border: 0px solid #123258 !important;
    padding: 10px !important;
  }
  
  .widget_text .widget-title,.widget_nav_menu .widget-title  {
    text-align: center !important;
    border: 1px solid #123258 !important;
  }

  .sidebar-box .textwidget, .footer-widget .textwidget  {
    margin: -20px 0px 0px 0px !important;
    padding: 10px;
  }

  .sidebar-box ul  {
    text-align: left;
    margin: -20px 10px 0px 0px !important;
    padding: 5px 10px !important;
  }
  
  div#DATE {
    margin: 9px 15px 0px 15px!important;
    float: right;
    padding: 0px;
    text-align: right;
    width: 250px;
    border: 0px solid silver;
  }
/*
  .menu-main-container {
    float: left;
    margin: 0px 0px 0px 32px !important;
    text-align: left;
    border: 0px solid silver;
  }
*/
  .BOX_TOP {
    font-size: 12px;
    text-align: justify !important;
    color: #FFFFFF;
    font-weight: bold;
    border: 1px solid #123258 !important;
    width: 200px !important;
    margin: 15px 0px 0px 0px !important;
    padding: 10px 20px !important;
    background-color: #123258;
  }

  .RIGHTBAR .wpb_wrapper {
    text-align: justify;
    border: solid 1px silver !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0px 20px 20px;
  }
  .RIGHTBAR .wpb_wrapper  p {
    margin: 5px 0px 15px;
  }

  a {
    color: #123258;
    text-decoration: none;
  }
  a:visited {
    color: #123258;
    text-decoration: none;
  }
  a:hover {
    color: #123258;
    text-decoration: none;
    /*font-weight:bold;*/
  }
  a:active {
    color: #123258;
    text-decoration: none;
  }

#site-header-inner {
  padding-top:12px;padding-bottom:12px;
}
#site-navigation-wrap.navbar-style-one,
.navbar-style-one #site-navigation { margin-top: -6px;height: 100%; width:90%;}
.navbar-style-one .dropdown-menu { text-align: center; float: left; display: table; height: 100%; margin: 0 auto; }
.navbar-style-one .dropdown-menu > li { height: 23px; display: table-cell; vertical-align: middle; float: none;  padding: 0px 4px 1px 0px !important;}
.navbar-style-one .dropdown-menu > li > a { display: block; height: 23px; line-height: 23px; font-weight: normal; }
.navbar-style-one .dropdown-menu ul { text-align: left }
.navbar-style-one .dropdown-menu > li > a > span.link-inner { display: inline-block; line-height: 1; padding: 0.5em 0.8em;; border-radius: 0px;}
.navbar-style-one .dropdown-menu  .current-menu-item a > span.link-inner {color: #123258 !important;}
.navbar-style-one .dropdown-menu a:hover,
.navbar-style-one .dropdown-menu .current-menu-item { color: #123258 !important; background-color: #f9f9f9 !important; text-decoration: none; }


  #copyright {
    text-align: center;
  }