@charset "UTF-8";
/* GUDENRATH ING TEMPLATE 3.1 by FC
*********************************************/
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/* reset */
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4,
h5, h6, p, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol,
ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {border:0; font-size:100%; margin:0;
  padding:0;}
a {outline:none;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
del, ins {text-decoration:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0; font-variant:normal;}
sup, sub {vertical-align:baseline;}
legend {color:#000;}
input, button, textarea, select, optgroup, option
  {font-family:inherit; font-size:inherit;
  font-style:inherit; font-weight:inherit;}
input, button, textarea, select {*font-size:100%;}/*

/* Generell
*********************************************/
html {
  background-color: #ececec;
  font-size: 100.01%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f5f6;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background-image: url(../images/farbe_arch_dunkel.png);
  background-repeat: repeat-y;
  background-position: right;
}

body {
  position: relative;
  width: 100%;
  font: normal normal normal 13px/19px sans-serif;
  color: #000;
  text-align: center;
}

/*
* {margin:0; padding:0;}
html {height:100%; margin-bottom:1px;}
body {
  height: 100%;
}*/
div#content ul.actions {
  display: none !important;
}

div#system-message {
  display: none !important;
  margin: 0 !important;
}

/* Layout
*********************************************/
div#overall {
  padding: 0;
  text-align: left;
}

div#mainwrap {
  margin: 0 auto;
  width: 100%;
  height: auto;
}

div#header {
  width: 100%;
  height: 200px;
}

div#head_topleft {
  height: 100px;
  width: 75%;
  float: left;
}

div#head_topright {
  height: 100px;
  width: 25%;
  float: left;
}

div#contentwrap {
  width: 100%;
  height: auto;
}

div#mod_left {
  width: 20%;
  height: auto;
  float: left;
}

div#content {
  width: 50%;
  height: auto;
  margin-bottom: 150px;
  float: left;
}

.gudenrath-home div#content {
  width: 75%;
}

div#in_head_topleft img {
  position: relative;
  left: -25px;
  height: auto;
}

div#specialtop {
  height: auto;
  width: inherit;
}

div#mod_right {
  width: 30%;
  height: auto;
  float: left;
}

div#footer {
  width: 100%;
  height: 100px;
  position: fixed;
  background-color: #e3e3e3;
  background-image: url(../images/farbe_ing_hell.png);
  background-repeat: repeat-y;
  background-position: right;
  bottom: 0px;
}

div#in_head_topleft {
  padding: 15px 0 0 33px;
}

div#in_head_topright {
  padding-left: 10px;
}

div#in_mod_left {
  padding: 65px 0 50px 33px;
}

div#in_content {
  padding: 0 20px 20px 30px;
}

div#in_mod_right {
  padding: 65px 10px 10px 10px;
}

div#in_footer {
  padding: 15px 30% 0 33px;
}

/* Floats
****************************/
.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.floatClear {
  clear: both;
}

/* Links
*********************************************/
a:link, a:visited {
  color: #9A9A99;
  font-weight: normal;
  text-decoration: underline;
}

a:hover {
  color: #3D98CC;
  text-decoration: none;
}

/* Menus
*********************************************/
/* Hauptmenü horizontal Head_topleft*/
div#head_topleft .mod-menu.mod-list.nav {
  list-style-type: none;
}
div#head_topleft .mod-menu.mod-list.nav li {
  float: left;
  list-style-type: none;
  padding: 25px 0 0 0;
  height: 33px;
}
div#head_topleft .mod-menu.mod-list.nav li a {
  text-decoration: none;
  font-size: 22px;
  font-weight: 400;
  color: #978B1F;
  letter-spacing: 0;
  line-height: 33px;
  font-family: "Open Sans", sans-serif;
  margin-right: 33px;
  border-top: 2px solid;
}
div#head_topleft .mod-menu.mod-list.nav li a:hover {
  color: #9A9A99;
}
div#head_topleft .mod-menu.mod-list.nav li.active a {
  color: #9A9A99;
}
div#head_topleft .mod-menu.mod-list.nav a.active {
  color: #9A9A99;
}

/* Untermenü Modleft */
div#mod_left div.moduletable {
  font-size: 14px;
}

div#mod_left div.moduletable ul {
  list-style-type: none;
  border-top: 1px solid #978B1F;
}

div#mod_left div.moduletable ul li {
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 33px;
  border-bottom: 1px solid #978B1F;
}

div#mod_left div.moduletable ul li a {
  display: block;
  text-decoration: none;
  font-size: 14px;
  color: #978B1F;
}

