/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

/* =============================================================================
   Links
   ========================================================================== */
a {
  color: #00e; }

a:visited {
  color: #551a8b; }

a:hover {
  color: #06e; }

a:focus {
  outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
  outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
dd {
  margin: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Forms
   ========================================================================== */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label {
  cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button, input {
  line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */
button[disabled], input[disabled] {
  cursor: default; }

/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* Colors for form validity */
input:invalid, textarea:invalid {
  background-color: #f0dddd; }

/* =============================================================================
   Tables
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
/* VARIABLES - BASE SIZES
------------------------------------------------*/
/* FUNCTIONS
-------------------------------------------------*/
/* VARIABLES - FONTS
------------------------------------------------*/
/* VARIABLES - GRID
------------------------------------------------*/
/* VARIABLES - COLORS
------------------------------------------------*/
/* VARIABLES - BREAKPOINTS
------------------------------------------------*/
/* no "only screen" so that print is using this */
/*" fix for syntax highlighting */
/* INCLUDES */
/* fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*

Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/

*/
/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  /*background-image: url("./images/sprite.png");
  background-repeat: no-repeat;*/
  -webkit-font-smoothing: antialiased; }

div.selector, div.checker, div.button, div.radio, div.uploader {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }

div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
  outline: 0; }

div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
  margin: 0;
  padding: 0; }

.highContrastDetect {
  background: url("./images/bg-input.png") repeat-x 0 0;
  width: 0px;
  height: 0px; }

/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  padding: 3px;
  background: url("./images/bg-input.png") repeat-x 0 0;
  outline: 0; }

input.uniform-input.active,
select.uniform-multiselect.active,
textarea.uniform.active {
  background: url("./images/bg-input-focus.png") repeat-x 0 0; }

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active {
  -moz-appearance: none;
  -webkit-appearance: none; }

/* Select */
div.selector {
  background-position: 0 -130px;
  line-height: 26px;
  padding: 0 0 0 10px;
  position: relative;
  overflow: hidden; }

div.selector span {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  background-position: right 0;
  height: 26px;
  line-height: 26px;
  padding-right: 25px;
  cursor: pointer;
  width: 95%;
  display: block; }

div.selector.fixedWidth {
  width: 190px; }

div.selector.fixedWidth span {
  width: 155px; }

div.selector select {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  height: 22px;
  top: 2px;
  left: 0px;
  width: 100%; }

div.selector.active {
  background-position: 0 -156px; }

div.selector.active span {
  background-position: right -26px; }

div.selector.hover, div.selector.focus {
  background-position: 0 -182px; }

div.selector.hover span, div.selector.focus span {
  background-position: right -52px; }

div.selector.hover.active, div.selector.focus.active {
  background-position: 0 -208px; }

div.selector.hover.active span, div.selector.focus.active span {
  background-position: right -78px; }

div.selector.disabled, div.selector.disabled.active {
  background-position: 0 -234px; }

div.selector.disabled span, div.selector.disabled.active span {
  background-position: right -104px; }

/* Checkbox */
div.checker {
  position: relative; }

div.checker, div.checker span, div.checker input {
  width: 11px;
  height: 20px;
  cursor: pointer; }

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: left;
  background-position: 0 -260px; }

div.checker span.checked {
  background-position: -76px -260px; }

div.checker input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1; }

#mainContent .form div.checker input {
  width: 13px;
  height: 19px; }

div.checker.active span {
  background-position: -19px -260px; }

div.checker.active span.checked {
  background-position: -95px -260px; }

div.checker.hover span, div.checker.focus span {
  background-position: -38px -260px; }

div.checker.hover span.checked, div.checker.focus span.checked {
  background-position: -114px -260px; }

div.checker.hover.active span, div.checker.focus.active span {
  background-position: -57px -260px; }

div.checker.hover.active span.checked, div.checker.focus.active span.checked {
  background-position: -133px -260px; }

div.checker.disabled, div.checker.disabled.active {
  background-position: -152px -260px; }

div.checker.disabled span.checked, div.checker.disabled.active span.checked {
  background-position: -171px -260px; }

/* Radio */
div.radio {
  position: relative; }

div.radio, div.radio span, div.radio input {
  width: 15px;
  height: 16px;
  cursor: pointer; }

#mainContent .form .radio input {
  width: 15px;
  height: 15px; }

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: left;
  background-position: 0 -279px; }

div.radio span.checked {
  background-position: -72px -279px; }

div.radio input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center; }

div.radio.active span {
  background-position: -18px -18px -279px; }

div.radio.active span.checked {
  background-position: -90px -279px; }

div.radio.hover span, div.radio.focus span {
  background-position: -36px -36px -279px; }

div.radio.hover span.checked, div.radio.focus span.checked {
  background-position: -108px -279px; }

div.radio.hover.active span, div.radio.focus.active span {
  background-position: -54px -279px; }

div.radio.hover.active span.checked, div.radio.focus.active span.checked {
  background-position: -126px -279px; }

div.radio.disabled span, div.radio.disabled.active span {
  background-position: -144px -279px; }

div.radio.disabled span.checked, div.radio.disabled.active span.checked {
  background-position: -162px -279px; }

/* Uploader */
div.uploader {
  background-position: 0 -297px;
  height: 28px;
  width: 190px;
  cursor: pointer;
  position: relative;
  overflow: hidden; }

div.uploader span.action {
  background-position: right -409px;
  height: 28px;
  line-height: 28px;
  width: 82px;
  text-align: center;
  float: left;
  display: inline;
  overflow: hidden;
  cursor: pointer; }

div.uploader span.filename {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  float: left;
  cursor: default;
  height: 24px;
  margin: 2px 0 2px 2px;
  line-height: 24px;
  width: 85px;
  padding: 0 10px; }

div.uploader input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  cursor: default;
  width: 100%;
  height: 100%; }

div.uploader.active span.action {
  background-position: right -465px; }

div.uploader.hover, div.uploader.focus {
  background-position: 0 -353px; }

div.uploader.hover span.action, div.uploader.focus span.action {
  background-position: right -437px; }

div.uploader.hover.active span.action, div.uploader.focus.active span.action {
  background-position: right -493px; }

div.uploader.disabled, div.uploader.disabled.active {
  background-position: 0 -325px; }

div.uploader.disabled span.action, div.uploader.disabled.active span.action {
  background-position: right -381px; }

/* Buttons */
/*
div.button {
  background-position: 0 -641px;
  height: 30px;
  cursor: pointer;
  position: relative;
  }
  div.button a, div.button button, div.button input {
    opacity: 0.01;
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute; }
  div.button span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 22px;
    text-align: center;
    background-position: right -521px;
    height: 22px;
    margin-left: 13px;
    padding: 8px 15px 0 2px; }
  div.button.active {
    background-position: 0 -671px; }
    div.button.active span {
      background-position: right -551px;
      cursor: default; }
  div.button.hover, div.button.focus {
    background-position: 0 -701px; }
    div.button.hover span, div.button.focus span {
      background-position: right -581px; }
  div.button.disabled, div.button.disabled.active {
    background-position: 0 -731px; }
    div.button.disabled span, div.button.disabled.active span {
      background-position: right -611px;
      cursor: default; }*/
/* INPUT & TEXTAREA */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  font-weight: normal;
  color: #777;
  border-top: solid 1px #aaaaaa;
  border-left: solid 1px #aaaaaa;
  border-bottom: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

input.uniform-input.hover, input.uniform-input.focus,
select.uniform-multiselect.hover,
select.uniform-multiselect.focus,
textarea.uniform.hover,
textarea.uniform.focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  border-color: #999; }

/* PRESENTATION */
/* Buttons */
div.button span {
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase; }

div.button.hover span, div.button.focus span {
  color: #555; }

div.button.disabled span, div.button.disabled.active span {
  color: #bbb; }

/* Select */
div.selector {
  font-size: 12px; }

div.selector span {
  color: #666;
  text-shadow: 0 1px 0 white; }

div.selector.disabled span, div.selector.disabled.active span {
  color: #bbb; }

/* Checker */
div.checker {
  margin-right: 5px; }

/* Radio */
div.radio {
  margin-right: 0; }

/* Uploader */
div.uploader span.action {
  text-shadow: white 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold; }

div.uploader span.filename {
  color: #777;
  border-right: solid 1px #bbbbbb;
  font-size: 11px; }

div.uploader.disabled span.action, div.uploader.disabled.active span.action {
  color: #aaa; }

div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
  border-color: #ddd;
  color: #aaa; }

input.uniform-input, input.uniform-input:focus {
  background-color: #fff; }

/* MIXINS
-------------------------------------------------*/
/* STYLES
------------------------------------------------*/
@font-face {
  font-family: WebfontLuzern;
  src: url("fonts/webfont_luzern.eot");
  src: url("fonts/webfont_luzern.eot?#iefix") format("embedded-opentype"), url("fonts/webfont_luzern.woff") format("woff"), url("fonts/webfont_luzern.ttf") format("truetype"), url("fonts/webfont_luzern.svg#WebfontLuzern") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: FuturaBold;
  src: url("fonts/futura_bold.eot");
  src: url("fonts/futura_bold.eot?#iefix") format("embedded-opentype"), url("fonts/futura_bold.woff") format("woff"), url("fonts/futura_bold.ttf") format("truetype"), url("fonts/futura_bold.svg#FuturaBold") format("svg");
  font-weight: normal;
  font-style: normal; }

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box; }

* {
  margin: 0;
  padding: 0; }

ul {
  margin-bottom: 1em; }

html, button, input, select, textarea {
  font-family: Arial;
  color: #3c3c3b; }

.print {
  display: none; }

body {
  font-size: 87.5%;
  line-height: 19px;
  word-wrap: break-word; }

input {
  padding-left: 0.2em; }

a,
a:visited,
a:link {
  text-decoration: none;
  color: #3c3c3b; }

a, a:focus, a:hover, a:active {
  outline: none; }

div#mainContent div hr.coloredSeparator {
  display: block;
  border-bottom: solid 2px;
  margin-bottom: 16px;
  margin-top: 16px;
  padding-bottom: 0px;
  border-bottom-color: #3c3c3b; }
  body.informatik div#mainContent div hr.coloredSeparator {
    border-bottom-color: #245386; }
  body.polizei div#mainContent div hr.coloredSeparator {
    border-bottom-color: #015eab; }
  body.steuern div#mainContent div hr.coloredSeparator {
    border-bottom-color: #7f870f; }
  body.kanton div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.lmvdmz div#mainContent div hr.coloredSeparator {
    border-bottom-color: #336699; }
  body.datenschutz div#mainContent div hr.coloredSeparator {
    border-bottom-color: #51657e; }
  body.gedenkfeiersempach div#mainContent div hr.coloredSeparator {
    border-bottom-color: #a5925e; }
  body.beschaffungswesen div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.kmu div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.kantonsgeschichte div#mainContent div hr.coloredSeparator {
    border-bottom-color: #223253; }
  body.ksseetal div#mainContent div hr.coloredSeparator {
    border-bottom-color: #9e0000; }
  body.finanzen div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.personal div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.fuehrungsstab div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.immobilien div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.wahlen div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.info-steuern div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.fruchtfolgeflaechen div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.vif div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.tiefbahnhof-luzern div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.kswillisau div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.kultur div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.ksreussbuehl div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }
  body.staatsanwaltschaft div#mainContent div hr.coloredSeparator {
    border-bottom-color: #4678b4; }

/* skiplinks:technical setup */
.skiplinks {
  position: absolute;
  top: 0px;
  left: -32768px;
  z-index: 1000;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none; }

.skiplinks .skip:focus,
.skiplinks .skip:active {
  position: absolute;
  top: 0px;
  left: 32768px;
  outline: 0 none;
  position: absolute;
  width: 100%; }

.skiplinks a.skip:focus, .skiplinks a.skip:active {
  background: #333333;
  border-bottom: 1px solid #000000;
  color: #FFFFFF;
  padding: 10px 0;
  text-align: center;
  text-decoration: none; }

#background {
  width: 67px !important;
  margin-top: 3.4em;
  float: left; }

#pageHolder {
  width: 1140px;
  padding-left: 80px;
  padding-right: 20px; }

@media only screen and (max-width: 721px), only screen and (max-width: 1024px) {
  #pageHolder {
    padding-right: 0; } }
#teaser {
  display: block; }
  #teaser img {
    width: 100%; }
  #teaser .imageSlider .carousel-inner > .item {
    -webkit-transition: none;
    transition: none; }

