html {
  margin: 0px;
  padding: 0px;
  font-size: 100%;
  font-family: Verdana, Arial, Helvetica Neue, Helvetica, sans-serif;
  height: 100%;
}

body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  color: #262626;
}

body.login {
  background: #f7f8f9;
}

/*Opera Fix*/
body:before { /* thanks to Maleika (Kohoutec)*/
  content: "";
  height: 100%;
  float: left;
  width: 0;
  margin-top: -32767px; /* thank you Erik J - negate effect of float*/
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

th,td {
  padding: 0;
}

.frame {
	border-collapse: collapse;
}

.frame td {
    border: 1px solid #4C5C67;
    padding: 5px;
}

.noframe td {
    padding: 5px;
}

p,div,i,li,td {
  color: #4C5C67;
}

h1,h2,h3,h4,h5,h6 {
  font-family: SourceSansPro;
  text-rendering: optimizelegibility;
  color: #EF771E;
}

h1 {
  letter-spacing: -0.05rem;
  font-size: 32px;
  font-size: 2rem;
  font-weight: 500;
}

h2 {
  margin: 25px 0 10px;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
}

h3 {
  margin: 25px 0 10px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  font-size: 18px;
}

h4 {
  margin: 20px 0 8px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}

img {
  border: none;
}

textarea,input {
  outline: none;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: #EF771E;
}

a:hover {
  text-decoration: underline;
}

.error_control {
  color: #ff0000;
}

/************  top section ***************/
.top-section-wrapper {
  min-height: 100%;
  background: #276084 url(/skins/images/invers_new/default/theme-image-background.jpg) repeat-x top center;
  position: relative;
}

.top-section {
  overflow: auto;
  padding-bottom: 232px;
}

#sysmessage {
  background: #EF771E;
  color: #fff;
  font-weight: bold;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
  font-size: 0.75rem;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, .2);
  border-radius: 0 0 2px 2px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.theme-image {
  position: absolute;
  width: 100%;
  height: 122px;
  overflow: hidden;
  left: 0;
}

.home .theme-image {
  height: 530px;
}

.theme-image img {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -750px;
}

/************  Header ***************/
.header {
  display: block;
  height: 95px;
  max-width: 1045px;
  min-width: 590px;
  margin: 0 auto;
  padding: 0 77px;
  position: relative;
  z-index: 2;
}

.logo {
  float: left;
  padding: 4px 0 0;
  position: relative;
  left: -35px;
}

.header .sysmenu {
  float: right;
  margin: 40px 15px 0;
  padding: 0;
  list-style-type: none;
  font-size: 12px;
  font-size: 0.75rem;
}

.header .sysmenu li {
  float: left;
  padding: 0 0 0 20px;
}

.header .sysmenu a {
  color: #fff;
}

.header .sysmenu a:hover {
  text-decoration: none;
  color: #EF771E;
}

/************  Navi ***************/
.navbar {
  display: flex;
  flex-wrap: wrap;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  background-color: rgba(255,255,255,0.92);
  color: rgba(0,0,0,0.2);
  min-height: 50px;
  z-index: 999;
  font-weight: 400;
  -webkit-box-shadow: 0px 2px 13px -4px rgba(0,0,0,0.69);
  -moz-box-shadow: 0px 2px 13px -4px rgba(0,0,0,0.69);
  box-shadow: 0px 2px 13px -4px rgba(0,0,0,0.69);
}

.brandContainer {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.brand {
  height: 25px;
  margin-left: 15px;
  vertical-align: middle;
  border-style: none;
}

.navbarLinks ul {
  margin: 0;
  padding: 0;
  display: flex;
}

.navbarLinks li {
  list-style: none;
}

.navbarLinks li a {
  border-bottom: none;
  text-decoration: none;
  font-size: 14px;
  color: rgba(0,0,0,0.72);
  padding: 15px;
  display: block;
}

.navi-wrapper {
  padding: 0 75px;
}

.navi {
  max-width: 1022px;
  min-width: 590px;
  margin: 0 auto;
  position: relative;
  z-index: 30;
}

.menu-wrapper {
  display: block;
  height: 45px;
  width: 100%;
  position: relative;
  z-index: 1;
  background: #434242;
  background-image: url(/skins/images/invers_new/default/navi-bg.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  z-index: 30;
}

.navi-left {
  position: absolute;
  top: -0;
  left: -14px;
  -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
}

.navi-right {
  position: absolute;
  z-index: 31;
  top: -0;
  right: -14px;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
}

.menu {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  z-index: 30;
}

ul.menu li {
  list-style-type: none;
  position: relative;
}

ul.menu>li {
  float: left;
  padding: 0;
}

ul.menu li a {
  display: block;
  padding: 13px 5px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  z-index: 2;
}

ul.menu li a.selected {
  color: #EF771E;
}

ul.menu li:hover a {
  color: #EF771E;
}

ul.menu li a.shadow {
  color: #000;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 1;
  border: none;
}

ul.menu li a.shadow:hover {
  color: #000;
}

ul.menu>li>a {
  white-space: nowrap;
  border-right: 1px solid #242424;
  border-left: 1px solid #595858;
  border-right: 1px solid #242424;
}

ul.menu>li:first-child a {
  border-left: none;
}

ul.menu>li:last-child a {
  border-right: none;
}

ul.menu>li:hover>ul {
  visibility: visible;
}

ul.menu>li:hover>a.shoadow {
  background-image: -webkit-linear-gradient(#4e4c4d 0%, #1d1d1d 100%);
  background-image: -moz-linear-gradient(#4e4c4d 0%, #1d1d1d 100%);
  background-image: -o-linear-gradient(#4e4c4d 0%, #1d1d1d 100%);
  background-image: linear-gradient(#4e4c4d 0%, #1d1d1d 100%);
}

ul.menu ul {
  padding: 0;
  position: absolute;
  top: 38px;
  left: 0;
  visibility: hidden;
  border-top: 5px solid #4e4c4d;
  border-left: 1px solid #595858;
  border-bottom: 1px solid #100e0e;
  border-right: 1px solid #100e0e;
  background: #484342;
  background-image: -webkit-linear-gradient(#4e4c4d 0%, #1d1d1d 100%);
  background-image: -moz-linear-gradient(#4e4c4d 0%, #1d1d1d 100%);
  background-image: -o-linear-gradient(#4e4c4d 0%, #1d1d1d 100%);
  background-image: linear-gradient(#4e4c4d 0%, #1d1d1d 100%);
  -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  z-index: 30;
}

.ie6 ul.menu ul,.ie7 ul.menu ul {
  left: -40px;
  top: 43px;
  border-top: 0;
}

ul.menu ul li:hover ul {
  visibility: visible;
}

ul.menu li:hover li a {
  color: #fff;
}

ul.menu li:hover li a.selected {
  color: #EF771E;
}

ul.menu li:hover li a.shadow {
  color: #000;
}

ul.menu ul li a {
  width: 200px;
  padding: 10px;
  font-size: 12px;
  font-size: 0.75rem;
  border-top: 1px solid #595858;
  border-bottom: 1px solid #242424;
}

ul.menu>li>ul>li:first-child>a {
  border-top: 0;
}

ul.menu>li>ul>li:last-child a {
  border-bottom: 0;
}

ul.menu ul li a.shadow {
  top: 1px;
  left: 1px;
}

.ie6 ul.menu ul li a.shadow,.ie7 ul.menu ul li a.shadow {
  top: 5px;
}

ul.menu ul li:hover a {
  color: #EF771E;
}

ul.menu ul ul {
  padding: 0;
  position: absolute;
  visibility: hidden;
  background: #484342;
  top: 1px;
  left: 220px;
  border-top: none;
  border-left: none;
  background: #262322;
  background-image: -webkit-linear-gradient(#414141 0%, #151515 100%);
  background-image: -moz-linear-gradient(#414141 0%, #151515 100%);
  background-image: -o-linear-gradient(#414141 0%, #151515 100%);
  background-image: linear-gradient(#414141 0%, #151515 100%);
  -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
}

.ie6 ul.menu ul ul,.ie7 ul.menu ul ul {
  top: 0;
}

ul.menu ul li:first-child ul {
  top: 0;
}

ul.menu ul li:hover li a {
  color: #fff;
}

ul.menu ul li:hover li a.shadow {
  color: #000;
}

ul.menu ul ul li a {
  border-top: 1px solid #444444;
  border-bottom: 1px solid #000000;
}

ul.menu ul ul li:first-child a {
  border-top: 0;
}

ul.menu ul ul li:last-child a {
  border-bottom: 0;
}

ul.menu ul ul li:hover a {
  color: #EF771E;
}

/************  Login ***************/
.navi .login {
  display: block;
  width: 296px;
  float: right;
  padding: 10px 0 0 0;
}

.navi .login .input-field {
  display: block;
  width: 122px;
  float: left;
  padding: 0 0 0 10px;
}

.navi .login .input-field.submit {
  width: 32px;
}

.navi .login .input-field:first-child {
  padding: 0;
}

.navi .login .login-left {
  float: left;
}

.navi .login .login-right {
  float: right;
}

.navi .login .input-field input {
  display: block;
  height: 15px;
  width: 100px;
  padding: 5px 5px;
  float: left;
  color: #dedddc;
  background: #252324 url('/skins/images/invers_new/default/input-bg.jpg') repeat-x center center;
  border: none;
}

.navi .login .input-field.submit input {
  width: 20px;
  height: 25px;
}

.navi .einloggen {
  float: right;
  border-left: 1px solid #242424;
  position: relative;
}

.navi .einloggen a {
  display: block;
  padding: 13px 5px 13px 16px;
  border-left: 1px solid #595858;
  color: #fff;
  font-size: 0.875rem;
  text-decoration: none;
  position: relative;
  z-index: 2;
}

.navi .einloggen a:hover {
  color: #EF771E;
}

.navi .einloggen a.shadow {
  border: none;
  color: #000;
  position: absolute;
  left: 1px;
  top: 1px;
  left: 1px;
  z-index: 1;
}

/************  Seitenvorschau Boxen ***************/
.page-preview-box-wrapper {
  width: 1200px;
  margin: 0 auto;
  padding: 30px 0;
}

.page-preview-box {
  width: 1050px;
  clear: both;
  margin: 0 auto;
  padding: 30px 0;
  overflow: hidden;
}

.home .page-preview-box {
  margin: -200px auto 0;
}

.page-preview-box .box, .page_box_wrapper, .highlight_wrapper {
  width: 300px;
  margin: 6px;
  padding: 12px;
  float: left;
  position: relative;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  background: #fff;
}

.page_preview_3, .highlights_slider {
  margin: -6px 0 0 0;
  overflow: hidden;
  clear: both;
}

.page_box_wrapper.column3, .highlights_slider .highlight_wrapper {
  width: 219px;
}

.page_box, .highlight {
  height: 100%;
  padding: 10px;
  background: #f9f9f9;
  border: 1px solid #efefef;
  border-radius: 4px;
  text-align: center;
  box-sizing: border-box;
}

.page_box.contactform_box {
	text-align: left;
}

.page-preview-box .box.first {
  float: none;
}

.page-preview-box .box:hover, .page_box_wrapper:hover, .highlight_wrapper:hover {
  opacity: 0.9;
  cursor: pointer;
}

.ie8 .page-preview-box .box h2 {
  left: -2px;
}

.page-preview-box .box h2 {
  min-width: 180px;
  margin: 0;
  position: absolute;
  top: 70px;
  left: 0;
  padding: 16px 20px 16px 30px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  -moz-text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
}

.page_box h3, .highlight h3 {
  margin: 18px 0;
}

.page_box h3 a, .highlight h3 a {
  color: #EF771E;
}

.page-preview-box .box img {
  display: block;
  width: 300px;
  height: 158px;
  margin: 0;
}

.page-preview-box .box i {
  font-size: 11px;
  font-size: 0.6875rem;
  font-style: italic;
  color: #878787;
}

.page-preview-box .box .link {
  float: right;
}

.highlights_slider_wrapper {
  width: 765px;
  overflow: hidden;
}

.highlights_slider_caption {
  clear: both;
}

.highlights_slider_caption h2 {
  float: left;
  margin: 0 0 6px 6px;
  padding: 20px 0;
  color: #fff;
  font-size: 20px;
  font-size: 1.25rem;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5)
}

.highlights-arrows {
  float: right;
}

.highlights-arrow {
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  margin: 21px 6px 21px 0;
  background: #4c5c67;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#cdcdcd', GradientType=0);
  background: -webkit-linear-gradient(#f4f4f4, #cdcdcd);
  background: -moz-linear-gradient(#f4f4f4, #cdcdcd);
  background: -o-linear-gradient(#f4f4f4, #cdcdcd);
  background: linear-gradient(#f4f4f4, #cdcdcd);
  padding: 2px 0 2px 5px;
  border-radius: 4px;
  color: #4c5c67;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4);
  font-size: 32px;
  font-size: 2rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.gecko .highlights-arrow {
  line-height: 13px;
  line-height: 0.8125rem;
}

.highlights-arrow:hover {
  cursor: pointer;
}

.highlights-arrow:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#f4f4f4', GradientType=0);
  background: -webkit-linear-gradient(#cdcdcd, #f4f4f4);
  background: -moz-linear-gradient(#cdcdcd, #f4f4f4);
  background: -o-linear-gradient(#cdcdcd, #f4f4f4);
  background: linear-gradient(#cdcdcd, #f4f4f4);
}

/************  Content ***************/
.home .content-wrapper {
  margin: 270px 0 0;
}

.content-wrapper {
  margin: 0;
  font-size: 12px;
  font-size: 0.75rem;
  position: relative;
  z-index: 1;
}

.wrapper-content {
  display: block;
  max-width: 1050px;
  min-width: 590px;
  margin: 0 auto;
  padding: 50px 75px 70px;
}

.content {
  border-collapse: separate;
  border-spacing: 10px;
  width: 100%;
}

.content-left-wrapper {
  vertical-align: top;
  position: relative;
  z-index: 2;
  background: #fff;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}

.landing-special .content-left-wrapper {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.content-left {
  min-height: 300px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3;
}

.content-text {
  padding: 30px 15% 80px 30px;
}

.content-left h1.caption {
  color: #e1750a;
  margin: 0 0 10px;
}

.content-left i {
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 16px;
}

.content-left i.invers {
  display: block;
  margin: 15px 0 20px;
  color: #EF771E;
}

.content-left ul.invers {
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
}

.content-left ul.invers li {
  padding: 25px 0 25px 100px;
  background-image: url(/skins/images/invers_new/default/checkarrow.png);
  background-repeat: no-repeat;
  background-position: 34px 17px;
}

.content-left ul.invers li:last-child {
  border-bottom: none;
}

.content-left ul.invers .check {
  margin: 0 50px;
}

.content-left ol.invers {
  list-style-type: none;
  padding: 0;
  counter-reset: li;
}

.content-left ol.invers li {
  padding: 25px 0 25px 100px;
  position: relative;
}

.content-left ol.invers li:before {
  content: counter(li) ".";
  counter-increment: li;
  margin: -1rem 19px 0 -66px;
  position: absolute;
  top: 50%;
  font-size: 1.5rem;
  color: #E1750A;
}

.content-left ol.invers li:last-child {
  border-bottom: none;
}

.content-left table.invers {
  width: 100%;
}

.content-left table.invers tr {
  border-bottom: 1px solid #dadada;
}

.content-left table.invers tr:last-child {
  border-bottom: none;
}

.content-left table.invers td {
  padding: 10px 0;
}

.content-left .image-meta {
  margin: 10px 0 0 0;
  padding: 5px;
  background: #f9f9f9;
  border: 1px solid #eaeaea;
  font-size: 10px;
  font-size: 0.625rem;
}

.content-left .image-meta div {
  color: #888;
  text-align: center;
}

.content-left .image-meta img {
  margin: 0 0 5px;
}

.content-left .image-none {
  display: inline-block;
  margin: 0 10px 10px 0;
}

.content-left .image-right {
  display: inline-block;
  float: right;
  margin: 0 0 10px 10px;
}

.content-left .image-left {
  display: inline-block;
  float: left;
  margin: 0 10px 10px 0;
}

.content-left .images.invers {
  text-align: center;
}

.content-left .images.invers .image-none,.content-left .images.invers .image-left,.content-left .images.invers .image-right {
  margin: 10px;
}

.content-left .function-bar {
  width: 100%;
  float: left;
  padding: 15px 0;
  clear: both;
  overflow: hidden;
  border-top: 1px solid #d9d9d9;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #f9f9f9;
}

.content-left .function-bar .pdf {
  padding: 0 0 0 30px;
}

.content-left .social-links {
  float: right;
  padding: 0 30px 0 0;
}

.content-right-wrapper {
  width: 25%;
  vertical-align: top;
}

.content-right .box {
  padding: 10px;
  position: relative;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  background: #fff;
}

.submenu+.submenu {
  margin-top: 20px;
}

.content-right h3 {
  margin: 5px 0;
  color: #4C5C67;
}

.content-right.advertise .box {
  margin: 10px 0 0;
  padding: 0;
  background: none;
}

.content-right.advertise.safecard .box-content {
  background: #E1750A;
  height: 100px;
  position: relative;
}

.content-right.advertise.safecard .box-content h2 {
  min-width: 60%;
  margin: -19px 0 0;
  padding: 10px 15px 10px 25px;
  position: absolute;
  top: 50%;
  left: -10px;
  font-size: 16px;
  font-size: 1rem;
  -moz-text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
}

.content-right.advertise .image-none,.content-right.advertise .image-left,.content-right.advertise .image-right {
  height: auto;
  max-width: 100%;
}

.content-right.advertise img {
  height: auto;
  max-width: 100%;
}

.submenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.submenu ul li {
  line-height: 18px;
  line-height: 1.125rem;
}

.partner.space {
  margin: 0 0 20px;
}

.partner h2 {
  min-width: 60%;
  margin: -0;
  padding: 10px 15px 10px 25px;
  position: absolute;
  top: 116px;
  left: 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  -moz-text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
}

.partner h4 {
  margin: 0 0 5px;
  text-decoration: none;
}

.partner table tr td:nth-child(2n) {
  padding: 0 0 0 10px;
}

.content input.button {
  cursor: pointer;
  border: 1px solid #cccccc;
  color: #333333;
  margin: 0 5px 0 0;
  padding: 4px;
  background: #fff;
  background-image: -webkit-linear-gradient(#fff 0%, #eee 100%);
  background-image: -moz-linear-gradient(#fff 0%, #eee 100%);
  background-image: -o-linear-gradient(#fff 0%, #eee 100%);
  background-image: linear-gradient(#fff 0%, #eee 100%);
}

.content input.button:hover {
  color: #000;
  border: 1px solid #bbb;
}

.content input.button:active {
  background-image: -webkit-linear-gradient(#eee 0%, #fff 100%);
  background-image: -moz-linear-gradient(#eee 0%, #fff 100%);
  background-image: -o-linear-gradient(#eee 0%, #fff 100%);
  background-image: linear-gradient(#eee 0%, #fff 100%);
}

.content .ControlGroup {
  width: 100%;
  margin: 0 0 15px 0;
}

.content .ControlGroup_caption {
  margin: 10px 0;
  font-weight: bold;
}

.content .ControlGroup_caption_cell {
  font-size: 16px; /* Fallback für ältere Browser */
  font-size: 1rem;
  font-weight: 300;
}

.content .ControlGroup_description, .WebBox_caption {
  padding: 20px;
  overflow: hidden;
  font-size: 12px; /* Fallback für ältere Browser */
  font-size: 0.75rem;
  font-weight: normal;
  border: 1px solid #dadada;
  background: #f7f7f7;
  font-weight: normal;
}

.content .WebBox_caption {
  border-bottom: none;
}

.content .ControlGroup_confirm_question {
  padding: 20px 20px 0;
  font-weight: bold;
  background: #f7f7f7;
  border-right: 1px solid #dadada;
  border-left: 1px solid #dadada;
}

.content .ControlGroup_cell_left {
  width: 180px;
  margin: 0 15px 15px 0;
  padding: 20px;
  border-left: 1px solid #dadada !important;
}

.content .ControlGroup_cell_right {
  margin: 0 15px 15px 0;
  padding: 20px;
  border-right: 1px solid #dadada !important;
}

.content .ControlGroup_cell {
  padding: 20px;
  border: 1px solid #dadada;
}

.content .ControlGroup_buttons {
  padding: 20px;
  margin: 0 15px 15px 0;
  overflow: hidden;
  border: 1px solid #dadada;
  border-top: 0;
  background: #F7F7F7;
  text-align: left;
}

.content .ControlElement_table {
  width: 100%;
}

.content .ControlElement_label {
  padding: 2px 5px;
  line-height: 16px; /* Fallback für ältere Browser */
  line-height: 1rem;
/*  vertical-align: middle;*/
}

.content .ControlElement_label.empty {
  border-top: none;
}

.content .ControlElement_table>tbody>tr:first-child>.ControlElement_label {
  border-top: none;
}

.content .ControlElement_cell {
  padding: 2px 5px;
  vertical-align: middle;
}

.content .ControlElement_cell .WebBox_caption {
  padding: 5px;
  font-size: 12px; /* Fallback für ältere Browser */
  font-size: 0.75rem;
  font-weight: bold;
}

.content .ControlElement_cell .control_table {
  width: auto;
}

.content .ControlElement_cell ._col {
  padding: 0 10px 0 0;
}

.content .ControlElement_cell input {
  margin: 0 2px 0 0;
}

.content .ControlElement_cell select {
  margin: 0 4px 0 0;
}

.content .ControlElement_cell .WebBox_caption {
  padding: 5px;
  font-size: 12px; /* Fallback für ältere Browser */
  font-size: 0.75rem;
  font-weight: bold;
}

.content .ControlElement_cell img {
  float: left;
  margin-right: 5px;
}

.content .ControlElement_error_cell_text {
  color: #ffffff;
}

.content .ControlElement_error_label {
  font-weight: bold;
  color: #275876;
  padding: 1px;
  background-color: #cadde8;
}

.content .error_control {
  white-space: normal;
}

.content .ControlElement_required {
  padding: 3px 5px !important;
}

.content .required.icon {
  margin: 0 0 0 2px;
  color: #FF0000;
}

/************  Content Footer ***************/
.content-footer {
  display: block;
  float: left;
  width: 100%;
}

.content-footer .box {
  width: 33.33%;
  float: left;
}

.content-footer .box:hover {
  cursor: pointer;
}

.content-footer .box-content {
  margin: 0 5px;
  padding: 10px;
  position: relative;
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  background: #fff;
  height: 200px;
}

.content-footer .box-content h2 {
  min-width: 60%;
  margin: -0;
  padding: 10px 15px 10px 25px;
  position: absolute;
  top: 57px;
  left: 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  -moz-text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
}

.content-footer .box-content .img {
  margin: 0;
}

.box .image-none,.box .image-left,.box .image-right {
  max-width: 100%;
  height: auto;
}

.box img {
  max-width: 100%;
  height: auto;
}

/************  Login Seite ***************/
.login a {
  color: #ef771e;
}

.login .content-wrapper {
  min-height: 100%;
}

.login .login-wrapper {
  width: 320px;
  padding: 8% 0;
  margin: 0 auto;
}

.login .login-box {
  padding: 26px 24px 36px;
  font-weight: 400;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,.13);
}

.login h1 {
  text-align: center;
  background: #ef771e;
  margin: -26px -24px 0;
}

.login h1 a {
  /*background-image: url('data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20105.5%2034%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ffd054%22%20d%3D%22M23%200L0%2026.7l34.7%207.1z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M11.7%2016c.2.1.5.2.9.3.3.1.7.1%201.1.1.4%200%20.7%200%201-.1l.9-.3v7.7h-3.9V16zm3.9-1.1c0%20.3-.1.6-.3.8-.2.2-.5.3-.8.3-.3%200-.6-.1-.8-.3-.2-.2-.3-.5-.3-.8%200-.3.1-.6.3-.8.2-.2.5-.3.8-.3.3%200%20.6.1.8.3.2.2.3.5.3.8zm4.9-1l2.2%203.2v-3.2H27v9.8h-3.2l-2-3v2.9h-4.3v-9.7h3zm11.5%200l1.1%203.2%201.1-3.2h4.2l-3.3%209.7H31l-3.3-9.7H32zm15.4%200v2.4h-3.7v1.2h2.6V20h-2.6v1.2h3.7v2.4h-8v-9.7h8zm7.9%200c.7%200%201.3.1%201.8.4.5.3.9.6%201.2%201.1.3.4.4.9.4%201.5%200%20.5-.1.9-.3%201.2s-.4.6-.8.9c.5.6.9%201.3%201.3%202.1.3.8.5%201.6.6%202.6h-4.4c-.1-1.3-.3-2.2-.6-2.8-.3-.6-.7-.8-1.3-.8v3.6H49V14h6.3zm-2.1%203.9h.1c.4%200%20.7-.1.9-.2.2-.1.3-.4.3-.7%200-.3-.1-.5-.3-.7-.2-.2-.4-.3-.8-.3h-.3v1.9zm11.8-4h1c.3%200%20.7.1%201%20.1.4.1.7.1%201%20.2.3.1.6.2.8.3l-1.1%203.1c-.3-.5-.7-.8-1.1-1-.4-.2-.8-.4-1.3-.4-.3%200-.5.1-.6.2-.1.1-.2.2-.2.4s.1.3.3.4c.2.1.6.3%201.1.5%201.2.5%202.1.9%202.4%201.4.4.5.5%201%20.5%201.7%200%201-.4%201.8-1.2%202.4-.8.6-1.9.8-3.5.8-.8%200-1.6-.1-2.3-.2s-1.4-.3-2.1-.6l1-3.2c.3.5.7.8%201.1%201.1.4.3.9.4%201.3.4.2%200%20.4-.1.5-.2.1-.1.2-.2.2-.4s-.1-.3-.3-.5c-.2-.1-.5-.3-.9-.4-1-.4-1.7-.8-2-1.2-.4-.4-.5-1-.5-1.6%200-1.1.4-1.9%201.2-2.4%201-.7%202.2-.9%203.7-.9z%22%20fill%3D%22%23f47d2c%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M73.4%2013.9l1.1%203.2%201.2-3.2h3l1.2%203.2%201.1-3.2h4.2L82%2023.6h-3.1l-1.5-3.8-1.4%203.8h-3.1l-3.4-9.7h3.9zm20.6%200v2.4h-3.7v1.2h2.6V20h-2.6v1.2H94v2.4h-8v-9.7h8zm7.4%200c1.2%200%202.1.2%202.7.7.6.5%201%201.1%201%202%200%20.5-.1.9-.3%201.2-.2.3-.5.6-.9.9.5.3.9.6%201.1.9.3.3.4.8.4%201.3%200%20.8-.3%201.5-.9%202-.6.5-1.4.7-2.4.7h-6.8v-9.7h6.1zm-1.8%203.9h.1c.2%200%20.4%200%20.6-.1.2%200%20.3-.1.4-.2.1-.1.2-.2.2-.3s.1-.3.1-.4c0-.3-.1-.6-.3-.7-.2-.1-.5-.2-.8-.2h-.3v1.9zm0%203.7h.2c.5%200%20.8-.1%201-.2.2-.2.3-.4.3-.8%200-.7-.4-1.1-1.2-1.1h-.3v2.1z%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E');*/
  background-image: url('data:image/svg+xml, %3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20556.2%20133.1%22%20style%3D%22enable-background%3Anew%200%200%20556.2%20133.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M132%2C103.4L88.8%2C28.7c-0.9-1.6-3.1-1.8-4.3-0.4l-36%2C41.4c-0.7%2C0.8-2-0.1-1.4-1L85%2C3.1%0A%09%09%09c1.1-1.9%2C3.9-1.8%2C4.8%2C0.3l43.8%2C99.3C134.1%2C103.7%2C132.6%2C104.4%2C132%2C103.4z%22%2F%3E%0A%09%3C%2Fg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M25.2%2C118.3l86.9%2C0c1.8%2C0%2C3.1-1.8%2C2.5-3.6L95.6%2C60.4c-0.3-1%2C1.1-1.7%2C1.6-0.7l39.3%2C68.2c1.1%2C1.9-0.4%2C4.2-2.6%2C4%0A%09%09%09L25.1%2C120.1C24%2C120%2C24.1%2C118.3%2C25.2%2C118.3z%22%2F%3E%0A%09%3C%2Fg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M66.7%2C17L23.4%2C92.1c-0.9%2C1.6%2C0%2C3.6%2C1.8%2C4l54.8%2C10.4c1.1%2C0.2%2C0.9%2C1.7-0.2%2C1.7l-76.7%2C0c-2.2%2C0-3.5-2.5-2.2-4.3%0A%09%09%09l64.3-88C65.8%2C15.1%2C67.2%2C16%2C66.7%2C17z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M170.6%2C20.7h-8.8c-1.9%2C0-3.4-1.5-3.4-3.5V3.4c0-1.9%2C1.6-3.4%2C3.4-3.4h8.8c1.9%2C0%2C3.4%2C1.5%2C3.4%2C3.4v13.8%0A%09%09C174%2C19.1%2C172.4%2C20.7%2C170.6%2C20.7z%20M170.2%2C130.6h-8.3c-1.9%2C0-3.4-1.6-3.4-3.4V39.3c0-1.9%2C1.6-3.5%2C3.4-3.5h8.3c1.9%2C0%2C3.4%2C1.5%2C3.4%2C3.5%0A%09%09v87.9C173.6%2C129.1%2C172.1%2C130.6%2C170.2%2C130.6z%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M259.5%2C130.6h-8.3c-1.9%2C0-3.4-1.6-3.4-3.4V70.5c0-17.4-5.9-22.8-19-22.8c-7.2%2C0-15.3%2C2.8-23.3%2C6.7v72.7%0A%09%09c0%2C1.7-1.6%2C3.4-3.4%2C3.4h-8.4c-1.7%2C0-3.3-1.6-3.3-3.4V39.3c0-1.9%2C1.4-3.5%2C3.3-3.5h8.6c1.9%2C0%2C3.3%2C1.5%2C3.3%2C3.5v3.3%0A%09%09c9.5-5.3%2C17.2-7.9%2C27.4-7.9c20.7%2C0%2C30%2C12.9%2C30%2C35.8v56.7C262.9%2C129.1%2C261.4%2C130.6%2C259.5%2C130.6z%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M348.4%2C40l-23.3%2C82c-2.2%2C7.8-8.1%2C9.8-15.5%2C9.8s-13.3-2.1-15.5-9.8l-23.3-82c-0.2-0.5-0.2-0.9-0.2-1.2%0A%09%09c0-1.7%2C1-2.9%2C2.8-2.9h9.5c1.4%2C0%2C2.6%2C1%2C3.3%2C3.3l19.8%2C75.1c1%2C4.1%2C1.9%2C5%2C3.6%2C5c1.5%2C0%2C2.6-0.9%2C3.6-5l19.8-75.1c0.7-2.2%2C1.9-3.3%2C3.3-3.3%0A%09%09h9.5c1.7%2C0%2C2.8%2C1.2%2C2.8%2C2.9C348.6%2C39.1%2C348.6%2C39.5%2C348.4%2C40z%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M427%2C88.1h-57.7v2.4c0%2C20.5%2C8.1%2C28.1%2C24%2C28.1c10%2C0%2C22.8-0.7%2C30.7-1.9c0.3%2C0%2C0.5%2C0%2C0.9%2C0c1.4%2C0%2C2.8%2C0.7%2C2.8%2C2.4%0A%09%09v5.9c0%2C2.2-0.7%2C3.5-3.5%2C4c-9.8%2C1.9-19.3%2C2.9-30.9%2C2.9c-19.8%2C0-39.1-9.3-39.1-41.4V75c0-24.6%2C13.6-40.3%2C38.3-40.3%0A%09%09c25.2%2C0%2C37.9%2C15.9%2C37.9%2C40.3v9.3C430.2%2C86.5%2C429%2C88.1%2C427%2C88.1z%20M414.9%2C75c0-19.5-7.4-27.1-22.6-27.1c-14.8%2C0-23.1%2C8.4-23.1%2C27.1%0A%09%09v1.6h45.7L414.9%2C75L414.9%2C75z%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M481.5%2C47.7c-7.9%2C0-15.2%2C2.1-23.8%2C7.2v72.2c0%2C1.7-1.5%2C3.4-3.5%2C3.4h-8.4c-1.7%2C0-3.3-1.6-3.3-3.4V39.3%0A%09%09c0-1.9%2C1.4-3.5%2C3.3-3.5h8.1c1.9%2C0%2C3.3%2C1.5%2C3.3%2C3.5v3.6c8.6-6%2C16.5-8.3%2C24.3-8.3c2.4%2C0%2C3.6%2C1%2C3.6%2C3.1v7.1%0A%09%09C485.1%2C46.7%2C483.9%2C47.7%2C481.5%2C47.7z%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M523.2%2C131.8c-6.4%2C0-18.8-0.5-27.2-2.6c-2.2-0.5-3.6-1.6-3.6-3.4v-6c0-1.6%2C1.4-2.6%2C3.1-2.6c0.3%2C0%2C0.5%2C0%2C0.7%2C0%0A%09%09c8.3%2C1%2C20.8%2C1.9%2C27%2C1.9c11.2%2C0%2C17.1-2.9%2C17.1-12.2c0-5.2-3.1-8.4-12.9-14.3l-17.4-10.3c-10.5-6.4-17.6-13.8-17.6-24.6%0A%09%09c0-17.9%2C13.4-22.9%2C31.2-22.9c9.7%2C0%2C18.8%2C0.9%2C26.9%2C2.2c2.2%2C0.3%2C3.3%2C1.5%2C3.3%2C3.5V46c0%2C2.1-1.2%2C2.9-2.9%2C2.9c-0.2%2C0-0.3%2C0-0.5%2C0%0A%09%09c-6-0.5-17.1-1.4-26.7-1.4s-16%2C1.2-16%2C10c0%2C5.2%2C4%2C8.4%2C11.9%2C13.1l17.1%2C10.2c14.3%2C8.4%2C19%2C15.9%2C19%2C26%0A%09%09C555.4%2C124.4%2C542.5%2C131.8%2C523.2%2C131.8z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A');
  background-size: 150px;
  background-position: center center;
  background-repeat: no-repeat;
  color: #444;
  height: 100px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
  margin: 0 auto 25px;
  padding: 0;
  text-decoration: none;
  width: 100%;
  text-indent: -9999px;
  outline: 0;
  overflow: hidden;
  display: block;
}

.login #sysmessage {
  margin: 0 0 20px 0;
  padding: 12px;
  background: #fff;
  color: #4C5C67;
  font-weight: normal;
  text-align: left;
  font-size: 13px;
  line-height: 1.6;
  position: static;
  z-index: 1;
  border-left: 4px solid #dc3232;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  text-shadow: none;
  -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
}

.login form .help_element {
  display: none;
}

.login label {
  display: block;
  margin-bottom: 3px;
  color: #72777c;
  font-size: 14px;
}

.form-group.empty label {
  display: none;
}

.login input, .login textarea {
  box-sizing: border-box;
}

.login input[type=checkbox], .login input[type=color], .login input[type=date], .login input[type=datetime-local], .login input[type=datetime], .login input[type=email], .login input[type=month], .login input[type=number], .login input[type=password], .login input[type=radio], .login input[type=search], .login input[type=tel], .login input[type=text], input[type=time], .login input[type=url], .login input[type=week], .login select, .login textarea {
  border: 1px solid #ddd;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
  background-color: #fff;
  color: #32373c;
  outline: 0;
  transition: 50ms border-color ease-in-out;
}

.login form .input, .login input[type=text], .login input[type=password] {
  font-size: 16px;
  font-size: 1rem;
  width: 100%;
  padding: 10px;
  margin: 2px 6px 16px 0;
}

.login form input[type=checkbox]:focus, .login form input[type=color]:focus, .login form input[type=date]:focus, .login form input[type=datetime-local]:focus, .login form input[type=datetime]:focus, .login form input[type=email]:focus, .login form input[type=month]:focus, .login form input[type=number]:focus, .login form input[type=password]:focus, .login form input[type=radio]:focus, .login form input[type=search]:focus, .login form input[type=tel]:focus, .login form input[type=text]:focus, .login form input[type=time]:focus, .login form input[type=url]:focus, .login form input[type=week]:focus, .login form select:focus, .login form textarea:focus {
  border-color: #ef771e;
  box-shadow: 0 0 2px rgba(239,119,30,.8);
  outline: 2px solid transparent;
}

.login .button {
  padding: 6px 14px;
  cursor: pointer;
  background-color: #f3f3f3;
  background-image: linear-gradient(to bottom, #fefefe, #e5e5e5);
  background-position: 0 0;
  border-style: solid;
  border-width: 1px;
  border-color: #dadada #b7b7b7 #b7b7b7 #dadada;
  font-size: 14px;
  color: #4e4e4e;
  text-align: center;
  text-shadow: 1px 1px 0 #fff;
  box-shadow: none;
}

.login .button:hover {
  border-color: #b7b7b7;
  color: #ef771e;
}

.login .button:active {
  background-image: linear-gradient(to top, #EBEBEB, #D9D9D9);
  border-color: #aaa #ccc #ccc #aaa;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 #D9D9D9 inset;
}

.form-group.form_NewPW {
  margin-top: 15px;
}

.login .backtopage {
  margin-top: 24px;
  padding: 0 24px 0;
  font-size: 13px;
}

.login .backtopage a {
  text-decoration: none;
  color: #555d66;
}

.login-footer {
  height: 15px;
  margin: -47px auto 0;
  padding: 16px 0;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #808080;
  text-align: center;
  position: relative;
  z-index: 2;
}

/************  Footer ***************/
.footer-wrapper {
  position: relative;
  margin-top: -232px;
  height: 180px;
  padding: 20px 0 30px;
  border-top: 2px solid #2a2a2a;
  clear: both;
  background: #fff;
}

.ie .footer-shadow {
  top: -20px;
}

.footer-shadow {
  width: 100%;
  position: absolute;
  top: -22px;
  left: 0;
  background-image: url(/skins/images/invers_new/default/footer-image.png);
  background-repeat: repeat-x;
  background-position: top left;
}

#footer {
  display: block;
  max-width: 1050px;
  min-width: 590px;
  margin: 0 auto;
  padding: 0 75px;
  overflow: hidden;
  font-size: 12px;
  font-size: 0.75rem;
}

#footer .sysmenu {
  overflow: hidden;
}

#footer .sysmenu {
  float: right;
  margin: 0 15px;
  padding: 0;
  list-style-type: none;
}

#footer .sysmenu li {
  float: left;
  padding: 0 0 0 20px;
}

#footer .sysmenu a {
  color: #99a9b4;
}

#footer .sysmenu a:hover {
  text-decoration: none;
  color: #EF771E;
}

#footer #kundenlogin {
  float: right;
  margin: 0 0 0 10px;
}

#footer ul {
  margin: 0;
  padding: 0;
}

#footer ul li {
  list-style-type: none;
}

#footer ul li.headline {
  list-style: none;
  display: inline;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
}

#footer #footer-links {
  clear: both;
  padding: 20px 0 0 0;
  overflow: hidden;
}

#footer #footer-links ul {
  width: 20%;
  padding: 0;
  float: left;
  color: #677782;
}

#footer #footer-links ul li {
  margin: 2px 10px;
}

#footer #footer-links ul li a {
  color: #677782;
  font-size: 12px;
  font-size: 0.75rem;
}

ul.ulist-green {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.ulist-green li {
  padding: 25px 0 25px 100px;
  position: relative;
}

ul.ulist-green li:last-child {
  border-bottom: none;
}

ul.ulist-green li:before {
  content: url("/skins/images/invers_new/default/checkarrow.png");
  margin: -16px 19px 0 -66px;
  position: absolute;
  top: 50%;
}

ul.ulist-green .check {
  margin: 0 50px;
}

@font-face {
  font-family: SourceSansPro;
  src: url('/skins/standard/fonts/SourceSansPro-ExtraLight.otf') format("opentype");
  font-weight: 200;
}

@font-face {
  font-family: SourceSansPro;
  src: url('/skins/standard/fonts/SourceSansPro-Light.otf') format("opentype");
  font-weight: 300;
}

@font-face {
  font-family: SourceSansPro;
  src: url('/skins/standard/fonts/SourceSansPro-Regular.otf') format("opentype");
  font-weight: 400;
}

@font-face {
  font-family: SourceSansPro;
  src: url('/skins/standard/fonts/SourceSansPro-Semibold.otf') format("opentype");
  font-weight: 600;
}

@font-face {
  font-family: SourceSansPro;
  src: url('/skins/standard/fonts/SourceSansPro-Bold.otf') format("opentype");
  font-weight: 700;
}

@font-face {
  font-family: SourceSansPro;
  src: url('/skins/standard/fonts/SourceSansPro-Black.otf') format("opentype");
  font-weight: 800;
}