div#mod_left div.moduletable ul li a:hover {
  color: #000;
}

div#mod_left div.moduletable .active a {
  color: #000;
}

/* Slider Specialtop */
div#specialtop div.moduletable h3 {
  font-size: 25px;
  font-weight: 400;
  font-style: normal;
  color: #978B1F;
  letter-spacing: 0;
  line-height: 36px;
  margin-bottom: 27px;
  font-family: "Open Sans", sans-serif;
}

/* Content
*********************************************/
div#content h1 {
  font-size: 25px;
  font-weight: 400;
  color: #978B1F;
  letter-spacing: 0;
  line-height: 30px;
  margin-bottom: 27px;
  font-family: "Open Sans", sans-serif;
}

div#content h2 {
  font-size: 17px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 10px;
}

div#content h3 {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-style: italic;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom: 15px;
}

div#content p {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom: 15px;
}

div#content li {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 20px;
  list-style-image: url("../images/Listenpunkt_hell.png");
  list-style-position: outside;
  margin-left: 15px;
}

/* Module Rechts
*********************************************/
div#mod_right div.moduletable h3 {
  font-size: 14px;
  color: #3D98CC;
  margin-bottom: 10px;
}

div#mod_right div.moduletable p {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}

div#mod_right div.moduletable {
  margin-bottom: 30px;
}

/* Kontakt – content
*********************************************/
div#content div.contact p {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom: 15px;
}

div#content div.contact label {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}

div#content div.contact span {
  line-height: 25px;
  letter-spacing: 0;
}

div#content div.contact legend {
  font-size: 10px;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 0;
}

div#content div.contact div.page-header h2 {
  font-size: 20px;
  font-weight: bold;
  color: #3D98CC;
  letter-spacing: 0;
  line-height: 27px;
  margin-bottom: 20px;
}

div#content div.contact div.contact-form fieldset {
  border: none;
  padding: 0;
}

div#content div.contact div.accordion-heading a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  margin-bottom: 15px;
  text-decoration: none;
  cursor: default;
}

div#content div.contact div.accordion-group {
  margin-bottom: 30px;
}

/* Search – content
*********************************************/
div#content div.search p {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
  margin-bottom: 15px;
}

div#content div.search a {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}

div#content div.search span {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}

div#content div.search label {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}

div#content div.search legend {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}

div#content div.search dl {
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0;
}

/* Footer
*********************************************/
div#footer p {
  color: #978B1F;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-style: italic;
  line-height: 33px;
  letter-spacing: 0;
}

/* Suche
*********************************************/
/*div#allgemeinnavi div.moduletable_suchen {
  float: right;
  height: 30px;
}
div.search_suchen label {
  display: none;
}

div#allgemeinnavi div.moduletable_suchen input#mod-search-searchword {
  display: block;
  float: right;
  margin: 3px 0 0 5px;
}

form#searchForm fieldset.phrases {
  display: none;
}



/* Joomla
*********************************************/
div.joomla h1, div.joomla h2, div.joomla h3, div.joomla h4,
div.joomla h5, div.joomla h6 {
  line-height: 100%;
  margin-bottom: 5px;
}

div.joomla h1 {
  font-size: 300%;
  letter-spacing: -2px;
}

div.joomla h2 {
  font-size: 250%;
  letter-spacing: -1px;
}

div.joomla h3 {
  font-size: 200%;
  letter-spacing: -1px;
}

div.joomla h4 {
  font-size: 175%;
  letter-spacing: -1px;
}

div.joomla h5 {
  font-size: 150%;
  letter-spacing: -1px;
}

div.joomla h6 {
  font-size: 125%;
}

div.joomla p {
  margin: 0px 0px 15px 0px;
}

div.joomla div.description {
  margin: 10px 0px 10px 0px;
  overflow: hidden;
}

div.joomla div.description img.left {
  float: left;
  margin-right: 15px;
}

div.joomla div.description img.right {
  float: right;
  margin-left: 15px;
}

div.joomla div.filter {
  margin: 10px 0px 10px 0px;
}

div.joomla th {
  background: #ebebeb;
  border-bottom: 1px solid #b4b4b4;
  font-weight: bold;
  padding: 5px 5px 5px 5px;
}

div.joomla tr.even td {
  background: #f0f0f0;
  border-bottom: 1px solid #dcdcdc;
  padding: 5px 5px 5px 5px;
}

div.joomla tr.odd td {
  background: #fafafa;
  border-bottom: 1px solid #dcdcdc;
  padding: 5px 5px 5px 5px;
}

div.joomla span.number {
  color: #969696;
  font-style: italic;
}

