#kassu-main
{
  background: #EEEFEE url('../images/page.png') scroll;
  background: linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 209px) no-repeat, url('../images/page.png'), linear-gradient(top, #C1C2C1 0, #D6D7D6 209px) no-repeat, #EEEFEE;
  background: -webkit-linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 209px) no-repeat, url('../images/page.png'), -webkit-linear-gradient(top, #C1C2C1 0, #D6D7D6 209px) no-repeat, #EEEFEE;
  background: -moz-linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 209px) no-repeat, url('../images/page.png'), -moz-linear-gradient(top, #C1C2C1 0, #D6D7D6 209px) no-repeat, #EEEFEE;
  background: -o-linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 209px) no-repeat, url('../images/page.png'), -o-linear-gradient(top, #C1C2C1 0, #D6D7D6 209px) no-repeat, #EEEFEE;
  background: -ms-linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 209px) no-repeat, url('../images/page.png'), -ms-linear-gradient(top, #C1C2C1 0, #D6D7D6 209px) no-repeat, #EEEFEE;
  background: linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 209px) no-repeat, url('../images/page.png'), linear-gradient(top, #C1C2C1 0, #D6D7D6 209px) no-repeat, #EEEFEE;
  -svg-background: linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 209px) no-repeat, url('../images/page.png'), linear-gradient(top, #C1C2C1 0, #D6D7D6 209px) no-repeat, #EEEFEE;
  background-size: 100% 209px, auto, 100% 209px, auto !important;
  margin: 0 auto;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  position: relative;
  width: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
  cursor: default;
  overflow: hidden;
}

table, ul.kassu-hmenu
{
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
  margin: 0;
  padding: 0;
}