header {
  border-top: solid 20px;
  border-top-color: #3c3c3b;
  padding-top: 2em;
  overflow: hidden;
  vertical-align: top; }
  body.informatik header {
    border-top-color: #245386; }
  body.polizei header {
    border-top-color: #015eab; }
  body.steuern header {
    border-top-color: #7f870f; }
  body.kanton header {
    border-top-color: #4678b4; }
  body.lmvdmz header {
    border-top-color: #336699; }
  body.datenschutz header {
    border-top-color: #51657e; }
  body.gedenkfeiersempach header {
    border-top-color: #a5925e; }
  body.beschaffungswesen header {
    border-top-color: #4678b4; }
  body.kmu header {
    border-top-color: #4678b4; }
  body.kantonsgeschichte header {
    border-top-color: #223253; }
  body.ksseetal header {
    border-top-color: #9e0000; }
  body.finanzen header {
    border-top-color: #4678b4; }
  body.personal header {
    border-top-color: #4678b4; }
  body.fuehrungsstab header {
    border-top-color: #4678b4; }
  body.immobilien header {
    border-top-color: #4678b4; }
  body.wahlen header {
    border-top-color: #4678b4; }
  body.info-steuern header {
    border-top-color: #4678b4; }
  body.fruchtfolgeflaechen header {
    border-top-color: #4678b4; }
  body.vif header {
    border-top-color: #4678b4; }
  body.tiefbahnhof-luzern header {
    border-top-color: #4678b4; }
  body.kswillisau header {
    border-top-color: #4678b4; }
  body.kultur header {
    border-top-color: #4678b4; }
  body.ksreussbuehl header {
    border-top-color: #4678b4; }
  body.staatsanwaltschaft header {
    border-top-color: #4678b4; }
  header img {
    width: 100%; }
  header .mobile {
    display: none; }

.topBox {
  height: 170px;
  width: 100%;
  display: table; }

#leftContent {
  float: left;
  display: block; }
  #leftContent .impressum {
    display: none; }
  #leftContent .left-triangle {
    border-bottom: 10px solid transparent;
    border-right: 10px solid;
    border-right-color: #3c3c3b;
    border-top: 10px solid transparent;
    float: left;
    margin-top: 137px;
    height: 0;
    width: 0; }
    body.informatik #leftContent .left-triangle {
      border-right-color: #245386; }
    body.polizei #leftContent .left-triangle {
      border-right-color: #015eab; }
    body.steuern #leftContent .left-triangle {
      border-right-color: #7f870f; }
    body.kanton #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.lmvdmz #leftContent .left-triangle {
      border-right-color: #336699; }
    body.datenschutz #leftContent .left-triangle {
      border-right-color: #51657e; }
    body.gedenkfeiersempach #leftContent .left-triangle {
      border-right-color: #a5925e; }
    body.beschaffungswesen #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.kmu #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.kantonsgeschichte #leftContent .left-triangle {
      border-right-color: #223253; }
    body.ksseetal #leftContent .left-triangle {
      border-right-color: #9e0000; }
    body.finanzen #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.personal #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.fuehrungsstab #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.immobilien #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.wahlen #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.info-steuern #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.fruchtfolgeflaechen #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.vif #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.tiefbahnhof-luzern #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.kswillisau #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.kultur #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.ksreussbuehl #leftContent .left-triangle {
      border-right-color: #4678b4; }
    body.staatsanwaltschaft #leftContent .left-triangle {
      border-right-color: #4678b4; }
  #leftContent .topBox a {
    color: white;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    margin-top: 137px;
    min-height: 20px;
    padding: 0 0.3em 0 0.1em; }
  #leftContent .topBox span.title {
    font-size: 125%;
    display: none; }
  @media (min-width: 1025px) {
    #leftContent p.impres {
      display: none; } }

.lt-ie9 #leftContent p.impres {
  display: none; }

.lt-ie9 .menuOpen #leftContent p.impres {
  display: block; }

#mainNav {
  width: 200px;
  border-top: solid 2px;
  @-moz-document url-prefix() {
    #mainNav li:hover:before,
    #mainNav li.current:before {
      margin-top: 0.1em; } }
 }
  #mainNav ul {
    line-height: 1.357em;
    border-bottom: solid 2px;
    border-bottom-color: #3c3c3b;
    font-size: 112.5%; }
    body.informatik #mainNav ul {
      border-bottom-color: #245386; }
    body.polizei #mainNav ul {
      border-bottom-color: #015eab; }
    body.steuern #mainNav ul {
      border-bottom-color: #7f870f; }
    body.kanton #mainNav ul {
      border-bottom-color: #4678b4; }
    body.lmvdmz #mainNav ul {
      border-bottom-color: #336699; }
    body.datenschutz #mainNav ul {
      border-bottom-color: #51657e; }
    body.gedenkfeiersempach #mainNav ul {
      border-bottom-color: #a5925e; }
    body.beschaffungswesen #mainNav ul {
      border-bottom-color: #4678b4; }
    body.kmu #mainNav ul {
      border-bottom-color: #4678b4; }
    body.kantonsgeschichte #mainNav ul {
      border-bottom-color: #223253; }
    body.ksseetal #mainNav ul {
      border-bottom-color: #9e0000; }
    body.finanzen #mainNav ul {
      border-bottom-color: #4678b4; }
    body.personal #mainNav ul {
      border-bottom-color: #4678b4; }
    body.fuehrungsstab #mainNav ul {
      border-bottom-color: #4678b4; }
    body.immobilien #mainNav ul {
      border-bottom-color: #4678b4; }
    body.wahlen #mainNav ul {
      border-bottom-color: #4678b4; }
    body.info-steuern #mainNav ul {
      border-bottom-color: #4678b4; }
    body.fruchtfolgeflaechen #mainNav ul {
      border-bottom-color: #4678b4; }
    body.vif #mainNav ul {
      border-bottom-color: #4678b4; }
    body.tiefbahnhof-luzern #mainNav ul {
      border-bottom-color: #4678b4; }
    body.kswillisau #mainNav ul {
      border-bottom-color: #4678b4; }
    body.kultur #mainNav ul {
      border-bottom-color: #4678b4; }
    body.ksreussbuehl #mainNav ul {
      border-bottom-color: #4678b4; }
    body.staatsanwaltschaft #mainNav ul {
      border-bottom-color: #4678b4; }
  #mainNav ul:first-child > li:first-child > a {
    border-width: 0; }
  #mainNav h4 {
    font-weight: normal;
    font-size: 112.5%;
    margin: 0.7em 0 0.3em 0.7em; }
  #mainNav h4.current:before,
  #mainNav h4:hover:before {
    content: "e";
    font-family: 'WebfontLuzern';
    display: inline-block;
    font-size: 75%;
    width: 1.1em;
    margin-left: -1.1em;
    position: absolute; }
    .lt-ie10 #mainNav h4.current:before, .lt-ie10
    #mainNav h4:hover:before {
      margin-top: -1px; }
    .lt-ie9 #mainNav h4.current:before, .lt-ie9
    #mainNav h4:hover:before {
      font-size: 90%;
      width: 1em;
      margin-left: -1em;
      margin-top: 1px; }
  #mainNav li {
    position: relative; }
    #mainNav li a {
      display: block;
      padding: 0.25em 0 0.25em 13px;
      border-top: solid 2px;
      border-top-color: #3c3c3b; }
      body.informatik #mainNav li a {
        border-top-color: #245386; }
      body.polizei #mainNav li a {
        border-top-color: #015eab; }
      body.steuern #mainNav li a {
        border-top-color: #7f870f; }
      body.kanton #mainNav li a {
        border-top-color: #4678b4; }
      body.lmvdmz #mainNav li a {
        border-top-color: #336699; }
      body.datenschutz #mainNav li a {
        border-top-color: #51657e; }
      body.gedenkfeiersempach #mainNav li a {
        border-top-color: #a5925e; }
      body.beschaffungswesen #mainNav li a {
        border-top-color: #4678b4; }
      body.kmu #mainNav li a {
        border-top-color: #4678b4; }
      body.kantonsgeschichte #mainNav li a {
        border-top-color: #223253; }
      body.ksseetal #mainNav li a {
        border-top-color: #9e0000; }
      body.finanzen #mainNav li a {
        border-top-color: #4678b4; }
      body.personal #mainNav li a {
        border-top-color: #4678b4; }
      body.fuehrungsstab #mainNav li a {
        border-top-color: #4678b4; }
      body.immobilien #mainNav li a {
        border-top-color: #4678b4; }
      body.wahlen #mainNav li a {
        border-top-color: #4678b4; }
      body.info-steuern #mainNav li a {
        border-top-color: #4678b4; }
      body.fruchtfolgeflaechen #mainNav li a {
        border-top-color: #4678b4; }
      body.vif #mainNav li a {
        border-top-color: #4678b4; }
      body.tiefbahnhof-luzern #mainNav li a {
        border-top-color: #4678b4; }
      body.kswillisau #mainNav li a {
        border-top-color: #4678b4; }
      body.kultur #mainNav li a {
        border-top-color: #4678b4; }
      body.ksreussbuehl #mainNav li a {
        border-top-color: #4678b4; }
      body.staatsanwaltschaft #mainNav li a {
        border-top-color: #4678b4; }
  #mainNav a:focus {
    color: #3c3c3b; }
    body.informatik #mainNav a:focus {
      color: #245386; }
    body.polizei #mainNav a:focus {
      color: #015eab; }
    body.steuern #mainNav a:focus {
      color: #7f870f; }
    body.kanton #mainNav a:focus {
      color: #4678b4; }
    body.lmvdmz #mainNav a:focus {
      color: #336699; }
    body.datenschutz #mainNav a:focus {
      color: #51657e; }
    body.gedenkfeiersempach #mainNav a:focus {
      color: #a5925e; }
    body.beschaffungswesen #mainNav a:focus {
      color: #4678b4; }
    body.kmu #mainNav a:focus {
      color: #4678b4; }
    body.kantonsgeschichte #mainNav a:focus {
      color: #223253; }
    body.ksseetal #mainNav a:focus {
      color: #9e0000; }
    body.finanzen #mainNav a:focus {
      color: #4678b4; }
    body.personal #mainNav a:focus {
      color: #4678b4; }
    body.fuehrungsstab #mainNav a:focus {
      color: #4678b4; }
    body.immobilien #mainNav a:focus {
      color: #4678b4; }
    body.wahlen #mainNav a:focus {
      color: #4678b4; }
    body.info-steuern #mainNav a:focus {
      color: #4678b4; }
    body.fruchtfolgeflaechen #mainNav a:focus {
      color: #4678b4; }
    body.vif #mainNav a:focus {
      color: #4678b4; }
    body.tiefbahnhof-luzern #mainNav a:focus {
      color: #4678b4; }
    body.kswillisau #mainNav a:focus {
      color: #4678b4; }
    body.kultur #mainNav a:focus {
      color: #4678b4; }
    body.ksreussbuehl #mainNav a:focus {
      color: #4678b4; }
    body.staatsanwaltschaft #mainNav a:focus {
      color: #4678b4; }
  #mainNav a:focus:before,
  #mainNav li:hover:before,
  #mainNav li.current:before {
    content: "e";
    font-family: 'WebfontLuzern';
    display: block;
    width: 1.3em;
    position: absolute;
    margin-top: 0;
    top: 5px;
    left: -0.2em;
    color: #3c3c3b; }
    body.informatik #mainNav a:focus:before, body.informatik
    #mainNav li:hover:before, body.informatik
    #mainNav li.current:before {
      color: #245386; }
    body.polizei #mainNav a:focus:before, body.polizei
    #mainNav li:hover:before, body.polizei
    #mainNav li.current:before {
      color: #015eab; }
    body.steuern #mainNav a:focus:before, body.steuern
    #mainNav li:hover:before, body.steuern
    #mainNav li.current:before {
      color: #7f870f; }
    body.kanton #mainNav a:focus:before, body.kanton
    #mainNav li:hover:before, body.kanton
    #mainNav li.current:before {
      color: #4678b4; }
    body.lmvdmz #mainNav a:focus:before, body.lmvdmz
    #mainNav li:hover:before, body.lmvdmz
    #mainNav li.current:before {
      color: #336699; }
    body.datenschutz #mainNav a:focus:before, body.datenschutz
    #mainNav li:hover:before, body.datenschutz
    #mainNav li.current:before {
      color: #51657e; }
    body.gedenkfeiersempach #mainNav a:focus:before, body.gedenkfeiersempach
    #mainNav li:hover:before, body.gedenkfeiersempach
    #mainNav li.current:before {
      color: #a5925e; }
    body.beschaffungswesen #mainNav a:focus:before, body.beschaffungswesen
    #mainNav li:hover:before, body.beschaffungswesen
    #mainNav li.current:before {
      color: #4678b4; }
    body.kmu #mainNav a:focus:before, body.kmu
    #mainNav li:hover:before, body.kmu
    #mainNav li.current:before {
      color: #4678b4; }
    body.kantonsgeschichte #mainNav a:focus:before, body.kantonsgeschichte
    #mainNav li:hover:before, body.kantonsgeschichte
    #mainNav li.current:before {
      color: #223253; }
    body.ksseetal #mainNav a:focus:before, body.ksseetal
    #mainNav li:hover:before, body.ksseetal
    #mainNav li.current:before {
      color: #9e0000; }
    body.finanzen #mainNav a:focus:before, body.finanzen
    #mainNav li:hover:before, body.finanzen
    #mainNav li.current:before {
      color: #4678b4; }
    body.personal #mainNav a:focus:before, body.personal
    #mainNav li:hover:before, body.personal
    #mainNav li.current:before {
      color: #4678b4; }
    body.fuehrungsstab #mainNav a:focus:before, body.fuehrungsstab
    #mainNav li:hover:before, body.fuehrungsstab
    #mainNav li.current:before {
      color: #4678b4; }
    body.immobilien #mainNav a:focus:before, body.immobilien
    #mainNav li:hover:before, body.immobilien
    #mainNav li.current:before {
      color: #4678b4; }
    body.wahlen #mainNav a:focus:before, body.wahlen
    #mainNav li:hover:before, body.wahlen
    #mainNav li.current:before {
      color: #4678b4; }
    body.info-steuern #mainNav a:focus:before, body.info-steuern
    #mainNav li:hover:before, body.info-steuern
    #mainNav li.current:before {
      color: #4678b4; }
    body.fruchtfolgeflaechen #mainNav a:focus:before, body.fruchtfolgeflaechen
    #mainNav li:hover:before, body.fruchtfolgeflaechen
    #mainNav li.current:before {
      color: #4678b4; }
    body.vif #mainNav a:focus:before, body.vif
    #mainNav li:hover:before, body.vif
    #mainNav li.current:before {
      color: #4678b4; }
    body.tiefbahnhof-luzern #mainNav a:focus:before, body.tiefbahnhof-luzern
    #mainNav li:hover:before, body.tiefbahnhof-luzern
    #mainNav li.current:before {
      color: #4678b4; }
    body.kswillisau #mainNav a:focus:before, body.kswillisau
    #mainNav li:hover:before, body.kswillisau
    #mainNav li.current:before {
      color: #4678b4; }
    body.kultur #mainNav a:focus:before, body.kultur
    #mainNav li:hover:before, body.kultur
    #mainNav li.current:before {
      color: #4678b4; }
    body.ksreussbuehl #mainNav a:focus:before, body.ksreussbuehl
    #mainNav li:hover:before, body.ksreussbuehl
    #mainNav li.current:before {
      color: #4678b4; }
    body.staatsanwaltschaft #mainNav a:focus:before, body.staatsanwaltschaft
    #mainNav li:hover:before, body.staatsanwaltschaft
    #mainNav li.current:before {
      color: #4678b4; }
  #mainNav a:focus:before {
    top: 6px; }
  #mainNav > ul li:first-child a {
    border-color: transparent; }
  #mainNav > h4 + ul {
    font-size: 0.875em; }
    #mainNav > h4 + ul li:hover:before,
    #mainNav > h4 + ul li.current:before {
      top: 0;
      margin-top: 6px; }
    #mainNav > h4 + ul a {
      border-width: 1px;
      border-color: #9d9d9c;
      padding: 0.5em 0;
      margin-left: 0.8em;
      padding-right: 4px; }
      body.informatik #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.polizei #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.steuern #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.kanton #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.lmvdmz #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.datenschutz #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.gedenkfeiersempach #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.beschaffungswesen #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.kmu #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.kantonsgeschichte #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.ksseetal #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.finanzen #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.personal #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.fuehrungsstab #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.immobilien #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.wahlen #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.info-steuern #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.fruchtfolgeflaechen #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.vif #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.tiefbahnhof-luzern #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.kswillisau #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.kultur #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.ksreussbuehl #mainNav > h4 + ul a {
        border-color: #9d9d9c; }
      body.staatsanwaltschaft #mainNav > h4 + ul a {
        border-color: #9d9d9c; }

.fancybox-close,
.fancybox-nav {
  font-family: 'WebfontLuzern';
  font-size: 110%;
  line-height: 2;
  color: #3c3c3b; }
  body.informatik .fancybox-close, body.informatik
  .fancybox-nav {
    color: #245386; }
  body.polizei .fancybox-close, body.polizei
  .fancybox-nav {
    color: #015eab; }
  body.steuern .fancybox-close, body.steuern
  .fancybox-nav {
    color: #7f870f; }
  body.kanton .fancybox-close, body.kanton
  .fancybox-nav {
    color: #4678b4; }
  body.lmvdmz .fancybox-close, body.lmvdmz
  .fancybox-nav {
    color: #336699; }
  body.datenschutz .fancybox-close, body.datenschutz
  .fancybox-nav {
    color: #51657e; }
  body.gedenkfeiersempach .fancybox-close, body.gedenkfeiersempach
  .fancybox-nav {
    color: #a5925e; }
  body.beschaffungswesen .fancybox-close, body.beschaffungswesen
  .fancybox-nav {
    color: #4678b4; }
  body.kmu .fancybox-close, body.kmu
  .fancybox-nav {
    color: #4678b4; }
  body.kantonsgeschichte .fancybox-close, body.kantonsgeschichte
  .fancybox-nav {
    color: #223253; }
  body.ksseetal .fancybox-close, body.ksseetal
  .fancybox-nav {
    color: #9e0000; }
  body.finanzen .fancybox-close, body.finanzen
  .fancybox-nav {
    color: #4678b4; }
  body.personal .fancybox-close, body.personal
  .fancybox-nav {
    color: #4678b4; }
  body.fuehrungsstab .fancybox-close, body.fuehrungsstab
  .fancybox-nav {
    color: #4678b4; }
  body.immobilien .fancybox-close, body.immobilien
  .fancybox-nav {
    color: #4678b4; }
  body.wahlen .fancybox-close, body.wahlen
  .fancybox-nav {
    color: #4678b4; }
  body.info-steuern .fancybox-close, body.info-steuern
  .fancybox-nav {
    color: #4678b4; }
  body.fruchtfolgeflaechen .fancybox-close, body.fruchtfolgeflaechen
  .fancybox-nav {
    color: #4678b4; }
  body.vif .fancybox-close, body.vif
  .fancybox-nav {
    color: #4678b4; }
  body.tiefbahnhof-luzern .fancybox-close, body.tiefbahnhof-luzern
  .fancybox-nav {
    color: #4678b4; }
  body.kswillisau .fancybox-close, body.kswillisau
  .fancybox-nav {
    color: #4678b4; }
  body.kultur .fancybox-close, body.kultur
  .fancybox-nav {
    color: #4678b4; }
  body.ksreussbuehl .fancybox-close, body.ksreussbuehl
  .fancybox-nav {
    color: #4678b4; }
  body.staatsanwaltschaft .fancybox-close, body.staatsanwaltschaft
  .fancybox-nav {
    color: #4678b4; }

.fancybox-close {
  text-align: center;
  height: 1.8em;
  top: -1.75em;
  right: 0;
  background: none white; }

.fancybox-next {
  bottom: -2em;
  text-align: right;
  top: auto;
  z-index: 8060;
  height: 100%; }
  .fancybox-next span {
    right: 0; }

.fancybox-prev {
  bottom: -2em;
  height: 100%;
  text-align: left;
  top: auto;
  z-index: 8060; }
  .fancybox-prev span {
    left: 0; }

.fancybox-nav span {
  height: 2em;
  top: auto;
  visibility: visible;
  bottom: 0;
  background: none transparent; }

.fancybox-title {
  padding: 0.4em 2em 0 2em; }

.topBox .title {
  margin-top: 1.6em;
  margin-bottom: 0.1em;
  line-height: 1.1em;
  font-weight: normal;
  font-size: 250%;
  display: block;
  font-family: 'FuturaBold'; }

#main {
  float: left;
  margin-left: 30px;
  width: 580px;
  -webkit-transform: translateZ(0);
  /* fix for slow scrolling on mobile chrome */ }

/* hack to fix textareas initial height in IE8*/
textarea, .mirroredText {
  line-height: 1.2em; }

.kontakt p,
.impressum p {
  margin-bottom: 0; }

p,
.richtext p,
.kontakt .richtext p {
  margin-bottom: 1.4em; }

.form p {
  margin-bottom: 0em; }

#mainContent {
  border-top: solid 5px;
  padding-top: 1.9em;
  /******************Form elements by mad*****************/ }
  @media only screen {
    #mainContent.large {
      width: 810px; } }
  #mainContent h1 {
    color: #3c3c3b;
    font-size: 156.25%;
    line-height: 1.2em;
    margin-bottom: 0.5em; }
  #mainContent .lead {
    font-weight: 700;
    margin-bottom: 2em; }
  #mainContent h2 {
    margin-top: 1em;
    font-size: 112.5%; }
  #mainContent article h2 {
    margin-top: 0; }
  #mainContent .portlet {
    margin-bottom: 1em; }
  #mainContent .portlet + .portlet {
    margin-top: 0.84em; }
  #mainContent h3 {
    margin-top: 1em;
    font-size: 100%; }
  #mainContent .cse-box {
    width: 80%;
    margin: 0;
    height: 1.9em;
    border: 1px solid #9D9D9C;
    display: inline-block;
    float: right;
    font-size: 100%;
    font-family: Arial;
    line-height: normal;
    vertical-align: baseline;
    color: #3C3C3B;
    float: left; }
  #mainContent .cse-submit {
    background-color: #3c3c3b;
    width: 18%;
    height: 2em;
    margin: 0;
    padding: 0.3em 0.8em;
    text-align: center;
    display: inline-block;
    padding: 4px 11px;
    font-weight: bold;
    font-size: 100%;
    color: #FFF !important;
    cursor: pointer;
    border: medium none;
    float: right; }
    body.informatik #mainContent .cse-submit {
      background-color: #245386; }
    body.polizei #mainContent .cse-submit {
      background-color: #015eab; }
    body.steuern #mainContent .cse-submit {
      background-color: #7f870f; }
    body.kanton #mainContent .cse-submit {
      background-color: #4678b4; }
    body.lmvdmz #mainContent .cse-submit {
      background-color: #336699; }
    body.datenschutz #mainContent .cse-submit {
      background-color: #51657e; }
    body.gedenkfeiersempach #mainContent .cse-submit {
      background-color: #a5925e; }
    body.beschaffungswesen #mainContent .cse-submit {
      background-color: #4678b4; }
    body.kmu #mainContent .cse-submit {
      background-color: #4678b4; }
    body.kantonsgeschichte #mainContent .cse-submit {
      background-color: #223253; }
    body.ksseetal #mainContent .cse-submit {
      background-color: #9e0000; }
    body.finanzen #mainContent .cse-submit {
      background-color: #4678b4; }
    body.personal #mainContent .cse-submit {
      background-color: #4678b4; }
    body.fuehrungsstab #mainContent .cse-submit {
      background-color: #4678b4; }
    body.immobilien #mainContent .cse-submit {
      background-color: #4678b4; }
    body.wahlen #mainContent .cse-submit {
      background-color: #4678b4; }
    body.info-steuern #mainContent .cse-submit {
      background-color: #4678b4; }
    body.fruchtfolgeflaechen #mainContent .cse-submit {
      background-color: #4678b4; }
    body.vif #mainContent .cse-submit {
      background-color: #4678b4; }
    body.tiefbahnhof-luzern #mainContent .cse-submit {
      background-color: #4678b4; }
    body.kswillisau #mainContent .cse-submit {
      background-color: #4678b4; }
    body.kultur #mainContent .cse-submit {
      background-color: #4678b4; }
    body.ksreussbuehl #mainContent .cse-submit {
      background-color: #4678b4; }
    body.staatsanwaltschaft #mainContent .cse-submit {
      background-color: #4678b4; }
    #mainContent .cse-submit span {
      border-bottom-width: 0px !important; }
  #mainContent .cse-submit:hover {
    color: #FFF !important; }
  #mainContent fieldset {
    border: 2px solid;
    border-color: #3c3c3b;
    margin-bottom: 0.5em;
    padding: 1em .8em 1.2em .8em;
    margin-top: 16px; }
    body.informatik #mainContent fieldset {
      border-color: #245386; }
    body.polizei #mainContent fieldset {
      border-color: #015eab; }
    body.steuern #mainContent fieldset {
      border-color: #7f870f; }
    body.kanton #mainContent fieldset {
      border-color: #4678b4; }
    body.lmvdmz #mainContent fieldset {
      border-color: #336699; }
    body.datenschutz #mainContent fieldset {
      border-color: #51657e; }
    body.gedenkfeiersempach #mainContent fieldset {
      border-color: #a5925e; }
    body.beschaffungswesen #mainContent fieldset {
      border-color: #4678b4; }
    body.kmu #mainContent fieldset {
      border-color: #4678b4; }
    body.kantonsgeschichte #mainContent fieldset {
      border-color: #223253; }
    body.ksseetal #mainContent fieldset {
      border-color: #9e0000; }
    body.finanzen #mainContent fieldset {
      border-color: #4678b4; }
    body.personal #mainContent fieldset {
      border-color: #4678b4; }
    body.fuehrungsstab #mainContent fieldset {
      border-color: #4678b4; }
    body.immobilien #mainContent fieldset {
      border-color: #4678b4; }
    body.wahlen #mainContent fieldset {
      border-color: #4678b4; }
    body.info-steuern #mainContent fieldset {
      border-color: #4678b4; }
    body.fruchtfolgeflaechen #mainContent fieldset {
      border-color: #4678b4; }
    body.vif #mainContent fieldset {
      border-color: #4678b4; }
    body.tiefbahnhof-luzern #mainContent fieldset {
      border-color: #4678b4; }
    body.kswillisau #mainContent fieldset {
      border-color: #4678b4; }
    body.kultur #mainContent fieldset {
      border-color: #4678b4; }
    body.ksreussbuehl #mainContent fieldset {
      border-color: #4678b4; }
    body.staatsanwaltschaft #mainContent fieldset {
      border-color: #4678b4; }
    #mainContent fieldset h3 {
      margin-top: 0; }
  #mainContent legend {
    color: #3c3c3b;
    padding: 0 2px; }
    body.informatik #mainContent legend {
      color: #245386; }
    body.polizei #mainContent legend {
      color: #015eab; }
    body.steuern #mainContent legend {
      color: #7f870f; }
    body.kanton #mainContent legend {
      color: #4678b4; }
    body.lmvdmz #mainContent legend {
      color: #336699; }
    body.datenschutz #mainContent legend {
      color: #51657e; }
    body.gedenkfeiersempach #mainContent legend {
      color: #a5925e; }
    body.beschaffungswesen #mainContent legend {
      color: #4678b4; }
    body.kmu #mainContent legend {
      color: #4678b4; }
    body.kantonsgeschichte #mainContent legend {
      color: #223253; }
    body.ksseetal #mainContent legend {
      color: #9e0000; }
    body.finanzen #mainContent legend {
      color: #4678b4; }
    body.personal #mainContent legend {
      color: #4678b4; }
    body.fuehrungsstab #mainContent legend {
      color: #4678b4; }
    body.immobilien #mainContent legend {
      color: #4678b4; }
    body.wahlen #mainContent legend {
      color: #4678b4; }
    body.info-steuern #mainContent legend {
      color: #4678b4; }
    body.fruchtfolgeflaechen #mainContent legend {
      color: #4678b4; }
    body.vif #mainContent legend {
      color: #4678b4; }
    body.tiefbahnhof-luzern #mainContent legend {
      color: #4678b4; }
    body.kswillisau #mainContent legend {
      color: #4678b4; }
    body.kultur #mainContent legend {
      color: #4678b4; }
    body.ksreussbuehl #mainContent legend {
      color: #4678b4; }
    body.staatsanwaltschaft #mainContent legend {
      color: #4678b4; }
  #mainContent p.webfont {
    font-family: 'WebfontLuzern';
    color: #3c3c3b; }
    body.informatik #mainContent p.webfont {
      color: #245386; }
    body.polizei #mainContent p.webfont {
      color: #015eab; }
    body.steuern #mainContent p.webfont {
      color: #7f870f; }
    body.kanton #mainContent p.webfont {
      color: #4678b4; }
    body.lmvdmz #mainContent p.webfont {
      color: #336699; }
    body.datenschutz #mainContent p.webfont {
      color: #51657e; }
    body.gedenkfeiersempach #mainContent p.webfont {
      color: #a5925e; }
    body.beschaffungswesen #mainContent p.webfont {
      color: #4678b4; }
    body.kmu #mainContent p.webfont {
      color: #4678b4; }
    body.kantonsgeschichte #mainContent p.webfont {
      color: #223253; }
    body.ksseetal #mainContent p.webfont {
      color: #9e0000; }
    body.finanzen #mainContent p.webfont {
      color: #4678b4; }
    body.personal #mainContent p.webfont {
      color: #4678b4; }
    body.fuehrungsstab #mainContent p.webfont {
      color: #4678b4; }
    body.immobilien #mainContent p.webfont {
      color: #4678b4; }
    body.wahlen #mainContent p.webfont {
      color: #4678b4; }
    body.info-steuern #mainContent p.webfont {
      color: #4678b4; }
    body.fruchtfolgeflaechen #mainContent p.webfont {
      color: #4678b4; }
    body.vif #mainContent p.webfont {
      color: #4678b4; }
    body.tiefbahnhof-luzern #mainContent p.webfont {
      color: #4678b4; }
    body.kswillisau #mainContent p.webfont {
      color: #4678b4; }
    body.kultur #mainContent p.webfont {
      color: #4678b4; }
    body.ksreussbuehl #mainContent p.webfont {
      color: #4678b4; }
    body.staatsanwaltschaft #mainContent p.webfont {
      color: #4678b4; }
  #mainContent article {
    *zoom: 1;
    border-bottom: solid 5px;
    border-bottom-color: #3c3c3b;
    margin-bottom: 1.9em;
    padding-bottom: 1em;
    width: 100%; }
    @media only screen and (max-width: 721px) {
      .lt-ie10 #mainContent article, .lt-ie11 #mainContent article {
        display: block; } }
    #mainContent article:before, #mainContent article:after {
      content: "";
      display: table; }
    #mainContent article:after {
      clear: both; }
    body.informatik #mainContent article {
      border-bottom-color: #245386; }
    body.polizei #mainContent article {
      border-bottom-color: #015eab; }
    body.steuern #mainContent article {
      border-bottom-color: #7f870f; }
    body.kanton #mainContent article {
      border-bottom-color: #4678b4; }
    body.lmvdmz #mainContent article {
      border-bottom-color: #336699; }
    body.datenschutz #mainContent article {
      border-bottom-color: #51657e; }
    body.gedenkfeiersempach #mainContent article {
      border-bottom-color: #a5925e; }
    body.beschaffungswesen #mainContent article {
      border-bottom-color: #4678b4; }
    body.kmu #mainContent article {
      border-bottom-color: #4678b4; }
    body.kantonsgeschichte #mainContent article {
      border-bottom-color: #223253; }
    body.ksseetal #mainContent article {
      border-bottom-color: #9e0000; }
    body.finanzen #mainContent article {
      border-bottom-color: #4678b4; }
    body.personal #mainContent article {
      border-bottom-color: #4678b4; }
    body.fuehrungsstab #mainContent article {
      border-bottom-color: #4678b4; }
    body.immobilien #mainContent article {
      border-bottom-color: #4678b4; }
    body.wahlen #mainContent article {
      border-bottom-color: #4678b4; }
    body.info-steuern #mainContent article {
      border-bottom-color: #4678b4; }
    body.fruchtfolgeflaechen #mainContent article {
      border-bottom-color: #4678b4; }
    body.vif #mainContent article {
      border-bottom-color: #4678b4; }
    body.tiefbahnhof-luzern #mainContent article {
      border-bottom-color: #4678b4; }
    body.kswillisau #mainContent article {
      border-bottom-color: #4678b4; }
    body.kultur #mainContent article {
      border-bottom-color: #4678b4; }
    body.ksreussbuehl #mainContent article {
      border-bottom-color: #4678b4; }
    body.staatsanwaltschaft #mainContent article {
      border-bottom-color: #4678b4; }
    #mainContent article img {
      display: block;
      max-width: 100%;
      padding-bottom: 0.3em;
      margin-top: 0.3em; }
    #mainContent article.teaser {
      padding-bottom: 34px;
      position: relative; }
      #mainContent article.teaser a.flash {
        display: block;
        position: absolute;
        border: 0 none;
        overflow: hidden;
        bottom: 0px;
        right: 0px;
        left: auto;
        height: 33px;
        width: 33px;
        margin: 0;
        top: auto; }
        #mainContent article.teaser a.flash span {
          font-family: 'WebfontLuzern';
          color: white;
          padding-left: 6px;
          line-height: 1px;
          font-size: 24px;
          line-height: 35px;
          display: block; }
    #mainContent article.teaser.hover {
      cursor: pointer;
      border-bottom: solid 15px;
      border-bottom-color: #3c3c3b;
      padding-bottom: 21px; }
      body.informatik #mainContent article.teaser.hover {
        border-bottom-color: #245386; }
      body.polizei #mainContent article.teaser.hover {
        border-bottom-color: #015eab; }
      body.steuern #mainContent article.teaser.hover {
        border-bottom-color: #7f870f; }
      body.kanton #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.lmvdmz #mainContent article.teaser.hover {
        border-bottom-color: #336699; }
      body.datenschutz #mainContent article.teaser.hover {
        border-bottom-color: #51657e; }
      body.gedenkfeiersempach #mainContent article.teaser.hover {
        border-bottom-color: #a5925e; }
      body.beschaffungswesen #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.kmu #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.kantonsgeschichte #mainContent article.teaser.hover {
        border-bottom-color: #223253; }
      body.ksseetal #mainContent article.teaser.hover {
        border-bottom-color: #9e0000; }
      body.finanzen #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.personal #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.fuehrungsstab #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.immobilien #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.wahlen #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.info-steuern #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.fruchtfolgeflaechen #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.vif #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.tiefbahnhof-luzern #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.kswillisau #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.kultur #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.ksreussbuehl #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      body.staatsanwaltschaft #mainContent article.teaser.hover {
        border-bottom-color: #4678b4; }
      #mainContent article.teaser.hover a.flash {
        bottom: -10px; }
  #mainContent .fatBlock {
    width: 808px;
    background-color: #ececec; }
  #mainContent hr {
    margin-top: 1em;
    margin-bottom: 0.84em;
    border: #9d9d9c 1px solid;
    border-style: none none solid;
    color: #fff; }
  #mainContent div:last-child hr {
    display: none; }
  #mainContent .bold {
    font-weight: bold; }
  #mainContent table {
    border-bottom: #9d9d9c 1px solid;
    width: 100%; }
    #mainContent table th {
      text-align: left;
      font-weight: bold;
      vertical-align: bottom; }
      #mainContent table th span {
        font-family: "WebfontLuzern";
        font-weight: 500;
        color: #8c8c8c;
        margin-right: 0.5em;
        font-size: 0.5em;
        padding-left: 0.5em; }
      #mainContent table th .checker span {
        font-size: 2em;
        padding-left: 0; }
      #mainContent table th.footable-sorted span, #mainContent table th.footable-sorted-desc span {
        color: #3c3c3b; }
        body.informatik #mainContent table th.footable-sorted span, body.informatik #mainContent table th.footable-sorted-desc span {
          color: #245386; }
        body.polizei #mainContent table th.footable-sorted span, body.polizei #mainContent table th.footable-sorted-desc span {
          color: #015eab; }
        body.steuern #mainContent table th.footable-sorted span, body.steuern #mainContent table th.footable-sorted-desc span {
          color: #7f870f; }
        body.kanton #mainContent table th.footable-sorted span, body.kanton #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.lmvdmz #mainContent table th.footable-sorted span, body.lmvdmz #mainContent table th.footable-sorted-desc span {
          color: #336699; }
        body.datenschutz #mainContent table th.footable-sorted span, body.datenschutz #mainContent table th.footable-sorted-desc span {
          color: #51657e; }
        body.gedenkfeiersempach #mainContent table th.footable-sorted span, body.gedenkfeiersempach #mainContent table th.footable-sorted-desc span {
          color: #a5925e; }
        body.beschaffungswesen #mainContent table th.footable-sorted span, body.beschaffungswesen #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.kmu #mainContent table th.footable-sorted span, body.kmu #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.kantonsgeschichte #mainContent table th.footable-sorted span, body.kantonsgeschichte #mainContent table th.footable-sorted-desc span {
          color: #223253; }
        body.ksseetal #mainContent table th.footable-sorted span, body.ksseetal #mainContent table th.footable-sorted-desc span {
          color: #9e0000; }
        body.finanzen #mainContent table th.footable-sorted span, body.finanzen #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.personal #mainContent table th.footable-sorted span, body.personal #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.fuehrungsstab #mainContent table th.footable-sorted span, body.fuehrungsstab #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.immobilien #mainContent table th.footable-sorted span, body.immobilien #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.wahlen #mainContent table th.footable-sorted span, body.wahlen #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.info-steuern #mainContent table th.footable-sorted span, body.info-steuern #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.fruchtfolgeflaechen #mainContent table th.footable-sorted span, body.fruchtfolgeflaechen #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.vif #mainContent table th.footable-sorted span, body.vif #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.tiefbahnhof-luzern #mainContent table th.footable-sorted span, body.tiefbahnhof-luzern #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.kswillisau #mainContent table th.footable-sorted span, body.kswillisau #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.kultur #mainContent table th.footable-sorted span, body.kultur #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.ksreussbuehl #mainContent table th.footable-sorted span, body.ksreussbuehl #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
        body.staatsanwaltschaft #mainContent table th.footable-sorted span, body.staatsanwaltschaft #mainContent table th.footable-sorted-desc span {
          color: #4678b4; }
    #mainContent table thead tr + tr th {
      font-weight: normal; }
    #mainContent table td {
      text-align: left;
      padding: 13px 0 11px 0; }
    #mainContent table tbody td {
      border-top: #9d9d9c 1px solid; }
    #mainContent table tbody tr:hover th,
    #mainContent table tbody tr:hover td {
      background-color: #f7f7f7; }
    #mainContent table tbody tr th {
      vertical-align: top;
      border-top: #9d9d9c 1px solid;
      padding: 13px 0 11px 0; }
    #mainContent table img {
      float: right;
      height: 4em; }
    #mainContent table .footable-row-detail td.footable-cell-detail {
      border-top-color: transparent; }
    #mainContent table .footable-row-detail-inner img {
      float: none; }
    #mainContent table .footable-row-detail-inner > div,
    #mainContent table .footable-row-detail-inner > div > strong {
      vertical-align: top; }
    #mainContent table td, #mainContent table th {
      padding-left: 1em; }
    #mainContent table th {
      cursor: pointer; }
    #mainContent table th:first-child,
    #mainContent table td:first-child {
      padding-left: 0; }
  #mainContent .sitemap ul:not(:first-child) {
    margin-left: 1.6em; }
  #mainContent ul {
    padding: 0;
    list-style: none outside none; }
  #mainContent ol {
    padding: 0 0 0 35px;
    margin-bottom: 1em; }
  #mainContent p.caption {
    font-style: italic;
    margin-bottom: 10px; }
  #mainContent .form p {
    display: block;
    padding-bottom: 0.35em;
    overflow: hidden;
    clear: both; }
    #mainContent .form p.hint {
      min-height: 2.3em; }
  #mainContent .form p.visuallyhidden {
    display: none; }
  #mainContent .form.error div.message {
    background-color: #ee0000;
    color: white;
    padding: 1em;
    margin-top: 0;
    margin-bottom: 0.5em;
    margin-left: 24%; }
    #mainContent .form.error div.message p {
      margin-top: 0;
      padding-top: 0; }
    #mainContent .form.error div.message ul {
      margin: 1em 0 0 0; }
      #mainContent .form.error div.message ul li:before {
        color: white;
        border-bottom: 2px solid #ee0000; }
  #mainContent .form.error .validationerror {
    border: 2px solid #ee0000;
    background-color: #fff2f2; }
  #mainContent .form em.unexpectederror {
    clear: left;
    display: block; }
  #mainContent .form label {
    width: 20%;
    height: 100%;
    float: left;
    display: block; }
  #mainContent .form .inline {
    margin-top: 1em;
    padding-top: 0;
    /*white-space: nowrap;*/ }
    #mainContent .form .inline .checker {
      vertical-align: top; }
    #mainContent .form .inline label {
      float: none;
      display: inline-block;
      width: auto;
      white-space: normal; }
  #mainContent .form input, #mainContent .form select, #mainContent .form textarea {
    float: right;
    width: 76%;
    display: block;
    border: 1px solid #9d9d9c; }
  #mainContent .form textarea {
    height: 8.0em; }
  #mainContent .form input {
    height: 1.9em; }
  #mainContent .form label.blank {
    color: white; }
  #mainContent .form .formElement.datePickerElement {
    margin-bottom: 1em; }
    #mainContent .form .formElement.datePickerElement span.datePickerLabel {
      width: 20%;
      height: 100%;
      float: left;
      display: block; }
    #mainContent .form .formElement.datePickerElement div#datepickerPMF {
      float: right;
      width: 76%; }
  #mainContent .form .twoColumnForm label + .checker, #mainContent .form.twoColumnForm label + .checker {
    margin-left: 0.6em; }
  #mainContent .form .twoColumnForm .checker + label, #mainContent .form.twoColumnForm .checker + label {
    width: 90% !important; }
  #mainContent .form .twoColumnForm .columns .col50:first-child label, #mainContent .form.twoColumnForm .columns .col50:first-child label {
    height: 100%; }
  #mainContent .form .twoColumnForm .columns .col50:first-child input, #mainContent .form .twoColumnForm .columns .col50:first-child select, #mainContent .form .twoColumnForm .columns .col50:first-child .selector, #mainContent .form.twoColumnForm .columns .col50:first-child input, #mainContent .form.twoColumnForm .columns .col50:first-child select, #mainContent .form.twoColumnForm .columns .col50:first-child .selector {
    width: 50% !important;
    margin-right: 0px; }
  #mainContent .form .twoColumnForm .columns .col50:first-child .checked input,
  #mainContent .form .twoColumnForm .columns .col50:first-child .checker input, #mainContent .form.twoColumnForm .columns .col50:first-child .checked input,
  #mainContent .form.twoColumnForm .columns .col50:first-child .checker input {
    width: 100% !important; }
  #mainContent .form .twoColumnForm .columns .col50, #mainContent .form.twoColumnForm .columns .col50 {
    margin-right: 0 !important; }
    #mainContent .form .twoColumnForm .columns .col50 label, #mainContent .form.twoColumnForm .columns .col50 label {
      width: 46%; }
    #mainContent .form .twoColumnForm .columns .col50 input, #mainContent .form .twoColumnForm .columns .col50 select, #mainContent .form .twoColumnForm .columns .col50 .selector, #mainContent .form.twoColumnForm .columns .col50 input, #mainContent .form.twoColumnForm .columns .col50 select, #mainContent .form.twoColumnForm .columns .col50 .selector {
      width: 51%; }
    #mainContent .form .twoColumnForm .columns .col50 .selector select, #mainContent .form.twoColumnForm .columns .col50 .selector select {
      width: 100% !important;
      margin-left: 0; }
    #mainContent .form .twoColumnForm .columns .col50 .selector, #mainContent .form.twoColumnForm .columns .col50 .selector {
      padding-left: 0;
      margin-left: 0; }
      #mainContent .form .twoColumnForm .columns .col50 .selector > span, #mainContent .form.twoColumnForm .columns .col50 .selector > span {
        margin-left: 0em;
        width: 100%;
        /* strange jumping issue of ie */ }
        .lt-ie10 #mainContent .form .twoColumnForm .columns .col50 .selector > span, .lt-ie10 #mainContent .form.twoColumnForm .columns .col50 .selector > span {
          position: absolute; }
  #mainContent .form .twoColumnForm label, #mainContent .form.twoColumnForm label {
    width: 21.6%;
    height: 100%; }
  #mainContent .form .twoColumnForm input,
  #mainContent .form .twoColumnForm select,
  #mainContent .form .twoColumnForm textarea,
  #mainContent .form .twoColumnForm .selector, #mainContent .form.twoColumnForm input,
  #mainContent .form.twoColumnForm select,
  #mainContent .form.twoColumnForm textarea,
  #mainContent .form.twoColumnForm .selector {
    width: 76.5%;
    margin-right: 0.2% !important; }
    #mainContent .form .twoColumnForm input select,
    #mainContent .form .twoColumnForm select select,
    #mainContent .form .twoColumnForm textarea select,
    #mainContent .form .twoColumnForm .selector select, #mainContent .form.twoColumnForm input select,
    #mainContent .form.twoColumnForm select select,
    #mainContent .form.twoColumnForm textarea select,
    #mainContent .form.twoColumnForm .selector select {
      width: 100%;
      margin-left: 0; }
    #mainContent .form .twoColumnForm input span,
    #mainContent .form .twoColumnForm select span,
    #mainContent .form .twoColumnForm textarea span,
    #mainContent .form .twoColumnForm .selector span, #mainContent .form.twoColumnForm input span,
    #mainContent .form.twoColumnForm select span,
    #mainContent .form.twoColumnForm textarea span,
    #mainContent .form.twoColumnForm .selector span {
      margin-left: 0;
      width: 100%; }
  #mainContent .form .twoColumnForm .selector, #mainContent .form.twoColumnForm .selector {
    padding-left: 0 !important; }
  @media only screen and (max-width: 721px) {
    #mainContent .form .twoColumnForm input, #mainContent .form .twoColumnForm select, #mainContent .form.twoColumnForm input, #mainContent .form.twoColumnForm select {
      width: 51%;
      margin-right: 0.4% !important; } }
  #mainContent fieldset .columns .col50:first-child label {
    width: 30%;
    height: 100%; }
  #mainContent fieldset label {
    width: 30%;
    height: 100%; }
  #mainContent fieldset input {
    margin-right: 0 !important;
    width: 67%; }
  #mainContent .inline div.radio + label {
    margin-right: 1.35em; }
  #mainContent .col50 div.radio {
    padding-right: 1em;
    vertical-align: top;
    margin-top: 0.1em; }
  #mainContent .form .twoColumnForm .columns .col50:first-child div.checker input,
  #mainContent .form .twoColumnForm .columns .col50:first-child div.radio input,
  #mainContent .form.twoColumnForm .columns .col50:first-child div.checker input,
  #mainContent .form.twoColumnForm .columns .col50:first-child div.radio input,
  #mainContent .form .twoColumnForm .columns .col50 div.checker input,
  #mainContent .form .twoColumnForm .columns .col50 div.radio input,
  #mainContent .form.twoColumnForm .columns .col50 div.checker input,
  #mainContent .form.twoColumnForm .columns .col50 div.radio input {
    width: 100% !important; }
  #mainContent div.raggedright {
    padding-left: 24%; }
  #mainContent div.selector {
    height: 1.9em;
    font-size: 100%;
    float: right;
    line-height: 100%;
    padding: 0 0 0 0.6em;
    position: relative;
    width: 80%; }
    #mainContent div.selector.disabled, #mainContent div.selector.disabled span, #mainContent div.selector.disabled select {
      cursor: default; }
      #mainContent div.selector.disabled span, #mainContent div.selector.disabled span span, #mainContent div.selector.disabled select span {
        background-color: #dddddd; }
  #mainContent div.selector span {
    border: 1px solid #9d9d9c;
    font-family: Arial;
    color: #3c3c3b;
    cursor: pointer;
    display: block;
    line-height: 1.6em;
    margin-left: 1.0em;
    padding-right: 0.1em;
    padding-left: 0.2em;
    width: 96.8%; }
  @media (min-width: 1025px) {
    #mainContent.large div.selector span {
      margin-left: 1.7em;
      width: 96.3%; }
    #mainContent.large div.selector select {
      left: 0.5em; } }
  @media only screen and (max-width: 1024px) {
    body #mainContent div.selector {
      padding-left: 0;
      width: 76%; }
      body #mainContent div.selector span {
        width: 100%;
        margin-left: 0;
        padding-left: 0.2em; }
      body #mainContent div.selector select {
        margin-left: 0;
        width: 100%;
        left: 0; } }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    #mainContent div.selector span {
      margin-left: 1.0em;
      padding-right: 0.1em;
      padding-left: 0.2em;
      width: 96.6%; } }
  #mainContent div.selector select {
    height: 1.5em;
    top: 1px;
    width: 94%;
    margin-left: 1.8em;
    cursor: pointer; }
  #mainContent div.selector.error span {
    border: 2px solid #ee0000;
    background-color: #fff2f2; }
  #mainContent div.radio span:before,
  #mainContent div.selector span:after,
  #mainContent div.checker span:before {
    content: "k";
    font-family: 'WebfontLuzern';
    display: inline-block;
    width: 1.3em;
    font-size: 72%;
    position: absolute; }
  #mainContent div.radio.focus span:before,
  #mainContent div.radio.focus span:after,
  #mainContent div.selector.focus span:before,
  #mainContent div.selector.focus span:after,
  #mainContent div.checker.focus span:before,
  #mainContent div.checker.focus span:after {
    color: black;
    text-shadow: 1px 1px 1px gray;
    font-weight: bold; }
  #mainContent div.checker.disabled span:before,
  #mainContent div.radio.disabled span:before {
    color: silver; }
  #mainContent div.radio span.checked:before {
    content: "l"; }
  #mainContent div.selector span:after {
    content: "t";
    width: 1em;
    right: 1em; }
  body #mainContent div.checker, body #mainContent div.radio {
    font-size: 1.2em;
    line-height: 0.9em; }
  #mainContent div.checker {
    position: relative; }
  #mainContent div.checker span:before {
    content: "r";
    font-size: 90%; }
  #mainContent div.checker span.checked:before {
    content: "s"; }
  #mainContent a.button {
    border: 2px solid;
    *height: 1.2em;
    /* IE 7 only */
    padding-top: 0.2em; }
  #mainContent a.button:before {
    content: "";
    width: 0; }
  #mainContent .toggleAccordion > a {
    cursor: pointer; }
    #mainContent .toggleAccordion > a .linked {
      display: inline-block; }
  #mainContent .chklist,
  #mainContent .radlist {
    display: block; }
  #mainContent .chklistHolder {
    margin-bottom: 0.75em;
    padding-bottom: 0.375em; }
    #mainContent .chklistHolder label {
      float: left; }
    #mainContent .chklistHolder div.raggedright {
      float: right;
      width: 76%;
      padding-left: 0; }
      #mainContent .chklistHolder div.raggedright p.inline {
        margin: 0; }

a.lightbox {
  display: block;
  position: relative; }
  a.lightbox img {
    display: inline-block;
    margin-top: 0.3em;
    max-width: 100%; }
  a.lightbox span {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -8px;
    font-size: 200%;
    text-align: center;
    color: #3c3c3b;
    width: 100%;
    font-family: 'WebfontLuzern';
    display: none;
    height: 100%; }
  @media (min-width: 1025px), only screen and (max-width: 1024px) {
    a.lightbox:hover span {
      display: block; } }

@media only screen and (max-width: 721px) {
  #mainContent a.lightbox img {
    margin-top: -1.0em; } }
a.lightboxLink {
  display: inline; }

a.lightbox,
a.lightbox:visited {
  border-bottom: none 0; }

table.breakpoint tbody td.expand:before {
  content: "d";
  font-family: 'WebfontLuzern';
  display: inline-block;
  width: 1.8em;
  cursor: pointer;
  font-size: 72%;
  color: #3c3c3b; }
  body.informatik table.breakpoint tbody td.expand:before {
    color: #245386; }
  body.polizei table.breakpoint tbody td.expand:before {
    color: #015eab; }
  body.steuern table.breakpoint tbody td.expand:before {
    color: #7f870f; }
  body.kanton table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.lmvdmz table.breakpoint tbody td.expand:before {
    color: #336699; }
  body.datenschutz table.breakpoint tbody td.expand:before {
    color: #51657e; }
  body.gedenkfeiersempach table.breakpoint tbody td.expand:before {
    color: #a5925e; }
  body.beschaffungswesen table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.kmu table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.kantonsgeschichte table.breakpoint tbody td.expand:before {
    color: #223253; }
  body.ksseetal table.breakpoint tbody td.expand:before {
    color: #9e0000; }
  body.finanzen table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.personal table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.fuehrungsstab table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.immobilien table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.wahlen table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.info-steuern table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.fruchtfolgeflaechen table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.vif table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.tiefbahnhof-luzern table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.kswillisau table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.kultur table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.ksreussbuehl table.breakpoint tbody td.expand:before {
    color: #4678b4; }
  body.staatsanwaltschaft table.breakpoint tbody td.expand:before {
    color: #4678b4; }

.footable.breakpoint > tbody > tr.footable-detail-show > td.expand:before {
  content: "p"; }

.lt-ie8 #mainContent ul {
  list-style-type: circle; }
.lt-ie8 #mainContent article.teaser.hover a.flash {
  bottom: -13px; }
.lt-ie8 #mainContent .form input[type="checkbox"], .lt-ie8 #mainContent .form input[type="radio"] {
  width: 15px;
  float: left;
  border: none;
  height: 1.6em; }
.lt-ie8 #mainContent .form input[type="checkbox"] {
  margin-right: 3px; }
.lt-ie8 #mainContent .form .inline label {
  float: left;
  margin-right: 1.35em; }
.lt-ie8 #mainContent .form .message ul li {
  list-style-type: none; }
.lt-ie8 #breadcrumb li {
  padding-left: 1.5em;
  background: url("images/lu-sprites-default.png") no-repeat -35px -3px transparent; }
.lt-ie8 body {
  width: 1300px; }
.lt-ie8 #pageHolder {
  padding-left: 1em; }
.lt-ie8 div.checker input {
  border: 0 none;
  filter: none; }
.lt-ie8 #mainNav h4 + ul li:hover,
.lt-ie8 li.current {
  background-position: -40px -27px; }

#mainContent a,
#rightContent a,
#mainContent a.lightbox.lightboxLink,
#rightContent a.lightbox.lightboxLink {
  display: inline-block;
  margin-left: 14px;
  position: relative;
  max-width: 100%; }

#mainContent a:before,
#mainContent a:link:before,
#mainContent ul li:before,
#mainContent table tbody a:link:before,
#rightContent a:link:before,
#rightContent ul li:before,
.resultlist a.next:link:before,
a.more:link:before,
#mainContent a.lightbox.lightboxLink:link:before,
#rightContent a.lightbox.lightboxLink:link:before {
  content: "a";
  font-family: 'WebfontLuzern';
  font-size: 80%;
  font-weight: 500;
  display: inline-block;
  left: -14px;
  margin-left: 0;
  position: absolute;
  top: 0px; }
  body.informatik #mainContent a:before, body.informatik
  #mainContent a:link:before, body.informatik
  #mainContent ul li:before, body.informatik
  #mainContent table tbody a:link:before, body.informatik
  #rightContent a:link:before, body.informatik
  #rightContent ul li:before, body.informatik
  .resultlist a.next:link:before, body.informatik
  a.more:link:before, body.informatik
  #mainContent a.lightbox.lightboxLink:link:before, body.informatik
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #245386; }
  body.polizei #mainContent a:before, body.polizei
  #mainContent a:link:before, body.polizei
  #mainContent ul li:before, body.polizei
  #mainContent table tbody a:link:before, body.polizei
  #rightContent a:link:before, body.polizei
  #rightContent ul li:before, body.polizei
  .resultlist a.next:link:before, body.polizei
  a.more:link:before, body.polizei
  #mainContent a.lightbox.lightboxLink:link:before, body.polizei
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #015eab; }
  body.steuern #mainContent a:before, body.steuern
  #mainContent a:link:before, body.steuern
  #mainContent ul li:before, body.steuern
  #mainContent table tbody a:link:before, body.steuern
  #rightContent a:link:before, body.steuern
  #rightContent ul li:before, body.steuern
  .resultlist a.next:link:before, body.steuern
  a.more:link:before, body.steuern
  #mainContent a.lightbox.lightboxLink:link:before, body.steuern
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #7f870f; }
  body.kanton #mainContent a:before, body.kanton
  #mainContent a:link:before, body.kanton
  #mainContent ul li:before, body.kanton
  #mainContent table tbody a:link:before, body.kanton
  #rightContent a:link:before, body.kanton
  #rightContent ul li:before, body.kanton
  .resultlist a.next:link:before, body.kanton
  a.more:link:before, body.kanton
  #mainContent a.lightbox.lightboxLink:link:before, body.kanton
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.lmvdmz #mainContent a:before, body.lmvdmz
  #mainContent a:link:before, body.lmvdmz
  #mainContent ul li:before, body.lmvdmz
  #mainContent table tbody a:link:before, body.lmvdmz
  #rightContent a:link:before, body.lmvdmz
  #rightContent ul li:before, body.lmvdmz
  .resultlist a.next:link:before, body.lmvdmz
  a.more:link:before, body.lmvdmz
  #mainContent a.lightbox.lightboxLink:link:before, body.lmvdmz
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #336699; }
  body.datenschutz #mainContent a:before, body.datenschutz
  #mainContent a:link:before, body.datenschutz
  #mainContent ul li:before, body.datenschutz
  #mainContent table tbody a:link:before, body.datenschutz
  #rightContent a:link:before, body.datenschutz
  #rightContent ul li:before, body.datenschutz
  .resultlist a.next:link:before, body.datenschutz
  a.more:link:before, body.datenschutz
  #mainContent a.lightbox.lightboxLink:link:before, body.datenschutz
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #51657e; }
  body.gedenkfeiersempach #mainContent a:before, body.gedenkfeiersempach
  #mainContent a:link:before, body.gedenkfeiersempach
  #mainContent ul li:before, body.gedenkfeiersempach
  #mainContent table tbody a:link:before, body.gedenkfeiersempach
  #rightContent a:link:before, body.gedenkfeiersempach
  #rightContent ul li:before, body.gedenkfeiersempach
  .resultlist a.next:link:before, body.gedenkfeiersempach
  a.more:link:before, body.gedenkfeiersempach
  #mainContent a.lightbox.lightboxLink:link:before, body.gedenkfeiersempach
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #a5925e; }
  body.beschaffungswesen #mainContent a:before, body.beschaffungswesen
  #mainContent a:link:before, body.beschaffungswesen
  #mainContent ul li:before, body.beschaffungswesen
  #mainContent table tbody a:link:before, body.beschaffungswesen
  #rightContent a:link:before, body.beschaffungswesen
  #rightContent ul li:before, body.beschaffungswesen
  .resultlist a.next:link:before, body.beschaffungswesen
  a.more:link:before, body.beschaffungswesen
  #mainContent a.lightbox.lightboxLink:link:before, body.beschaffungswesen
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.kmu #mainContent a:before, body.kmu
  #mainContent a:link:before, body.kmu
  #mainContent ul li:before, body.kmu
  #mainContent table tbody a:link:before, body.kmu
  #rightContent a:link:before, body.kmu
  #rightContent ul li:before, body.kmu
  .resultlist a.next:link:before, body.kmu
  a.more:link:before, body.kmu
  #mainContent a.lightbox.lightboxLink:link:before, body.kmu
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.kantonsgeschichte #mainContent a:before, body.kantonsgeschichte
  #mainContent a:link:before, body.kantonsgeschichte
  #mainContent ul li:before, body.kantonsgeschichte
  #mainContent table tbody a:link:before, body.kantonsgeschichte
  #rightContent a:link:before, body.kantonsgeschichte
  #rightContent ul li:before, body.kantonsgeschichte
  .resultlist a.next:link:before, body.kantonsgeschichte
  a.more:link:before, body.kantonsgeschichte
  #mainContent a.lightbox.lightboxLink:link:before, body.kantonsgeschichte
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #223253; }
  body.ksseetal #mainContent a:before, body.ksseetal
  #mainContent a:link:before, body.ksseetal
  #mainContent ul li:before, body.ksseetal
  #mainContent table tbody a:link:before, body.ksseetal
  #rightContent a:link:before, body.ksseetal
  #rightContent ul li:before, body.ksseetal
  .resultlist a.next:link:before, body.ksseetal
  a.more:link:before, body.ksseetal
  #mainContent a.lightbox.lightboxLink:link:before, body.ksseetal
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #9e0000; }
  body.finanzen #mainContent a:before, body.finanzen
  #mainContent a:link:before, body.finanzen
  #mainContent ul li:before, body.finanzen
  #mainContent table tbody a:link:before, body.finanzen
  #rightContent a:link:before, body.finanzen
  #rightContent ul li:before, body.finanzen
  .resultlist a.next:link:before, body.finanzen
  a.more:link:before, body.finanzen
  #mainContent a.lightbox.lightboxLink:link:before, body.finanzen
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.personal #mainContent a:before, body.personal
  #mainContent a:link:before, body.personal
  #mainContent ul li:before, body.personal
  #mainContent table tbody a:link:before, body.personal
  #rightContent a:link:before, body.personal
  #rightContent ul li:before, body.personal
  .resultlist a.next:link:before, body.personal
  a.more:link:before, body.personal
  #mainContent a.lightbox.lightboxLink:link:before, body.personal
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.fuehrungsstab #mainContent a:before, body.fuehrungsstab
  #mainContent a:link:before, body.fuehrungsstab
  #mainContent ul li:before, body.fuehrungsstab
  #mainContent table tbody a:link:before, body.fuehrungsstab
  #rightContent a:link:before, body.fuehrungsstab
  #rightContent ul li:before, body.fuehrungsstab
  .resultlist a.next:link:before, body.fuehrungsstab
  a.more:link:before, body.fuehrungsstab
  #mainContent a.lightbox.lightboxLink:link:before, body.fuehrungsstab
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.immobilien #mainContent a:before, body.immobilien
  #mainContent a:link:before, body.immobilien
  #mainContent ul li:before, body.immobilien
  #mainContent table tbody a:link:before, body.immobilien
  #rightContent a:link:before, body.immobilien
  #rightContent ul li:before, body.immobilien
  .resultlist a.next:link:before, body.immobilien
  a.more:link:before, body.immobilien
  #mainContent a.lightbox.lightboxLink:link:before, body.immobilien
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.wahlen #mainContent a:before, body.wahlen
  #mainContent a:link:before, body.wahlen
  #mainContent ul li:before, body.wahlen
  #mainContent table tbody a:link:before, body.wahlen
  #rightContent a:link:before, body.wahlen
  #rightContent ul li:before, body.wahlen
  .resultlist a.next:link:before, body.wahlen
  a.more:link:before, body.wahlen
  #mainContent a.lightbox.lightboxLink:link:before, body.wahlen
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.info-steuern #mainContent a:before, body.info-steuern
  #mainContent a:link:before, body.info-steuern
  #mainContent ul li:before, body.info-steuern
  #mainContent table tbody a:link:before, body.info-steuern
  #rightContent a:link:before, body.info-steuern
  #rightContent ul li:before, body.info-steuern
  .resultlist a.next:link:before, body.info-steuern
  a.more:link:before, body.info-steuern
  #mainContent a.lightbox.lightboxLink:link:before, body.info-steuern
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.fruchtfolgeflaechen #mainContent a:before, body.fruchtfolgeflaechen
  #mainContent a:link:before, body.fruchtfolgeflaechen
  #mainContent ul li:before, body.fruchtfolgeflaechen
  #mainContent table tbody a:link:before, body.fruchtfolgeflaechen
  #rightContent a:link:before, body.fruchtfolgeflaechen
  #rightContent ul li:before, body.fruchtfolgeflaechen
  .resultlist a.next:link:before, body.fruchtfolgeflaechen
  a.more:link:before, body.fruchtfolgeflaechen
  #mainContent a.lightbox.lightboxLink:link:before, body.fruchtfolgeflaechen
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.vif #mainContent a:before, body.vif
  #mainContent a:link:before, body.vif
  #mainContent ul li:before, body.vif
  #mainContent table tbody a:link:before, body.vif
  #rightContent a:link:before, body.vif
  #rightContent ul li:before, body.vif
  .resultlist a.next:link:before, body.vif
  a.more:link:before, body.vif
  #mainContent a.lightbox.lightboxLink:link:before, body.vif
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.tiefbahnhof-luzern #mainContent a:before, body.tiefbahnhof-luzern
  #mainContent a:link:before, body.tiefbahnhof-luzern
  #mainContent ul li:before, body.tiefbahnhof-luzern
  #mainContent table tbody a:link:before, body.tiefbahnhof-luzern
  #rightContent a:link:before, body.tiefbahnhof-luzern
  #rightContent ul li:before, body.tiefbahnhof-luzern
  .resultlist a.next:link:before, body.tiefbahnhof-luzern
  a.more:link:before, body.tiefbahnhof-luzern
  #mainContent a.lightbox.lightboxLink:link:before, body.tiefbahnhof-luzern
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.kswillisau #mainContent a:before, body.kswillisau
  #mainContent a:link:before, body.kswillisau
  #mainContent ul li:before, body.kswillisau
  #mainContent table tbody a:link:before, body.kswillisau
  #rightContent a:link:before, body.kswillisau
  #rightContent ul li:before, body.kswillisau
  .resultlist a.next:link:before, body.kswillisau
  a.more:link:before, body.kswillisau
  #mainContent a.lightbox.lightboxLink:link:before, body.kswillisau
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.kultur #mainContent a:before, body.kultur
  #mainContent a:link:before, body.kultur
  #mainContent ul li:before, body.kultur
  #mainContent table tbody a:link:before, body.kultur
  #rightContent a:link:before, body.kultur
  #rightContent ul li:before, body.kultur
  .resultlist a.next:link:before, body.kultur
  a.more:link:before, body.kultur
  #mainContent a.lightbox.lightboxLink:link:before, body.kultur
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.ksreussbuehl #mainContent a:before, body.ksreussbuehl
  #mainContent a:link:before, body.ksreussbuehl
  #mainContent ul li:before, body.ksreussbuehl
  #mainContent table tbody a:link:before, body.ksreussbuehl
  #rightContent a:link:before, body.ksreussbuehl
  #rightContent ul li:before, body.ksreussbuehl
  .resultlist a.next:link:before, body.ksreussbuehl
  a.more:link:before, body.ksreussbuehl
  #mainContent a.lightbox.lightboxLink:link:before, body.ksreussbuehl
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }
  body.staatsanwaltschaft #mainContent a:before, body.staatsanwaltschaft
  #mainContent a:link:before, body.staatsanwaltschaft
  #mainContent ul li:before, body.staatsanwaltschaft
  #mainContent table tbody a:link:before, body.staatsanwaltschaft
  #rightContent a:link:before, body.staatsanwaltschaft
  #rightContent ul li:before, body.staatsanwaltschaft
  .resultlist a.next:link:before, body.staatsanwaltschaft
  a.more:link:before, body.staatsanwaltschaft
  #mainContent a.lightbox.lightboxLink:link:before, body.staatsanwaltschaft
  #rightContent a.lightbox.lightboxLink:link:before {
    color: #4678b4; }

div #mainContent ul li:before,
div #rightContent ul li:before {
  color: #3c3c3b; }
  body.informatik div #mainContent ul li:before, body.informatik
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.polizei div #mainContent ul li:before, body.polizei
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.steuern div #mainContent ul li:before, body.steuern
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.kanton div #mainContent ul li:before, body.kanton
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.lmvdmz div #mainContent ul li:before, body.lmvdmz
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.datenschutz div #mainContent ul li:before, body.datenschutz
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.gedenkfeiersempach div #mainContent ul li:before, body.gedenkfeiersempach
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.beschaffungswesen div #mainContent ul li:before, body.beschaffungswesen
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.kmu div #mainContent ul li:before, body.kmu
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.kantonsgeschichte div #mainContent ul li:before, body.kantonsgeschichte
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.ksseetal div #mainContent ul li:before, body.ksseetal
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.finanzen div #mainContent ul li:before, body.finanzen
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.personal div #mainContent ul li:before, body.personal
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.fuehrungsstab div #mainContent ul li:before, body.fuehrungsstab
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.immobilien div #mainContent ul li:before, body.immobilien
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.wahlen div #mainContent ul li:before, body.wahlen
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.info-steuern div #mainContent ul li:before, body.info-steuern
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.fruchtfolgeflaechen div #mainContent ul li:before, body.fruchtfolgeflaechen
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.vif div #mainContent ul li:before, body.vif
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.tiefbahnhof-luzern div #mainContent ul li:before, body.tiefbahnhof-luzern
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.kswillisau div #mainContent ul li:before, body.kswillisau
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.kultur div #mainContent ul li:before, body.kultur
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.ksreussbuehl div #mainContent ul li:before, body.ksreussbuehl
  div #rightContent ul li:before {
    color: #3c3c3b; }
  body.staatsanwaltschaft div #mainContent ul li:before, body.staatsanwaltschaft
  div #rightContent ul li:before {
    color: #3c3c3b; }

#mainContent .attachments a.lightbox.lightboxLink {
  margin-left: 0; }
  #mainContent .attachments a.lightbox.lightboxLink:link:before {
    content: ""; }

#mainContent a:visited span,
#mainContent table tbody a:visited span.linked,
#rightContent a:visited span.linked,
.resultlist a.next:visited span.linked,
#mainContent a.more:visited span.linked,
#mainContent a.lightbox.lightboxLink:visited span.linked,
#rightContent a.lightbox.lightboxLink:visited span.linked {
  border-bottom-color: #3c3c3b; }
  body.informatik #mainContent a:visited span, body.informatik
  #mainContent table tbody a:visited span.linked, body.informatik
  #rightContent a:visited span.linked, body.informatik
  .resultlist a.next:visited span.linked, body.informatik
  #mainContent a.more:visited span.linked, body.informatik
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.informatik
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.polizei #mainContent a:visited span, body.polizei
  #mainContent table tbody a:visited span.linked, body.polizei
  #rightContent a:visited span.linked, body.polizei
  .resultlist a.next:visited span.linked, body.polizei
  #mainContent a.more:visited span.linked, body.polizei
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.polizei
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.steuern #mainContent a:visited span, body.steuern
  #mainContent table tbody a:visited span.linked, body.steuern
  #rightContent a:visited span.linked, body.steuern
  .resultlist a.next:visited span.linked, body.steuern
  #mainContent a.more:visited span.linked, body.steuern
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.steuern
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.kanton #mainContent a:visited span, body.kanton
  #mainContent table tbody a:visited span.linked, body.kanton
  #rightContent a:visited span.linked, body.kanton
  .resultlist a.next:visited span.linked, body.kanton
  #mainContent a.more:visited span.linked, body.kanton
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.kanton
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.lmvdmz #mainContent a:visited span, body.lmvdmz
  #mainContent table tbody a:visited span.linked, body.lmvdmz
  #rightContent a:visited span.linked, body.lmvdmz
  .resultlist a.next:visited span.linked, body.lmvdmz
  #mainContent a.more:visited span.linked, body.lmvdmz
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.lmvdmz
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.datenschutz #mainContent a:visited span, body.datenschutz
  #mainContent table tbody a:visited span.linked, body.datenschutz
  #rightContent a:visited span.linked, body.datenschutz
  .resultlist a.next:visited span.linked, body.datenschutz
  #mainContent a.more:visited span.linked, body.datenschutz
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.datenschutz
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.gedenkfeiersempach #mainContent a:visited span, body.gedenkfeiersempach
  #mainContent table tbody a:visited span.linked, body.gedenkfeiersempach
  #rightContent a:visited span.linked, body.gedenkfeiersempach
  .resultlist a.next:visited span.linked, body.gedenkfeiersempach
  #mainContent a.more:visited span.linked, body.gedenkfeiersempach
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.gedenkfeiersempach
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.beschaffungswesen #mainContent a:visited span, body.beschaffungswesen
  #mainContent table tbody a:visited span.linked, body.beschaffungswesen
  #rightContent a:visited span.linked, body.beschaffungswesen
  .resultlist a.next:visited span.linked, body.beschaffungswesen
  #mainContent a.more:visited span.linked, body.beschaffungswesen
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.beschaffungswesen
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.kmu #mainContent a:visited span, body.kmu
  #mainContent table tbody a:visited span.linked, body.kmu
  #rightContent a:visited span.linked, body.kmu
  .resultlist a.next:visited span.linked, body.kmu
  #mainContent a.more:visited span.linked, body.kmu
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.kmu
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.kantonsgeschichte #mainContent a:visited span, body.kantonsgeschichte
  #mainContent table tbody a:visited span.linked, body.kantonsgeschichte
  #rightContent a:visited span.linked, body.kantonsgeschichte
  .resultlist a.next:visited span.linked, body.kantonsgeschichte
  #mainContent a.more:visited span.linked, body.kantonsgeschichte
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.kantonsgeschichte
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.ksseetal #mainContent a:visited span, body.ksseetal
  #mainContent table tbody a:visited span.linked, body.ksseetal
  #rightContent a:visited span.linked, body.ksseetal
  .resultlist a.next:visited span.linked, body.ksseetal
  #mainContent a.more:visited span.linked, body.ksseetal
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.ksseetal
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.finanzen #mainContent a:visited span, body.finanzen
  #mainContent table tbody a:visited span.linked, body.finanzen
  #rightContent a:visited span.linked, body.finanzen
  .resultlist a.next:visited span.linked, body.finanzen
  #mainContent a.more:visited span.linked, body.finanzen
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.finanzen
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.personal #mainContent a:visited span, body.personal
  #mainContent table tbody a:visited span.linked, body.personal
  #rightContent a:visited span.linked, body.personal
  .resultlist a.next:visited span.linked, body.personal
  #mainContent a.more:visited span.linked, body.personal
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.personal
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.fuehrungsstab #mainContent a:visited span, body.fuehrungsstab
  #mainContent table tbody a:visited span.linked, body.fuehrungsstab
  #rightContent a:visited span.linked, body.fuehrungsstab
  .resultlist a.next:visited span.linked, body.fuehrungsstab
  #mainContent a.more:visited span.linked, body.fuehrungsstab
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.fuehrungsstab
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.immobilien #mainContent a:visited span, body.immobilien
  #mainContent table tbody a:visited span.linked, body.immobilien
  #rightContent a:visited span.linked, body.immobilien
  .resultlist a.next:visited span.linked, body.immobilien
  #mainContent a.more:visited span.linked, body.immobilien
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.immobilien
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.wahlen #mainContent a:visited span, body.wahlen
  #mainContent table tbody a:visited span.linked, body.wahlen
  #rightContent a:visited span.linked, body.wahlen
  .resultlist a.next:visited span.linked, body.wahlen
  #mainContent a.more:visited span.linked, body.wahlen
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.wahlen
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.info-steuern #mainContent a:visited span, body.info-steuern
  #mainContent table tbody a:visited span.linked, body.info-steuern
  #rightContent a:visited span.linked, body.info-steuern
  .resultlist a.next:visited span.linked, body.info-steuern
  #mainContent a.more:visited span.linked, body.info-steuern
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.info-steuern
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.fruchtfolgeflaechen #mainContent a:visited span, body.fruchtfolgeflaechen
  #mainContent table tbody a:visited span.linked, body.fruchtfolgeflaechen
  #rightContent a:visited span.linked, body.fruchtfolgeflaechen
  .resultlist a.next:visited span.linked, body.fruchtfolgeflaechen
  #mainContent a.more:visited span.linked, body.fruchtfolgeflaechen
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.fruchtfolgeflaechen
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.vif #mainContent a:visited span, body.vif
  #mainContent table tbody a:visited span.linked, body.vif
  #rightContent a:visited span.linked, body.vif
  .resultlist a.next:visited span.linked, body.vif
  #mainContent a.more:visited span.linked, body.vif
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.vif
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.tiefbahnhof-luzern #mainContent a:visited span, body.tiefbahnhof-luzern
  #mainContent table tbody a:visited span.linked, body.tiefbahnhof-luzern
  #rightContent a:visited span.linked, body.tiefbahnhof-luzern
  .resultlist a.next:visited span.linked, body.tiefbahnhof-luzern
  #mainContent a.more:visited span.linked, body.tiefbahnhof-luzern
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.tiefbahnhof-luzern
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.kswillisau #mainContent a:visited span, body.kswillisau
  #mainContent table tbody a:visited span.linked, body.kswillisau
  #rightContent a:visited span.linked, body.kswillisau
  .resultlist a.next:visited span.linked, body.kswillisau
  #mainContent a.more:visited span.linked, body.kswillisau
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.kswillisau
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.kultur #mainContent a:visited span, body.kultur
  #mainContent table tbody a:visited span.linked, body.kultur
  #rightContent a:visited span.linked, body.kultur
  .resultlist a.next:visited span.linked, body.kultur
  #mainContent a.more:visited span.linked, body.kultur
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.kultur
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.ksreussbuehl #mainContent a:visited span, body.ksreussbuehl
  #mainContent table tbody a:visited span.linked, body.ksreussbuehl
  #rightContent a:visited span.linked, body.ksreussbuehl
  .resultlist a.next:visited span.linked, body.ksreussbuehl
  #mainContent a.more:visited span.linked, body.ksreussbuehl
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.ksreussbuehl
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }
  body.staatsanwaltschaft #mainContent a:visited span, body.staatsanwaltschaft
  #mainContent table tbody a:visited span.linked, body.staatsanwaltschaft
  #rightContent a:visited span.linked, body.staatsanwaltschaft
  .resultlist a.next:visited span.linked, body.staatsanwaltschaft
  #mainContent a.more:visited span.linked, body.staatsanwaltschaft
  #mainContent a.lightbox.lightboxLink:visited span.linked, body.staatsanwaltschaft
  #rightContent a.lightbox.lightboxLink:visited span.linked {
    border-bottom-color: #3c3c3b; }

#mainContent li.toggleAccordion a span.bottomColor,
#rightContent .navigation ul li.toggleSubMenu a.bottomColor {
  border-bottom: 1px solid;
  border-bottom-color: #3c3c3b; }
  body.informatik #mainContent li.toggleAccordion a span.bottomColor, body.informatik
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #245386; }
  body.polizei #mainContent li.toggleAccordion a span.bottomColor, body.polizei
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #015eab; }
  body.steuern #mainContent li.toggleAccordion a span.bottomColor, body.steuern
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #7f870f; }
  body.kanton #mainContent li.toggleAccordion a span.bottomColor, body.kanton
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.lmvdmz #mainContent li.toggleAccordion a span.bottomColor, body.lmvdmz
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #336699; }
  body.datenschutz #mainContent li.toggleAccordion a span.bottomColor, body.datenschutz
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #51657e; }
  body.gedenkfeiersempach #mainContent li.toggleAccordion a span.bottomColor, body.gedenkfeiersempach
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #a5925e; }
  body.beschaffungswesen #mainContent li.toggleAccordion a span.bottomColor, body.beschaffungswesen
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.kmu #mainContent li.toggleAccordion a span.bottomColor, body.kmu
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.kantonsgeschichte #mainContent li.toggleAccordion a span.bottomColor, body.kantonsgeschichte
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #223253; }
  body.ksseetal #mainContent li.toggleAccordion a span.bottomColor, body.ksseetal
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #9e0000; }
  body.finanzen #mainContent li.toggleAccordion a span.bottomColor, body.finanzen
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.personal #mainContent li.toggleAccordion a span.bottomColor, body.personal
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.fuehrungsstab #mainContent li.toggleAccordion a span.bottomColor, body.fuehrungsstab
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.immobilien #mainContent li.toggleAccordion a span.bottomColor, body.immobilien
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.wahlen #mainContent li.toggleAccordion a span.bottomColor, body.wahlen
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.info-steuern #mainContent li.toggleAccordion a span.bottomColor, body.info-steuern
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.fruchtfolgeflaechen #mainContent li.toggleAccordion a span.bottomColor, body.fruchtfolgeflaechen
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.vif #mainContent li.toggleAccordion a span.bottomColor, body.vif
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.tiefbahnhof-luzern #mainContent li.toggleAccordion a span.bottomColor, body.tiefbahnhof-luzern
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.kswillisau #mainContent li.toggleAccordion a span.bottomColor, body.kswillisau
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.kultur #mainContent li.toggleAccordion a span.bottomColor, body.kultur
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.ksreussbuehl #mainContent li.toggleAccordion a span.bottomColor, body.ksreussbuehl
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }
  body.staatsanwaltschaft #mainContent li.toggleAccordion a span.bottomColor, body.staatsanwaltschaft
  #rightContent .navigation ul li.toggleSubMenu a.bottomColor {
    border-bottom-color: #4678b4; }

#mainContent ul li a,
#rightContent ul li a {
  line-height: 17px;
  display: inline-block;
  margin-left: 0;
  position: relative; }

#rightContent ul li a {
  display: block; }

#mainContent ul li,
#rightContent ul li {
  position: relative;
  padding-left: 15px; }

/* lists without links */
#mainContent ul li:before,
#rightContent ul li:before {
  display: block;
  height: 14px;
  left: 0;
  line-height: 14px;
  margin-top: -1px;
  position: absolute;
  top: 3px; }

/* reset */
#mainContent a.flash,
#mainContent a.lightbox,
#rightContent a.lightbox {
  display: inline-block;
  left: 0;
  margin-left: 0;
  position: relative; }

#mainContent a.flash:before,
#mainContent a.lightbox:before,
#rightContent a.lightbox:before,
#mainContent ul li a:link:before,
#rightContent ul li a:link:before {
  content: none;
  left: 0;
  border-bottom: 0; }

#mainContent .teaser a:before {
  border-bottom: 3px solid;
  border-bottom-color: #3c3c3b; }
  body.informatik #mainContent .teaser a:before {
    border-bottom-color: #245386; }
  body.polizei #mainContent .teaser a:before {
    border-bottom-color: #015eab; }
  body.steuern #mainContent .teaser a:before {
    border-bottom-color: #7f870f; }
  body.kanton #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.lmvdmz #mainContent .teaser a:before {
    border-bottom-color: #336699; }
  body.datenschutz #mainContent .teaser a:before {
    border-bottom-color: #51657e; }
  body.gedenkfeiersempach #mainContent .teaser a:before {
    border-bottom-color: #a5925e; }
  body.beschaffungswesen #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.kmu #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.kantonsgeschichte #mainContent .teaser a:before {
    border-bottom-color: #223253; }
  body.ksseetal #mainContent .teaser a:before {
    border-bottom-color: #9e0000; }
  body.finanzen #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.personal #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.fuehrungsstab #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.immobilien #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.wahlen #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.info-steuern #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.fruchtfolgeflaechen #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.vif #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.tiefbahnhof-luzern #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.kswillisau #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.kultur #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.ksreussbuehl #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }
  body.staatsanwaltschaft #mainContent .teaser a:before {
    border-bottom-color: #4678b4; }

.linked,
#mainContent a,
#rightContent a,
#rightContent ul a {
  border-bottom: solid 1px;
  border-bottom-color: #3c3c3b; }
  body.informatik .linked, body.informatik
  #mainContent a, body.informatik
  #rightContent a, body.informatik
  #rightContent ul a {
    border-bottom-color: #245386; }
  body.polizei .linked, body.polizei
  #mainContent a, body.polizei
  #rightContent a, body.polizei
  #rightContent ul a {
    border-bottom-color: #015eab; }
  body.steuern .linked, body.steuern
  #mainContent a, body.steuern
  #rightContent a, body.steuern
  #rightContent ul a {
    border-bottom-color: #7f870f; }
  body.kanton .linked, body.kanton
  #mainContent a, body.kanton
  #rightContent a, body.kanton
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.lmvdmz .linked, body.lmvdmz
  #mainContent a, body.lmvdmz
  #rightContent a, body.lmvdmz
  #rightContent ul a {
    border-bottom-color: #336699; }
  body.datenschutz .linked, body.datenschutz
  #mainContent a, body.datenschutz
  #rightContent a, body.datenschutz
  #rightContent ul a {
    border-bottom-color: #51657e; }
  body.gedenkfeiersempach .linked, body.gedenkfeiersempach
  #mainContent a, body.gedenkfeiersempach
  #rightContent a, body.gedenkfeiersempach
  #rightContent ul a {
    border-bottom-color: #a5925e; }
  body.beschaffungswesen .linked, body.beschaffungswesen
  #mainContent a, body.beschaffungswesen
  #rightContent a, body.beschaffungswesen
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.kmu .linked, body.kmu
  #mainContent a, body.kmu
  #rightContent a, body.kmu
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.kantonsgeschichte .linked, body.kantonsgeschichte
  #mainContent a, body.kantonsgeschichte
  #rightContent a, body.kantonsgeschichte
  #rightContent ul a {
    border-bottom-color: #223253; }
  body.ksseetal .linked, body.ksseetal
  #mainContent a, body.ksseetal
  #rightContent a, body.ksseetal
  #rightContent ul a {
    border-bottom-color: #9e0000; }
  body.finanzen .linked, body.finanzen
  #mainContent a, body.finanzen
  #rightContent a, body.finanzen
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.personal .linked, body.personal
  #mainContent a, body.personal
  #rightContent a, body.personal
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.fuehrungsstab .linked, body.fuehrungsstab
  #mainContent a, body.fuehrungsstab
  #rightContent a, body.fuehrungsstab
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.immobilien .linked, body.immobilien
  #mainContent a, body.immobilien
  #rightContent a, body.immobilien
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.wahlen .linked, body.wahlen
  #mainContent a, body.wahlen
  #rightContent a, body.wahlen
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.info-steuern .linked, body.info-steuern
  #mainContent a, body.info-steuern
  #rightContent a, body.info-steuern
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.fruchtfolgeflaechen .linked, body.fruchtfolgeflaechen
  #mainContent a, body.fruchtfolgeflaechen
  #rightContent a, body.fruchtfolgeflaechen
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.vif .linked, body.vif
  #mainContent a, body.vif
  #rightContent a, body.vif
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.tiefbahnhof-luzern .linked, body.tiefbahnhof-luzern
  #mainContent a, body.tiefbahnhof-luzern
  #rightContent a, body.tiefbahnhof-luzern
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.kswillisau .linked, body.kswillisau
  #mainContent a, body.kswillisau
  #rightContent a, body.kswillisau
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.kultur .linked, body.kultur
  #mainContent a, body.kultur
  #rightContent a, body.kultur
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.ksreussbuehl .linked, body.ksreussbuehl
  #mainContent a, body.ksreussbuehl
  #rightContent a, body.ksreussbuehl
  #rightContent ul a {
    border-bottom-color: #4678b4; }
  body.staatsanwaltschaft .linked, body.staatsanwaltschaft
  #mainContent a, body.staatsanwaltschaft
  #rightContent a, body.staatsanwaltschaft
  #rightContent ul a {
    border-bottom-color: #4678b4; }

/************ no-bullet css *******************/
#pageHolder #mainContent a.no-bullet,
#pageHolder #mainContent .no-bullet a,
#pageHolder #rightContent a.no-bullet,
#pageHolder #rightContent .no-bullet a {
  left: auto;
  margin-left: 0;
  margin-right: 0; }
  #pageHolder #mainContent a.no-bullet:before,
  #pageHolder #mainContent .no-bullet a:before,
  #pageHolder #rightContent a.no-bullet:before,
  #pageHolder #rightContent .no-bullet a:before {
    content: "";
    border-bottom: 2px solid transparent; }

#mainContent .zoff a {
  border-bottom: 1px solid transparent !important; }

#mainContent .maptypebox {
  padding-top: 5px; }

/**** css for rich text editor *********/
.Default .reTool span a:before,
.RadWindow_Default .reTool span a:before,
.RadForm_Default .reTool span a:before {
  content: '';
  border-bottom: 2px solid #C7C7C7; }

/**********************************************/
#mainContent a.change:before,
#rightContent a.change:before {
  content: ""; }

#mainContent .resultlist a.next:before {
  content: "";
  width: 0; }

#mainContent a.back {
  border-bottom: 1px solid;
  border-color: #3c3c3b; }
  body.informatik #mainContent a.back {
    border-color: #245386; }
  body.polizei #mainContent a.back {
    border-color: #015eab; }
  body.steuern #mainContent a.back {
    border-color: #7f870f; }
  body.kanton #mainContent a.back {
    border-color: #4678b4; }
  body.lmvdmz #mainContent a.back {
    border-color: #336699; }
  body.datenschutz #mainContent a.back {
    border-color: #51657e; }
  body.gedenkfeiersempach #mainContent a.back {
    border-color: #a5925e; }
  body.beschaffungswesen #mainContent a.back {
    border-color: #4678b4; }
  body.kmu #mainContent a.back {
    border-color: #4678b4; }
  body.kantonsgeschichte #mainContent a.back {
    border-color: #223253; }
  body.ksseetal #mainContent a.back {
    border-color: #9e0000; }
  body.finanzen #mainContent a.back {
    border-color: #4678b4; }
  body.personal #mainContent a.back {
    border-color: #4678b4; }
  body.fuehrungsstab #mainContent a.back {
    border-color: #4678b4; }
  body.immobilien #mainContent a.back {
    border-color: #4678b4; }
  body.wahlen #mainContent a.back {
    border-color: #4678b4; }
  body.info-steuern #mainContent a.back {
    border-color: #4678b4; }
  body.fruchtfolgeflaechen #mainContent a.back {
    border-color: #4678b4; }
  body.vif #mainContent a.back {
    border-color: #4678b4; }
  body.tiefbahnhof-luzern #mainContent a.back {
    border-color: #4678b4; }
  body.kswillisau #mainContent a.back {
    border-color: #4678b4; }
  body.kultur #mainContent a.back {
    border-color: #4678b4; }
  body.ksreussbuehl #mainContent a.back {
    border-color: #4678b4; }
  body.staatsanwaltschaft #mainContent a.back {
    border-color: #4678b4; }

#mainContent a.back:before {
  content: "b";
  font-family: 'WebfontLuzern';
  display: inline-block;
  width: 17px;
  font-size: 85%;
  color: #3c3c3b; }
  body.informatik #mainContent a.back:before {
    color: #245386; }
  body.polizei #mainContent a.back:before {
    color: #015eab; }
  body.steuern #mainContent a.back:before {
    color: #7f870f; }
  body.kanton #mainContent a.back:before {
    color: #4678b4; }
  body.lmvdmz #mainContent a.back:before {
    color: #336699; }
  body.datenschutz #mainContent a.back:before {
    color: #51657e; }
  body.gedenkfeiersempach #mainContent a.back:before {
    color: #a5925e; }
  body.beschaffungswesen #mainContent a.back:before {
    color: #4678b4; }
  body.kmu #mainContent a.back:before {
    color: #4678b4; }
  body.kantonsgeschichte #mainContent a.back:before {
    color: #223253; }
  body.ksseetal #mainContent a.back:before {
    color: #9e0000; }
  body.finanzen #mainContent a.back:before {
    color: #4678b4; }
  body.personal #mainContent a.back:before {
    color: #4678b4; }
  body.fuehrungsstab #mainContent a.back:before {
    color: #4678b4; }
  body.immobilien #mainContent a.back:before {
    color: #4678b4; }
  body.wahlen #mainContent a.back:before {
    color: #4678b4; }
  body.info-steuern #mainContent a.back:before {
    color: #4678b4; }
  body.fruchtfolgeflaechen #mainContent a.back:before {
    color: #4678b4; }
  body.vif #mainContent a.back:before {
    color: #4678b4; }
  body.tiefbahnhof-luzern #mainContent a.back:before {
    color: #4678b4; }
  body.kswillisau #mainContent a.back:before {
    color: #4678b4; }
  body.kultur #mainContent a.back:before {
    color: #4678b4; }
  body.ksreussbuehl #mainContent a.back:before {
    color: #4678b4; }
  body.staatsanwaltschaft #mainContent a.back:before {
    color: #4678b4; }

@-moz-document url-prefix() {
  #mainContent a.back:before {
    content: "b";
    font-family: 'WebfontLuzern';
    display: inline-block;
    font-size: 80%; } }

#rightContent .navigation ul li.toggleSubMenu ul li a {
  border-bottom-color: #3c3c3b; }
  body.informatik #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #245386; }
  body.polizei #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #015eab; }
  body.steuern #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #7f870f; }
  body.kanton #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.lmvdmz #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #336699; }
  body.datenschutz #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #51657e; }
  body.gedenkfeiersempach #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #a5925e; }
  body.beschaffungswesen #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.kmu #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.kantonsgeschichte #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #223253; }
  body.ksseetal #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #9e0000; }
  body.finanzen #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.personal #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.fuehrungsstab #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.immobilien #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.wahlen #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.info-steuern #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.fruchtfolgeflaechen #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.vif #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.tiefbahnhof-luzern #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.kswillisau #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.kultur #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.ksreussbuehl #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }
  body.staatsanwaltschaft #rightContent .navigation ul li.toggleSubMenu ul li a {
    border-bottom-color: #4678b4; }

.home h1,
.home hr,
.col50 hr,
#rightContent hr {
  display: none; }

.home #mainContent .rendering-generallinklist {
  border-bottom: 2px solid;
  margin-bottom: 2em;
  border-color: #3c3c3b; }
  body.informatik .home #mainContent .rendering-generallinklist {
    border-color: #245386; }
  body.polizei .home #mainContent .rendering-generallinklist {
    border-color: #015eab; }
  body.steuern .home #mainContent .rendering-generallinklist {
    border-color: #7f870f; }
  body.kanton .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.lmvdmz .home #mainContent .rendering-generallinklist {
    border-color: #336699; }
  body.datenschutz .home #mainContent .rendering-generallinklist {
    border-color: #51657e; }
  body.gedenkfeiersempach .home #mainContent .rendering-generallinklist {
    border-color: #a5925e; }
  body.beschaffungswesen .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.kmu .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.kantonsgeschichte .home #mainContent .rendering-generallinklist {
    border-color: #223253; }
  body.ksseetal .home #mainContent .rendering-generallinklist {
    border-color: #9e0000; }
  body.finanzen .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.personal .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.fuehrungsstab .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.immobilien .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.wahlen .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.info-steuern .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.fruchtfolgeflaechen .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.vif .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.tiefbahnhof-luzern .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.kswillisau .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.kultur .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.ksreussbuehl .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }
  body.staatsanwaltschaft .home #mainContent .rendering-generallinklist {
    border-color: #4678b4; }

#mainContent table.headerleft {
  margin: 20px 0; }

table.headerleft th,
table.headerleft td {
  vertical-align: top !important;
  padding: 16px 26px 16px 0 !important; }

table.headerleft td {
  padding-right: none !important; }

table.noborder,
table.noborder th,
table.noborder td {
  border: none !important; }

tr.sectionborder th,
tr.sectionborder td {
  padding-bottom: 16px !important; }

tr.sectionborder {
  border-bottom: 1px solid #9D9D9C; }

tr.sectionborder:last-child {
  border-bottom: none; }

#mainContent table.headerleft {
  margin: 20px 0; }

table.headerleft th, table.headerleft td {
  vertical-align: top !important;
  padding: 16px 26px 16px 0 !important; }

table.headerleft td {
  padding-right: none !important; }

table.noborder th, table.noborder td {
  border: none !important; }

tr.sectionborder th, tr.sectionborder td {
  padding-bottom: 16px !important; }

tr.sectionborder {
  border-bottom: 1px solid #9D9D9C; }

tr.sectionborder:last-child {
  border-bottom: none; }

/*  link styles  */
a[href$=".txt"],
a[href$=".exe"],
a[href$=".doc"],
a[href$=".docx"],
a.ext,
a[href$=".pdf"],
a[href$=".zip"],
a[href$=".jpg"],
a[href$=".xls"],
a[href$=".xlsx"] {
  margin-right: 9px; }
  a[href$=".txt"]:after,
  a[href$=".exe"]:after,
  a[href$=".doc"]:after,
  a[href$=".docx"]:after,
  a.ext:after,
  a[href$=".pdf"]:after,
  a[href$=".zip"]:after,
  a[href$=".jpg"]:after,
  a[href$=".xls"]:after,
  a[href$=".xlsx"]:after {
    font-family: 'WebfontLuzern';
    font-size: 15px;
    font-weight: 500;
    position: relative;
    top: 1px;
    left: 7px;
    width: 1.5em;
    line-height: 0.8em; }
  .lt-ie10 #rightContentBox li a[href$=".txt"], .lt-ie10 #rightContentBox li
  a[href$=".exe"], .lt-ie10 #rightContentBox li
  a[href$=".doc"], .lt-ie10 #rightContentBox li
  a[href$=".docx"], .lt-ie10 #rightContentBox li
  a.ext, .lt-ie10 #rightContentBox li
  a[href$=".pdf"], .lt-ie10 #rightContentBox li
  a[href$=".zip"], .lt-ie10 #rightContentBox li
  a[href$=".jpg"], .lt-ie10 #rightContentBox li
  a[href$=".xls"], .lt-ie10 #rightContentBox li
  a[href$=".xlsx"] {
    padding-right: 7px; }

body a[href$=".zip"]:after {
  left: 5px; }

#pageHolder a.noicon:after {
  content: ""; }

#rightContent a[href$=".txt"],
#rightContent a[href$=".exe"],
#rightContent a[href$=".doc"],
#rightContent a[href$=".docx"],
#rightContent a.ext,
#rightContent a[href$=".pdf"],
#rightContent a[href$=".zip"],
#rightContent a[href$=".jpg"],
#rightContent a[href$=".xls"],
#rightContent a[href$=".xlsx"] {
  margin-right: 0; }

a[href$=".txt"]:after {
  content: "I"; }

a[href$=".exe"]:after {
  content: "J"; }

a[href$=".doc"]:after,
a[href$=".docx"]:after {
  content: "D"; }

a.ext:after {
  content: "A";
  font-size: 13px; }

a[href$=".pdf"]:after {
  content: "C"; }

a[href$=".jpg"]:after {
  content: "G"; }

a[href$=".xls"]:after,
a[href$=".xlsx"]:after {
  content: "E"; }

a[href$=".zip"]:after {
  content: "B"; }

/****************************************/
#breadcrumb ul li {
  float: left;
  padding-right: 0.4em;
  font-size: 0.875em; }
  .lt-ie8 #breadcrumb ul li {
    display: block;
    float: left;
    white-space: nowrap; }
#breadcrumb ul li:before {
  content: "a";
  font-family: 'WebfontLuzern';
  display: inline-block;
  font-size: 71%;
  width: 1.3em; }
#breadcrumb ul li:first-child {
  padding-left: 0;
  background: none; }
#breadcrumb ul li:first-child:before {
  content: "";
  width: 0; }
#breadcrumb ul a {
  white-space: nowrap; }

.columns {
  display: table;
  width: 100%; }

.col50 {
  width: 47%;
  float: left;
  margin-left: 5.9%; }

.col50 .col50 {
  width: 100%;
  float: none;
  margin-left: 0; }

.col50 .col50 p.caption {
  display: none; }

.right {
  float: right; }

.col50:first-child {
  margin-left: 0; }

div.portlet > .col50 {
  margin-left: 5.9%; }
  div.portlet > .col50.left {
    margin-right: 5.9%;
    margin-left: 0; }

@media only screen and (max-width: 721px) {
  div.portlet > .col50 {
    margin-left: 0; }
    div.portlet > .col50.left {
      margin-right: 0;
      margin-left: 0; } }
.teaserPortlet h2 {
  margin-bottom: 0.5em; }
#mainContent .teaserPortlet span + h2 {
  margin-top: 0.25em; }

@media only screen and (max-width: 721px) {
  .columns .col50 .teaserPortlet > article {
    height: auto !important; } }
#rightContent {
  width: 200px;
  float: right; }
  #rightContent .item,
  #rightContent .portlet {
    border-top: solid 5px;
    margin-bottom: 1.25em;
    padding-top: 1.25em; }
    #rightContent .item .icon span,
    #rightContent .portlet .icon span {
      display: block;
      width: 100%;
      max-width: 184px;
      padding-bottom: 27.1739%;
      /* 50px / 184px */
      background: url("images/logo-polizei.png") no-repeat -4px -3px transparent;
      background-size: 100% auto; }
    #rightContent .item h2, #rightContent .item h3,
    #rightContent .portlet h2,
    #rightContent .portlet h3 {
      font-size: 100%;
      margin-top: 0; }
    #rightContent .item a,
    #rightContent .portlet a {
      border-bottom: 1px solid;
      border-color: #3c3c3b; }
      body.informatik #rightContent .item a, body.informatik
      #rightContent .portlet a {
        border-color: #245386; }
      body.polizei #rightContent .item a, body.polizei
      #rightContent .portlet a {
        border-color: #015eab; }
      body.steuern #rightContent .item a, body.steuern
      #rightContent .portlet a {
        border-color: #7f870f; }
      body.kanton #rightContent .item a, body.kanton
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.lmvdmz #rightContent .item a, body.lmvdmz
      #rightContent .portlet a {
        border-color: #336699; }
      body.datenschutz #rightContent .item a, body.datenschutz
      #rightContent .portlet a {
        border-color: #51657e; }
      body.gedenkfeiersempach #rightContent .item a, body.gedenkfeiersempach
      #rightContent .portlet a {
        border-color: #a5925e; }
      body.beschaffungswesen #rightContent .item a, body.beschaffungswesen
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.kmu #rightContent .item a, body.kmu
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.kantonsgeschichte #rightContent .item a, body.kantonsgeschichte
      #rightContent .portlet a {
        border-color: #223253; }
      body.ksseetal #rightContent .item a, body.ksseetal
      #rightContent .portlet a {
        border-color: #9e0000; }
      body.finanzen #rightContent .item a, body.finanzen
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.personal #rightContent .item a, body.personal
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.fuehrungsstab #rightContent .item a, body.fuehrungsstab
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.immobilien #rightContent .item a, body.immobilien
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.wahlen #rightContent .item a, body.wahlen
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.info-steuern #rightContent .item a, body.info-steuern
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.fruchtfolgeflaechen #rightContent .item a, body.fruchtfolgeflaechen
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.vif #rightContent .item a, body.vif
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.tiefbahnhof-luzern #rightContent .item a, body.tiefbahnhof-luzern
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.kswillisau #rightContent .item a, body.kswillisau
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.kultur #rightContent .item a, body.kultur
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.ksreussbuehl #rightContent .item a, body.ksreussbuehl
      #rightContent .portlet a {
        border-color: #4678b4; }
      body.staatsanwaltschaft #rightContent .item a, body.staatsanwaltschaft
      #rightContent .portlet a {
        border-color: #4678b4; }
    #rightContent .item ul,
    #rightContent .portlet ul {
      list-style-type: none; }
      #rightContent .item ul li,
      #rightContent .portlet ul li {
        display: block;
        margin-left: 0;
        margin-bottom: 0.3em; }
        #rightContent .item ul li p,
        #rightContent .portlet ul li p {
          font-weight: bold; }
          #rightContent .item ul li p span,
          #rightContent .portlet ul li p span {
            display: inline-block;
            width: 40px; }
        #rightContent .item ul li a:hover,
        #rightContent .portlet ul li a:hover {
          border-bottom: 1px solid; }
  #rightContent address {
    font-style: normal; }
  #rightContent table td {
    padding-left: 1em; }
  #rightContent table td:first-child {
    padding-left: 0; }
  #rightContent a.more {
    border-bottom-color: #3c3c3b; }
    body.informatik #rightContent a.more {
      border-bottom-color: #245386; }
    body.polizei #rightContent a.more {
      border-bottom-color: #015eab; }
    body.steuern #rightContent a.more {
      border-bottom-color: #7f870f; }
    body.kanton #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.lmvdmz #rightContent a.more {
      border-bottom-color: #336699; }
    body.datenschutz #rightContent a.more {
      border-bottom-color: #51657e; }
    body.gedenkfeiersempach #rightContent a.more {
      border-bottom-color: #a5925e; }
    body.beschaffungswesen #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.kmu #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.kantonsgeschichte #rightContent a.more {
      border-bottom-color: #223253; }
    body.ksseetal #rightContent a.more {
      border-bottom-color: #9e0000; }
    body.finanzen #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.personal #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.fuehrungsstab #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.immobilien #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.wahlen #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.info-steuern #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.fruchtfolgeflaechen #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.vif #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.tiefbahnhof-luzern #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.kswillisau #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.kultur #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.ksreussbuehl #rightContent a.more {
      border-bottom-color: #4678b4; }
    body.staatsanwaltschaft #rightContent a.more {
      border-bottom-color: #4678b4; }
  #rightContent a.more:hover {
    color: #3c3c3b; }
    body.informatik #rightContent a.more:hover {
      color: #245386; }
    body.polizei #rightContent a.more:hover {
      color: #015eab; }
    body.steuern #rightContent a.more:hover {
      color: #7f870f; }
    body.kanton #rightContent a.more:hover {
      color: #4678b4; }
    body.lmvdmz #rightContent a.more:hover {
      color: #336699; }
    body.datenschutz #rightContent a.more:hover {
      color: #51657e; }
    body.gedenkfeiersempach #rightContent a.more:hover {
      color: #a5925e; }
    body.beschaffungswesen #rightContent a.more:hover {
      color: #4678b4; }
    body.kmu #rightContent a.more:hover {
      color: #4678b4; }
    body.kantonsgeschichte #rightContent a.more:hover {
      color: #223253; }
    body.ksseetal #rightContent a.more:hover {
      color: #9e0000; }
    body.finanzen #rightContent a.more:hover {
      color: #4678b4; }
    body.personal #rightContent a.more:hover {
      color: #4678b4; }
    body.fuehrungsstab #rightContent a.more:hover {
      color: #4678b4; }
    body.immobilien #rightContent a.more:hover {
      color: #4678b4; }
    body.wahlen #rightContent a.more:hover {
      color: #4678b4; }
    body.info-steuern #rightContent a.more:hover {
      color: #4678b4; }
    body.fruchtfolgeflaechen #rightContent a.more:hover {
      color: #4678b4; }
    body.vif #rightContent a.more:hover {
      color: #4678b4; }
    body.tiefbahnhof-luzern #rightContent a.more:hover {
      color: #4678b4; }
    body.kswillisau #rightContent a.more:hover {
      color: #4678b4; }
    body.kultur #rightContent a.more:hover {
      color: #4678b4; }
    body.ksreussbuehl #rightContent a.more:hover {
      color: #4678b4; }
    body.staatsanwaltschaft #rightContent a.more:hover {
      color: #4678b4; }
  #rightContent .kontakt h2 {
    margin-top: 0.75em; }
  #rightContent .kontakt h3 {
    margin-top: 0.5em; }
  #rightContent .kontakt p span {
    width: 4.0em;
    display: inline-block; }
  #rightContent .kontakt a {
    border-bottom: 1px solid;
    border-color: #3c3c3b; }
    body.informatik #rightContent .kontakt a {
      border-color: #245386; }
    body.polizei #rightContent .kontakt a {
      border-color: #015eab; }
    body.steuern #rightContent .kontakt a {
      border-color: #7f870f; }
    body.kanton #rightContent .kontakt a {
      border-color: #4678b4; }
    body.lmvdmz #rightContent .kontakt a {
      border-color: #336699; }
    body.datenschutz #rightContent .kontakt a {
      border-color: #51657e; }
    body.gedenkfeiersempach #rightContent .kontakt a {
      border-color: #a5925e; }
    body.beschaffungswesen #rightContent .kontakt a {
      border-color: #4678b4; }
    body.kmu #rightContent .kontakt a {
      border-color: #4678b4; }
    body.kantonsgeschichte #rightContent .kontakt a {
      border-color: #223253; }
    body.ksseetal #rightContent .kontakt a {
      border-color: #9e0000; }
    body.finanzen #rightContent .kontakt a {
      border-color: #4678b4; }
    body.personal #rightContent .kontakt a {
      border-color: #4678b4; }
    body.fuehrungsstab #rightContent .kontakt a {
      border-color: #4678b4; }
    body.immobilien #rightContent .kontakt a {
      border-color: #4678b4; }
    body.wahlen #rightContent .kontakt a {
      border-color: #4678b4; }
    body.info-steuern #rightContent .kontakt a {
      border-color: #4678b4; }
    body.fruchtfolgeflaechen #rightContent .kontakt a {
      border-color: #4678b4; }
    body.vif #rightContent .kontakt a {
      border-color: #4678b4; }
    body.tiefbahnhof-luzern #rightContent .kontakt a {
      border-color: #4678b4; }
    body.kswillisau #rightContent .kontakt a {
      border-color: #4678b4; }
    body.kultur #rightContent .kontakt a {
      border-color: #4678b4; }
    body.ksreussbuehl #rightContent .kontakt a {
      border-color: #4678b4; }
    body.staatsanwaltschaft #rightContent .kontakt a {
      border-color: #4678b4; }
  #rightContent .topBox + .item {
    border-top: solid 4px #015eab;
    border-color: #3c3c3b; }
    body.informatik #rightContent .topBox + .item {
      border-color: #245386; }
    body.polizei #rightContent .topBox + .item {
      border-color: #015eab; }
    body.steuern #rightContent .topBox + .item {
      border-color: #7f870f; }
    body.kanton #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.lmvdmz #rightContent .topBox + .item {
      border-color: #336699; }
    body.datenschutz #rightContent .topBox + .item {
      border-color: #51657e; }
    body.gedenkfeiersempach #rightContent .topBox + .item {
      border-color: #a5925e; }
    body.beschaffungswesen #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.kmu #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.kantonsgeschichte #rightContent .topBox + .item {
      border-color: #223253; }
    body.ksseetal #rightContent .topBox + .item {
      border-color: #9e0000; }
    body.finanzen #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.personal #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.fuehrungsstab #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.immobilien #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.wahlen #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.info-steuern #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.fruchtfolgeflaechen #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.vif #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.tiefbahnhof-luzern #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.kswillisau #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.kultur #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.ksreussbuehl #rightContent .topBox + .item {
      border-color: #4678b4; }
    body.staatsanwaltschaft #rightContent .topBox + .item {
      border-color: #4678b4; }