div.joomla .float-left {
  float: left;
  overflow: hidden;
}

div.joomla .float-right {
  float: right;
  overflow: hidden;
}

div.joomla .width25 {
  width: 24.999%;
}

div.joomla .width33 {
  width: 33.333%;
}

div.joomla .width50 {
  width: 49.999%;
}

div.joomla .width100 {
  width: 100%;
}

/* com_content */
div.joomla div.blog div.description {
  border-bottom: 1px #c8c8c8 dotted;
  margin: 10px 0px 15px 0px;
  padding-bottom: 20px;
}

div.joomla div.leadingarticles {
  overflow: hidden;
}

div.joomla div.teaserarticles {
  overflow: hidden;
}

div.joomla div.item {
  margin-bottom: 15px;
}

div.joomla div.item-bg {
  border-bottom: 1px #c8c8c8 dotted;
  overflow: hidden;
  padding-bottom: 5px;
}

div.joomla div.multicolumns div.item {
  margin: 0px 15px 15px 15px;
}

div.joomla div.multicolumns div.first div.item {
  margin-left: 0px;
}

div.joomla div.multicolumns div.last div.item {
  margin-right: 0px;
}

div.joomla div.morearticles {
  margin: 10px 0px 10px 0px;
}

div.joomla div.pagination {
  text-align: center;
}

div.joomla div.headline {
  overflow: hidden;
}

div.joomla h1.title {
  float: left;
  width: auto;
}

div.joomla div.multicolumns h1.title {
  font-size: 200%;
  letter-spacing: -1px;
}

div.joomla span.icon {
  display: block;
  float: right;
  margin-top: 10px;
}

div.joomla div.multicolumns span.icon {
  margin-top: 5px;
}

div.joomla span.edit {
  float: left;
  margin-left: 10px;
}

div.joomla span.pdf {
  margin-right: 5px;
}

div.joomla span.print {
  margin-right: 5px;
}

div.joomla p.iteminfo {
  margin: 0px 0px 15px 0px;
}

div.joomla p.articleinfo span.modified,
div.joomla p.articleinfo span.author,
div.joomla p.articleinfo span.created,
div.joomla p.articleinfo span.url {
  display: block;
  font-size: 95%;
}

div.joomla p.articleinfo span.author {
  color: #969696;
  font-style: italic;
}

div.joomla p.articleinfo span.created {
  font-weight: bold;
}

div.joomla div.edit-article fieldset {
  margin-bottom: 30px;
}

div.joomla div.edit-article fieldset div {
  overflow: hidden;
}

div.joomla div.edit-article label.label-left {
  display: block;
  float: left;
  width: 150px;
}

div.joomla div.edit-article div.save {
  float: right;
  margin: 0px;
}

div.joomla div.edit-article div#editor-xtd-buttons {
  margin-bottom: 0px;
  overflow: hidden;
}

div.joomla div.edit-article div#editor-xtd-buttons div {
  margin: 0px;
}

div.joomla div.edit-article div#editor-xtd-buttons div.button2-left {
  margin-right: 5px;
}

div.joomla div.edit-article div#editor-xtd-buttons a:link,
div.joomla div.edit-article div#editor-xtd-buttons a:visited,
div.joomla div.edit-article div#editor-xtd-buttons a:hover {
  color: #323232;
}

div.joomla div.weblinks fieldset div {
  overflow: hidden;
}

div.joomla div.weblinks label.label-left {
  display: block;
  float: left;
  width: 150px;
}

/* com_search */
div.joomla div.search p.info {
  color: #969696;
  font-style: italic;
  margin: 0px;
}

div.joomla div.search span.highlight {
  background: #ffffaa;
}

/* com_poll fc*/
div.joomla div.poll fieldset {
  margin: 15px 0px 10px 0px;
}

div.joomla div.poll fieldset td {
  padding: 5px 15px 0 0;
}

/* com_contact */
div.joomla div.contact h1 {
  font-size: 250%;
  font-weight: normal;
  letter-spacing: -1px;
  margin-bottom: 0px;
}

div.joomla div.contact h2 {
  font-size: 120%;
  font-weight: normal;
  letter-spacing: 0px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

div.joomla div.contact div.image {
  float: right;
}

div.joomla div.contact table {
  margin-bottom: 10px;
}

div.joomla div.contact label.label-top {
  display: block;
}

/* com_user */
div.joomla div.user label.label-left,
div.joomla div.user span.label-left {
  display: block;
  float: left;
  width: 130px;
}

/* mod_newsflash */
div.module-newsflash {
  overflow: hidden;
}

div.module-newsflash div.item {
  overflow: hidden;
  padding-bottom: 15px;
}

div.module-newsflash div.last {
  padding-bottom: 15px;
}

/* tooltips */
.tool-tip {
  background: #ffc;
  border: 1px solid #D4D5AA;
  color: #323232;
  float: left;
  max-width: 200px;
  padding: 5px;
}

.tool-title {
  background: url(../../system/images/selector-arrow.png) no-repeat;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  margin-top: -15px;
  padding: 0;
  padding-top: 15px;
  padding-bottom: 5px;
}

.tool-text {
  font-size: 100%;
  margin: 0;
}

/* form */
.invalid {
  border-color: #ff0000;
}

label.invalid {
  color: #ff0000;
}

/* edit button */
.contentpaneopen_edit {
  float: left;
}

/* content tables */
td.sectiontableheader {
  background: #efefef;
  border-right: 1px solid #fff;
  color: #333;
  font-weight: bold;
  padding: 4px;
}

tr.sectiontableentry0 td, tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0, td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

/* forms */
table.adminform textarea {
  color: #000099;
  font-size: 1em;
  height: 400px;
  width: 540px;
}

div.search input {
  border: 1px solid #ccc;
  margin: 15px 0 10px 0;
  width: 145px;
}

form#form-login fieldset {
  border: 0 none;
  margin: 0em;
  padding: 0.2em;
}

form#form-login ul {
  padding-left: 20px;
}

/* thumbnails */
div.mosimage {
  margin: 5px;
}

div.mosimage_caption {
  color: #666;
  font-size: 0.9em;
}

div.caption {
  padding: 0 10px 0 10px;
}

div.caption img {
  border: 1px solid #CCC;
}

div.caption p {
  color: #666;
  font-size: 0.9em;
  text-align: center;
}

/* Parameter Table */
table.paramlist {
  margin-top: 5px;
}

table.paramlist td.paramlist_key {
  height: 30px;
  text-align: left;
  width: 128px;
}

div.message {
  background-color: #f9f9f9;
  border: solid 1px #d5d5d5;
  color: #c30;
  font-family: verdana, sans-serif;
  font-weight: bold;
  font-size: 14px;
  margin: 3px 0px 10px;
  padding: 3px 20px;
  text-align: center;
  width: auto;
}

/* Text advert style */
.banneritem_text {
  font-size: 11px;
  padding: 4px;
}

.bannerfooter_text {
  background-color: #F7F7F7;
  font-size: 11px;
  padding: 4px;
  text-align: right;
}

.pagination span {
  padding: 2px;
}

.pagination a {
  padding: 2px;
}

/* Frontend Editing*/
fieldset {
  border: 1px solid #ccc;
  margin-top: 15px;
  padding: 15px;
}

legend {
  margin: 0;
  padding: 0 10px;
}

td.key {
  border-bottom: 1px solid #eee;
  color: #666;
}

/* System  Messages */
#system-message {
  margin-bottom: 20px;
}

#system-message dd.message ul {
  background: #c3d2e5 url(../../system/images/notice-info.png) 4px center no-repeat;
}

#system-message dd.error ul {
  background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;
  border-top: 3px solid #de7a7b;
  border-bottom: 3px solid #de7a7b;
  color: #c00;
  margin: 0px;
  padding-left: 40px;
  text-indent: 0px;
}

#system-message dd.notice ul {
  background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;
  border-top: 3px solid #f0dc7e;
  border-bottom: 3px solid #f0dc7e;
  color: #c00;
}

#syndicate {
  float: left;
  padding-left: 25px;
}

#power_by {
  float: right;
  padding-right: 25px;
}

/* ERROR CSS
**************************************************/
#outline {
  margin: 0px;
  padding: 0px;
  padding-top: 60px;
  padding-bottom: 60px;
  width: 814px;
}

#errorboxoutline {
  background-color: #fff;
  border: 1px solid #000000;
  width: 600px;
}

#errorboxheader {
  background: #E44249;
  border-bottom: 1px solid #000000;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  width: 600px;
}

#errorboxbody {
  text-align: left;
}

#errorboxbody ol {
  list-style: none;
}

#errorboxbody ul {
  list-style: none;
  margin: 0px 25px;
}

#errorboxbody p {
  padding: 10px;
}

#techinfo {
  border: 1px solid #ccc;
  color: #ccc;
  margin: 10px;
  padding: 10px;
  text-align: left;
}

#techinfo p {
  color: #ccc;
}

/********************************************************************************************************************************************************/
/*** 
/********************************************************************************************************************************************************/
@media screen and (max-width: 1455px) {
  #mod_right {
    display: none;
  }

  div#content {
    width: 70%;
  }
}
/********************************************************************************************************************************************************/
/*** 
/********************************************************************************************************************************************************/
@media screen and (max-width: 1188px) {
  #head_topright {
    display: none;
  }

  div#head_topleft {
    width: 90%;
  }
}
/********************************************************************************************************************************************************/
/*** 
/********************************************************************************************************************************************************/
@media screen and (max-width: 1045px) {
  div#content, .gudenrath-home div#content {
    width: 70%;
  }

  div#head_topleft {
    width: 100%;
  }
}
@media screen and (min-width: 991px) {
  #offcanvas-nav-closer, #offcanvas-nav-trigger {
    display: none !important;
  }

  .mobile_nav {
    display: none;
  }
}
/********************************************************************************************************************************************************/
/***  START OF HAMBURGER
/********************************************************************************************************************************************************/
@media screen and (max-width: 990px) {
  div#content, .gudenrath-home div#content {
    width: 100%;
  }

  html, div#footer {
    background-image: none;
  }

  div#footer {
    display: none;
  }

  div#mod_left {
    display: none;
  }

  .moduletable_hauptnavi, .moduletable._hauptnavi {
    display: none;
  }

  div#header {
    height: auto;
  }

  div#head_topleft {
    margin-bottom: 30px;
    height: auto;
  }

  div#in_head_topleft img {
    position: relative;
    left: -40px;
    max-width: 96%;
    height: auto;
  }

  div#in_content {
    padding: 0 15px 20px 15px;
  }

  div#content article img {
    max-width: 100%;
    height: auto;
  }

  #offcanvas-nav-trigger {
    display: block;
  }

  #offcanvas-nav-closer {
    display: none;
  }

  .offcanvas-nav-handler {
    position: absolute;
    width: 50px;
    height: auto;
    top: 17px;
    right: 15px;
    cursor: pointer;
  }

  .mobile_nav {
    position: absolute !important;
    height: calc(100% - 139px);
    background-color: #fff;
    width: 100%;
    top: 85px;
    left: 0;
    z-index: 200;
    padding: 0;
    margin: 0;
    display: none;
  }

  .mobile_nav .moduletable ul {
    list-style: none;
    text-align: left;
  }

  .mobile_nav .moduletable > ul {
    background-color: #978B1F;
    padding: 25px;
  }

  .mobile_nav .moduletable .menumobile-add {
    padding: 25px 35px 50px;
  }

  .mobile_nav .moduletable > ul ul {
    display: none;
  }

  .mobile_nav .moduletable > ul > li > span, .mobile_nav .moduletable > ul > li > a {
    border-bottom: 1px solid #fff;
  }

  .mobile_nav .moduletable > ul > li > ul {
    padding: 7px 0 8px 20px;
    border-bottom: 1px solid #fff;
  }

  .mobile_nav .moduletable > ul ul li {
    color: #fff;
  }

  .mobile_nav .moduletable li .nav-header, .mobile_nav .moduletable li a, .mobile_nav .moduletable .alternate-nav a {
    color: #fff;
    text-decoration: none;
    font-size: 26px;
    display: block;
    line-height: 43px;
    letter-spacing: 0.05em;
    font-weight: 400;
  }

  .mobile_nav .moduletable .menumobile-add a {
    color: #000;
    text-transform: uppercase;
  }

  .mobile_nav .moduletable > ul > li.active > a,
.mobile_nav .moduletable > ul > li.active > a,
.mobile_nav .moduletable > ul > li.active li.current a {
    color: #b9bbbc;
  }

  .mobile_nav .moduletable li ul li a {
    line-height: 27px;
    padding-bottom: 12px;
  }

  .mobile_nav .moduletable li ul li:first-child a {
    margin-top: 4px;
  }
}
/********************************************************************************************************************************************************/
/*** 
/********************************************************************************************************************************************************/
@media screen and (max-width: 500px) {
  .offcanvas-nav-handler {
    width: 35px;
  }
}
/********************************************************************************************************************************************************/
/*** 
/********************************************************************************************************************************************************/
@media screen and (max-width: 450px) {
  div#in_head_topleft img {
    left: -35px;
  }

  .mobile_nav {
    top: 70px;
  }
}
/********************************************************************************************************************************************************/
/*** 
/********************************************************************************************************************************************************/
/** HOME **/
.gudenrath-home .item-page img {
  max-width: 100%;
}

#in_content #system-message-container {
  display: none !important;
}

/*# sourceMappingURL=template_fcstyle.css.map */