.kassu-button
{
  border: 0;
  border-collapse: separate;
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
  background: #1171BB;
  background: linear-gradient(top, #1588E0 0, #0E5D9A 100%) no-repeat;
  background: -webkit-linear-gradient(top, #1588E0 0, #0E5D9A 100%) no-repeat;
  background: -moz-linear-gradient(top, #1588E0 0, #0E5D9A 100%) no-repeat;
  background: -o-linear-gradient(top, #1588E0 0, #0E5D9A 100%) no-repeat;
  background: -ms-linear-gradient(top, #1588E0 0, #0E5D9A 100%) no-repeat;
  background: linear-gradient(top, #1588E0 0, #0E5D9A 100%) no-repeat;
  -svg-background: linear-gradient(top, #1588E0 0, #0E5D9A 100%) no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
  border-width: 0;
  padding: 0 10px;
  margin: 0 auto;
  height: 26px;
}

.kassu-postcontent, .kassu-postheadericons, .kassu-postfootericons, .kassu-blockcontent, ul.kassu-vmenu a
{
  text-align: left;
}

.kassu-postcontent, .kassu-postcontent li, .kassu-postcontent table, .kassu-postcontent a, .kassu-postcontent a:link, .kassu-postcontent a:visited, .kassu-postcontent a.visited, .kassu-postcontent a:hover, .kassu-postcontent a.hovered
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent p
{
  margin: 12px 0;
}

.kassu-postcontent h1, .kassu-postcontent h1 a, .kassu-postcontent h1 a:link, .kassu-postcontent h1 a:visited, .kassu-postcontent h1 a:hover, .kassu-postcontent h2, .kassu-postcontent h2 a, .kassu-postcontent h2 a:link, .kassu-postcontent h2 a:visited, .kassu-postcontent h2 a:hover, .kassu-postcontent h3, .kassu-postcontent h3 a, .kassu-postcontent h3 a:link, .kassu-postcontent h3 a:visited, .kassu-postcontent h3 a:hover, .kassu-postcontent h4, .kassu-postcontent h4 a, .kassu-postcontent h4 a:link, .kassu-postcontent h4 a:visited, .kassu-postcontent h4 a:hover, .kassu-postcontent h5, .kassu-postcontent h5 a, .kassu-postcontent h5 a:link, .kassu-postcontent h5 a:visited, .kassu-postcontent h5 a:hover, .kassu-postcontent h6, .kassu-postcontent h6 a, .kassu-postcontent h6 a:link, .kassu-postcontent h6 a:visited, .kassu-postcontent h6 a:hover, .kassu-blockheader .t, .kassu-blockheader .t a, .kassu-blockheader .t a:link, .kassu-blockheader .t a:visited, .kassu-blockheader .t a:hover, .kassu-vmenublockheader .t, .kassu-vmenublockheader .t a, .kassu-vmenublockheader .t a:link, .kassu-vmenublockheader .t a:visited, .kassu-vmenublockheader .t a:hover, .kassu-headline, .kassu-headline a, .kassu-headline a:link, .kassu-headline a:visited, .kassu-headline a:hover, .kassu-slogan, .kassu-slogan a, .kassu-slogan a:link, .kassu-slogan a:visited, .kassu-slogan a:hover, .kassu-postheader, .kassu-postheader a, .kassu-postheader a:link, .kassu-postheader a:visited, .kassu-postheader a:hover
{
  font-weight: normal;
  font-size: 32px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent a, .kassu-postcontent a:link
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #89090B;
}

.kassu-postcontent a:visited, .kassu-postcontent a.visited
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #2278A0;
}

.kassu-postcontent  a:hover, .kassu-postcontent a.hover
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #174B6E;
}

.kassu-postcontent h1
{
  color: #16486A;
  font-size: 32px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-blockcontent h1
{
  font-size: 32px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent h1 a, .kassu-postcontent h1 a:link, .kassu-postcontent h1 a:hover, .kassu-postcontent h1 a:visited, .kassu-blockcontent h1 a, .kassu-blockcontent h1 a:link, .kassu-blockcontent h1 a:hover, .kassu-blockcontent h1 a:visited
{
  font-size: 32px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent h2
{
  color: #174B6E;
  font-size: 22px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-blockcontent h2
{
  font-size: 22px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent h2 a, .kassu-postcontent h2 a:link, .kassu-postcontent h2 a:hover, .kassu-postcontent h2 a:visited, .kassu-blockcontent h2 a, .kassu-blockcontent h2 a:link, .kassu-blockcontent h2 a:hover, .kassu-blockcontent h2 a:visited
{
  font-size: 22px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent h3
{
  color: #174F72;
  margin: 20px 0 0;
  font-size: 18px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-blockcontent h3
{
  margin: 20px 0 0;
  font-size: 18px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent h3 a, .kassu-postcontent h3 a:link, .kassu-postcontent h3 a:hover, .kassu-postcontent h3 a:visited, .kassu-blockcontent h3 a, .kassu-blockcontent h3 a:link, .kassu-blockcontent h3 a:hover, .kassu-blockcontent h3 a:visited
{
  font-size: 18px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent h4
{
  color: #16476A;
  font-size: 16px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-blockcontent h4
{
  font-size: 16px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent h4 a, .kassu-postcontent h4 a:link, .kassu-postcontent h4 a:hover, .kassu-postcontent h4 a:visited, .kassu-blockcontent h4 a, .kassu-blockcontent h4 a:link, .kassu-blockcontent h4 a:hover, .kassu-blockcontent h4 a:visited
{
  font-size: 16px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent h5
{
  color: #15486A;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-blockcontent h5
{
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent h5 a, .kassu-postcontent h5 a:link, .kassu-postcontent h5 a:hover, .kassu-postcontent h5 a:visited, .kassu-blockcontent h5 a, .kassu-blockcontent h5 a:link, .kassu-blockcontent h5 a:hover, .kassu-blockcontent h5 a:visited
{
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent h6
{
  color: #16486A;
  font-size: 11px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-blockcontent h6
{
  font-size: 11px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postcontent h6 a, .kassu-postcontent h6 a:link, .kassu-postcontent h6 a:hover, .kassu-postcontent h6 a:visited, .kassu-blockcontent h6 a, .kassu-blockcontent h6 a:link, .kassu-blockcontent h6 a:hover, .kassu-blockcontent h6 a:visited
{
  font-size: 11px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

header, footer, article, nav, #kassu-hmenu-bg, .kassu-sheet, .kassu-hmenu a, .kassu-vmenu a, .kassu-slidenavigator > a, .kassu-checkbox:before, .kassu-radiobutton:before
{
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
}

header, footer, article, nav, #kassu-hmenu-bg, .kassu-sheet, .kassu-slidenavigator > a, .kassu-checkbox:before, .kassu-radiobutton:before
{
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul
{
  list-style-type: none;
}

ol
{
  list-style-position: inside;
}

html, body
{
  height: 100%;
}

body
{
  padding: 0;
  margin: 0;
  min-width: 700px;
  color: #000000;
}

.kassu-header:before, #kassu-header-bg:before, .kassu-layout-cell:before, .kassu-layout-wrapper:before, .kassu-footer:before, .kassu-nav:before, #kassu-hmenu-bg:before, .kassu-sheet:before
{
  width: 100%;
  content: " ";
  display: table;
}

.kassu-header:after, #kassu-header-bg:after, .kassu-layout-cell:after, .kassu-layout-wrapper:after, .kassu-footer:after, .kassu-nav:after, #kassu-hmenu-bg:after, .kassu-sheet:after, .cleared, .clearfix:after
{
  clear: both;
  font: 0/0 serif;
  display: block;
  content: " ";
}

form
{
  padding: 0 !important;
  margin: 0 !important;
}

table.position
{
  position: relative;
  width: 100%;
  table-layout: fixed;
}

li h1, .kassu-postcontent li h1, .kassu-blockcontent li h1
{
  margin: 1px;
}

li h2, .kassu-postcontent li h2, .kassu-blockcontent li h2
{
  margin: 1px;
}

li h3, .kassu-postcontent li h3, .kassu-blockcontent li h3
{
  margin: 1px;
}

li h4, .kassu-postcontent li h4, .kassu-blockcontent li h4
{
  margin: 1px;
}

li h5, .kassu-postcontent li h5, .kassu-blockcontent li h5
{
  margin: 1px;
}

li h6, .kassu-postcontent li h6, .kassu-blockcontent li h6
{
  margin: 1px;
}

li p, .kassu-postcontent li p, .kassu-blockcontent li p
{
  margin: 1px;
}

.kassu-shapes
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
}

.kassu-slider-inner
{
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.kassu-slidenavigator > a
{
  display: inline-block;
  vertical-align: middle;
  outline-style: none;
  font-size: 1px;
}

.kassu-slidenavigator > a:last-child
{
  margin-right: 0 !important;
}

.kassu-object610918736
{
  display: block;
  left: 2.76%;
  margin-left: -1px;
  position: absolute;
  top: 108px;
  width: 67px;
  height: 67px;
  background-image: url('../images/object610918736.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 1;
}

.kassu-object410947504
{
  display: block;
  left: 97.19%;
  margin-left: -98px;
  position: absolute;
  top: 120px;
  width: 101px;
  height: 51px;
  background-image: url('../images/object410947504.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 2;
}

.kassu-headline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 73px;
  left: 39.83%;
  line-height: 100%;
  margin-left: -322px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
}

.kassu-headline, .kassu-headline a, .kassu-headline a:link, .kassu-headline a:visited, .kassu-headline a:hover
{
  font-size: 28px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: #FFFFFF !important;
  white-space: nowrap;
}

.kassu-slogan
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 120px;
  left: 28.82%;
  line-height: 100%;
  margin-left: -152px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 102;
  white-space: nowrap;
}

.kassu-slogan, .kassu-slogan a, .kassu-slogan a:link, .kassu-slogan a:visited, .kassu-slogan a:hover
{
  font-size: 28px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  letter-spacing: 1px;
  text-shadow: 0.7px 0.7px 0px rgba(153, 153, 153, 0.8), 1.4px 1.4px 0px rgba(140, 140, 140, 0.8), 2.1px 2.1px 1px rgba(122, 122, 122, 0.5), 2.8px 2.8px 0px rgba(107, 107, 107, 0.5), 3.5px 3.5px 0px rgba(92, 92, 92, 0.48);
  padding: 0;
  margin: 0;
  color: #FFFFFF !important;
}

.kassu-positioncontrol-63593706
{
  display: block;
  left: 3.92%;
  margin-left: -9px;
  position: absolute;
  top: 13px;
  width: 250px;
  height: 40px;
  z-index: 104;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.kassu-positioncontrol-1285530042
{
  display: block;
  left: 50.41%;
  margin-left: -126px;
  position: absolute;
  top: 11px;
  width: 250px;
  height: 40px;
  z-index: 105;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.kassu-object1268423953 h1, .kassu-object1268423953 h2, .kassu-object1268423953 h3, .kassu-object1268423953 h4, .kassu-object1268423953 h5, .kassu-object1268423953 h6, .kassu-object1268423953 p, .kassu-object1268423953 a, .kassu-object1268423953 ul, .kassu-object1268423953 ol, .kassu-object1268423953 li
{
  line-height: 100%;
}

.kassu-object1268423953
{
  position: absolute;
  top: 15px;
  left: 96.98%;
  margin-left: -242px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  background-image: url('../images/object1268423953.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  z-index: 103;
  width: 250px;
  height: 26px;
}

.kassu-header
{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(130, 126, 138, 0.8);
  margin: 10px auto 0;
  height: 200px;
  background-image: url('../images/header.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
  min-width: 700px;
  max-width: 1536px;
  width: 80%;
  z-index: auto !important;
}

.responsive .kassu-header
{
  background-image: url('../images/header.jpg');
  background-position: center center;
}

.kassu-header>div.kassu-nostyle, .kassu-header>div.kassu-block, .kassu-header>div.kassu-post
{
  position: absolute;
  z-index: 101;
}

.kassu-header .kassu-slider-inner
{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.kassu-sheet
{
  background: #FCFCFC;
  background: rgba(252, 252, 252, 0.8);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.16);
  border: 1px solid rgba(130, 126, 138, 0.8);
  margin: 0 auto;
  position: relative;
  cursor: auto;
  width: 80%;
  min-width: 700px;
  max-width: 1536px;
  z-index: auto !important;
}

.kassu-nav
{
  background: #174B6E;
  background: linear-gradient(top, #113A55 0, #19547B 40%, #1A577F 50%, #1A577F 100%) no-repeat;
  background: -webkit-linear-gradient(top, #113A55 0, #19547B 40%, #1A577F 50%, #1A577F 100%) no-repeat;
  background: -moz-linear-gradient(top, #113A55 0, #19547B 40%, #1A577F 50%, #1A577F 100%) no-repeat;
  background: -o-linear-gradient(top, #113A55 0, #19547B 40%, #1A577F 50%, #1A577F 100%) no-repeat;
  background: -ms-linear-gradient(top, #113A55 0, #19547B 40%, #1A577F 50%, #1A577F 100%) no-repeat;
  background: linear-gradient(top, #113A55 0, #19547B 40%, #1A577F 50%, #1A577F 100%) no-repeat;
  -svg-background: linear-gradient(top, #113A55 0, #19547B 40%, #1A577F 50%, #1A577F 100%) no-repeat;
  -webkit-border-radius: 9px 9px 0 0;
  -moz-border-radius: 9px 9px 0 0;
  border-radius: 9px 9px 0 0;
  border-bottom: 1px solid #EEEFEE;
  padding: 8px 4px 0;
  margin: 0 auto;
  position: relative;
  z-index: 499;
  text-align: center;
}

ul.kassu-hmenu a, ul.kassu-hmenu a:link, ul.kassu-hmenu a:visited, ul.kassu-hmenu a:hover
{
  outline: none;
  position: relative;
  z-index: 11;
}

ul.kassu-hmenu, ul.kassu-hmenu ul
{
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

ul.kassu-hmenu li
{
  position: relative;
  z-index: 5;
  display: block;
  float: left;
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}

ul.kassu-hmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

ul.kassu-hmenu:after, ul.kassu-hmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}

ul.kassu-hmenu, ul.kassu-hmenu ul
{
  min-height: 0;
}

ul.kassu-hmenu
{
  display: inline-block;
  vertical-align: bottom;
  padding-left: 9px;
  padding-right: 9px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.kassu-nav:before
{
  content: ' ';
}

.kassu-hmenu-extra1
{
  position: relative;
  display: block;
  float: left;
  width: auto;
  height: auto;
  background-position: center;
}

.kassu-hmenu-extra2
{
  position: relative;
  display: block;
  float: right;
  width: auto;
  height: auto;
  background-position: center;
}

.kassu-menuitemcontainer
{
  margin: 0 auto;
}

ul.kassu-hmenu>li
{
  margin-left: 6px;
}

ul.kassu-hmenu>li:first-child
{
  margin-left: 3px;
}

ul.kassu-hmenu>li:last-child, ul.kassu-hmenu>li.last-child
{
  margin-right: 3px;
}

ul.kassu-hmenu>li>a
{
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border: 1px solid transparent;
  border-bottom: none;
  padding: 0 12px;
  margin: 0 auto;
  position: relative;
  display: block;
  height: 22px;
  cursor: pointer;
  text-decoration: none;
  color: #FFFFFF;
  line-height: 22px;
  text-align: center;
}

.kassu-hmenu a, .kassu-hmenu a:link, .kassu-hmenu a:visited, .kassu-hmenu a.active, .kassu-hmenu a:hover
{
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

ul.kassu-hmenu>li>a.active
{
  background: #EEEFEE;
  background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  background: -webkit-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  background: -moz-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  background: -o-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  background: -ms-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  -svg-background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border: 1px solid #EEEFEE;
  border-bottom: none;
  padding: 0 12px;
  margin: 0 auto;
  color: #676967;
  padding-bottom: 1px;
  margin-bottom: -1px;
}

ul.kassu-hmenu>li>a:hover, .desktop ul.kassu-hmenu>li:hover>a
{
  background: #EEEFEE;
  background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  background: -webkit-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  background: -moz-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  background: -o-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  background: -ms-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  -svg-background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border: 1px solid #B8B6BD;
  border-bottom: none;
  padding: 0 12px;
  margin: 0 auto;
}

ul.kassu-hmenu>li>a:hover, .desktop ul.kassu-hmenu>li:hover>a
{
  color: #676967;
}

ul.kassu-hmenu>li>a.active:hover
{
  padding-bottom: 0;
  margin-bottom: 0;
}

ul.kassu-hmenu li li a
{
  background: #1F6B8E;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #6C6873;
  padding: 0 22px;
  margin: 0 auto;
}

ul.kassu-hmenu li li
{
  float: none;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.desktop ul.kassu-hmenu li li ul>li:first-child
{
  margin-top: 0;
}

ul.kassu-hmenu li li ul>li:last-child
{
  margin-bottom: 0;
}

.kassu-hmenu ul a
{
  display: block;
  white-space: nowrap;
  height: 23px;
  min-width: 7em;
  border: 1px solid transparent;
  text-align: left;
  line-height: 23px;
  color: #FFFFFF;
  font-size: 12px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  margin: 0;
}

.kassu-hmenu ul a:link, .kassu-hmenu ul a:visited, .kassu-hmenu ul a.active, .kassu-hmenu ul a:hover
{
  text-align: left;
  line-height: 23px;
  color: #FFFFFF;
  font-size: 12px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  margin: 0;
}

ul.kassu-hmenu ul li a:hover, .desktop ul.kassu-hmenu ul li:hover>a
{
  background: #9E0A0D;
  background: linear-gradient(top, #BB0C0F 0, #D30D11 10%, #B10B0E 50%, #7D080A 50%, #9E0A0D 100%) no-repeat;
  background: -webkit-linear-gradient(top, #BB0C0F 0, #D30D11 10%, #B10B0E 50%, #7D080A 50%, #9E0A0D 100%) no-repeat;
  background: -moz-linear-gradient(top, #BB0C0F 0, #D30D11 10%, #B10B0E 50%, #7D080A 50%, #9E0A0D 100%) no-repeat;
  background: -o-linear-gradient(top, #BB0C0F 0, #D30D11 10%, #B10B0E 50%, #7D080A 50%, #9E0A0D 100%) no-repeat;
  background: -ms-linear-gradient(top, #BB0C0F 0, #D30D11 10%, #B10B0E 50%, #7D080A 50%, #9E0A0D 100%) no-repeat;
  background: linear-gradient(top, #BB0C0F 0, #D30D11 10%, #B10B0E 50%, #7D080A 50%, #9E0A0D 100%) no-repeat;
  -svg-background: linear-gradient(top, #BB0C0F 0, #D30D11 10%, #B10B0E 50%, #7D080A 50%, #9E0A0D 100%) no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #AAACAA;
  margin: 0 auto;
}

.kassu-hmenu ul li a:hover
{
  color: #FFFFFF;
}

.desktop .kassu-hmenu ul li:hover>a
{
  color: #FFFFFF;
}

ul.kassu-hmenu ul:before
{
  background: #2278A0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #AAACAA;
  margin: 0 auto;
  display: block;
  position: absolute;
  content: ' ';
  z-index: 1;
}

.desktop ul.kassu-hmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.desktop ul.kassu-hmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

ul.kassu-hmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background-image: url('../images/spacer.gif');
}

.desktop ul.kassu-hmenu>li>ul
{
  padding: 11px 31px 31px 31px;
  margin: -10px 0 0 -30px;
}

.desktop ul.kassu-hmenu ul ul
{
  padding: 31px 31px 31px 13px;
  margin: -31px 0 0 -10px;
}

.desktop ul.kassu-hmenu ul.kassu-hmenu-left-to-right
{
  right: auto;
  left: 0;
  margin: -10px 0 0 -30px;
}

.desktop ul.kassu-hmenu ul.kassu-hmenu-right-to-left
{
  left: auto;
  right: 0;
  margin: -10px -30px 0 0;
}

.desktop ul.kassu-hmenu li li:hover>ul.kassu-hmenu-left-to-right
{
  right: auto;
  left: 100%;
}

.desktop ul.kassu-hmenu li li:hover>ul.kassu-hmenu-right-to-left
{
  left: auto;
  right: 100%;
}

.desktop ul.kassu-hmenu ul ul.kassu-hmenu-left-to-right
{
  right: auto;
  left: 0;
  padding: 31px 31px 31px 13px;
  margin: -31px 0 0 -10px;
}

.desktop ul.kassu-hmenu ul ul.kassu-hmenu-right-to-left
{
  left: auto;
  right: 0;
  padding: 31px 13px 31px 31px;
  margin: -31px -10px 0 0;
}

.desktop ul.kassu-hmenu li ul>li:first-child
{
  margin-top: 0;
}

.desktop ul.kassu-hmenu li ul>li:last-child
{
  margin-bottom: 0;
}

.desktop ul.kassu-hmenu ul ul:before
{
  border-radius: 3px;
  top: 30px;
  bottom: 30px;
  right: 30px;
  left: 12px;
}

.desktop ul.kassu-hmenu>li>ul:before
{
  top: 10px;
  right: 30px;
  bottom: 30px;
  left: 30px;
}

.desktop ul.kassu-hmenu>li>ul.kassu-hmenu-left-to-right:before
{
  right: 30px;
  left: 30px;
}

.desktop ul.kassu-hmenu>li>ul.kassu-hmenu-right-to-left:before
{
  right: 30px;
  left: 30px;
}

.desktop ul.kassu-hmenu ul ul.kassu-hmenu-left-to-right:before
{
  right: 30px;
  left: 12px;
}

.desktop ul.kassu-hmenu ul ul.kassu-hmenu-right-to-left:before
{
  right: 12px;
  left: 30px;
}

.kassu-layout-wrapper
{
  position: relative;
  margin: 0 auto 0 auto;
  z-index: auto !important;
}

.kassu-content-layout
{
  display: table;
  width: 100%;
  table-layout: fixed;
}

.kassu-content-layout-row
{
  display: table-row;
}

.kassu-layout-cell
{
  display: table-cell;
  vertical-align: top;
}

.kassu-postcontent .kassu-content-layout
{
  border-collapse: collapse;
}

.kassu-vmenublock
{
  background: #6C6873;
  border: 1px solid #C7C8C7;
  margin: 10px;
}

div.kassu-vmenublock img
{
  margin: 0;
}

.kassu-vmenublockcontent
{
  margin: 0 auto;
}

ul.kassu-vmenu, ul.kassu-vmenu ul
{
  list-style: none;
  display: block;
}

ul.kassu-vmenu, ul.kassu-vmenu li
{
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 0;
}

ul.kassu-vmenu
{
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

ul.kassu-vmenu>li>a
{
  background: #22749B;
  padding: 0 20px;
  margin: 0 auto;
  color: #F4F4F4;
  min-height: 28px;
  line-height: 28px;
}

ul.kassu-vmenu a
{
  display: block;
  cursor: pointer;
  z-index: 1;
  font-size: 12px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  position: relative;
}

ul.kassu-vmenu ul, ul.kassu-vmenu li
{
  position: relative;
}

ul.kassu-vmenu>li
{
  margin-top: 0;
}

ul.kassu-vmenu>li:first-child
{
  margin-top: 0;
}

ul.kassu-vmenu>li>a:before
{
  content: url('../images/vmenuitemicon.png');
  margin-right: 5px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera ul.kassu-vmenu>li>a:before
{
  bottom: 0;
}

ul.kassu-vmenu>li>a.active:before
{
  content: url('../images/vmenuactiveitemicon.png');
  margin-right: 5px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera ul.kassu-vmenu>li>a.active:before
{
  bottom: 0;
}

ul.kassu-vmenu>li>a:hover:before, ul.kassu-vmenu>li>a.active:hover:before, ul.kassu-vmenu>li:hover>a:before, ul.kassu-vmenu>li:hover>a.active:before
{
  content: url('../images/vmenuhovereditemicon.png');
  margin-right: 5px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera ul.kassu-vmenu>li>a:hover:before, .opera   ul.kassu-vmenu>li>a.active:hover:before, .opera   ul.kassu-vmenu>li:hover>a:before, .opera   ul.kassu-vmenu>li:hover>a.active:before
{
  bottom: 0;
}

ul.kassu-vmenu>li>a:hover, ul.kassu-vmenu>li>a.active:hover, ul.kassu-vmenu>li:hover>a, ul.kassu-vmenu>li:hover>a.active
{
  background: #9E0A0D;
  padding: 0 20px;
  margin: 0 auto;
}

ul.kassu-vmenu a:hover, ul.kassu-vmenu a.active:hover
{
  color: #FFFFFF;
}

ul.kassu-vmenu>li>a.active:hover>span.border-top, ul.kassu-vmenu>li>a.active:hover>span.border-bottom
{
  background-color: transparent;
}

ul.kassu-vmenu>li:hover>a, ul.kassu-vmenu>li:hover>a.active
{
  color: #FFFFFF;
}

ul.kassu-vmenu>li>a.active
{
  background: #15486A;
  background: linear-gradient(top, #0F344D 0, #195780 40%, #1A5A84 50%, #195780 60%, #0F344D 100%) no-repeat;
  background: -webkit-linear-gradient(top, #0F344D 0, #195780 40%, #1A5A84 50%, #195780 60%, #0F344D 100%) no-repeat;
  background: -moz-linear-gradient(top, #0F344D 0, #195780 40%, #1A5A84 50%, #195780 60%, #0F344D 100%) no-repeat;
  background: -o-linear-gradient(top, #0F344D 0, #195780 40%, #1A5A84 50%, #195780 60%, #0F344D 100%) no-repeat;
  background: -ms-linear-gradient(top, #0F344D 0, #195780 40%, #1A5A84 50%, #195780 60%, #0F344D 100%) no-repeat;
  background: linear-gradient(top, #0F344D 0, #195780 40%, #1A5A84 50%, #195780 60%, #0F344D 100%) no-repeat;
  -svg-background: linear-gradient(top, #0F344D 0, #195780 40%, #1A5A84 50%, #195780 60%, #0F344D 100%) no-repeat;
  padding: 0 20px;
  margin: 0 auto;
  color: #FDDC08;
}

ul.kassu-vmenu ul:before
{
  background: #F8FAFB;
  border: 1px solid #E7ECF0;
  margin: 0 auto;
}

.desktop ul.kassu-vmenu ul
{
  padding: 36px 36px 36px 16px;
  margin: -36px 0 0 -5px;
}

.desktop ul.kassu-vmenu>li>ul
{
  padding-left: 16px;
  margin-left: -10px;
  padding-top: 36px;
  margin-top: -30px;
  top: 2px;
}

.desktop ul.kassu-vmenu ul.kassu-vmenu-left-to-right
{
  right: auto;
  left: 0;
  padding: 36px 36px 36px 16px;
  margin: -36px 0 0 -5px;
}

.desktop ul.kassu-vmenu>li>ul.kassu-vmenu-left-to-right
{
  padding-left: 16px;
  margin-left: -10px;
  padding-top: 36px;
  margin-top: -30px;
}

.desktop ul.kassu-vmenu ul.kassu-vmenu-right-to-left
{
  left: auto;
  right: 0;
  padding: 36px 16px 36px 36px;
  margin: -36px -5px 0 0;
}

.desktop ul.kassu-vmenu>li>ul.kassu-vmenu-right-to-left
{
  padding-right: 16px;
  margin-right: -10px;
  padding-top: 36px;
  margin-top: -30px;
}

.desktop ul.kassu-vmenu ul:before
{
  display: block;
  position: absolute;
  content: ' ';
  z-index: -1;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 10px;
}

.desktop ul.kassu-vmenu>li>ul:before
{
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 10px;
}

.desktop ul.kassu-vmenu ul ul.kassu-vmenu-left-to-right:before
{
  right: 30px;
  left: 10px;
}

.desktop ul.kassu-vmenu ul ul.kassu-vmenu-right-to-left:before
{
  right: 10px;
  left: 30px;
}

.desktop ul.kassu-vmenu>li>ul.kassu-vmenu-left-to-right:before
{
  right: 30px;
  left: 10px;
}

.desktop ul.kassu-vmenu>li>ul.kassu-vmenu-right-to-left:before
{
  right: 10px;
  left: 30px;
}

ul.kassu-vmenu li li a
{
  background: #22749B;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
}

ul.kassu-vmenu ul a
{
  display: block;
  position: relative;
  min-height: 20px;
  overflow: visible;
  padding: 0;
  padding-left: 25px;
  z-index: 0;
  line-height: 20px;
  color: #FFFFFF;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  margin-left: 0;
  margin-right: 0;
  padding-right: 25px;
}

.desktop ul.kassu-vmenu ul a
{
  min-width: 7em;
  white-space: nowrap;
}

ul.kassu-vmenu ul a:visited, ul.kassu-vmenu ul a.active:hover, ul.kassu-vmenu ul a:hover, ul.kassu-vmenu ul a.active
{
  line-height: 20px;
  color: #FFFFFF;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  margin-left: 0;
  margin-right: 0;
}

ul.kassu-vmenu li li
{
  position: relative;
  margin-top: 2px;
}

ul.kassu-vmenu li li:first-child
{
  margin-top: 0;
}

ul.kassu-vmenu li
{
  position: relative;
}

ul.kassu-vmenu:after, ul.kassu-vmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}

ul.kassu-vmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  background: none;
  min-height: 0;
  background-image: url('../images/spacer.gif');
  left: 0;
  top: 0;
}

.desktop ul.kassu-vmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.desktop ul.kassu-vmenu li:hover>ul
{
  visibility: visible;
  left: 100%;
}

.desktop ul.kassu-vmenu li:hover>ul.kassu-vmenu-left-to-right
{
  right: auto;
  left: 100%;
}

.desktop ul.kassu-vmenu li:hover>ul.kassu-vmenu-right-to-left
{
  left: auto;
  right: 100%;
}

ul.kassu-vmenu ul>li>a:hover, ul.kassu-vmenu ul>li>a.active:hover, ul.kassu-vmenu ul>li:hover>a
{
  background: #9E0A0D;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
}

ul.kassu-vmenu ul li a:hover, ul.kassu-vmenu ul li a.active:hover
{
  color: #FFFFFF;
}

ul.kassu-vmenu ul a:hover:after
{
  background-position: center;
}

ul.kassu-vmenu ul a.active:hover:after
{
  background-position: center;
}

ul.kassu-vmenu ul a.active:after
{
  background-position: bottom;
}

ul.kassu-vmenu ul li:hover>a
{
  color: #FFFFFF;
}

ul.kassu-vmenu ul>li>a.active
{
  background: #18547C;
  background: linear-gradient(top, #1D6596 0, #2174AB 10%, #1B608D 50%, #134363 50%, #185781 100%) no-repeat;
  background: -webkit-linear-gradient(top, #1D6596 0, #2174AB 10%, #1B608D 50%, #134363 50%, #185781 100%) no-repeat;
  background: -moz-linear-gradient(top, #1D6596 0, #2174AB 10%, #1B608D 50%, #134363 50%, #185781 100%) no-repeat;
  background: -o-linear-gradient(top, #1D6596 0, #2174AB 10%, #1B608D 50%, #134363 50%, #185781 100%) no-repeat;
  background: -ms-linear-gradient(top, #1D6596 0, #2174AB 10%, #1B608D 50%, #134363 50%, #185781 100%) no-repeat;
  background: linear-gradient(top, #1D6596 0, #2174AB 10%, #1B608D 50%, #134363 50%, #185781 100%) no-repeat;
  -svg-background: linear-gradient(top, #1D6596 0, #2174AB 10%, #1B608D 50%, #134363 50%, #185781 100%) no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 auto;
}

ul.kassu-vmenu ul a.active, ul.kassu-vmenu ul a:hover, ul.kassu-vmenu ul a.active:hover
{
  color: #FDDC08;
}

.kassu-block
{
  margin: 10px;
}

div.kassu-block img
{
  border: none;
  margin: 7px;
}

.kassu-blockheader
{
  background: #22749B;
  background: linear-gradient(top, #92CCE7 0, #2E9DD1 39%, #0C2936 100%) no-repeat;
  background: -webkit-linear-gradient(top, #92CCE7 0, #2E9DD1 39%, #0C2936 100%) no-repeat;
  background: -moz-linear-gradient(top, #92CCE7 0, #2E9DD1 39%, #0C2936 100%) no-repeat;
  background: -o-linear-gradient(top, #92CCE7 0, #2E9DD1 39%, #0C2936 100%) no-repeat;
  background: -ms-linear-gradient(top, #92CCE7 0, #2E9DD1 39%, #0C2936 100%) no-repeat;
  background: linear-gradient(top, #92CCE7 0, #2E9DD1 39%, #0C2936 100%) no-repeat;
  -svg-background: linear-gradient(top, #92CCE7 0, #2E9DD1 39%, #0C2936 100%) no-repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 7px;
  margin: 0 auto 4px;
}

.kassu-blockheader .t, .kassu-blockheader .t a, .kassu-blockheader .t a:link, .kassu-blockheader .t a:visited, .kassu-blockheader .t a:hover
{
  color: #FFFFFF;
  font-size: 14px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  margin-left: 10px;
  margin-right: 10px;
}

.kassu-blockheader .t:before
{
  content: url('../images/blockheadericon.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .kassu-blockheader .t:before
{
  bottom: 0;
}

.kassu-blockcontent
{
  background: #217197 url('../images/blockcontent.png') scroll;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #174B6E;
  padding: 7px;
  margin: 0 auto;
  color: #E3E3E3;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 125%;
}

.kassu-blockcontent table, .kassu-blockcontent li, .kassu-blockcontent a, .kassu-blockcontent a:link, .kassu-blockcontent a:visited, .kassu-blockcontent a:hover
{
  color: #E3E3E3;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 125%;
}

.kassu-blockcontent p
{
  margin: -5px 0 0;
}

.kassu-blockcontent a, .kassu-blockcontent a:link
{
  color: #FEEAEB;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-blockcontent a:visited, .kassu-blockcontent a.visited
{
  color: #F4F4F4;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.kassu-blockcontent a:hover, .kassu-blockcontent a.hover
{
  color: #FEEAEB;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.kassu-block ul>li:before
{
  content: url('../images/blockbullets.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  margin-left: -16px;
}

.opera .kassu-block ul>li:before
{
  bottom: 0;
}

.kassu-block li
{
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 125%;
  color: #FFFFFF;
}

.kassu-block ul>li, .kassu-block ol
{
  padding: 0;
}

.kassu-block ul>li
{
  padding-left: 16px;
}

.kassu-breadcrumbs
{
  margin: 0 auto;
}

a.kassu-button, a.kassu-button:link, a:link.kassu-button:link, body a.kassu-button:link, a.kassu-button:visited, body a.kassu-button:visited, input.kassu-button, button.kassu-button
{
  text-decoration: none;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #FFFFFF;
  margin: 0 5px 0 0 !important;
  overflow: visible;
  cursor: pointer;
  text-indent: 0;
  line-height: 26px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.kassu-button img
{
  margin: 0;
  vertical-align: middle;
}

.firefox2 .kassu-button
{
  display: block;
  float: left;
}

input, select, textarea, a.kassu-search-button span
{
  vertical-align: middle;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-block select
{
  width: 96%;
}

input.kassu-button
{
  float: none !important;
}

.kassu-button.active, .kassu-button.active:hover
{
  background: #827E8A;
  background: linear-gradient(top, #95919C 0, #7D7986 64%, #716D78 100%) no-repeat;
  background: -webkit-linear-gradient(top, #95919C 0, #7D7986 64%, #716D78 100%) no-repeat;
  background: -moz-linear-gradient(top, #95919C 0, #7D7986 64%, #716D78 100%) no-repeat;
  background: -o-linear-gradient(top, #95919C 0, #7D7986 64%, #716D78 100%) no-repeat;
  background: -ms-linear-gradient(top, #95919C 0, #7D7986 64%, #716D78 100%) no-repeat;
  background: linear-gradient(top, #95919C 0, #7D7986 64%, #716D78 100%) no-repeat;
  -svg-background: linear-gradient(top, #95919C 0, #7D7986 64%, #716D78 100%) no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
  border-width: 0;
  padding: 0 10px;
  margin: 0 auto;
}

.kassu-button.active, .kassu-button.active:hover
{
  color: #FFFFFF !important;
}

.kassu-button.hover, .kassu-button:hover
{
  background: #174B6E;
  background: linear-gradient(top, #1D6290 0, #10344C 100%) no-repeat;
  background: -webkit-linear-gradient(top, #1D6290 0, #10344C 100%) no-repeat;
  background: -moz-linear-gradient(top, #1D6290 0, #10344C 100%) no-repeat;
  background: -o-linear-gradient(top, #1D6290 0, #10344C 100%) no-repeat;
  background: -ms-linear-gradient(top, #1D6290 0, #10344C 100%) no-repeat;
  background: linear-gradient(top, #1D6290 0, #10344C 100%) no-repeat;
  -svg-background: linear-gradient(top, #1D6290 0, #10344C 100%) no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);
  border-width: 0;
  padding: 0 10px;
  margin: 0 auto;
}

.kassu-button.hover, .kassu-button:hover
{
  color: #C4C5C4 !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
  background: #FFFFFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid rgba(34, 116, 155, 0.2);
  margin: 0 auto;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
  width: auto;
  padding: 6px 0;
  color: #84080A !important;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-shadow: none;
}

input.kassu-error, textarea.kassu-error
{
  background: #FFFFFF;
  border: 1px solid #E54934;
  margin: 0 auto;
}

input.kassu-error, textarea.kassu-error
{
  color: #AE0B0E !important;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.kassu-search input[type="text"]
{
  background: #FFFFFF;
  background: rgba(255, 255, 255, 0.94);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.19);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.19);
  border: 1px solid rgba(44, 43, 47, 0.94);
  margin: 0 auto;
  width: 100%;
  padding: 4px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #7F080A !important;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.kassu-search
{
  background-image: none;
  border: 0;
  display: block;
  position: relative;
  top: 0;
  padding: 0;
  margin: 5px;
  left: 0;
  line-height: 0;
  width: 250px;
}

form.kassu-search input, a.kassu-search-button
{
  top: 0;
  right: 0;
}

form.kassu-search>input, a.kassu-search-button
{
  bottom: 0;
  left: 0;
  vertical-align: middle;
}

form.kassu-search input[type="submit"], input.kassu-search-button, a.kassu-search-button
{
  margin: 0 auto;
}

form.kassu-search input[type="submit"], input.kassu-search-button, a.kassu-search-button
{
  position: absolute;
  left: auto;
  display: block;
  border: none;
  background: url('../images/searchicon.png') center center no-repeat;
  width: 24px;
  height: 100%;
  padding: 0;
  color: #616361 !important;
  cursor: pointer;
}

a.kassu-search-button span.kassu-search-button-text
{
  display: none;
}

label.kassu-checkbox:before
{
  background: #FFFFFF;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-width: 0;
  margin: 0 auto;
  width: 16px;
  height: 16px;
}

label.kassu-checkbox
{
  cursor: pointer;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
  display: inline-block;
  color: #7F080A !important;
}

.kassu-checkbox>input[type="checkbox"]
{
  margin: 0 5px 0 0;
}

label.kassu-checkbox.active:before
{
  background: #99959F;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-width: 0;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.kassu-checkbox.hovered:before
{
  background: #B8B6BD;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-width: 0;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.kassu-radiobutton:before
{
  background: #FFFFFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-width: 0;
  margin: 0 auto;
  width: 12px;
  height: 12px;
}

label.kassu-radiobutton
{
  cursor: pointer;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 12px;
  display: inline-block;
  color: #7F080A !important;
}

.kassu-radiobutton>input[type="radio"]
{
  vertical-align: baseline;
  margin: 0 5px 0 0;
}

label.kassu-radiobutton.active:before
{
  background: #99959F;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-width: 0;
  margin: 0 auto;
  width: 12px;
  height: 12px;
  display: inline-block;
}

label.kassu-radiobutton.hovered:before
{
  background: #B8B6BD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-width: 0;
  margin: 0 auto;
  width: 12px;
  height: 12px;
  display: inline-block;
}

.kassu-comments
{
  border-top: 1px dotted #827E8A;
  margin: 0 auto;
  margin-top: 25px;
}

.kassu-comments h2
{
  color: #2C2B2F;
}

.kassu-comment-inner
{
  background: #FFFFFF;
  background: transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px;
  margin: 0 auto;
  margin-left: 94px;
}

.kassu-comment-avatar
{
  float: left;
  width: 80px;
  height: 80px;
  padding: 1px;
  background: #fff;
  border: 1px solid #FFFFFF;
}

.kassu-comment-avatar>img
{
  margin: 0 !important;
  border: none !important;
}

.kassu-comment-content
{
  padding: 10px 0;
  color: #434443;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-comment
{
  margin-top: 6px;
}

.kassu-comment:first-child
{
  margin-top: 0;
}

.kassu-comment-header
{
  color: #2C2B2F;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 100%;
}

.kassu-comment-header a, .kassu-comment-header a:link, .kassu-comment-header a:visited, .kassu-comment-header a.visited, .kassu-comment-header a:hover, .kassu-comment-header a.hovered
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 100%;
}

.kassu-comment-header a, .kassu-comment-header a:link
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #8D8995;
}

.kassu-comment-header a:visited, .kassu-comment-header a.visited
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #8D8995;
}

.kassu-comment-header a:hover, .kassu-comment-header a.hovered
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #8D8995;
}

.kassu-comment-content a, .kassu-comment-content a:link, .kassu-comment-content a:visited, .kassu-comment-content a.visited, .kassu-comment-content a:hover, .kassu-comment-content a.hovered
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-comment-content a, .kassu-comment-content a:link
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #D30D11;
}

.kassu-comment-content a:visited, .kassu-comment-content a.visited
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #595B59;
}

.kassu-comment-content a:hover, .kassu-comment-content a.hovered
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #D30D11;
}

.kassu-pager
{
  background: #FFFFFF;
  background: linear-gradient(top, #FFFFFF 0, #8FA5BC 100%) no-repeat;
  background: -webkit-linear-gradient(top, #FFFFFF 0, #8FA5BC 100%) no-repeat;
  background: -moz-linear-gradient(top, #FFFFFF 0, #8FA5BC 100%) no-repeat;
  background: -o-linear-gradient(top, #FFFFFF 0, #8FA5BC 100%) no-repeat;
  background: -ms-linear-gradient(top, #FFFFFF 0, #8FA5BC 100%) no-repeat;
  background: linear-gradient(top, #FFFFFF 0, #8FA5BC 100%) no-repeat;
  -svg-background: linear-gradient(top, #FFFFFF 0, #8FA5BC 100%) no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #827E8A;
  padding: 5px;
}

.kassu-pager>*:last-child, .kassu-pager>*:last-child:hover
{
  margin-right: 0;
}

.kassu-pager>span
{
  cursor: default;
}

.kassu-pager>*
{
  background: #B8B6BD;
  background: linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  background: -webkit-linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  background: -moz-linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  background: -o-linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  background: -ms-linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  background: linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  -svg-background: linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #B8B6BD;
  padding: 7px;
  margin: 0 4px 0 auto;
  position: relative;
  display: inline-block;
  margin-left: 0;
}

.kassu-pager a:link, .kassu-pager a:visited
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #19181B;
}

.kassu-pager .active
{
  background: #B6BFC9;
  background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -webkit-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -moz-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -o-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -ms-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  -svg-background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  border: 1px solid #B8B6BD;
  padding: 7px;
  margin: 0 4px 0 auto;
  color: #FFFFFF;
}

.kassu-pager .more
{
  background: #B8B6BD;
  background: linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  background: -webkit-linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  background: -moz-linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  background: -o-linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  background: -ms-linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  background: linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  -svg-background: linear-gradient(top, #E2E2E4 0, #908C97 100%) no-repeat;
  border: 1px solid #B8B6BD;
  margin: 0 4px 0 auto;
}

.kassu-pager a.more:link, .kassu-pager a.more:visited
{
  color: #2F0304;
}

.kassu-pager a:hover
{
  background: #99959F;
  background: linear-gradient(top, #C1BFC5 0, #7D7986 84%, #716D78 100%) no-repeat;
  background: -webkit-linear-gradient(top, #C1BFC5 0, #7D7986 84%, #716D78 100%) no-repeat;
  background: -moz-linear-gradient(top, #C1BFC5 0, #7D7986 84%, #716D78 100%) no-repeat;
  background: -o-linear-gradient(top, #C1BFC5 0, #7D7986 84%, #716D78 100%) no-repeat;
  background: -ms-linear-gradient(top, #C1BFC5 0, #7D7986 84%, #716D78 100%) no-repeat;
  background: linear-gradient(top, #C1BFC5 0, #7D7986 84%, #716D78 100%) no-repeat;
  -svg-background: linear-gradient(top, #C1BFC5 0, #7D7986 84%, #716D78 100%) no-repeat;
  border: 1px solid #B8B6BD;
  padding: 7px;
  margin: 0 4px 0 auto;
}

.kassu-pager  a:hover, .kassu-pager  a.more:hover
{
  color: #1E1D20;
}

.kassu-pager>*:after
{
  margin: 0 0 0 auto;
  display: inline-block;
  position: absolute;
  content: ' ';
  top: 0;
  width: 0;
  height: 100%;
  right: 0;
  text-decoration: none;
}

.kassu-pager>*:last-child:after
{
  display: none;
}

.kassu-commentsform
{
  background: #FFFFFF;
  background: transparent;
  padding: 10px;
  margin: 0 auto;
  margin-top: 25px;
  color: #2C2B2F;
}

.kassu-commentsform h2
{
  padding-bottom: 10px;
  margin: 0;
  color: #2C2B2F;
}

.kassu-commentsform label
{
  display: inline-block;
  line-height: 25px;
}

.kassu-commentsform input:not([type=submit]), .kassu-commentsform textarea
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

.kassu-commentsform .form-submit
{
  margin-top: 10px;
}

.kassu-post
{
  padding: 5px;
  margin: 7px;
}

a img
{
  border: 0;
}

.kassu-article img, img.kassu-article, .kassu-block img, .kassu-footer img
{
  border: 1px solid #1171BB;
  margin: 2px 2px 2px 2px;
}

.kassu-metadata-icons img
{
  border: none;
  vertical-align: middle;
  margin: 2px;
}

.kassu-article table, table.kassu-article
{
  border-collapse: collapse;
  margin: 1px;
}

.kassu-post .kassu-content-layout-br
{
  height: 0;
}

.kassu-article th, .kassu-article td
{
  padding: 2px;
  border: solid 2px #1171BB;
  vertical-align: top;
  text-align: left;
}

.kassu-article th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}

pre
{
  overflow: auto;
  padding: 0.1em;
}

.preview-cms-logo
{
  border: 0;
  margin: 1em 1em 0 0;
  float: left;
}

.image-caption-wrapper
{
  padding: 2px 2px 2px 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper img
{
  margin: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper div.kassu-collage
{
  margin: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper p
{
  font-size: 80%;
  text-align: right;
  margin: 0;
}

.kassu-postheader
{
  color: #58555E;
  margin: 10px 0 0 10px;
  font-size: 24px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postheader a, .kassu-postheader a:link, .kassu-postheader a:visited, .kassu-postheader a.visited, .kassu-postheader a:hover, .kassu-postheader a.hovered
{
  font-size: 24px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-postheader a, .kassu-postheader a:link
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #F55C5F;
}

.kassu-postheader a:visited, .kassu-postheader a.visited
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #949694;
}

.kassu-postheader a:hover, .kassu-postheader a.hovered
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #F55C5F;
}

.kassu-postheadericons, .kassu-postheadericons a, .kassu-postheadericons a:link, .kassu-postheadericons a:visited, .kassu-postheadericons a:hover
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #6F716F;
}

.kassu-postheadericons
{
  padding: 1px;
  margin: 0 0 0 10px;
}

.kassu-postheadericons a, .kassu-postheadericons a:link
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #B30B0E;
}

.kassu-postheadericons a:visited, .kassu-postheadericons a.visited
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
  color: #5E5B64;
}

.kassu-postheadericons a:hover, .kassu-postheadericons a.hover
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
  color: #ED0F13;
}

.kassu-postpdficon:before
{
  content: url('../images/pdf_button.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .kassu-postpdficon:before
{
  bottom: 0;
}

.kassu-postprinticon:before
{
  content: url('../images/printButton.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .kassu-postprinticon:before
{
  bottom: 0;
}

.kassu-postemailicon:before
{
  content: url('../images/emailButton.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .kassu-postemailicon:before
{
  bottom: 0;
}

.kassu-postcontent li, .kassu-post li, .kassu-textblock li
{
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #161518;
  margin: 0 0 0 11px;
}

.kassu-postcontent ol, .kassu-post ol, .kassu-textblock ol, .kassu-postcontent ul, .kassu-post ul, .kassu-textblock ul
{
  margin: 1em 0 1em 11px;
}

.kassu-postcontent li ol, .kassu-post li ol, .kassu-textblock li ol, .kassu-postcontent li ul, .kassu-post li ul, .kassu-textblock li ul
{
  margin: 0.5em 0 0.5em 11px;
}

.kassu-postcontent li, .kassu-post li, .kassu-textblock li
{
  margin: 0 0 0 0;
}

blockquote
{
  background: #F0F0F0 url('../images/postquote.png') no-repeat scroll;
  border: 1px solid #EEEFEE;
  padding: 6px 6px 6px 30px;
  margin: 10px 10px 10px 50px;
  color: #131413;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  overflow: auto;
  clear: both;
}

blockquote a, .kassu-postcontent blockquote a, .kassu-blockcontent blockquote a, .kassu-footer blockquote a, blockquote a:link, .kassu-postcontent blockquote a:link, .kassu-blockcontent blockquote a:link, .kassu-footer blockquote a:link, blockquote a:visited, .kassu-postcontent blockquote a:visited, .kassu-blockcontent blockquote a:visited, .kassu-footer blockquote a:visited, blockquote a:hover, .kassu-postcontent blockquote a:hover, .kassu-blockcontent blockquote a:hover, .kassu-footer blockquote a:hover
{
  color: #131413;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

blockquote p, .kassu-postcontent blockquote p, .kassu-blockcontent blockquote p, .kassu-footer blockquote p
{
  margin: 0;
}

.kassu-footer
{
  background: #217197 url('../images/footer.png') scroll;
  -webkit-border-radius: 0 0 9px 9px;
  -moz-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
  padding: 15px;
  margin: 0 auto;
  position: relative;
  color: #FFFFFF;
  font-size: 11px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-align: center;
}

.kassu-footer a, .kassu-footer a:link, .kassu-footer a:visited, .kassu-footer a:hover, .kassu-footer td, .kassu-footer th, .kassu-footer caption
{
  color: #FFFFFF;
  font-size: 11px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-footer p
{
  padding: 0;
  text-align: center;
}

.kassu-footer a, .kassu-footer a:link
{
  color: #FBC5C6;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.kassu-footer a:visited
{
  color: #E0E1E0;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.kassu-footer a:hover
{
  color: #FEEAEB;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.kassu-footer h1
{
  color: #6C6873;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-footer h2
{
  color: #827E8A;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-footer h3
{
  color: #F66C6E;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-footer h4
{
  color: #C7C8C7;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-footer h5
{
  color: #C7C8C7;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-footer h6
{
  color: #C7C8C7;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.kassu-footer img
{
  border: none;
  margin: 0;
}

.kassu-rss-tag-icon
{
  background: url('../images/footerrssicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
}

.kassu-rss-tag-icon:empty
{
  vertical-align: middle;
}

.kassu-facebook-tag-icon
{
  background: url('../images/footerfacebookicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
}

.kassu-facebook-tag-icon:empty
{
  vertical-align: middle;
}

.kassu-twitter-tag-icon
{
  background: url('../images/footertwittericon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
}

.kassu-twitter-tag-icon:empty
{
  vertical-align: middle;
}

.kassu-footer li
{
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 125%;
  color: #FFFFFF;
}

.kassu-page-footer, .kassu-page-footer a, .kassu-page-footer a:link, .kassu-page-footer a:visited, .kassu-page-footer a:hover
{
  font-family: Arial;
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #77737F;
}

.kassu-page-footer
{
  position: relative;
  z-index: auto !important;
  padding: 1em;
  text-align: center !important;
  text-decoration: none;
  color: #777A77;
}

.kassu-lightbox-wrapper
{
  background: #333;
  background: rgba(0, 0, 0, .8);
  bottom: 0;
  left: 0;
  padding: 0 100px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1000000;
}

.kassu-lightbox, .kassu-lightbox-wrapper .kassu-lightbox-image
{
  cursor: pointer;
}

.kassu-lightbox-wrapper .kassu-lightbox-image
{
  border: 6px solid #fff;
  border-radius: 3px;
  display: none;
  max-width: 100%;
  vertical-align: middle;
}

.kassu-lightbox-wrapper .kassu-lightbox-image.active
{
  display: inline-block;
}

.kassu-lightbox-wrapper .lightbox-error
{
  background: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 10px;
  box-shadow: 0 2px 5px #333;
  height: 80px;
  opacity: .95;
  padding: 20px;
  position: fixed;
  width: 300px;
  z-index: 100;
}

.kassu-lightbox-wrapper .loading
{
  background: #fff url('../images/preloader-01.gif') center center no-repeat;
  border: 1px solid #b4b4b4;
  border-radius: 10px;
  box-shadow: 0 2px 5px #333;
  height: 32px;
  opacity: .5;
  padding: 10px;
  position: fixed;
  width: 32px;
  z-index: 10100;
}

.kassu-lightbox-wrapper .arrow
{
  cursor: pointer;
  height: 100px;
  opacity: .5;
  filter: alpha(opacity=50);
  position: fixed;
  width: 82px;
  z-index: 10003;
}

.kassu-lightbox-wrapper .arrow.left
{
  left: 9px;
}

.kassu-lightbox-wrapper .arrow.right
{
  right: 9px;
}

.kassu-lightbox-wrapper .arrow:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}

.kassu-lightbox-wrapper .arrow.disabled
{
  display: none;
}

.kassu-lightbox-wrapper .arrow-t, .kassu-lightbox-wrapper .arrow-b
{
  background-color: #fff;
  border-radius: 3px;
  height: 6px;
  left: 26px;
  position: relative;
  width: 30px;
}

.kassu-lightbox-wrapper .arrow-t
{
  top: 38px;
}

.kassu-lightbox-wrapper .arrow-b
{
  top: 50px;
}

.kassu-lightbox-wrapper .close
{
  cursor: pointer;
  height: 22px;
  opacity: .5;
  filter: alpha(opacity=50);
  position: fixed;
  right: 39px;
  top: 30px;
  width: 22px;
  z-index: 10003;
}

.kassu-lightbox-wrapper .close:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}

.kassu-lightbox-wrapper .close .cw, .kassu-lightbox-wrapper .close .ccw
{
  background-color: #fff;
  border-radius: 3px;
  height: 6px;
  position: absolute;
  left: -4px;
  top: 8px;
  width: 30px;
}

.kassu-lightbox-wrapper .cw
{
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

.kassu-lightbox-wrapper .ccw
{
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

.kassu-lightbox-wrapper .close-alt, .kassu-lightbox-wrapper .arrow-right-alt, .kassu-lightbox-wrapper .arrow-left-alt
{
  color: #fff;
  display: none;
  font-size: 2.5em;
  line-height: 100%;
}

.ie8 .kassu-lightbox-wrapper .close-alt, .ie8 .kassu-lightbox-wrapper .arrow-right-alt, .ie8 .kassu-lightbox-wrapper .arrow-left-alt
{
  display: block;
}

.ie8 .kassu-lightbox-wrapper .cw, .ie8 .kassu-lightbox-wrapper .ccw
{
  display: none;
}

.kassu-content-layout .kassu-sidebar1
{
  margin: 0 auto;
  width: 225px;
}

.kassu-content-layout .kassu-content
{
  margin: 0 auto;
}

.kassu-content-layout .kassu-sidebar2
{
  margin: 0 auto;
  width: 225px;
}

table.moduletable th
{
  font-size: 140%;
  padding: .5em 0em;
}

.firefox2 table.poll tr td div
{
  font-size: 0;
}

#footer
{
  text-align: center;
}

.contentpaneopen span.small, .contentpaneopen td.createdate, .contentpaneopen td.modifydate
{
  font-size: 75%;
  padding-bottom: 1em;
}

.column_separator
{
  padding-left: .4em;
}

div.offline
{
  background: #fffebb;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.2em;
  padding: 5px;
}

table.moduletable th, legend
{
  margin: 0;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  padding-left: 0px;
  margin-bottom: 10px;
  text-align: left;
}

.invalid
{
  border-color: #ff0000;
}

label.invalid
{
  color: #ff0000;
}

.ol-foreground
{
  background-color: #f6f6f6;
}

.ol-background
{
  background-color: #666;
}

.ol-textfont
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.ol-captionfont
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #f6f6f6;
  font-weight: bold;
}

.ol-captionfont a
{
  color: #0B55C4;
  text-decoration: none;
  font-size: 12px;
}

span.article_separator
{
  display: none;
}

.column_separator
{
  padding-left: 10px;
}

td.buttonheading img
{
  border: none;
}

.clr
{
  clear: both;
}

div#maindivider
{
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_separator
{
  display: none;
}

.contentpaneopen_edit
{
  float: left;
}

table.contenttoc
{
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
  float: right;
}

table.contenttoc td
{
  padding: 0 5px;
}

td.sectiontableheader
{
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td
{
  padding: 4px;
}

td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2
{
  padding: 3px;
}

table.contentpaneopen, table.contentpane
{
  margin: 0;
  padding: 0;
  width: auto;
}

table.contentpaneopen li
{
  margin-bottom: 5px;
}

table.contentpaneopen fieldset
{
  border: 0;
  border-top: 1px solid #ddd;
}

table.contentpaneopen h3
{
  margin-top: 25px;
}

table.contentpaneopen h4
{
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
}

.highlight
{
  background-color: #fffebb;
}

table.user1user2 div.moduletable
{
  margin-bottom: 0px;
}

div.moduletable, div.module
{
  margin-bottom: 25px;
}

div.module_menu h3
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #eee;
  margin: -23px -4px 5px -5px;
  padding-left: 10px;
  padding-bottom: 2px;
}

div.module_menu
{
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
}

div.module_menu div div div
{
  padding: 10px;
  padding-top: 30px;
  padding-bottom: 15px;
  width: auto;
}

div.module_menu div div div div
{
  background: none;
  padding: 0;
}

div.module_menu ul
{
  margin: 10px 0;
  padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited
{
  font-weight: bold;
}

#leftcolumn div.module
{
  padding: 0 10px;
}

#leftcolumn div.module table
{
  width: auto;
}

table.adminform textarea
{
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input
{
  border: 1px solid #ccc;
  margin: 5px 0 5px 0;
}

.kassu-nav div.search input
{
  width: auto;
}

form#com-form-login
{
  text-align: left;
}

form#com-form-login fieldset
{
  border: 0 none;
  margin: 0;
  padding: 0.2em;
}

form#com-form-login ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

form#com-form-login ul li
{
  background-image: none;
  padding: 0;
}

div.mosimage
{
  margin: 5px;
}

div.mosimage_caption
{
  font-size: .90em;
  color: #666;
}

div.caption
{
  padding: 0 10px 0 10px;
}

div.caption img
{
  border: 1px solid #CCC;
}

div.caption p
{
  font-size: .90em;
  color: #666;
  text-align: center;
}

table.paramlist
{
  margin-top: 5px;
}

table.paramlist td.paramlist_key
{
  width: 128px;
  text-align: left;
  height: 30px;
}

div.message
{
  font-weight: bold;
  font-size: 14px;
  color: #c30;
  text-align: center;
  width: auto;
  background-color: #f9f9f9;
  border: solid 1px #d5d5d5;
  margin: 3px 0px 10px;
  padding: 3px 20px;
}

.banneritem img
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.banneritem_text
{
  padding: 4px;
  font-size: 11px;
}

.bannerfooter_text
{
  padding: 4px;
  font-size: 11px;
  background-color: #f7f7f7;
  text-align: right;
}

.pollstableborder
{
  margin-top: 8px;
}

.pollstableborder td
{
  text-align: left;
}

span.description
{
  display: block;
  padding-left: 30px;
}

fieldset
{
  border: 1px solid #ccc;
  margin-top: 15px;
  padding: 15px;
}

legend
{
  margin: 0;
  padding: 0 10px;
}

td.key
{
  border-bottom: 1px solid #eee;
  color: #666;
}

.tool-tip
{
  float: left;
  background: #ffc;
  border: 1px solid #d4d5aa;
  padding: 5px;
  max-width: 200px;
}

.tool-title
{
  padding: 0;
  margin: 0;
  font-size: 100%;
  font-weight: bold;
  margin-top: -15px;
  padding-top: 15px;
  padding-bottom: 5px;
  background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text
{
  font-size: 100%;
  margin: 0;
}

#syndicate
{
  float: left;
  padding-left: 25px;
}

#component-contact table td
{
  padding: 2px 0;
}

.breadcrumbs img
{
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.mceToolbarTop
{
  white-space: normal;
}

.mceEditor
{
  background: none;
}

#archive-list
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#archive-list li
{
  list-style-type: none;
  background-image: none;
  margin-left: 0px;
  padding-left: 0px;
}

#navigation, #navigation p
{
  text-align: center;
}

.article h3 img
{
  border: none;
  display: inline;
  margin: 0;
  padding: 0;
}

.kassu-footer-text .moduletable
{
  border: none;
  margin: 0;
  padding: 0;
}

.pollstableborder td
{
  vertical-align: middle;
}

.img_caption.left
{
  float: left;
  margin-right: 1em;
}

.img_caption.right
{
  float: right;
  margin-left: 1em;
}

.img_caption.left p
{
  clear: left;
  text-align: center;
}

.img_caption.right p
{
  clear: right;
  text-align: center;
}

.img_caption img
{
  margin: 0em;
}

#system-message ul li
{
  background-image: none;
  padding-left: 0px;
}

.pagination
{
  margin: 0;
  padding: 0;
  text-align: center;
}

.pagination span
{
  margin: 0;
  padding: 0;
}

.pagination a
{
  padding: 2px;
}

.pagenav
{
  width: 100%;
}

.pagenav td, .pagenav th
{
  border: none;
  font-weight: normal;
}

#form-login fieldset.input
{
  border: none;
  margin: 0;
  padding: 0;
}

#form-login br
{
  display: none;
}

#form-login p
{
  margin: 0.5em 0 0 0;
}

#form-login #form-login-username label, #form-login #form-login-password label
{
  display: block;
}

#form-login #form-login-remember input
{
  margin: 0;
  padding: 0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
}

#form-login #modlgn_username, #form-login #modlgn_passwd
{
  width: 95%;
  margin: 0;
  padding: 0;
}

#form-login ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#form-login ul li
{
  background-image: none;
  padding: 0;
}

/* Begin Additional CSS Styles */
.kassu-blockheader .t, .kassu-vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */