#footer { float: right; padding: 20px 3%;  width: 100%; z-index: 600;  box-sizing: border-box;}

#footer > form { float: right; }
#footer > form input { float: left; }
#footer > form #mailformsword { height: 25px; width: 100px; }
#footer > form #mailformsubmit { padding-left: 5px; }

#footer > .frame-default { clear: right; float: right; width: auto; }
#footer .frame-type-menu_subpages { float: right; font-size: 75%; padding-left: 0; padding-top: 6px; width: auto; }
#footer .frame-type-menu_subpages > ul { list-style: none; }
#footer .frame-type-menu_subpages > ul > li { float: left; padding: 0; width: auto; list-style: none; }
#footer .frame-type-menu_subpages > ul > li > a { display: block; float: left; padding: 0; text-transform: uppercase; width: 100%; }
#footer .frame-type-menu_subpages > ul > li > a:after { content: "|"; float: left; height: 100%; padding: 0 8px 0 4px; position: relative; width: 1px; }
#footer .frame-type-menu_subpages > ul > li:first-child > a:after { display: none; }

/* FONTSIZE */

.fontsize_container {
  float: right;
  position: relative;
  padding-top: 0;
}
.fontsize {
  background-image: url(../Images/fontsize.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  float: left;
  height: 22px;
  width: 24px;
}
.fontsize-a {
  background-position: 0 0;
}
.fontsize-aa {
  background-position: -22px 0;
}
.fontsize-aaa {
  background-position: -44px 0;
}

/* START: Path / Brotkrumen-Menü; */
#navpath { float: left; width: 100%; }
#navpath ol { float: left; margin-left: -10px; }
#navpath ol li { float: left; list-style: none; }
#navpath ol li a { float: left; display: block; }
#navpath ol li span { float: left; padding: 5px 10px; }
#navpath ol li span.icon { padding: 5px 0; }
@media screen and (max-width: 700px) {
	#navpath { display: none; }
}
/* END: Path / Brotkrumen-Menü; */