.dynamicListPortlet > ul > li > a {
  padding-bottom: 1px; }

#searchBox {
  margin-top: 7.2em;
  width: 100%; }
  #searchBox label {
    display: none; }
  #searchBox input {
    width: 95%;
    height: 1.5em;
    line-height: 1.5em;
    padding-left: 0.3em;
    border: solid 2px;
    border-color: #3c3c3b; }
    body.informatik #searchBox input {
      border-color: #245386; }
    body.polizei #searchBox input {
      border-color: #015eab; }
    body.steuern #searchBox input {
      border-color: #7f870f; }
    body.kanton #searchBox input {
      border-color: #4678b4; }
    body.lmvdmz #searchBox input {
      border-color: #336699; }
    body.datenschutz #searchBox input {
      border-color: #51657e; }
    body.gedenkfeiersempach #searchBox input {
      border-color: #a5925e; }
    body.beschaffungswesen #searchBox input {
      border-color: #4678b4; }
    body.kmu #searchBox input {
      border-color: #4678b4; }
    body.kantonsgeschichte #searchBox input {
      border-color: #223253; }
    body.ksseetal #searchBox input {
      border-color: #9e0000; }
    body.finanzen #searchBox input {
      border-color: #4678b4; }
    body.personal #searchBox input {
      border-color: #4678b4; }
    body.fuehrungsstab #searchBox input {
      border-color: #4678b4; }
    body.immobilien #searchBox input {
      border-color: #4678b4; }
    body.wahlen #searchBox input {
      border-color: #4678b4; }
    body.info-steuern #searchBox input {
      border-color: #4678b4; }
    body.fruchtfolgeflaechen #searchBox input {
      border-color: #4678b4; }
    body.vif #searchBox input {
      border-color: #4678b4; }
    body.tiefbahnhof-luzern #searchBox input {
      border-color: #4678b4; }
    body.kswillisau #searchBox input {
      border-color: #4678b4; }
    body.kultur #searchBox input {
      border-color: #4678b4; }
    body.ksreussbuehl #searchBox input {
      border-color: #4678b4; }
    body.staatsanwaltschaft #searchBox input {
      border-color: #4678b4; }
    #rightContent #searchBox input {
      width: 100% !important; }
  #rightContent #searchBox .gsc-input-box {
    width: 100% !important; }

#mainContent .navigation,
#rightContent .navigation {
  width: 100%; }
  #mainContent .navigation h3 + ul,
  #rightContent .navigation h3 + ul {
    margin-top: 0; }
  #mainContent .navigation ul,
  #rightContent .navigation ul {
    margin-top: -1.0em;
    margin-left: 0;
    list-style-type: none;
    display: block; }
    #mainContent .navigation ul li,
    #rightContent .navigation ul li {
      margin: 0.25em 0; }
      #mainContent .navigation ul li a:hover,
      #rightContent .navigation ul li a:hover {
        border-bottom: 1px solid;
        color: #3c3c3b; }
        body.informatik #mainContent .navigation ul li a:hover, body.informatik
        #rightContent .navigation ul li a:hover {
          color: #245386; }
        body.polizei #mainContent .navigation ul li a:hover, body.polizei
        #rightContent .navigation ul li a:hover {
          color: #015eab; }
        body.steuern #mainContent .navigation ul li a:hover, body.steuern
        #rightContent .navigation ul li a:hover {
          color: #7f870f; }
        body.kanton #mainContent .navigation ul li a:hover, body.kanton
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.lmvdmz #mainContent .navigation ul li a:hover, body.lmvdmz
        #rightContent .navigation ul li a:hover {
          color: #336699; }
        body.datenschutz #mainContent .navigation ul li a:hover, body.datenschutz
        #rightContent .navigation ul li a:hover {
          color: #51657e; }
        body.gedenkfeiersempach #mainContent .navigation ul li a:hover, body.gedenkfeiersempach
        #rightContent .navigation ul li a:hover {
          color: #a5925e; }
        body.beschaffungswesen #mainContent .navigation ul li a:hover, body.beschaffungswesen
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.kmu #mainContent .navigation ul li a:hover, body.kmu
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.kantonsgeschichte #mainContent .navigation ul li a:hover, body.kantonsgeschichte
        #rightContent .navigation ul li a:hover {
          color: #223253; }
        body.ksseetal #mainContent .navigation ul li a:hover, body.ksseetal
        #rightContent .navigation ul li a:hover {
          color: #9e0000; }
        body.finanzen #mainContent .navigation ul li a:hover, body.finanzen
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.personal #mainContent .navigation ul li a:hover, body.personal
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.fuehrungsstab #mainContent .navigation ul li a:hover, body.fuehrungsstab
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.immobilien #mainContent .navigation ul li a:hover, body.immobilien
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.wahlen #mainContent .navigation ul li a:hover, body.wahlen
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.info-steuern #mainContent .navigation ul li a:hover, body.info-steuern
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.fruchtfolgeflaechen #mainContent .navigation ul li a:hover, body.fruchtfolgeflaechen
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.vif #mainContent .navigation ul li a:hover, body.vif
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.tiefbahnhof-luzern #mainContent .navigation ul li a:hover, body.tiefbahnhof-luzern
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.kswillisau #mainContent .navigation ul li a:hover, body.kswillisau
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.kultur #mainContent .navigation ul li a:hover, body.kultur
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.ksreussbuehl #mainContent .navigation ul li a:hover, body.ksreussbuehl
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
        body.staatsanwaltschaft #mainContent .navigation ul li a:hover, body.staatsanwaltschaft
        #rightContent .navigation ul li a:hover {
          color: #4678b4; }
      #mainContent .navigation ul li ul,
      #rightContent .navigation ul li ul {
        margin-bottom: 0.5em;
        margin-top: 0.5em;
        overflow: hidden;
        position: relative; }
    #mainContent .navigation ul > li.toggleSubMenu,
    #rightContent .navigation ul > li.toggleSubMenu {
      display: block !important; }
    #mainContent .navigation ul > li.toggleSubMenu:before,
    #rightContent .navigation ul > li.toggleSubMenu:before {
      content: none;
      border-bottom: 0; }
    #mainContent .navigation ul > li.toggleSubMenu > a,
    #rightContent .navigation ul > li.toggleSubMenu > a {
      display: block; }
    #mainContent .navigation ul > li.toggleSubMenu > a:before,
    #rightContent .navigation ul > li.toggleSubMenu > a:before {
      content: "d";
      left: -14px;
      color: #3c3c3b; }
      body.informatik #mainContent .navigation ul > li.toggleSubMenu > a:before, body.informatik
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #245386; }
      body.polizei #mainContent .navigation ul > li.toggleSubMenu > a:before, body.polizei
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #015eab; }
      body.steuern #mainContent .navigation ul > li.toggleSubMenu > a:before, body.steuern
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #7f870f; }
      body.kanton #mainContent .navigation ul > li.toggleSubMenu > a:before, body.kanton
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.lmvdmz #mainContent .navigation ul > li.toggleSubMenu > a:before, body.lmvdmz
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #336699; }
      body.datenschutz #mainContent .navigation ul > li.toggleSubMenu > a:before, body.datenschutz
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #51657e; }
      body.gedenkfeiersempach #mainContent .navigation ul > li.toggleSubMenu > a:before, body.gedenkfeiersempach
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #a5925e; }
      body.beschaffungswesen #mainContent .navigation ul > li.toggleSubMenu > a:before, body.beschaffungswesen
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.kmu #mainContent .navigation ul > li.toggleSubMenu > a:before, body.kmu
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.kantonsgeschichte #mainContent .navigation ul > li.toggleSubMenu > a:before, body.kantonsgeschichte
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #223253; }
      body.ksseetal #mainContent .navigation ul > li.toggleSubMenu > a:before, body.ksseetal
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #9e0000; }
      body.finanzen #mainContent .navigation ul > li.toggleSubMenu > a:before, body.finanzen
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.personal #mainContent .navigation ul > li.toggleSubMenu > a:before, body.personal
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.fuehrungsstab #mainContent .navigation ul > li.toggleSubMenu > a:before, body.fuehrungsstab
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.immobilien #mainContent .navigation ul > li.toggleSubMenu > a:before, body.immobilien
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.wahlen #mainContent .navigation ul > li.toggleSubMenu > a:before, body.wahlen
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.info-steuern #mainContent .navigation ul > li.toggleSubMenu > a:before, body.info-steuern
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.fruchtfolgeflaechen #mainContent .navigation ul > li.toggleSubMenu > a:before, body.fruchtfolgeflaechen
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.vif #mainContent .navigation ul > li.toggleSubMenu > a:before, body.vif
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.tiefbahnhof-luzern #mainContent .navigation ul > li.toggleSubMenu > a:before, body.tiefbahnhof-luzern
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.kswillisau #mainContent .navigation ul > li.toggleSubMenu > a:before, body.kswillisau
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.kultur #mainContent .navigation ul > li.toggleSubMenu > a:before, body.kultur
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.ksreussbuehl #mainContent .navigation ul > li.toggleSubMenu > a:before, body.ksreussbuehl
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
      body.staatsanwaltschaft #mainContent .navigation ul > li.toggleSubMenu > a:before, body.staatsanwaltschaft
      #rightContent .navigation ul > li.toggleSubMenu > a:before {
        color: #4678b4; }
    #mainContent .navigation ul > li.toggleSubMenu > a.open:before,
    #rightContent .navigation ul > li.toggleSubMenu > a.open:before {
      content: "p";
      font-family: 'WebfontLuzern'; }
    #mainContent .navigation ul > li.toggleSubMenu > a.open,
    #rightContent .navigation ul > li.toggleSubMenu > a.open {
      font-weight: bold;
      border-bottom: 1px solid #FFF !important; }
    #mainContent .navigation ul > li.toggleSubMenu ul li > a,
    #rightContent .navigation ul > li.toggleSubMenu ul li > a {
      border-bottom: 1px solid;
      border-bottom-color: #3c3c3b; }
      body.informatik #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.informatik
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #245386; }
      body.polizei #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.polizei
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #015eab; }
      body.steuern #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.steuern
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #7f870f; }
      body.kanton #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.kanton
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.lmvdmz #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.lmvdmz
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #336699; }
      body.datenschutz #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.datenschutz
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #51657e; }
      body.gedenkfeiersempach #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.gedenkfeiersempach
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #a5925e; }
      body.beschaffungswesen #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.beschaffungswesen
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.kmu #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.kmu
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.kantonsgeschichte #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.kantonsgeschichte
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #223253; }
      body.ksseetal #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.ksseetal
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #9e0000; }
      body.finanzen #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.finanzen
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.personal #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.personal
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.fuehrungsstab #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.fuehrungsstab
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.immobilien #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.immobilien
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.wahlen #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.wahlen
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.info-steuern #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.info-steuern
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.fruchtfolgeflaechen #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.fruchtfolgeflaechen
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.vif #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.vif
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.tiefbahnhof-luzern #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.tiefbahnhof-luzern
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.kswillisau #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.kswillisau
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.kultur #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.kultur
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.ksreussbuehl #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.ksreussbuehl
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
      body.staatsanwaltschaft #mainContent .navigation ul > li.toggleSubMenu ul li > a, body.staatsanwaltschaft
      #rightContent .navigation ul > li.toggleSubMenu ul li > a {
        border-bottom-color: #4678b4; }
    #mainContent .navigation ul li.open,
    #rightContent .navigation ul li.open {
      border-bottom: 3px solid white; }
    #mainContent .navigation ul li.open > a,
    #rightContent .navigation ul li.open > a {
      font-weight: bold;
      border-bottom: 3px solid white; }
    #mainContent .navigation ul ul li a:before,
    #rightContent .navigation ul ul li a:before {
      border-bottom: 7px solid white;
      display: inline;
      font-size: 70%;
      height: 25px;
      margin-left: 0;
      margin-right: 2px;
      color: #3c3c3b; }
      body.informatik #mainContent .navigation ul ul li a:before, body.informatik
      #rightContent .navigation ul ul li a:before {
        color: #245386; }
      body.polizei #mainContent .navigation ul ul li a:before, body.polizei
      #rightContent .navigation ul ul li a:before {
        color: #015eab; }
      body.steuern #mainContent .navigation ul ul li a:before, body.steuern
      #rightContent .navigation ul ul li a:before {
        color: #7f870f; }
      body.kanton #mainContent .navigation ul ul li a:before, body.kanton
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.lmvdmz #mainContent .navigation ul ul li a:before, body.lmvdmz
      #rightContent .navigation ul ul li a:before {
        color: #336699; }
      body.datenschutz #mainContent .navigation ul ul li a:before, body.datenschutz
      #rightContent .navigation ul ul li a:before {
        color: #51657e; }
      body.gedenkfeiersempach #mainContent .navigation ul ul li a:before, body.gedenkfeiersempach
      #rightContent .navigation ul ul li a:before {
        color: #a5925e; }
      body.beschaffungswesen #mainContent .navigation ul ul li a:before, body.beschaffungswesen
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.kmu #mainContent .navigation ul ul li a:before, body.kmu
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.kantonsgeschichte #mainContent .navigation ul ul li a:before, body.kantonsgeschichte
      #rightContent .navigation ul ul li a:before {
        color: #223253; }
      body.ksseetal #mainContent .navigation ul ul li a:before, body.ksseetal
      #rightContent .navigation ul ul li a:before {
        color: #9e0000; }
      body.finanzen #mainContent .navigation ul ul li a:before, body.finanzen
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.personal #mainContent .navigation ul ul li a:before, body.personal
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.fuehrungsstab #mainContent .navigation ul ul li a:before, body.fuehrungsstab
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.immobilien #mainContent .navigation ul ul li a:before, body.immobilien
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.wahlen #mainContent .navigation ul ul li a:before, body.wahlen
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.info-steuern #mainContent .navigation ul ul li a:before, body.info-steuern
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.fruchtfolgeflaechen #mainContent .navigation ul ul li a:before, body.fruchtfolgeflaechen
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.vif #mainContent .navigation ul ul li a:before, body.vif
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.tiefbahnhof-luzern #mainContent .navigation ul ul li a:before, body.tiefbahnhof-luzern
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.kswillisau #mainContent .navigation ul ul li a:before, body.kswillisau
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.kultur #mainContent .navigation ul ul li a:before, body.kultur
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.ksreussbuehl #mainContent .navigation ul ul li a:before, body.ksreussbuehl
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
      body.staatsanwaltschaft #mainContent .navigation ul ul li a:before, body.staatsanwaltschaft
      #rightContent .navigation ul ul li a:before {
        color: #4678b4; }
    #mainContent .navigation ul ul li a,
    #rightContent .navigation ul ul li a {
      display: block;
      border-bottom: 1px solid;
      border-bottom-color: #3c3c3b; }
      body.informatik #mainContent .navigation ul ul li a, body.informatik
      #rightContent .navigation ul ul li a {
        border-bottom-color: #245386; }
      body.polizei #mainContent .navigation ul ul li a, body.polizei
      #rightContent .navigation ul ul li a {
        border-bottom-color: #015eab; }
      body.steuern #mainContent .navigation ul ul li a, body.steuern
      #rightContent .navigation ul ul li a {
        border-bottom-color: #7f870f; }
      body.kanton #mainContent .navigation ul ul li a, body.kanton
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.lmvdmz #mainContent .navigation ul ul li a, body.lmvdmz
      #rightContent .navigation ul ul li a {
        border-bottom-color: #336699; }
      body.datenschutz #mainContent .navigation ul ul li a, body.datenschutz
      #rightContent .navigation ul ul li a {
        border-bottom-color: #51657e; }
      body.gedenkfeiersempach #mainContent .navigation ul ul li a, body.gedenkfeiersempach
      #rightContent .navigation ul ul li a {
        border-bottom-color: #a5925e; }
      body.beschaffungswesen #mainContent .navigation ul ul li a, body.beschaffungswesen
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.kmu #mainContent .navigation ul ul li a, body.kmu
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.kantonsgeschichte #mainContent .navigation ul ul li a, body.kantonsgeschichte
      #rightContent .navigation ul ul li a {
        border-bottom-color: #223253; }
      body.ksseetal #mainContent .navigation ul ul li a, body.ksseetal
      #rightContent .navigation ul ul li a {
        border-bottom-color: #9e0000; }
      body.finanzen #mainContent .navigation ul ul li a, body.finanzen
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.personal #mainContent .navigation ul ul li a, body.personal
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.fuehrungsstab #mainContent .navigation ul ul li a, body.fuehrungsstab
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.immobilien #mainContent .navigation ul ul li a, body.immobilien
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.wahlen #mainContent .navigation ul ul li a, body.wahlen
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.info-steuern #mainContent .navigation ul ul li a, body.info-steuern
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.fruchtfolgeflaechen #mainContent .navigation ul ul li a, body.fruchtfolgeflaechen
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.vif #mainContent .navigation ul ul li a, body.vif
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.tiefbahnhof-luzern #mainContent .navigation ul ul li a, body.tiefbahnhof-luzern
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.kswillisau #mainContent .navigation ul ul li a, body.kswillisau
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.kultur #mainContent .navigation ul ul li a, body.kultur
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.ksreussbuehl #mainContent .navigation ul ul li a, body.ksreussbuehl
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }
      body.staatsanwaltschaft #mainContent .navigation ul ul li a, body.staatsanwaltschaft
      #rightContent .navigation ul ul li a {
        border-bottom-color: #4678b4; }

/* google search styling */
.cse-box {
  width: 80%;
  margin: 0;
  height: 1.9em;
  border: 1px solid #9D9D9C;
  display: inline-block;
  float: right;
  font-size: 100%;
  font-family: Arial;
  line-height: normal;
  vertical-align: baseline;
  color: #3C3C3B;
  float: left; }

.cse-submit {
  width: 18%;
  height: 2em;
  margin: 0;
  padding: 0.3em 0.8em;
  text-align: center;
  display: inline-block;
  padding: 4px 11px;
  font-weight: bold;
  font-size: 100%;
  background-color: #7F870F;
  color: #FFF !important;
  cursor: pointer;
  border: medium none;
  float: right; }

.cse-submit:hover {
  color: #FFF !important; }

.gsc-search-box td {
  padding-top: 0; }

.gsc-control-cse *, .gsc-control-searchbox-only,
.gsc-input-box {
  width: 99% !important; }

#searchBox .gsc-input {
  width: 97% !important;
  line-height: 1em;
  margin-top: 0 !important; }

.gsc-input .gsc-input-box {
  border-width: 2px; }

.gsc-search-box-tools .gsc-search-box .gsc-input,
.gsc-search-box-tools .gsib_a {
  padding-right: 0 !important; }

.gsc-search-button {
  display: none; }

.gsc-search-box input.gsc-input {
  font-size: 14px;
  padding: 3px 4px 0 4px !important; }

.gsib_b {
  display: none; }

.tooltip {
  display: inline;
  position: relative;
  cursor: pointer;
  font-family: 'WebfontLuzern';
  color: #3c3c3b;
  border-bottom: none; }

.tooltip:hover {
  color: #3c3c3b; }
  body.informatik .tooltip:hover {
    color: #245386; }
  body.polizei .tooltip:hover {
    color: #015eab; }
  body.steuern .tooltip:hover {
    color: #7f870f; }
  body.kanton .tooltip:hover {
    color: #4678b4; }
  body.lmvdmz .tooltip:hover {
    color: #336699; }
  body.datenschutz .tooltip:hover {
    color: #51657e; }
  body.gedenkfeiersempach .tooltip:hover {
    color: #a5925e; }
  body.beschaffungswesen .tooltip:hover {
    color: #4678b4; }
  body.kmu .tooltip:hover {
    color: #4678b4; }
  body.kantonsgeschichte .tooltip:hover {
    color: #223253; }
  body.ksseetal .tooltip:hover {
    color: #9e0000; }
  body.finanzen .tooltip:hover {
    color: #4678b4; }
  body.personal .tooltip:hover {
    color: #4678b4; }
  body.fuehrungsstab .tooltip:hover {
    color: #4678b4; }
  body.immobilien .tooltip:hover {
    color: #4678b4; }
  body.wahlen .tooltip:hover {
    color: #4678b4; }
  body.info-steuern .tooltip:hover {
    color: #4678b4; }
  body.fruchtfolgeflaechen .tooltip:hover {
    color: #4678b4; }
  body.vif .tooltip:hover {
    color: #4678b4; }
  body.tiefbahnhof-luzern .tooltip:hover {
    color: #4678b4; }
  body.kswillisau .tooltip:hover {
    color: #4678b4; }
  body.kultur .tooltip:hover {
    color: #4678b4; }
  body.ksreussbuehl .tooltip:hover {
    color: #4678b4; }
  body.staatsanwaltschaft .tooltip:hover {
    color: #4678b4; }

.tooltip:hover:after {
  font-family: Arial;
  background-color: white;
  border: 2px solid;
  border-color: #3c3c3b;
  bottom: 1px;
  color: #3c3c3b;
  content: attr(data-bubble);
  left: 20%;
  padding: 0.5em;
  position: absolute;
  width: 220px; }
  body.informatik .tooltip:hover:after {
    border-color: #245386; }
  body.polizei .tooltip:hover:after {
    border-color: #015eab; }
  body.steuern .tooltip:hover:after {
    border-color: #7f870f; }
  body.kanton .tooltip:hover:after {
    border-color: #4678b4; }
  body.lmvdmz .tooltip:hover:after {
    border-color: #336699; }
  body.datenschutz .tooltip:hover:after {
    border-color: #51657e; }
  body.gedenkfeiersempach .tooltip:hover:after {
    border-color: #a5925e; }
  body.beschaffungswesen .tooltip:hover:after {
    border-color: #4678b4; }
  body.kmu .tooltip:hover:after {
    border-color: #4678b4; }
  body.kantonsgeschichte .tooltip:hover:after {
    border-color: #223253; }
  body.ksseetal .tooltip:hover:after {
    border-color: #9e0000; }
  body.finanzen .tooltip:hover:after {
    border-color: #4678b4; }
  body.personal .tooltip:hover:after {
    border-color: #4678b4; }
  body.fuehrungsstab .tooltip:hover:after {
    border-color: #4678b4; }
  body.immobilien .tooltip:hover:after {
    border-color: #4678b4; }
  body.wahlen .tooltip:hover:after {
    border-color: #4678b4; }
  body.info-steuern .tooltip:hover:after {
    border-color: #4678b4; }
  body.fruchtfolgeflaechen .tooltip:hover:after {
    border-color: #4678b4; }
  body.vif .tooltip:hover:after {
    border-color: #4678b4; }
  body.tiefbahnhof-luzern .tooltip:hover:after {
    border-color: #4678b4; }
  body.kswillisau .tooltip:hover:after {
    border-color: #4678b4; }
  body.kultur .tooltip:hover:after {
    border-color: #4678b4; }
  body.ksreussbuehl .tooltip:hover:after {
    border-color: #4678b4; }
  body.staatsanwaltschaft .tooltip:hover:after {
    border-color: #4678b4; }

footer {
  clear: both;
  padding-top: 3.4em;
  padding-bottom: 2em;
  border-bottom: solid 2.5em #015eab;
  display: table;
  width: 100%; }
  footer #ftDomain,
  footer #ftTitle {
    cursor: pointer; }
  footer .impressum {
    width: 200px;
    float: left;
    text-align: right; }
    @media only screen and (max-width: 721px), only screen and (max-width: 1024px) {
      footer .impressum {
        display: none; } }
  footer span {
    font-weight: normal;
    font-family: 'FuturaBold'; }
  footer #ftTitle {
    font-family: 'FuturaBold';
    font-size: 1.25em;
    text-align: right;
    float: right;
    margin-right: 0.5em;
    height: 1.938em;
    padding-right: 0.5em;
    border-right: 1px solid #000;
    display: block;
    vertical-align: bottom;
    line-height: 3em;
    position: relative;
    top: 1px; }
    footer #ftTitle > span {
      display: inline-block;
      line-height: 1em; }
  footer #ftDomain {
    font-family: 'FuturaBold';
    text-align: right;
    float: right;
    margin-right: 0;
    margin-top: 0.4em;
    font-size: 2.25em; }
    footer #ftDomain span {
      font-family: "Times New Roman", serif !important;
      font-weight: normal;
      font-size: 1.188em;
      font-style: italic; }
  footer #social {
    margin: 0.9em 0 0 2.1em;
    float: left; }
    footer #social a {
      font-family: WebfontLuzern;
      font-size: 187.5%; }
  @media only screen and (max-width: 721px), only screen and (max-width: 1024px) {
    footer #social p {
      margin: 1em 0.9375em 0 0.5em;
      font-size: 0.75em;
      float: right; }
    footer h1 {
      font-size: 0.9375em; }
    footer h2 {
      font-size: 1.875em; }
    footer div {
      float: right;
      display: block; } }
  @media only screen and (max-width: 721px) {
    footer {
      border-bottom: solid 0.75em gray;
      padding-top: 1.0em; }
      footer #social {
        width: 100%;
        margin-bottom: 47px; }
        footer #social a {
          letter-spacing: 0.1em; }
      footer h1 {
        margin-right: 1.5em; }
      footer h2 {
        margin-right: 1.0em; }
      footer #ftTitle {
        font-size: 1.0em;
        height: 1.875em; }
      footer #ftDomain {
        font-size: 1.7em; }
        footer #ftDomain span {
          font-size: 1.063em; } }

a:hover,
.topBox .title,
.topBox .title a,
.topBox .title a:link,
.topBox .title a:visited,
.topBox .title a:active,
.topBox .title a:hover,
#mainContent a.button,
#mainNav h4,
footer #ftDomain, #social a {
  color: #3c3c3b; }
  body.informatik a:hover, body.informatik
  .topBox .title, body.informatik
  .topBox .title a, body.informatik
  .topBox .title a:link, body.informatik
  .topBox .title a:visited, body.informatik
  .topBox .title a:active, body.informatik
  .topBox .title a:hover, body.informatik
  #mainContent a.button, body.informatik
  #mainNav h4, body.informatik
  footer #ftDomain, body.informatik #social a {
    color: #245386; }
  body.polizei a:hover, body.polizei
  .topBox .title, body.polizei
  .topBox .title a, body.polizei
  .topBox .title a:link, body.polizei
  .topBox .title a:visited, body.polizei
  .topBox .title a:active, body.polizei
  .topBox .title a:hover, body.polizei
  #mainContent a.button, body.polizei
  #mainNav h4, body.polizei
  footer #ftDomain, body.polizei #social a {
    color: #015eab; }
  body.steuern a:hover, body.steuern
  .topBox .title, body.steuern
  .topBox .title a, body.steuern
  .topBox .title a:link, body.steuern
  .topBox .title a:visited, body.steuern
  .topBox .title a:active, body.steuern
  .topBox .title a:hover, body.steuern
  #mainContent a.button, body.steuern
  #mainNav h4, body.steuern
  footer #ftDomain, body.steuern #social a {
    color: #7f870f; }
  body.kanton a:hover, body.kanton
  .topBox .title, body.kanton
  .topBox .title a, body.kanton
  .topBox .title a:link, body.kanton
  .topBox .title a:visited, body.kanton
  .topBox .title a:active, body.kanton
  .topBox .title a:hover, body.kanton
  #mainContent a.button, body.kanton
  #mainNav h4, body.kanton
  footer #ftDomain, body.kanton #social a {
    color: #4678b4; }
  body.lmvdmz a:hover, body.lmvdmz
  .topBox .title, body.lmvdmz
  .topBox .title a, body.lmvdmz
  .topBox .title a:link, body.lmvdmz
  .topBox .title a:visited, body.lmvdmz
  .topBox .title a:active, body.lmvdmz
  .topBox .title a:hover, body.lmvdmz
  #mainContent a.button, body.lmvdmz
  #mainNav h4, body.lmvdmz
  footer #ftDomain, body.lmvdmz #social a {
    color: #336699; }
  body.datenschutz a:hover, body.datenschutz
  .topBox .title, body.datenschutz
  .topBox .title a, body.datenschutz
  .topBox .title a:link, body.datenschutz
  .topBox .title a:visited, body.datenschutz
  .topBox .title a:active, body.datenschutz
  .topBox .title a:hover, body.datenschutz
  #mainContent a.button, body.datenschutz
  #mainNav h4, body.datenschutz
  footer #ftDomain, body.datenschutz #social a {
    color: #51657e; }
  body.gedenkfeiersempach a:hover, body.gedenkfeiersempach
  .topBox .title, body.gedenkfeiersempach
  .topBox .title a, body.gedenkfeiersempach
  .topBox .title a:link, body.gedenkfeiersempach
  .topBox .title a:visited, body.gedenkfeiersempach
  .topBox .title a:active, body.gedenkfeiersempach
  .topBox .title a:hover, body.gedenkfeiersempach
  #mainContent a.button, body.gedenkfeiersempach
  #mainNav h4, body.gedenkfeiersempach
  footer #ftDomain, body.gedenkfeiersempach #social a {
    color: #a5925e; }
  body.beschaffungswesen a:hover, body.beschaffungswesen
  .topBox .title, body.beschaffungswesen
  .topBox .title a, body.beschaffungswesen
  .topBox .title a:link, body.beschaffungswesen
  .topBox .title a:visited, body.beschaffungswesen
  .topBox .title a:active, body.beschaffungswesen
  .topBox .title a:hover, body.beschaffungswesen
  #mainContent a.button, body.beschaffungswesen
  #mainNav h4, body.beschaffungswesen
  footer #ftDomain, body.beschaffungswesen #social a {
    color: #4678b4; }
  body.kmu a:hover, body.kmu
  .topBox .title, body.kmu
  .topBox .title a, body.kmu
  .topBox .title a:link, body.kmu
  .topBox .title a:visited, body.kmu
  .topBox .title a:active, body.kmu
  .topBox .title a:hover, body.kmu
  #mainContent a.button, body.kmu
  #mainNav h4, body.kmu
  footer #ftDomain, body.kmu #social a {
    color: #4678b4; }
  body.kantonsgeschichte a:hover, body.kantonsgeschichte
  .topBox .title, body.kantonsgeschichte
  .topBox .title a, body.kantonsgeschichte
  .topBox .title a:link, body.kantonsgeschichte
  .topBox .title a:visited, body.kantonsgeschichte
  .topBox .title a:active, body.kantonsgeschichte
  .topBox .title a:hover, body.kantonsgeschichte
  #mainContent a.button, body.kantonsgeschichte
  #mainNav h4, body.kantonsgeschichte
  footer #ftDomain, body.kantonsgeschichte #social a {
    color: #223253; }
  body.ksseetal a:hover, body.ksseetal
  .topBox .title, body.ksseetal
  .topBox .title a, body.ksseetal
  .topBox .title a:link, body.ksseetal
  .topBox .title a:visited, body.ksseetal
  .topBox .title a:active, body.ksseetal
  .topBox .title a:hover, body.ksseetal
  #mainContent a.button, body.ksseetal
  #mainNav h4, body.ksseetal
  footer #ftDomain, body.ksseetal #social a {
    color: #9e0000; }
  body.finanzen a:hover, body.finanzen
  .topBox .title, body.finanzen
  .topBox .title a, body.finanzen
  .topBox .title a:link, body.finanzen
  .topBox .title a:visited, body.finanzen
  .topBox .title a:active, body.finanzen
  .topBox .title a:hover, body.finanzen
  #mainContent a.button, body.finanzen
  #mainNav h4, body.finanzen
  footer #ftDomain, body.finanzen #social a {
    color: #4678b4; }
  body.personal a:hover, body.personal
  .topBox .title, body.personal
  .topBox .title a, body.personal
  .topBox .title a:link, body.personal
  .topBox .title a:visited, body.personal
  .topBox .title a:active, body.personal
  .topBox .title a:hover, body.personal
  #mainContent a.button, body.personal
  #mainNav h4, body.personal
  footer #ftDomain, body.personal #social a {
    color: #4678b4; }
  body.fuehrungsstab a:hover, body.fuehrungsstab
  .topBox .title, body.fuehrungsstab
  .topBox .title a, body.fuehrungsstab
  .topBox .title a:link, body.fuehrungsstab
  .topBox .title a:visited, body.fuehrungsstab
  .topBox .title a:active, body.fuehrungsstab
  .topBox .title a:hover, body.fuehrungsstab
  #mainContent a.button, body.fuehrungsstab
  #mainNav h4, body.fuehrungsstab
  footer #ftDomain, body.fuehrungsstab #social a {
    color: #4678b4; }
  body.immobilien a:hover, body.immobilien
  .topBox .title, body.immobilien
  .topBox .title a, body.immobilien
  .topBox .title a:link, body.immobilien
  .topBox .title a:visited, body.immobilien
  .topBox .title a:active, body.immobilien
  .topBox .title a:hover, body.immobilien
  #mainContent a.button, body.immobilien
  #mainNav h4, body.immobilien
  footer #ftDomain, body.immobilien #social a {
    color: #4678b4; }
  body.wahlen a:hover, body.wahlen
  .topBox .title, body.wahlen
  .topBox .title a, body.wahlen
  .topBox .title a:link, body.wahlen
  .topBox .title a:visited, body.wahlen
  .topBox .title a:active, body.wahlen
  .topBox .title a:hover, body.wahlen
  #mainContent a.button, body.wahlen
  #mainNav h4, body.wahlen
  footer #ftDomain, body.wahlen #social a {
    color: #4678b4; }
  body.info-steuern a:hover, body.info-steuern
  .topBox .title, body.info-steuern
  .topBox .title a, body.info-steuern
  .topBox .title a:link, body.info-steuern
  .topBox .title a:visited, body.info-steuern
  .topBox .title a:active, body.info-steuern
  .topBox .title a:hover, body.info-steuern
  #mainContent a.button, body.info-steuern
  #mainNav h4, body.info-steuern
  footer #ftDomain, body.info-steuern #social a {
    color: #4678b4; }
  body.fruchtfolgeflaechen a:hover, body.fruchtfolgeflaechen
  .topBox .title, body.fruchtfolgeflaechen
  .topBox .title a, body.fruchtfolgeflaechen
  .topBox .title a:link, body.fruchtfolgeflaechen
  .topBox .title a:visited, body.fruchtfolgeflaechen
  .topBox .title a:active, body.fruchtfolgeflaechen
  .topBox .title a:hover, body.fruchtfolgeflaechen
  #mainContent a.button, body.fruchtfolgeflaechen
  #mainNav h4, body.fruchtfolgeflaechen
  footer #ftDomain, body.fruchtfolgeflaechen #social a {
    color: #4678b4; }
  body.vif a:hover, body.vif
  .topBox .title, body.vif
  .topBox .title a, body.vif
  .topBox .title a:link, body.vif
  .topBox .title a:visited, body.vif
  .topBox .title a:active, body.vif
  .topBox .title a:hover, body.vif
  #mainContent a.button, body.vif
  #mainNav h4, body.vif
  footer #ftDomain, body.vif #social a {
    color: #4678b4; }
  body.tiefbahnhof-luzern a:hover, body.tiefbahnhof-luzern
  .topBox .title, body.tiefbahnhof-luzern
  .topBox .title a, body.tiefbahnhof-luzern
  .topBox .title a:link, body.tiefbahnhof-luzern
  .topBox .title a:visited, body.tiefbahnhof-luzern
  .topBox .title a:active, body.tiefbahnhof-luzern
  .topBox .title a:hover, body.tiefbahnhof-luzern
  #mainContent a.button, body.tiefbahnhof-luzern
  #mainNav h4, body.tiefbahnhof-luzern
  footer #ftDomain, body.tiefbahnhof-luzern #social a {
    color: #4678b4; }
  body.kswillisau a:hover, body.kswillisau
  .topBox .title, body.kswillisau
  .topBox .title a, body.kswillisau
  .topBox .title a:link, body.kswillisau
  .topBox .title a:visited, body.kswillisau
  .topBox .title a:active, body.kswillisau
  .topBox .title a:hover, body.kswillisau
  #mainContent a.button, body.kswillisau
  #mainNav h4, body.kswillisau
  footer #ftDomain, body.kswillisau #social a {
    color: #4678b4; }
  body.kultur a:hover, body.kultur
  .topBox .title, body.kultur
  .topBox .title a, body.kultur
  .topBox .title a:link, body.kultur
  .topBox .title a:visited, body.kultur
  .topBox .title a:active, body.kultur
  .topBox .title a:hover, body.kultur
  #mainContent a.button, body.kultur
  #mainNav h4, body.kultur
  footer #ftDomain, body.kultur #social a {
    color: #4678b4; }
  body.ksreussbuehl a:hover, body.ksreussbuehl
  .topBox .title, body.ksreussbuehl
  .topBox .title a, body.ksreussbuehl
  .topBox .title a:link, body.ksreussbuehl
  .topBox .title a:visited, body.ksreussbuehl
  .topBox .title a:active, body.ksreussbuehl
  .topBox .title a:hover, body.ksreussbuehl
  #mainContent a.button, body.ksreussbuehl
  #mainNav h4, body.ksreussbuehl
  footer #ftDomain, body.ksreussbuehl #social a {
    color: #4678b4; }
  body.staatsanwaltschaft a:hover, body.staatsanwaltschaft
  .topBox .title, body.staatsanwaltschaft
  .topBox .title a, body.staatsanwaltschaft
  .topBox .title a:link, body.staatsanwaltschaft
  .topBox .title a:visited, body.staatsanwaltschaft
  .topBox .title a:active, body.staatsanwaltschaft
  .topBox .title a:hover, body.staatsanwaltschaft
  #mainContent a.button, body.staatsanwaltschaft
  #mainNav h4, body.staatsanwaltschaft
  footer #ftDomain, body.staatsanwaltschaft #social a {
    color: #4678b4; }

#rightContent a.more:hover {
  color: #3c3c3b; }
  body.informatik #rightContent a.more:hover {
    color: #245386; }
  body.polizei #rightContent a.more:hover {
    color: #015eab; }
  body.steuern #rightContent a.more:hover {
    color: #7f870f; }
  body.kanton #rightContent a.more:hover {
    color: #4678b4; }
  body.lmvdmz #rightContent a.more:hover {
    color: #336699; }
  body.datenschutz #rightContent a.more:hover {
    color: #51657e; }
  body.gedenkfeiersempach #rightContent a.more:hover {
    color: #a5925e; }
  body.beschaffungswesen #rightContent a.more:hover {
    color: #4678b4; }
  body.kmu #rightContent a.more:hover {
    color: #4678b4; }
  body.kantonsgeschichte #rightContent a.more:hover {
    color: #223253; }
  body.ksseetal #rightContent a.more:hover {
    color: #9e0000; }
  body.finanzen #rightContent a.more:hover {
    color: #4678b4; }
  body.personal #rightContent a.more:hover {
    color: #4678b4; }
  body.fuehrungsstab #rightContent a.more:hover {
    color: #4678b4; }
  body.immobilien #rightContent a.more:hover {
    color: #4678b4; }
  body.wahlen #rightContent a.more:hover {
    color: #4678b4; }
  body.info-steuern #rightContent a.more:hover {
    color: #4678b4; }
  body.fruchtfolgeflaechen #rightContent a.more:hover {
    color: #4678b4; }
  body.vif #rightContent a.more:hover {
    color: #4678b4; }
  body.tiefbahnhof-luzern #rightContent a.more:hover {
    color: #4678b4; }
  body.kswillisau #rightContent a.more:hover {
    color: #4678b4; }
  body.kultur #rightContent a.more:hover {
    color: #4678b4; }
  body.ksreussbuehl #rightContent a.more:hover {
    color: #4678b4; }
  body.staatsanwaltschaft #rightContent a.more:hover {
    color: #4678b4; }

header,
header .mobile,
footer,
#searchBox input,
#mainNav,
#mainNav ul,
#mainContent,
#mainContent article,
#rightContent .item,
#rightContent .portlet {
  border-color: #3c3c3b; }
  body.informatik header, body.informatik
  header .mobile, body.informatik
  footer, body.informatik
  #searchBox input, body.informatik
  #mainNav, body.informatik
  #mainNav ul, body.informatik
  #mainContent, body.informatik
  #mainContent article, body.informatik
  #rightContent .item, body.informatik
  #rightContent .portlet {
    border-color: #245386; }
  body.polizei header, body.polizei
  header .mobile, body.polizei
  footer, body.polizei
  #searchBox input, body.polizei
  #mainNav, body.polizei
  #mainNav ul, body.polizei
  #mainContent, body.polizei
  #mainContent article, body.polizei
  #rightContent .item, body.polizei
  #rightContent .portlet {
    border-color: #015eab; }
  body.steuern header, body.steuern
  header .mobile, body.steuern
  footer, body.steuern
  #searchBox input, body.steuern
  #mainNav, body.steuern
  #mainNav ul, body.steuern
  #mainContent, body.steuern
  #mainContent article, body.steuern
  #rightContent .item, body.steuern
  #rightContent .portlet {
    border-color: #7f870f; }
  body.kanton header, body.kanton
  header .mobile, body.kanton
  footer, body.kanton
  #searchBox input, body.kanton
  #mainNav, body.kanton
  #mainNav ul, body.kanton
  #mainContent, body.kanton
  #mainContent article, body.kanton
  #rightContent .item, body.kanton
  #rightContent .portlet {
    border-color: #4678b4; }
  body.lmvdmz header, body.lmvdmz
  header .mobile, body.lmvdmz
  footer, body.lmvdmz
  #searchBox input, body.lmvdmz
  #mainNav, body.lmvdmz
  #mainNav ul, body.lmvdmz
  #mainContent, body.lmvdmz
  #mainContent article, body.lmvdmz
  #rightContent .item, body.lmvdmz
  #rightContent .portlet {
    border-color: #336699; }
  body.datenschutz header, body.datenschutz
  header .mobile, body.datenschutz
  footer, body.datenschutz
  #searchBox input, body.datenschutz
  #mainNav, body.datenschutz
  #mainNav ul, body.datenschutz
  #mainContent, body.datenschutz
  #mainContent article, body.datenschutz
  #rightContent .item, body.datenschutz
  #rightContent .portlet {
    border-color: #51657e; }
  body.gedenkfeiersempach header, body.gedenkfeiersempach
  header .mobile, body.gedenkfeiersempach
  footer, body.gedenkfeiersempach
  #searchBox input, body.gedenkfeiersempach
  #mainNav, body.gedenkfeiersempach
  #mainNav ul, body.gedenkfeiersempach
  #mainContent, body.gedenkfeiersempach
  #mainContent article, body.gedenkfeiersempach
  #rightContent .item, body.gedenkfeiersempach
  #rightContent .portlet {
    border-color: #a5925e; }
  body.beschaffungswesen header, body.beschaffungswesen
  header .mobile, body.beschaffungswesen
  footer, body.beschaffungswesen
  #searchBox input, body.beschaffungswesen
  #mainNav, body.beschaffungswesen
  #mainNav ul, body.beschaffungswesen
  #mainContent, body.beschaffungswesen
  #mainContent article, body.beschaffungswesen
  #rightContent .item, body.beschaffungswesen
  #rightContent .portlet {
    border-color: #4678b4; }
  body.kmu header, body.kmu
  header .mobile, body.kmu
  footer, body.kmu
  #searchBox input, body.kmu
  #mainNav, body.kmu
  #mainNav ul, body.kmu
  #mainContent, body.kmu
  #mainContent article, body.kmu
  #rightContent .item, body.kmu
  #rightContent .portlet {
    border-color: #4678b4; }
  body.kantonsgeschichte header, body.kantonsgeschichte
  header .mobile, body.kantonsgeschichte
  footer, body.kantonsgeschichte
  #searchBox input, body.kantonsgeschichte
  #mainNav, body.kantonsgeschichte
  #mainNav ul, body.kantonsgeschichte
  #mainContent, body.kantonsgeschichte
  #mainContent article, body.kantonsgeschichte
  #rightContent .item, body.kantonsgeschichte
  #rightContent .portlet {
    border-color: #223253; }
  body.ksseetal header, body.ksseetal
  header .mobile, body.ksseetal
  footer, body.ksseetal
  #searchBox input, body.ksseetal
  #mainNav, body.ksseetal
  #mainNav ul, body.ksseetal
  #mainContent, body.ksseetal
  #mainContent article, body.ksseetal
  #rightContent .item, body.ksseetal
  #rightContent .portlet {
    border-color: #9e0000; }
  body.finanzen header, body.finanzen
  header .mobile, body.finanzen
  footer, body.finanzen
  #searchBox input, body.finanzen
  #mainNav, body.finanzen
  #mainNav ul, body.finanzen
  #mainContent, body.finanzen
  #mainContent article, body.finanzen
  #rightContent .item, body.finanzen
  #rightContent .portlet {
    border-color: #4678b4; }
  body.personal header, body.personal
  header .mobile, body.personal
  footer, body.personal
  #searchBox input, body.personal
  #mainNav, body.personal
  #mainNav ul, body.personal
  #mainContent, body.personal
  #mainContent article, body.personal
  #rightContent .item, body.personal
  #rightContent .portlet {
    border-color: #4678b4; }
  body.fuehrungsstab header, body.fuehrungsstab
  header .mobile, body.fuehrungsstab
  footer, body.fuehrungsstab
  #searchBox input, body.fuehrungsstab
  #mainNav, body.fuehrungsstab
  #mainNav ul, body.fuehrungsstab
  #mainContent, body.fuehrungsstab
  #mainContent article, body.fuehrungsstab
  #rightContent .item, body.fuehrungsstab
  #rightContent .portlet {
    border-color: #4678b4; }
  body.immobilien header, body.immobilien
  header .mobile, body.immobilien
  footer, body.immobilien
  #searchBox input, body.immobilien
  #mainNav, body.immobilien
  #mainNav ul, body.immobilien
  #mainContent, body.immobilien
  #mainContent article, body.immobilien
  #rightContent .item, body.immobilien
  #rightContent .portlet {
    border-color: #4678b4; }
  body.wahlen header, body.wahlen
  header .mobile, body.wahlen
  footer, body.wahlen
  #searchBox input, body.wahlen
  #mainNav, body.wahlen
  #mainNav ul, body.wahlen
  #mainContent, body.wahlen
  #mainContent article, body.wahlen
  #rightContent .item, body.wahlen
  #rightContent .portlet {
    border-color: #4678b4; }
  body.info-steuern header, body.info-steuern
  header .mobile, body.info-steuern
  footer, body.info-steuern
  #searchBox input, body.info-steuern
  #mainNav, body.info-steuern
  #mainNav ul, body.info-steuern
  #mainContent, body.info-steuern
  #mainContent article, body.info-steuern
  #rightContent .item, body.info-steuern
  #rightContent .portlet {
    border-color: #4678b4; }
  body.fruchtfolgeflaechen header, body.fruchtfolgeflaechen
  header .mobile, body.fruchtfolgeflaechen
  footer, body.fruchtfolgeflaechen
  #searchBox input, body.fruchtfolgeflaechen
  #mainNav, body.fruchtfolgeflaechen
  #mainNav ul, body.fruchtfolgeflaechen
  #mainContent, body.fruchtfolgeflaechen
  #mainContent article, body.fruchtfolgeflaechen
  #rightContent .item, body.fruchtfolgeflaechen
  #rightContent .portlet {
    border-color: #4678b4; }
  body.vif header, body.vif
  header .mobile, body.vif
  footer, body.vif
  #searchBox input, body.vif
  #mainNav, body.vif
  #mainNav ul, body.vif
  #mainContent, body.vif
  #mainContent article, body.vif
  #rightContent .item, body.vif
  #rightContent .portlet {
    border-color: #4678b4; }
  body.tiefbahnhof-luzern header, body.tiefbahnhof-luzern
  header .mobile, body.tiefbahnhof-luzern
  footer, body.tiefbahnhof-luzern
  #searchBox input, body.tiefbahnhof-luzern
  #mainNav, body.tiefbahnhof-luzern
  #mainNav ul, body.tiefbahnhof-luzern
  #mainContent, body.tiefbahnhof-luzern
  #mainContent article, body.tiefbahnhof-luzern
  #rightContent .item, body.tiefbahnhof-luzern
  #rightContent .portlet {
    border-color: #4678b4; }
  body.kswillisau header, body.kswillisau
  header .mobile, body.kswillisau
  footer, body.kswillisau
  #searchBox input, body.kswillisau
  #mainNav, body.kswillisau
  #mainNav ul, body.kswillisau
  #mainContent, body.kswillisau
  #mainContent article, body.kswillisau
  #rightContent .item, body.kswillisau
  #rightContent .portlet {
    border-color: #4678b4; }
  body.kultur header, body.kultur
  header .mobile, body.kultur
  footer, body.kultur
  #searchBox input, body.kultur
  #mainNav, body.kultur
  #mainNav ul, body.kultur
  #mainContent, body.kultur
  #mainContent article, body.kultur
  #rightContent .item, body.kultur
  #rightContent .portlet {
    border-color: #4678b4; }
  body.ksreussbuehl header, body.ksreussbuehl
  header .mobile, body.ksreussbuehl
  footer, body.ksreussbuehl
  #searchBox input, body.ksreussbuehl
  #mainNav, body.ksreussbuehl
  #mainNav ul, body.ksreussbuehl
  #mainContent, body.ksreussbuehl
  #mainContent article, body.ksreussbuehl
  #rightContent .item, body.ksreussbuehl
  #rightContent .portlet {
    border-color: #4678b4; }
  body.staatsanwaltschaft header, body.staatsanwaltschaft
  header .mobile, body.staatsanwaltschaft
  footer, body.staatsanwaltschaft
  #searchBox input, body.staatsanwaltschaft
  #mainNav, body.staatsanwaltschaft
  #mainNav ul, body.staatsanwaltschaft
  #mainContent, body.staatsanwaltschaft
  #mainContent article, body.staatsanwaltschaft
  #rightContent .item, body.staatsanwaltschaft
  #rightContent .portlet {
    border-color: #4678b4; }

#mainContent .loschen {
  border: 2px solid;
  border-color: #3c3c3b;
  background-color: white;
  color: #3c3c3b;
  float: right;
  margin: 2em 0 0 1em;
  padding: 0.3em 0.8em; }
  body.informatik #mainContent .loschen {
    border-color: #245386; }
  body.polizei #mainContent .loschen {
    border-color: #015eab; }
  body.steuern #mainContent .loschen {
    border-color: #7f870f; }
  body.kanton #mainContent .loschen {
    border-color: #4678b4; }
  body.lmvdmz #mainContent .loschen {
    border-color: #336699; }
  body.datenschutz #mainContent .loschen {
    border-color: #51657e; }
  body.gedenkfeiersempach #mainContent .loschen {
    border-color: #a5925e; }
  body.beschaffungswesen #mainContent .loschen {
    border-color: #4678b4; }
  body.kmu #mainContent .loschen {
    border-color: #4678b4; }
  body.kantonsgeschichte #mainContent .loschen {
    border-color: #223253; }
  body.ksseetal #mainContent .loschen {
    border-color: #9e0000; }
  body.finanzen #mainContent .loschen {
    border-color: #4678b4; }
  body.personal #mainContent .loschen {
    border-color: #4678b4; }
  body.fuehrungsstab #mainContent .loschen {
    border-color: #4678b4; }
  body.immobilien #mainContent .loschen {
    border-color: #4678b4; }
  body.wahlen #mainContent .loschen {
    border-color: #4678b4; }
  body.info-steuern #mainContent .loschen {
    border-color: #4678b4; }
  body.fruchtfolgeflaechen #mainContent .loschen {
    border-color: #4678b4; }
  body.vif #mainContent .loschen {
    border-color: #4678b4; }
  body.tiefbahnhof-luzern #mainContent .loschen {
    border-color: #4678b4; }
  body.kswillisau #mainContent .loschen {
    border-color: #4678b4; }
  body.kultur #mainContent .loschen {
    border-color: #4678b4; }
  body.ksreussbuehl #mainContent .loschen {
    border-color: #4678b4; }
  body.staatsanwaltschaft #mainContent .loschen {
    border-color: #4678b4; }

#background,
.submit,
.resultlist a.next,
header .mobile h2,
header .mobile a.logo img,
article.teaser a.flash,
#leftContent .topBox a {
  background-color: #3c3c3b; }
  body.informatik #background, body.informatik
  .submit, body.informatik
  .resultlist a.next, body.informatik
  header .mobile h2, body.informatik
  header .mobile a.logo img, body.informatik
  article.teaser a.flash, body.informatik
  #leftContent .topBox a {
    background-color: #245386; }
  body.polizei #background, body.polizei
  .submit, body.polizei
  .resultlist a.next, body.polizei
  header .mobile h2, body.polizei
  header .mobile a.logo img, body.polizei
  article.teaser a.flash, body.polizei
  #leftContent .topBox a {
    background-color: #015eab; }
  body.steuern #background, body.steuern
  .submit, body.steuern
  .resultlist a.next, body.steuern
  header .mobile h2, body.steuern
  header .mobile a.logo img, body.steuern
  article.teaser a.flash, body.steuern
  #leftContent .topBox a {
    background-color: #7f870f; }
  body.kanton #background, body.kanton
  .submit, body.kanton
  .resultlist a.next, body.kanton
  header .mobile h2, body.kanton
  header .mobile a.logo img, body.kanton
  article.teaser a.flash, body.kanton
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.lmvdmz #background, body.lmvdmz
  .submit, body.lmvdmz
  .resultlist a.next, body.lmvdmz
  header .mobile h2, body.lmvdmz
  header .mobile a.logo img, body.lmvdmz
  article.teaser a.flash, body.lmvdmz
  #leftContent .topBox a {
    background-color: #336699; }
  body.datenschutz #background, body.datenschutz
  .submit, body.datenschutz
  .resultlist a.next, body.datenschutz
  header .mobile h2, body.datenschutz
  header .mobile a.logo img, body.datenschutz
  article.teaser a.flash, body.datenschutz
  #leftContent .topBox a {
    background-color: #51657e; }
  body.gedenkfeiersempach #background, body.gedenkfeiersempach
  .submit, body.gedenkfeiersempach
  .resultlist a.next, body.gedenkfeiersempach
  header .mobile h2, body.gedenkfeiersempach
  header .mobile a.logo img, body.gedenkfeiersempach
  article.teaser a.flash, body.gedenkfeiersempach
  #leftContent .topBox a {
    background-color: #a5925e; }
  body.beschaffungswesen #background, body.beschaffungswesen
  .submit, body.beschaffungswesen
  .resultlist a.next, body.beschaffungswesen
  header .mobile h2, body.beschaffungswesen
  header .mobile a.logo img, body.beschaffungswesen
  article.teaser a.flash, body.beschaffungswesen
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.kmu #background, body.kmu
  .submit, body.kmu
  .resultlist a.next, body.kmu
  header .mobile h2, body.kmu
  header .mobile a.logo img, body.kmu
  article.teaser a.flash, body.kmu
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.kantonsgeschichte #background, body.kantonsgeschichte
  .submit, body.kantonsgeschichte
  .resultlist a.next, body.kantonsgeschichte
  header .mobile h2, body.kantonsgeschichte
  header .mobile a.logo img, body.kantonsgeschichte
  article.teaser a.flash, body.kantonsgeschichte
  #leftContent .topBox a {
    background-color: #223253; }
  body.ksseetal #background, body.ksseetal
  .submit, body.ksseetal
  .resultlist a.next, body.ksseetal
  header .mobile h2, body.ksseetal
  header .mobile a.logo img, body.ksseetal
  article.teaser a.flash, body.ksseetal
  #leftContent .topBox a {
    background-color: #9e0000; }
  body.finanzen #background, body.finanzen
  .submit, body.finanzen
  .resultlist a.next, body.finanzen
  header .mobile h2, body.finanzen
  header .mobile a.logo img, body.finanzen
  article.teaser a.flash, body.finanzen
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.personal #background, body.personal
  .submit, body.personal
  .resultlist a.next, body.personal
  header .mobile h2, body.personal
  header .mobile a.logo img, body.personal
  article.teaser a.flash, body.personal
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.fuehrungsstab #background, body.fuehrungsstab
  .submit, body.fuehrungsstab
  .resultlist a.next, body.fuehrungsstab
  header .mobile h2, body.fuehrungsstab
  header .mobile a.logo img, body.fuehrungsstab
  article.teaser a.flash, body.fuehrungsstab
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.immobilien #background, body.immobilien
  .submit, body.immobilien
  .resultlist a.next, body.immobilien
  header .mobile h2, body.immobilien
  header .mobile a.logo img, body.immobilien
  article.teaser a.flash, body.immobilien
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.wahlen #background, body.wahlen
  .submit, body.wahlen
  .resultlist a.next, body.wahlen
  header .mobile h2, body.wahlen
  header .mobile a.logo img, body.wahlen
  article.teaser a.flash, body.wahlen
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.info-steuern #background, body.info-steuern
  .submit, body.info-steuern
  .resultlist a.next, body.info-steuern
  header .mobile h2, body.info-steuern
  header .mobile a.logo img, body.info-steuern
  article.teaser a.flash, body.info-steuern
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.fruchtfolgeflaechen #background, body.fruchtfolgeflaechen
  .submit, body.fruchtfolgeflaechen
  .resultlist a.next, body.fruchtfolgeflaechen
  header .mobile h2, body.fruchtfolgeflaechen
  header .mobile a.logo img, body.fruchtfolgeflaechen
  article.teaser a.flash, body.fruchtfolgeflaechen
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.vif #background, body.vif
  .submit, body.vif
  .resultlist a.next, body.vif
  header .mobile h2, body.vif
  header .mobile a.logo img, body.vif
  article.teaser a.flash, body.vif
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.tiefbahnhof-luzern #background, body.tiefbahnhof-luzern
  .submit, body.tiefbahnhof-luzern
  .resultlist a.next, body.tiefbahnhof-luzern
  header .mobile h2, body.tiefbahnhof-luzern
  header .mobile a.logo img, body.tiefbahnhof-luzern
  article.teaser a.flash, body.tiefbahnhof-luzern
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.kswillisau #background, body.kswillisau
  .submit, body.kswillisau
  .resultlist a.next, body.kswillisau
  header .mobile h2, body.kswillisau
  header .mobile a.logo img, body.kswillisau
  article.teaser a.flash, body.kswillisau
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.kultur #background, body.kultur
  .submit, body.kultur
  .resultlist a.next, body.kultur
  header .mobile h2, body.kultur
  header .mobile a.logo img, body.kultur
  article.teaser a.flash, body.kultur
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.ksreussbuehl #background, body.ksreussbuehl
  .submit, body.ksreussbuehl
  .resultlist a.next, body.ksreussbuehl
  header .mobile h2, body.ksreussbuehl
  header .mobile a.logo img, body.ksreussbuehl
  article.teaser a.flash, body.ksreussbuehl
  #leftContent .topBox a {
    background-color: #4678b4; }
  body.staatsanwaltschaft #background, body.staatsanwaltschaft
  .submit, body.staatsanwaltschaft
  .resultlist a.next, body.staatsanwaltschaft
  header .mobile h2, body.staatsanwaltschaft
  header .mobile a.logo img, body.staatsanwaltschaft
  article.teaser a.flash, body.staatsanwaltschaft
  #leftContent .topBox a {
    background-color: #4678b4; }

br.clear {
  clear: both; }

.submit, .button {
  float: right;
  height: 2em;
  border: none;
  color: white;
  padding: 0.3em 0.8em;
  margin: 2em 0 0 1em;
  text-align: center;
  font-weight: bold; }

.resultlist h3 {
  display: inline-block; }
.resultlist a.next {
  color: white;
  padding: 0.3em 1em 0.3em 0.5em;
  float: right; }
.resultlist a.next:before {
  content: "d";
  width: 1.8em; }
.resultlist a.next:hover {
  color: white; }

.searchitem {
  border-bottom: solid 1px #9d9d9c;
  margin-bottom: 3px; }
  .searchitem p {
    font-style: italic;
    margin-bottom: 15px; }

/**** PORTLETS ****/
.portlet.sitesearch {
  margin-top: 1em; }
  .portlet.sitesearch h2:first-child {
    margin-bottom: 0.5em; }
  .portlet.sitesearch .resultsFor {
    margin-top: 1.4em;
    margin-bottom: 0.5em; }
  .portlet.sitesearch .numberOfResults + p {
    margin-top: 0.7em;
    margin-bottom: 0.5em; }
  .portlet.sitesearch .searchform {
    border-bottom: solid 1px #ececec;
    margin-bottom: 3px;
    padding-bottom: 15px; }
    .portlet.sitesearch .searchform.lined {
      border-bottom: solid 2px;
      margin-bottom: 26px;
      padding-bottom: 25px;
      border-bottom-color: #3c3c3b; }
      body.informatik .portlet.sitesearch .searchform.lined {
        border-bottom-color: #245386; }
      body.polizei .portlet.sitesearch .searchform.lined {
        border-bottom-color: #015eab; }
      body.steuern .portlet.sitesearch .searchform.lined {
        border-bottom-color: #7f870f; }
      body.kanton .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.lmvdmz .portlet.sitesearch .searchform.lined {
        border-bottom-color: #336699; }
      body.datenschutz .portlet.sitesearch .searchform.lined {
        border-bottom-color: #51657e; }
      body.gedenkfeiersempach .portlet.sitesearch .searchform.lined {
        border-bottom-color: #a5925e; }
      body.beschaffungswesen .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.kmu .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.kantonsgeschichte .portlet.sitesearch .searchform.lined {
        border-bottom-color: #223253; }
      body.ksseetal .portlet.sitesearch .searchform.lined {
        border-bottom-color: #9e0000; }
      body.finanzen .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.personal .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.fuehrungsstab .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.immobilien .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.wahlen .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.info-steuern .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.fruchtfolgeflaechen .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.vif .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.tiefbahnhof-luzern .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.kswillisau .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.kultur .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.ksreussbuehl .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
      body.staatsanwaltschaft .portlet.sitesearch .searchform.lined {
        border-bottom-color: #4678b4; }
    .portlet.sitesearch .searchform .submit {
      margin: 0; }
    .portlet.sitesearch .searchform label {
      margin-right: 20px;
      padding-left: 5px; }

.listPortlet > div + a {
  margin-bottom: 2em; }
.listPortlet table {
  margin-top: 30px; }
  #mainContent .listPortlet table td {
    padding: 5px 0 5px 0; }
.listPortlet h2 + div > div > table,
.listPortlet h3 + div > div > table {
  margin-top: 15px; }

.formsPortlet .formElement:before, .formsPortlet .formElement:after {
  content: "";
  display: table; }
.formsPortlet .formElement:after {
  clear: both; }
.formsPortlet .formElement {
  *zoom: 1; }
.formsPortlet .formElement {
  margin-bottom: 0.75em; }
.formsPortlet .formError {
  color: red;
  margin: 1em 0; }
h1 + .formsPortlet {
  margin-top: 1.5em; }
.formsPortlet label {
  width: 35%;
  height: 100%;
  float: left;
  display: block;
  padding-right: 20px;
  min-height: 1em; }
  @media only screen and (max-width: 721px) {
    .formsPortlet label {
      width: 100%;
      float: none; } }
.formsPortlet input, .formsPortlet select, .formsPortlet textarea {
  float: left;
  width: 65%; }
  .formsPortlet input.submit, .formsPortlet select.submit, .formsPortlet textarea.submit {
    float: right;
    width: auto; }
  @media only screen and (max-width: 721px) {
    .formsPortlet input, .formsPortlet select, .formsPortlet textarea {
      width: 100%;
      float: none; } }
.formsPortlet .formElement.file {
  padding-bottom: 0.25em;
  padding-top: 0.25em;
  margin-bottom: 0.25em; }
.formsPortlet .formElement.dynamicDropdown select + select {
  display: none;
  margin-top: 0.3em; }
.formsPortlet .formElement.file + {
  margin-top: 0.5em; }
.formsPortlet .formElement.file + .formElement.file {
  border-top: none;
  padding-top: 0; }
.formsPortlet .formElement.radio fieldset {
  float: left;
  width: 65%;
  display: block; }
  .formsPortlet .formElement.radio fieldset input, .formsPortlet .formElement.radio fieldset label {
    width: auto; }
  .formsPortlet .formElement.radio fieldset input {
    position: relative;
    top: 0.25em;
    margin-right: 0.5em; }
.formsPortlet .formElement.submit {
  margin-top: 0.75em; }
  .formsPortlet .formElement.submit input {
    float: right;
    width: 33%;
    margin-left: 20px; }
    .formsPortlet .formElement.submit input.autoWidth {
      width: auto;
      padding-right: 10px;
      padding-left: 10px; }
.formsPortlet .formElement.textarea textarea {
  height: 5.0em; }
.formsPortlet .formElement.text2 {
  position: absolute;
  top: -20000px;
  left: -30000px; }
.formsPortlet .formElement.error input,
.formsPortlet .formElement.error textarea {
  border: 1px solid red; }
.formsPortlet p.errorMsg {
  display: none; }
.formsPortlet span.errorMsg {
  color: red;
  margin-left: 35%; }
  @media only screen and (max-width: 721px) {
    .formsPortlet span.errorMsg {
      margin-left: 0; } }
.formsPortlet p.formHint {
  margin-top: 1.5em;
  padding-top: 1em;
  border-top: 1px solid;
  clear: both;
  border-top-color: #d5d5d4;
  font-size: 0.8125em; }

/*********** service desk messages table ***********/
#mainContent table.serviceDeskMessages th, #mainContent table.serviceDeskMessages td {
  padding-top: 3px !important;
  padding-bottom: 3px !important; }
#mainContent table.serviceDeskMessages th {
  padding-right: 20px !important; }
#mainContent table.serviceDeskMessages td {
  padding-right: 0px !important; }
#mainContent table.serviceDeskMessages tr.sectionborder th, #mainContent table.serviceDeskMessages tr.sectionborder td {
  padding-bottom: 10px !important;
  padding-bottom: 10px !important; }
#mainContent table.serviceDeskMessages tr.sectionborder + tr th, #mainContent table.serviceDeskMessages tr.sectionborder + tr td {
  padding-top: 10px !important; }
#mainContent table.serviceDeskMessages tr.sectionborder {
  border-bottom: 1px solid #9D9D9C; }
#mainContent table.serviceDeskMessages tr.sectionborder:last-child {
  border-bottom: none; }

/**** GOOGLE SITE SEARCH ****/
.gsc-control-cse *,
.gsc-control-searchbox-only * {
  box-sizing: content-box; }

/**** SEARCH.CH MAP ****/
#mapcontainer {
  width: 100% !important;
  min-height: 320px !important; }

.fancybox-overlay #mapcontainer {
  width: 570px !important;
  width: 360px !important; }

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: h5bp.com/s */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }
/*  tablet landscape  */
@media only screen and (max-width: 1024px) {
  #background {
    width: 59px !important; }
    #background img {
      width: 59px; }

  #rightContent {
    margin-left: 0; }

  #pageHolder {
    width: 100%;
    padding-left: 70px;
    min-width: 980px; }

  #main {
    margin-left: 2.7%;
    width: 54%; }

  #mainContent.large {
    width: 142%; }

  #mainNav, #rightContent {
    width: 185px; }

  #mainNav {
    margin-bottom: 2em; } }
/*  tablet normal */
@media only screen and (max-width: 1024px) {
  body {
    min-width: 0; }

  #pageHolder {
    min-width: 0; }

  header {
    width: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
    background-color: white;
    margin: 0 auto;
    position: fixed;
    -webkit-transform: translateZ(0);
    /* fix for slow scrolling in chrome */
    padding-bottom: 1em;
    padding-top: 0;
    border-top: 0 none;
    padding-left: 3%;
    padding-right: 3%; }
    header .mobile {
      display: table;
      width: 100%;
      border-top: 20px solid red;
      padding-top: 1em; }
      header .mobile h2 {
        display: inline-block;
        padding: 0 15px;
        line-height: 42px;
        height: 45px;
        margin: 0;
        font-size: 162.5%;
        color: white; }
      header .mobile h2:before {
        content: "q";
        font-family: 'WebfontLuzern';
        display: block;
        margin-top: 0.1em;
        float: left;
        font-size: 110%;
        width: 1.7em; }
      header .mobile a {
        float: right;
        text-align: right;
        width: 60%; }
        .lt-ie9 header .mobile a {
          width: auto; }
        header .mobile a img {
          /*width: 23.45em;
          height: 2.6em;*/
          width: 100%;
          max-width: 328px; }

  #background {
    display: none; }

  #mainContent .form.error div.message {
    margin-left: 0; }

  #leftContent {
    position: fixed;
    -webkit-transform: translateZ(0);
    /* fix for slow scrolling in chrome */
    top: 0;
    display: none;
    left: 0;
    z-index: 1;
    background-color: #f2f2f2;
    height: 100%;
    width: 210px;
    padding-left: 10px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-shadow: inset -8px -2px 8px i1px #aeaeae;
    box-shadow: -8px -2px 7px -1px #aeaeae inset; }
    #leftContent .topBox {
      height: auto;
      padding-bottom: 0.5em;
      padding-top: 1em; }
      #leftContent .topBox span.title {
        display: block; }
    #leftContent .left-triangle, #leftContent .topBox a {
      margin-top: 20px; }

  .menuOpen #leftContent {
    z-index: 1005; }

  #main {
    margin-left: 0;
    width: 70%; }

  #rightContent {
    width: 26%; }

  #pageHolder {
    width: 100% !important;
    position: relative;
    padding: 0 3%;
    clear: both;
    background-color: white; }

  footer .col-left {
    display: none; }
  footer #social {
    margin-left: 0; } }
@media only screen and (max-width: 721px) {
  body {
    min-width: 0;
    font-size: 100%; }

  header {
    padding-bottom: 1px; }
    header .mobile {
      border-bottom: solid 5px;
      border-bottom-color: #3c3c3b;
      padding-bottom: 0.3em; }
      body.informatik header .mobile {
        border-bottom-color: #245386; }
      body.polizei header .mobile {
        border-bottom-color: #015eab; }
      body.steuern header .mobile {
        border-bottom-color: #7f870f; }
      body.kanton header .mobile {
        border-bottom-color: #4678b4; }
      body.lmvdmz header .mobile {
        border-bottom-color: #336699; }
      body.datenschutz header .mobile {
        border-bottom-color: #51657e; }
      body.gedenkfeiersempach header .mobile {
        border-bottom-color: #a5925e; }
      body.beschaffungswesen header .mobile {
        border-bottom-color: #4678b4; }
      body.kmu header .mobile {
        border-bottom-color: #4678b4; }
      body.kantonsgeschichte header .mobile {
        border-bottom-color: #223253; }
      body.ksseetal header .mobile {
        border-bottom-color: #9e0000; }
      body.finanzen header .mobile {
        border-bottom-color: #4678b4; }
      body.personal header .mobile {
        border-bottom-color: #4678b4; }
      body.fuehrungsstab header .mobile {
        border-bottom-color: #4678b4; }
      body.immobilien header .mobile {
        border-bottom-color: #4678b4; }
      body.wahlen header .mobile {
        border-bottom-color: #4678b4; }
      body.info-steuern header .mobile {
        border-bottom-color: #4678b4; }
      body.fruchtfolgeflaechen header .mobile {
        border-bottom-color: #4678b4; }
      body.vif header .mobile {
        border-bottom-color: #4678b4; }
      body.tiefbahnhof-luzern header .mobile {
        border-bottom-color: #4678b4; }
      body.kswillisau header .mobile {
        border-bottom-color: #4678b4; }
      body.kultur header .mobile {
        border-bottom-color: #4678b4; }
      body.ksreussbuehl header .mobile {
        border-bottom-color: #4678b4; }
      body.staatsanwaltschaft header .mobile {
        border-bottom-color: #4678b4; }
      header .mobile h2 {
        width: 1.6em;
        height: 1.6em;
        line-height: 33px;
        overflow: hidden;
        padding: 3px 2px 2px 7px;
        cursor: pointer; }
      header .mobile a {
        width: 80%; }
        header .mobile a img {
          /* width: 20.5em; */
          width: 100%;
          max-width: 328px; }

  #rightContent {
    float: left;
    margin-left: 0;
    width: 100%; }
    #rightContent .topBox {
      display: none; }
    #rightContent .item.logo,
    #rightContent .portlet.logo {
      display: none; }

  .col50 {
    float: none;
    width: 100%;
    margin: 0; }

  .topBox {
    height: auto; }

  #teaser {
    padding-top: 0em; }
    #teaser img {
      display: none; }

  #breadcrumb {
    display: none; }

  #main {
    margin-top: 2em;
    width: 100%; }
    #main .topBox span.title {
      font-size: 137.5%;
      margin-top: 0; }

  #mainContent article.hover {
    border-bottom: solid 5px;
    border-bottom-color: #3c3c3b;
    padding-bottom: 34px; }
    body.informatik #mainContent article.hover {
      border-bottom-color: #245386; }
    body.polizei #mainContent article.hover {
      border-bottom-color: #015eab; }
    body.steuern #mainContent article.hover {
      border-bottom-color: #7f870f; }
    body.kanton #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.lmvdmz #mainContent article.hover {
      border-bottom-color: #336699; }
    body.datenschutz #mainContent article.hover {
      border-bottom-color: #51657e; }
    body.gedenkfeiersempach #mainContent article.hover {
      border-bottom-color: #a5925e; }
    body.beschaffungswesen #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.kmu #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.kantonsgeschichte #mainContent article.hover {
      border-bottom-color: #223253; }
    body.ksseetal #mainContent article.hover {
      border-bottom-color: #9e0000; }
    body.finanzen #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.personal #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.fuehrungsstab #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.immobilien #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.wahlen #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.info-steuern #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.fruchtfolgeflaechen #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.vif #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.tiefbahnhof-luzern #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.kswillisau #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.kultur #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.ksreussbuehl #mainContent article.hover {
      border-bottom-color: #4678b4; }
    body.staatsanwaltschaft #mainContent article.hover {
      border-bottom-color: #4678b4; }
  #mainContent a.lightbox {
    position: static; }
  #mainContent .scroller {
    width: 100%;
    overflow-x: scroll; }
  #mainContent.large {
    width: 100%; }

  .form label {
    width: 100%;
    float: none; }
  .form input, .form select, .form textarea {
    width: 100%;
    float: none; }
  .form p {
    padding-top: 1em; }
  .form .formElement.datePickerElement span.datePickerLabel {
    width: 100%;
    float: none; }
  .form .formElement.datePickerElement div#datepickerPMF {
    float: none;
    width: 100%; }

  #mainContent div.selector span {
    margin-left: 0.7em;
    padding-right: 0.5em;
    width: 95%; }

  #leftContent {
    width: 240px; }
    #leftContent .impressum {
      display: block;
      margin: 2em 0; }
    #leftContent #mainNav {
      width: 230px; }

  footer .impressum {
    display: none; } }
@media only screen and (max-width: 721px) and (max-width: 721px) {
  #mainContent a.lightbox {
    position: relative; } }
a.anchor {
  position: absolute !important; }
  .lt-ie8 a.anchor {
    position: relative !important; }

::selection {
  background: #000;
  /* Safari */ }

::-moz-selection {
  background: #000;
  /* Firefox */ }

@media print {
  body {
    font-size: 62.5%; }

  header, #teaser, #leftContent, #rightContent, .mobile {
    display: none !important; }

  .noprint {
    display: none; }

  .print {
    display: block; }

  .topBox {
    height: auto; }

  #pageHolder {
    width: 90%;
    color: #000;
    margin-top: 1em; }

  .teaser a.flash {
    display: none; }

  .dontsplit {
    page-break-inside: avoid; }

  #background {
    margin-top: 1em;
    background: transparent; }

  #main {
    width: 95%; }
    #main .topBox span.title {
      margin-top: 0.3em; }

  #mainContent {
    border-top: 0 none; }

  .lt-ie8 #pageHolder {
    width: 80%;
    color: #000; }

  .lt-ie10 #pageHolder {
    padding-left: 10px;
    width: 80%; }
  .lt-ie10 #background {
    padding-top: 1em; }

  .lt-ie9 .impressum {
    display: none !important; }
  .lt-ie9 #breadcrumb li {
    display: inline-block !important; }

  footer {
    border-bottom: 0 none; }
    footer #social, footer .impressum {
      display: none; }
    footer #ftDomain {
      position: relative;
      top: -0.1em;
      color: #c8c8c8 !important; }
      footer #ftDomain span {
        color: #c8c8c8 !important; }

  a[href$=".txt"]:after,
  a[href$=".exe"]:after,
  a[href$=".doc"]:after,
  a[href$=".docx"]:after,
  a.ext:after,
  a[href$=".pdf"]:after,
  a[href$=".zip"]:after,
  a[href$=".jpg"]:after,
  a[href$=".xls"]:after,
  a[href$=".xlsx"]:after {
    font-size: 1em;
    margin-left: 0; } }
#mainContent .faq ul {
  position: relative;
  overflow: hidden; }
  #mainContent .faq ul li:before {
    content: "d";
    font-family: 'WebfontLuzern';
    font-size: 80%; }
  #mainContent .faq ul ul li:before {
    content: "a";
    font-family: 'WebfontLuzern'; }
  #mainContent .faq ul li.open:before {
    content: "p";
    font-family: 'WebfontLuzern'; }
  #mainContent .faq ul li.open > a {
    font-weight: bold; }
  #mainContent .faq ul li.open + li.toggleAccordion {
    margin-top: 1em; }
  #mainContent .faq ul li p {
    padding: 0.3em 0 0 0; }
  #mainContent .faq ul li a:before {
    content: "";
    width: 0px;
    margin-left: 0px; }

.customfile-input {
  border: 0;
  cursor: pointer;
  height: 25px;
  position: absolute;
  width: 10px;
  z-index: 1400; }

.customfile {
  float: right;
  height: 1.9em;
  background: #fff;
  overflow: hidden;
  padding: 1px;
  border: 1px solid #9d9d9c;
  position: relative;
  width: 70%; }

.customfile-disabled {
  opacity: .5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  cursor: default; }

.customfile-feedback {
  display: block;
  margin: 1px 1px 1px 5px;
  font-size: 1.2em;
  color: #fff;
  font-style: italic;
  padding: 0; }

.customfile-feedback-populated {
  color: #3c3c3b;
  font-style: normal;
  font-size: 0.75em;
  background-color: white;
  padding-top: -2px;
  font-weight: normal; }

.customfile-button {
  border: 1px solid;
  border-color: #3c3c3b;
  background-color: white;
  color: #3c3c3b;
  cursor: pointer;
  font-weight: bold;
  float: right;
  margin-right: .5px;
  padding: .1em;
  text-align: center;
  text-decoration: none;
  font-size: 0.685em;
  width: 50px; }
  body.informatik .customfile-button {
    border-color: #245386; }
  body.polizei .customfile-button {
    border-color: #015eab; }
  body.steuern .customfile-button {
    border-color: #7f870f; }
  body.kanton .customfile-button {
    border-color: #4678b4; }
  body.lmvdmz .customfile-button {
    border-color: #336699; }
  body.datenschutz .customfile-button {
    border-color: #51657e; }
  body.gedenkfeiersempach .customfile-button {
    border-color: #a5925e; }
  body.beschaffungswesen .customfile-button {
    border-color: #4678b4; }
  body.kmu .customfile-button {
    border-color: #4678b4; }
  body.kantonsgeschichte .customfile-button {
    border-color: #223253; }
  body.ksseetal .customfile-button {
    border-color: #9e0000; }
  body.finanzen .customfile-button {
    border-color: #4678b4; }
  body.personal .customfile-button {
    border-color: #4678b4; }
  body.fuehrungsstab .customfile-button {
    border-color: #4678b4; }
  body.immobilien .customfile-button {
    border-color: #4678b4; }
  body.wahlen .customfile-button {
    border-color: #4678b4; }
  body.info-steuern .customfile-button {
    border-color: #4678b4; }
  body.fruchtfolgeflaechen .customfile-button {
    border-color: #4678b4; }
  body.vif .customfile-button {
    border-color: #4678b4; }
  body.tiefbahnhof-luzern .customfile-button {
    border-color: #4678b4; }
  body.kswillisau .customfile-button {
    border-color: #4678b4; }
  body.kultur .customfile-button {
    border-color: #4678b4; }
  body.ksreussbuehl .customfile-button {
    border-color: #4678b4; }
  body.staatsanwaltschaft .customfile-button {
    border-color: #4678b4; }

.customfile-hover .customfile-button,
.customfile-focus .customfile-button {
  color: #fff;
  background-color: #3c3c3b;
  border-color: #3c3c3b; }
  body.informatik .customfile-hover .customfile-button, body.informatik
  .customfile-focus .customfile-button {
    background-color: #245386; }
  body.polizei .customfile-hover .customfile-button, body.polizei
  .customfile-focus .customfile-button {
    background-color: #015eab; }
  body.steuern .customfile-hover .customfile-button, body.steuern
  .customfile-focus .customfile-button {
    background-color: #7f870f; }
  body.kanton .customfile-hover .customfile-button, body.kanton
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.lmvdmz .customfile-hover .customfile-button, body.lmvdmz
  .customfile-focus .customfile-button {
    background-color: #336699; }
  body.datenschutz .customfile-hover .customfile-button, body.datenschutz
  .customfile-focus .customfile-button {
    background-color: #51657e; }
  body.gedenkfeiersempach .customfile-hover .customfile-button, body.gedenkfeiersempach
  .customfile-focus .customfile-button {
    background-color: #a5925e; }
  body.beschaffungswesen .customfile-hover .customfile-button, body.beschaffungswesen
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.kmu .customfile-hover .customfile-button, body.kmu
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.kantonsgeschichte .customfile-hover .customfile-button, body.kantonsgeschichte
  .customfile-focus .customfile-button {
    background-color: #223253; }
  body.ksseetal .customfile-hover .customfile-button, body.ksseetal
  .customfile-focus .customfile-button {
    background-color: #9e0000; }
  body.finanzen .customfile-hover .customfile-button, body.finanzen
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.personal .customfile-hover .customfile-button, body.personal
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.fuehrungsstab .customfile-hover .customfile-button, body.fuehrungsstab
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.immobilien .customfile-hover .customfile-button, body.immobilien
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.wahlen .customfile-hover .customfile-button, body.wahlen
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.info-steuern .customfile-hover .customfile-button, body.info-steuern
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.fruchtfolgeflaechen .customfile-hover .customfile-button, body.fruchtfolgeflaechen
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.vif .customfile-hover .customfile-button, body.vif
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.tiefbahnhof-luzern .customfile-hover .customfile-button, body.tiefbahnhof-luzern
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.kswillisau .customfile-hover .customfile-button, body.kswillisau
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.kultur .customfile-hover .customfile-button, body.kultur
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.ksreussbuehl .customfile-hover .customfile-button, body.ksreussbuehl
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.staatsanwaltschaft .customfile-hover .customfile-button, body.staatsanwaltschaft
  .customfile-focus .customfile-button {
    background-color: #4678b4; }
  body.informatik .customfile-hover .customfile-button, body.informatik
  .customfile-focus .customfile-button {
    border-color: #245386; }
  body.polizei .customfile-hover .customfile-button, body.polizei
  .customfile-focus .customfile-button {
    border-color: #015eab; }
  body.steuern .customfile-hover .customfile-button, body.steuern
  .customfile-focus .customfile-button {
    border-color: #7f870f; }
  body.kanton .customfile-hover .customfile-button, body.kanton
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.lmvdmz .customfile-hover .customfile-button, body.lmvdmz
  .customfile-focus .customfile-button {
    border-color: #336699; }
  body.datenschutz .customfile-hover .customfile-button, body.datenschutz
  .customfile-focus .customfile-button {
    border-color: #51657e; }
  body.gedenkfeiersempach .customfile-hover .customfile-button, body.gedenkfeiersempach
  .customfile-focus .customfile-button {
    border-color: #a5925e; }
  body.beschaffungswesen .customfile-hover .customfile-button, body.beschaffungswesen
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.kmu .customfile-hover .customfile-button, body.kmu
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.kantonsgeschichte .customfile-hover .customfile-button, body.kantonsgeschichte
  .customfile-focus .customfile-button {
    border-color: #223253; }
  body.ksseetal .customfile-hover .customfile-button, body.ksseetal
  .customfile-focus .customfile-button {
    border-color: #9e0000; }
  body.finanzen .customfile-hover .customfile-button, body.finanzen
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.personal .customfile-hover .customfile-button, body.personal
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.fuehrungsstab .customfile-hover .customfile-button, body.fuehrungsstab
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.immobilien .customfile-hover .customfile-button, body.immobilien
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.wahlen .customfile-hover .customfile-button, body.wahlen
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.info-steuern .customfile-hover .customfile-button, body.info-steuern
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.fruchtfolgeflaechen .customfile-hover .customfile-button, body.fruchtfolgeflaechen
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.vif .customfile-hover .customfile-button, body.vif
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.tiefbahnhof-luzern .customfile-hover .customfile-button, body.tiefbahnhof-luzern
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.kswillisau .customfile-hover .customfile-button, body.kswillisau
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.kultur .customfile-hover .customfile-button, body.kultur
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.ksreussbuehl .customfile-hover .customfile-button, body.ksreussbuehl
  .customfile-focus .customfile-button {
    border-color: #4678b4; }
  body.staatsanwaltschaft .customfile-hover .customfile-button, body.staatsanwaltschaft
  .customfile-focus .customfile-button {
    border-color: #4678b4; }

/**************** Medienmitteilungen **************/
#mainContent ul.attachments li a, #rightContent ul.attachments li a {
  display: inline; }

.rendering-pressreleasedetails .pr-contact {
  float: left;
  width: 50%;
  padding-right: 20px;
  clear: left; }
  @media only screen and (max-width: 721px) {
    .rendering-pressreleasedetails .pr-contact {
      width: 100%;
      float: none !important; } }
  .rendering-pressreleasedetails .pr-contact + .pr-contact {
    clear: right; }
    .rendering-pressreleasedetails .pr-contact + .pr-contact + .pr-contact {
      clear: left; }
      .rendering-pressreleasedetails .pr-contact + .pr-contact + .pr-contact + .pr-contact {
        clear: right; }
        .rendering-pressreleasedetails .pr-contact + .pr-contact + .pr-contact + .pr-contact + .pr-contact {
          clear: left; }
          .rendering-pressreleasedetails .pr-contact + .pr-contact + .pr-contact + .pr-contact + .pr-contact + .pr-contact {
            clear: right; }
.rendering-pressreleasedetails .backToOverview {
  *zoom: 1;
  margin-top: 20px; }
  .rendering-pressreleasedetails .backToOverview:before, .rendering-pressreleasedetails .backToOverview:after {
    content: "";
    display: table; }
  .rendering-pressreleasedetails .backToOverview:after {
    clear: both; }

/**************** Tax order form ******************/
@media only screen and (max-width: 721px) {
  .taxformorder .footable-first-column input {
    width: 38% !important; }
  .taxformorder .footable-first-column label {
    width: 60% !important;
    float: none !important;
    display: inline !important; } }

/**************** CSS for date picker *************/
body .ui-datepicker td a {
  display: inline-block;
  border-bottom: 1px solid; }

.ui-datepicker td a {
  border-color: #3c3c3b; }
  body.informatik .ui-datepicker td a {
    border-color: #245386; }
  body.polizei .ui-datepicker td a {
    border-color: #015eab; }
  body.steuern .ui-datepicker td a {
    border-color: #7f870f; }
  body.kanton .ui-datepicker td a {
    border-color: #4678b4; }
  body.lmvdmz .ui-datepicker td a {
    border-color: #336699; }
  body.datenschutz .ui-datepicker td a {
    border-color: #51657e; }
  body.gedenkfeiersempach .ui-datepicker td a {
    border-color: #a5925e; }
  body.beschaffungswesen .ui-datepicker td a {
    border-color: #4678b4; }
  body.kmu .ui-datepicker td a {
    border-color: #4678b4; }
  body.kantonsgeschichte .ui-datepicker td a {
    border-color: #223253; }
  body.ksseetal .ui-datepicker td a {
    border-color: #9e0000; }
  body.finanzen .ui-datepicker td a {
    border-color: #4678b4; }
  body.personal .ui-datepicker td a {
    border-color: #4678b4; }
  body.fuehrungsstab .ui-datepicker td a {
    border-color: #4678b4; }
  body.immobilien .ui-datepicker td a {
    border-color: #4678b4; }
  body.wahlen .ui-datepicker td a {
    border-color: #4678b4; }
  body.info-steuern .ui-datepicker td a {
    border-color: #4678b4; }
  body.fruchtfolgeflaechen .ui-datepicker td a {
    border-color: #4678b4; }
  body.vif .ui-datepicker td a {
    border-color: #4678b4; }
  body.tiefbahnhof-luzern .ui-datepicker td a {
    border-color: #4678b4; }
  body.kswillisau .ui-datepicker td a {
    border-color: #4678b4; }
  body.kultur .ui-datepicker td a {
    border-color: #4678b4; }
  body.ksreussbuehl .ui-datepicker td a {
    border-color: #4678b4; }
  body.staatsanwaltschaft .ui-datepicker td a {
    border-color: #4678b4; }

.datepicker {
  float: right;
  width: 76%;
  display: block;
  border: 1px solid #9d9d9c; }

.ui-datepicker {
  background-color: white;
  border: 2px solid;
  display: none;
  max-width: 17em;
  max-height: 17em;
  border-color: #3c3c3b; }
  body.informatik .ui-datepicker {
    border-color: #245386; }
  body.polizei .ui-datepicker {
    border-color: #015eab; }
  body.steuern .ui-datepicker {
    border-color: #7f870f; }
  body.kanton .ui-datepicker {
    border-color: #4678b4; }
  body.lmvdmz .ui-datepicker {
    border-color: #336699; }
  body.datenschutz .ui-datepicker {
    border-color: #51657e; }
  body.gedenkfeiersempach .ui-datepicker {
    border-color: #a5925e; }
  body.beschaffungswesen .ui-datepicker {
    border-color: #4678b4; }
  body.kmu .ui-datepicker {
    border-color: #4678b4; }
  body.kantonsgeschichte .ui-datepicker {
    border-color: #223253; }
  body.ksseetal .ui-datepicker {
    border-color: #9e0000; }
  body.finanzen .ui-datepicker {
    border-color: #4678b4; }
  body.personal .ui-datepicker {
    border-color: #4678b4; }
  body.fuehrungsstab .ui-datepicker {
    border-color: #4678b4; }
  body.immobilien .ui-datepicker {
    border-color: #4678b4; }
  body.wahlen .ui-datepicker {
    border-color: #4678b4; }
  body.info-steuern .ui-datepicker {
    border-color: #4678b4; }
  body.fruchtfolgeflaechen .ui-datepicker {
    border-color: #4678b4; }
  body.vif .ui-datepicker {
    border-color: #4678b4; }
  body.tiefbahnhof-luzern .ui-datepicker {
    border-color: #4678b4; }
  body.kswillisau .ui-datepicker {
    border-color: #4678b4; }
  body.kultur .ui-datepicker {
    border-color: #4678b4; }
  body.ksreussbuehl .ui-datepicker {
    border-color: #4678b4; }
  body.staatsanwaltschaft .ui-datepicker {
    border-color: #4678b4; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  background-color: #3c3c3b;
  padding: .15em 0; }
  body.informatik .ui-datepicker .ui-datepicker-header {
    background-color: #245386; }
  body.polizei .ui-datepicker .ui-datepicker-header {
    background-color: #015eab; }
  body.steuern .ui-datepicker .ui-datepicker-header {
    background-color: #7f870f; }
  body.kanton .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.lmvdmz .ui-datepicker .ui-datepicker-header {
    background-color: #336699; }
  body.datenschutz .ui-datepicker .ui-datepicker-header {
    background-color: #51657e; }
  body.gedenkfeiersempach .ui-datepicker .ui-datepicker-header {
    background-color: #a5925e; }
  body.beschaffungswesen .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.kmu .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.kantonsgeschichte .ui-datepicker .ui-datepicker-header {
    background-color: #223253; }
  body.ksseetal .ui-datepicker .ui-datepicker-header {
    background-color: #9e0000; }
  body.finanzen .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.personal .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.fuehrungsstab .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.immobilien .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.wahlen .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.info-steuern .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.fruchtfolgeflaechen .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.vif .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.tiefbahnhof-luzern .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.kswillisau .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.kultur .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.ksreussbuehl .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }
  body.staatsanwaltschaft .ui-datepicker .ui-datepicker-header {
    background-color: #4678b4; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
#mainContent .ui-datepicker .ui-datepicker-prev,
#mainContent .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 1px;
  width: 1.8em;
  height: 1.8em;
  cursor: pointer;
  color: white; }

.ui-datepicker .ui-datepicker-next {
  float: right; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
#mainContent .ui-datepicker .ui-datepicker-prev-hover,
#mainContent .ui-datepicker .ui-datepicker-next-hover {
  background-color: white;
  color: #3c3c3b; }
  body.informatik .ui-datepicker .ui-datepicker-prev-hover, body.informatik
  .ui-datepicker .ui-datepicker-next-hover, body.informatik
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.informatik
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #245386; }
  body.polizei .ui-datepicker .ui-datepicker-prev-hover, body.polizei
  .ui-datepicker .ui-datepicker-next-hover, body.polizei
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.polizei
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #015eab; }
  body.steuern .ui-datepicker .ui-datepicker-prev-hover, body.steuern
  .ui-datepicker .ui-datepicker-next-hover, body.steuern
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.steuern
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #7f870f; }
  body.kanton .ui-datepicker .ui-datepicker-prev-hover, body.kanton
  .ui-datepicker .ui-datepicker-next-hover, body.kanton
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.kanton
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.lmvdmz .ui-datepicker .ui-datepicker-prev-hover, body.lmvdmz
  .ui-datepicker .ui-datepicker-next-hover, body.lmvdmz
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.lmvdmz
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #336699; }
  body.datenschutz .ui-datepicker .ui-datepicker-prev-hover, body.datenschutz
  .ui-datepicker .ui-datepicker-next-hover, body.datenschutz
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.datenschutz
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #51657e; }
  body.gedenkfeiersempach .ui-datepicker .ui-datepicker-prev-hover, body.gedenkfeiersempach
  .ui-datepicker .ui-datepicker-next-hover, body.gedenkfeiersempach
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.gedenkfeiersempach
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #a5925e; }
  body.beschaffungswesen .ui-datepicker .ui-datepicker-prev-hover, body.beschaffungswesen
  .ui-datepicker .ui-datepicker-next-hover, body.beschaffungswesen
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.beschaffungswesen
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.kmu .ui-datepicker .ui-datepicker-prev-hover, body.kmu
  .ui-datepicker .ui-datepicker-next-hover, body.kmu
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.kmu
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.kantonsgeschichte .ui-datepicker .ui-datepicker-prev-hover, body.kantonsgeschichte
  .ui-datepicker .ui-datepicker-next-hover, body.kantonsgeschichte
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.kantonsgeschichte
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #223253; }
  body.ksseetal .ui-datepicker .ui-datepicker-prev-hover, body.ksseetal
  .ui-datepicker .ui-datepicker-next-hover, body.ksseetal
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.ksseetal
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #9e0000; }
  body.finanzen .ui-datepicker .ui-datepicker-prev-hover, body.finanzen
  .ui-datepicker .ui-datepicker-next-hover, body.finanzen
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.finanzen
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.personal .ui-datepicker .ui-datepicker-prev-hover, body.personal
  .ui-datepicker .ui-datepicker-next-hover, body.personal
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.personal
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.fuehrungsstab .ui-datepicker .ui-datepicker-prev-hover, body.fuehrungsstab
  .ui-datepicker .ui-datepicker-next-hover, body.fuehrungsstab
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.fuehrungsstab
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.immobilien .ui-datepicker .ui-datepicker-prev-hover, body.immobilien
  .ui-datepicker .ui-datepicker-next-hover, body.immobilien
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.immobilien
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.wahlen .ui-datepicker .ui-datepicker-prev-hover, body.wahlen
  .ui-datepicker .ui-datepicker-next-hover, body.wahlen
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.wahlen
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.info-steuern .ui-datepicker .ui-datepicker-prev-hover, body.info-steuern
  .ui-datepicker .ui-datepicker-next-hover, body.info-steuern
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.info-steuern
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.fruchtfolgeflaechen .ui-datepicker .ui-datepicker-prev-hover, body.fruchtfolgeflaechen
  .ui-datepicker .ui-datepicker-next-hover, body.fruchtfolgeflaechen
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.fruchtfolgeflaechen
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.vif .ui-datepicker .ui-datepicker-prev-hover, body.vif
  .ui-datepicker .ui-datepicker-next-hover, body.vif
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.vif
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.tiefbahnhof-luzern .ui-datepicker .ui-datepicker-prev-hover, body.tiefbahnhof-luzern
  .ui-datepicker .ui-datepicker-next-hover, body.tiefbahnhof-luzern
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.tiefbahnhof-luzern
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.kswillisau .ui-datepicker .ui-datepicker-prev-hover, body.kswillisau
  .ui-datepicker .ui-datepicker-next-hover, body.kswillisau
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.kswillisau
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.kultur .ui-datepicker .ui-datepicker-prev-hover, body.kultur
  .ui-datepicker .ui-datepicker-next-hover, body.kultur
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.kultur
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.ksreussbuehl .ui-datepicker .ui-datepicker-prev-hover, body.ksreussbuehl
  .ui-datepicker .ui-datepicker-next-hover, body.ksreussbuehl
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.ksreussbuehl
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }
  body.staatsanwaltschaft .ui-datepicker .ui-datepicker-prev-hover, body.staatsanwaltschaft
  .ui-datepicker .ui-datepicker-next-hover, body.staatsanwaltschaft
  #mainContent .ui-datepicker .ui-datepicker-prev-hover, body.staatsanwaltschaft
  #mainContent .ui-datepicker .ui-datepicker-next-hover {
    color: #4678b4; }

.ui-datepicker .ui-datepicker-prev,
#mainContent .ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next,
#mainContent .ui-datepicker .ui-datepicker-next {
  left: auto;
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 2px; }

.ui-datepicker a,
#mainContent .ui-datepicker a,
#mainContent .ui-datepicker table tbody a {
  margin-left: 0; }
  .ui-datepicker a:before,
  #mainContent .ui-datepicker a:before,
  #mainContent .ui-datepicker table tbody a:before {
    content: '';
    border-bottom: 0px solid; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  line-height: 1.8;
  position: absolute;
  top: 1px; }

.ui-datepicker .ui-datepicker-prev span {
  left: 8px; }

.ui-datepicker .ui-datepicker-next span {
  right: 8px; }

.ui-icon:before {
  content: ''; }

#mainContent .ui-datepicker .ui-datepicker-calendar thead tr th span {
  font-family: Arial;
  font-size: 1.0em; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  color: white; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  margin: 0.25em;
  width: 5.5em; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0; }

.ui-datepicker th,
#mainContent .ui-datepicker th {
  padding: .3em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td,
#mainContent .ui-datepicker td {
  border: 0;
  padding: .2em .2em; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  /*padding: .2em;*/
  text-align: center;
  text-decoration: none; }

.ui-datepicker td span {
  border-bottom: 1px solid transparent; }

table.ui-datepicker-calendar td,
table.ui-datepicker-calendar th,
#mainContent table.ui-datepicker-calendar td,
#mainContent table.ui-datepicker-calendar th {
  padding-left: 0;
  padding-right: 0;
  text-align: center; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

@media only screen and (max-width: 1024px) {
  #headerHolder {
    position: fixed;
    -webkit-transform: translateZ(0);
    /* fix for slow scrolling in chrome */
    width: 100%;
    z-index: 1000;
    height: 7em;
    background-color: white; }

  #headerHolder > header {
    position: relative;
    width: auto; }

  #pageHolder {
    padding: 0; }

  #mobileContentHolder {
    padding: 0 3%;
    background-color: white;
    top: 7em; }

  #pageHolder > #leftContent {
    position: fixed;
    -webkit-transform: translateZ(0);
    /* fix for slow scrolling in chrome */
    top: 0;
    bottom: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }

  #pageHolder > #leftContent > p:last-child {
    display: block;
    padding-bottom: 1em; }

  #mobileContentHolder.isInitialized {
    position: fixed;
    bottom: 0;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateZ(0);
    /* fix for slow scrolling in chrome */
    z-index: 2; } }
.generalLinklList table.noborder.footable.apptable {
  margin-top: 30px; }
.generalLinklList .noData {
  margin-top: 28px; }

.tr20percent {
  background-color: #f7f7f7; }

/*********** RAD editor overrides *****************/
.RadEditor * {
  box-sizing: content-box; }
#mainContent .RadEditor table tbody td {
  border-top: none; }
#mainContent .RadEditor table td, #mainContent .RadEditor table th {
  padding-left: 0; }
#mainContent .RadEditor table td {
  padding: 0; }
.RadEditor a:before, .RadEditor li:before {
  content: "" !important; }
.RadEditor a, .RadEditor li {
  border-bottom: none !important; }

.apptable td[class*="column"] + [class*="column"]:last-child, .apptable th[class*="column"] + [class*="column"]:last-child {
  float: none; }

.hideFromAll {
  display: none; }

@media (min-width: 1025px) {
  .hideOnMonitor {
    display: none; }

  body .showOnMonitor {
    display: block; } }
@media only screen and (max-width: 1024px) {
  .hideOnTablet {
    display: none; }

  body .showOnTablet {
    display: block; } }
@media only screen and (max-width: 721px) {
  .hideOnPhone {
    display: none; }

  body .showOnPhone {
    display: block; } }
/* Keywords / A-Z Portlet */
.keywordsPortlet h2 + .no-bullet {
  margin-top: 1em; }
.keywordsPortlet h3 {
  margin-bottom: 1em; }
.keywordsPortlet .no-bullet {
  text-align: justify; }
  .keywordsPortlet .no-bullet:after {
    content: '';
    display: inline-block;
    width: 100%; }
#mainContent .keywordsPortlet table a {
  margin-left: 0; }
  #mainContent .keywordsPortlet table a:before, #mainContent .keywordsPortlet table a:link:before {
    content: ''; }

/* FAHNDUNGEN */
.fahndungsPortlet.lined {
  border-bottom: solid 2px;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom-color: #3c3c3b; }
  body.informatik .fahndungsPortlet.lined {
    border-bottom-color: #245386; }
  body.polizei .fahndungsPortlet.lined {
    border-bottom-color: #015eab; }
  body.steuern .fahndungsPortlet.lined {
    border-bottom-color: #7f870f; }
  body.kanton .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.lmvdmz .fahndungsPortlet.lined {
    border-bottom-color: #336699; }
  body.datenschutz .fahndungsPortlet.lined {
    border-bottom-color: #51657e; }
  body.gedenkfeiersempach .fahndungsPortlet.lined {
    border-bottom-color: #a5925e; }
  body.beschaffungswesen .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.kmu .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.kantonsgeschichte .fahndungsPortlet.lined {
    border-bottom-color: #223253; }
  body.ksseetal .fahndungsPortlet.lined {
    border-bottom-color: #9e0000; }
  body.finanzen .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.personal .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.fuehrungsstab .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.immobilien .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.wahlen .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.info-steuern .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.fruchtfolgeflaechen .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.vif .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.tiefbahnhof-luzern .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.kswillisau .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.kultur .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.ksreussbuehl .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
  body.staatsanwaltschaft .fahndungsPortlet.lined {
    border-bottom-color: #4678b4; }
.fahndungsPortlet.alarm {
  background-color: #ee0000;
  color: white;
  padding: 1em; }

.rendering-polizeifahndungadminlist div.checker.disabled,
.rendering-polizeifahndungadminlist div.checker.disabled span,
.rendering-polizeifahndungadminlist div.checker.disabled span input {
  cursor: default; }

/* Session Calendar */
#mainContent .sessionCalendarPortlet table a {
  margin-left: 0;
  margin-right: 0; }
  #mainContent .sessionCalendarPortlet table a:before, #mainContent .sessionCalendarPortlet table a:link:before {
    content: ''; }
#mainContent .sessionCalendarPortlet table td, #mainContent .sessionCalendarPortlet table th {
  padding: 0 0 0 0;
  text-align: center;
  font-family: Arial;
  font-size: 1.0em;
  border-top-style: none; }
#mainContent .sessionCalendarPortlet table.calendarTitle {
  background-color: #4678b4;
  border-bottom-style: none;
  color: white; }
.sessionCalendarPortlet table.sessionCalendar {
  margin-bottom: 1.6em; }
.sessionCalendarPortlet td.sessionDay {
  background-color: #c4d5e8; }
.sessionCalendarPortlet td.otherMonthDay {
  background-color: #FFF;
  color: white; }
.sessionCalendarPortlet tbody tr:hover,
.sessionCalendarPortlet tbody tr:hover th,
.sessionCalendarPortlet tbody tr:hover td {
  background-color: inherit !important;
  cursor: default !important; }
.sessionCalendarPortlet tbody tr:hover td.sessionDay {
  background-color: #c4d5e8 !important; }

/* Kantonsschulen */
#titleAndLead .title:before {
  display: none;
  content: "Kantonsschule";
  border-right: 1px solid;
  font-weight: normal;
  padding-top: 0.2em;
  padding-right: 0.5em;
  margin-right: 0.5em; }
  body.ksseetal #titleAndLead .title:before {
    display: inline; }
  body.kswillisau #titleAndLead .title:before {
    display: inline; }
  body.ksreussbuehl #titleAndLead .title:before {
    display: inline; }

.lt-ie8 #titleAndLead .title {
  zoom: expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin', '<span class="before">Kantonsschule | </span>')); }
  .lt-ie8 #titleAndLead .title .before {
    display: none; }
    body.ksseetal .lt-ie8 #titleAndLead .title .before {
      display: inline; }
    body.kswillisau .lt-ie8 #titleAndLead .title .before {
      display: inline; }
    body.ksreussbuehl .lt-ie8 #titleAndLead .title .before {
      display: inline; }

/* elements that are styled with special font - @font-face is delivered by sitecore */
.specialfont #mainContent h1,
.specialfont #rightContent h2,
.specialfont #mainContent h2,
.specialfont #rightContent h3,
.specialfont #mainContent h3, .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
  font-family: SpecialFont, Arial;
  text-transform: uppercase; }
  body.informatik .specialfont #mainContent h1, body.informatik
  .specialfont #rightContent h2, body.informatik
  .specialfont #mainContent h2, body.informatik
  .specialfont #rightContent h3, body.informatik
  .specialfont #mainContent h3, body.informatik .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #245386; }
  body.polizei .specialfont #mainContent h1, body.polizei
  .specialfont #rightContent h2, body.polizei
  .specialfont #mainContent h2, body.polizei
  .specialfont #rightContent h3, body.polizei
  .specialfont #mainContent h3, body.polizei .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #015eab; }
  body.steuern .specialfont #mainContent h1, body.steuern
  .specialfont #rightContent h2, body.steuern
  .specialfont #mainContent h2, body.steuern
  .specialfont #rightContent h3, body.steuern
  .specialfont #mainContent h3, body.steuern .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #7f870f; }
  body.kanton .specialfont #mainContent h1, body.kanton
  .specialfont #rightContent h2, body.kanton
  .specialfont #mainContent h2, body.kanton
  .specialfont #rightContent h3, body.kanton
  .specialfont #mainContent h3, body.kanton .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.lmvdmz .specialfont #mainContent h1, body.lmvdmz
  .specialfont #rightContent h2, body.lmvdmz
  .specialfont #mainContent h2, body.lmvdmz
  .specialfont #rightContent h3, body.lmvdmz
  .specialfont #mainContent h3, body.lmvdmz .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #336699; }
  body.datenschutz .specialfont #mainContent h1, body.datenschutz
  .specialfont #rightContent h2, body.datenschutz
  .specialfont #mainContent h2, body.datenschutz
  .specialfont #rightContent h3, body.datenschutz
  .specialfont #mainContent h3, body.datenschutz .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #51657e; }
  body.gedenkfeiersempach .specialfont #mainContent h1, body.gedenkfeiersempach
  .specialfont #rightContent h2, body.gedenkfeiersempach
  .specialfont #mainContent h2, body.gedenkfeiersempach
  .specialfont #rightContent h3, body.gedenkfeiersempach
  .specialfont #mainContent h3, body.gedenkfeiersempach .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #a5925e; }
  body.beschaffungswesen .specialfont #mainContent h1, body.beschaffungswesen
  .specialfont #rightContent h2, body.beschaffungswesen
  .specialfont #mainContent h2, body.beschaffungswesen
  .specialfont #rightContent h3, body.beschaffungswesen
  .specialfont #mainContent h3, body.beschaffungswesen .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.kmu .specialfont #mainContent h1, body.kmu
  .specialfont #rightContent h2, body.kmu
  .specialfont #mainContent h2, body.kmu
  .specialfont #rightContent h3, body.kmu
  .specialfont #mainContent h3, body.kmu .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.kantonsgeschichte .specialfont #mainContent h1, body.kantonsgeschichte
  .specialfont #rightContent h2, body.kantonsgeschichte
  .specialfont #mainContent h2, body.kantonsgeschichte
  .specialfont #rightContent h3, body.kantonsgeschichte
  .specialfont #mainContent h3, body.kantonsgeschichte .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #223253; }
  body.ksseetal .specialfont #mainContent h1, body.ksseetal
  .specialfont #rightContent h2, body.ksseetal
  .specialfont #mainContent h2, body.ksseetal
  .specialfont #rightContent h3, body.ksseetal
  .specialfont #mainContent h3, body.ksseetal .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #9e0000; }
  body.finanzen .specialfont #mainContent h1, body.finanzen
  .specialfont #rightContent h2, body.finanzen
  .specialfont #mainContent h2, body.finanzen
  .specialfont #rightContent h3, body.finanzen
  .specialfont #mainContent h3, body.finanzen .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.personal .specialfont #mainContent h1, body.personal
  .specialfont #rightContent h2, body.personal
  .specialfont #mainContent h2, body.personal
  .specialfont #rightContent h3, body.personal
  .specialfont #mainContent h3, body.personal .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.fuehrungsstab .specialfont #mainContent h1, body.fuehrungsstab
  .specialfont #rightContent h2, body.fuehrungsstab
  .specialfont #mainContent h2, body.fuehrungsstab
  .specialfont #rightContent h3, body.fuehrungsstab
  .specialfont #mainContent h3, body.fuehrungsstab .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.immobilien .specialfont #mainContent h1, body.immobilien
  .specialfont #rightContent h2, body.immobilien
  .specialfont #mainContent h2, body.immobilien
  .specialfont #rightContent h3, body.immobilien
  .specialfont #mainContent h3, body.immobilien .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.wahlen .specialfont #mainContent h1, body.wahlen
  .specialfont #rightContent h2, body.wahlen
  .specialfont #mainContent h2, body.wahlen
  .specialfont #rightContent h3, body.wahlen
  .specialfont #mainContent h3, body.wahlen .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.info-steuern .specialfont #mainContent h1, body.info-steuern
  .specialfont #rightContent h2, body.info-steuern
  .specialfont #mainContent h2, body.info-steuern
  .specialfont #rightContent h3, body.info-steuern
  .specialfont #mainContent h3, body.info-steuern .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.fruchtfolgeflaechen .specialfont #mainContent h1, body.fruchtfolgeflaechen
  .specialfont #rightContent h2, body.fruchtfolgeflaechen
  .specialfont #mainContent h2, body.fruchtfolgeflaechen
  .specialfont #rightContent h3, body.fruchtfolgeflaechen
  .specialfont #mainContent h3, body.fruchtfolgeflaechen .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.vif .specialfont #mainContent h1, body.vif
  .specialfont #rightContent h2, body.vif
  .specialfont #mainContent h2, body.vif
  .specialfont #rightContent h3, body.vif
  .specialfont #mainContent h3, body.vif .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.tiefbahnhof-luzern .specialfont #mainContent h1, body.tiefbahnhof-luzern
  .specialfont #rightContent h2, body.tiefbahnhof-luzern
  .specialfont #mainContent h2, body.tiefbahnhof-luzern
  .specialfont #rightContent h3, body.tiefbahnhof-luzern
  .specialfont #mainContent h3, body.tiefbahnhof-luzern .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.kswillisau .specialfont #mainContent h1, body.kswillisau
  .specialfont #rightContent h2, body.kswillisau
  .specialfont #mainContent h2, body.kswillisau
  .specialfont #rightContent h3, body.kswillisau
  .specialfont #mainContent h3, body.kswillisau .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.kultur .specialfont #mainContent h1, body.kultur
  .specialfont #rightContent h2, body.kultur
  .specialfont #mainContent h2, body.kultur
  .specialfont #rightContent h3, body.kultur
  .specialfont #mainContent h3, body.kultur .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.ksreussbuehl .specialfont #mainContent h1, body.ksreussbuehl
  .specialfont #rightContent h2, body.ksreussbuehl
  .specialfont #mainContent h2, body.ksreussbuehl
  .specialfont #rightContent h3, body.ksreussbuehl
  .specialfont #mainContent h3, body.ksreussbuehl .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
  body.staatsanwaltschaft .specialfont #mainContent h1, body.staatsanwaltschaft
  .specialfont #rightContent h2, body.staatsanwaltschaft
  .specialfont #mainContent h2, body.staatsanwaltschaft
  .specialfont #rightContent h3, body.staatsanwaltschaft
  .specialfont #mainContent h3, body.staatsanwaltschaft .specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
    color: #4678b4; }
.specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 p {
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1.25em; }
.specialfont.home #mainContent > .teaserPortlet > article .col50 + .col50 h2 {
  margin-bottom: 1em; }
.specialfont #titleAndLead .title {
  font-family: SpecialFont, Arial;
  text-transform: uppercase;
  font-weight: bold; }
  .specialfont #titleAndLead .title:before {
    font-weight: normal;
    font-family: FuturaLight, FuturaBold, Arial, sans-serif; }

/* Image Gallery */
.imageGalleryThumbnail {
  float: left;
  position: relative;
  margin: 0 5px 0 0; }

#mainContent .imageGalleryThumbnail a {
  border-bottom: 0; }

.thumbnailCenterCrop {
  position: relative;
  width: 110px;
  height: 80px;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden; }

.thumbnailWithDescription {
  width: 110px;
  display: inline-block;
  vertical-align: top; }

/* Image Gallery Pager */
#mainContent .imageGalleryPager a {
  display: inline;
  padding: 1px 6px;
  margin: 0; }
  #mainContent .imageGalleryPager a .linked {
    border-bottom: 0; }

#mainContent .imageGalleryPager a:before {
  border-bottom: 0;
  content: none; }

#mainContent .imageGalleryPager a.aspNetDisabled:before {
  color: #CFCFCF; }

#mainContent .imageGalleryPager a.imageGalleryPrev:before {
  content: 'b';
  margin-left: 12px; }

#mainContent .imageGalleryPager a.imageGalleryNext:before {
  content: 'a';
  margin-left: 17px; }

#mainContent .imageGalleryPager a.imageGalleryPrev:hover,
#mainContent .imageGalleryPager a.imageGalleryNext:hover {
  background-color: transparent !important; }

#mainContent .imageGalleryPager a:hover {
  color: white !important;
  background-color: #3c3c3b;
  margin: 0; }
  body.informatik #mainContent .imageGalleryPager a:hover {
    background-color: #245386; }
  body.polizei #mainContent .imageGalleryPager a:hover {
    background-color: #015eab; }
  body.steuern #mainContent .imageGalleryPager a:hover {
    background-color: #7f870f; }
  body.kanton #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.lmvdmz #mainContent .imageGalleryPager a:hover {
    background-color: #336699; }
  body.datenschutz #mainContent .imageGalleryPager a:hover {
    background-color: #51657e; }
  body.gedenkfeiersempach #mainContent .imageGalleryPager a:hover {
    background-color: #a5925e; }
  body.beschaffungswesen #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.kmu #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.kantonsgeschichte #mainContent .imageGalleryPager a:hover {
    background-color: #223253; }
  body.ksseetal #mainContent .imageGalleryPager a:hover {
    background-color: #9e0000; }
  body.finanzen #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.personal #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.fuehrungsstab #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.immobilien #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.wahlen #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.info-steuern #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.fruchtfolgeflaechen #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.vif #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.tiefbahnhof-luzern #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.kswillisau #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.kultur #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.ksreussbuehl #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }
  body.staatsanwaltschaft #mainContent .imageGalleryPager a:hover {
    background-color: #4678b4; }

.imageGalleryPageActive {
  color: white !important;
  background-color: #3c3c3b;
  padding: 1px 6px;
  margin: 0; }
  body.informatik .imageGalleryPageActive {
    background-color: #245386; }
  body.polizei .imageGalleryPageActive {
    background-color: #015eab; }
  body.steuern .imageGalleryPageActive {
    background-color: #7f870f; }
  body.kanton .imageGalleryPageActive {
    background-color: #4678b4; }
  body.lmvdmz .imageGalleryPageActive {
    background-color: #336699; }
  body.datenschutz .imageGalleryPageActive {
    background-color: #51657e; }
  body.gedenkfeiersempach .imageGalleryPageActive {
    background-color: #a5925e; }
  body.beschaffungswesen .imageGalleryPageActive {
    background-color: #4678b4; }
  body.kmu .imageGalleryPageActive {
    background-color: #4678b4; }
  body.kantonsgeschichte .imageGalleryPageActive {
    background-color: #223253; }
  body.ksseetal .imageGalleryPageActive {
    background-color: #9e0000; }
  body.finanzen .imageGalleryPageActive {
    background-color: #4678b4; }
  body.personal .imageGalleryPageActive {
    background-color: #4678b4; }
  body.fuehrungsstab .imageGalleryPageActive {
    background-color: #4678b4; }
  body.immobilien .imageGalleryPageActive {
    background-color: #4678b4; }
  body.wahlen .imageGalleryPageActive {
    background-color: #4678b4; }
  body.info-steuern .imageGalleryPageActive {
    background-color: #4678b4; }
  body.fruchtfolgeflaechen .imageGalleryPageActive {
    background-color: #4678b4; }
  body.vif .imageGalleryPageActive {
    background-color: #4678b4; }
  body.tiefbahnhof-luzern .imageGalleryPageActive {
    background-color: #4678b4; }
  body.kswillisau .imageGalleryPageActive {
    background-color: #4678b4; }
  body.kultur .imageGalleryPageActive {
    background-color: #4678b4; }
  body.ksreussbuehl .imageGalleryPageActive {
    background-color: #4678b4; }
  body.staatsanwaltschaft .imageGalleryPageActive {
    background-color: #4678b4; }
