@font-face {
  font-family: 'CenturyGothicRegular';
  src: url('fonts/gothic.eot');
  src: url('fonts/gothic.eot') format('embedded-opentype'), url('fonts/gothic.woff') format('woff'), url('fonts/gothic.ttf') format('truetype'), url('fonts/gothic.svg#CenturyGothicRegular') format('svg');
}
@font-face {
  font-family: 'CenturyGothicBold';
  src: url('fonts/gothicb.eot');
  src: url('fonts/gothicb.eot') format('embedded-opentype'), url('fonts/gothicb.woff') format('woff'), url('fonts/gothicb.ttf') format('truetype'), url('fonts/gothicb.svg#CenturyGothicBold') format('svg');
}
@font-face {
  font-family: 'CenturyGothicBoldItalic';
  src: url('fonts/gothicbi.eot');
  src: url('fonts/gothicbi.eot') format('embedded-opentype'), url('fonts/gothicbi.woff') format('woff'), url('fonts/gothicbi.ttf') format('truetype'), url('fonts/gothicbi.svg#CenturyGothicBoldItalic') format('svg');
}
@font-face {
  font-family: 'CenturyGothicItalic';
  src: url('fonts/gothici.eot');
  src: url('fonts/gothici.eot') format('embedded-opentype'), url('fonts/gothici.woff') format('woff'), url('fonts/gothici.ttf') format('truetype'), url('fonts/gothici.svg#CenturyGothicItalic') format('svg');
}
body {
  background: #fff;
  margin: 0;
  padding: 0;
  font-family: "CenturyGothicRegular";
}
.wrap {
  margin: 0 auto;
  width: 894px;
}
.clear {
  clear: both;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.nolist {
  list-style: none inside;
}
.nomargin {
  margin: 0;
}
.nopadding {
  padding: 0;
}
#header {
  height: 234px;
  position: relative;
  background: #0061AD;
  z-index: 9990;
}
#header #headerinner {
  position: relative;
  margin: 0 auto;
  width: 894px;
  width: 962px;
  
}
#header #headerbck {
  z-index: 190;
  
  display: block;
  height: 234px;
  position: relative;
}
#header #logo {
  width: 360px;
  z-index: 999;
  float: left;
  height: 234px;
  position: relative;
  
}
#header #logo a {
  display: block;
  width: 307px;
  height: 100%;
}
#header #lang {
  z-index: 1001;
  float: right;
  margin-top: 20px;
  margin-right: 40px;
}
#header #lang ul {
  list-style: none inside;
  margin: 0;
  padding: 0;
}
#header #lang ul li {
  width: 23px;
  display: inline-block;
}
#header #lang ul li a {
  display: block;
  width: 23px;
  height: 23px;
}
#header #lang ul li.bg {
  background: url(../images/lang_bg.png) no-repeat;
  width: 23px;
  height: 47px;
  margin-right: 3px;
}
#header #lang ul li.en {
  background: url(../images/lang_en.png) no-repeat;
  width: 23px;
  height: 47px;
}
#header #mainnav {
  z-index: 199;
  background: #004587;
  font-size: 16px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: -50px;
  float: left;
  position: relative;
  width: 100%;
  font-family: "CenturyGothicBold";
}
#header #mainnav ul {
  list-style: none inside;
  padding: 0;
  margin: 0 0 0 350px;
  width: 530px;
}
#header #mainnav ul li {
  display: inline-block;
  margin-right: 25px;
}
#header #mainnav ul li a {
  text-decoration: none;
  color: #fff;
}
#header #mainnav ul li a:hover {
  color: #00ABFF;
}
#header #mainnav ul li.current a {
  color: #00ABFF;
}
#stage {
  background: url(../images/bck.jpg) no-repeat center top;
}
#stage #content {
  margin: 0 auto;
  width: 894px;
  padding: 0px 34px 0px 34px;
  background: url(../images/content_side.png) no-repeat center top;
}
#stage #content #inner {
  background: rgba(255, 255, 255, 0.67);
  padding-top: 25px;
  font-size: 13px;
}
#stage #content #inner h1 {
  background: url(../images/title_bck.png) no-repeat left 1px;
  margin: 0;
  padding: 0;
  padding-left: 100px;
  font-size: 12px;
  color: #0060ac;
  text-transform: uppercase;
  font-family: "CenturyGothicBold";
}
#stage #content #inner h1:first-of-type {
  margin-bottom: 20px;
}
#stage #content #inner p {
  padding: 0px 54px 10px 54px;
  margin: 0;
}
#stage #content #inner div {
  padding: 0px 54px 10px 54px;
  margin: 0;
}
#stage #content #inner p.blue {
  color: #0061AD;
}
#stage #content #inner span.blue {
  color: #0061AD;
}
#stage #content #inner strong {
  font-family: "CenturyGothicBold";
  color: #0061AD;
}
#stage #content #inner ul {
  margin-left: 50px;
  list-style: square;
}
#stage #content #inner span.address {
  display: block;
  background: url(../images/contact_address.png) no-repeat left top;
  padding-left: 340px;
  margin-bottom: 5px;
  margin-top: 10px;
  color: #0061AD;
  font-size: 14px;
}
#stage #content #inner span.phone {
  display: block;
  background: url(../images/contact_phone.png) no-repeat left top;
  padding-left: 340px;
  margin-bottom: 5px;
  color: #0061AD;
  font-size: 14px;
}
#stage #content #inner span.mail {
  display: block;
  background: url(../images/contact_mail.png) no-repeat left top;
  padding-left: 340px;
  margin-bottom: 25px;
  color: #0061AD;
  font-size: 14px;
}
#stage #content #inner span.mail a {
  text-decoration: none;
  color: #0061AD;
}
#stage #content #inner span.mail a:hover {
  text-decoration: underline;
}
#stage #content #inner #contactform {
  border: 1px solid #929497;
  background: #fff;
  padding: 2px;
  width: 470px;
  margin: 10px auto;
  font-family: arial, sans-serif;
  font-size: 14px;
  color: #58595B;
  margin-bottom: 20px;
}
#stage #content #inner #contactform form {
  background: #f1f1f2 url(../images/contactform_bck.png) no-repeat 300px 15px;
  padding: 15px 40px;
}
#stage #content #inner #contactform form label {
  display: inline-block;
  width: 74px;
  text-align: center;
  padding: 8px 0;
}
#stage #content #inner #contactform form label:first-of-type {
  margin-top: 30px;
}
#stage #content #inner #contactform form label.req {
  display: block;
  text-align: center;
  width: 380px;
}
#stage #content #inner #contactform form input[type="text"],
#stage #content #inner #contactform form input[type="tel"],
#stage #content #inner #contactform form input[type="email"] {
  width: 304px;
  display: inline-block;
  border: 1px solid #929497;
  border-radius: 5px;
}
#stage #content #inner #contactform form textarea {
  width: 380px;
  height: 116px;
  border: 1px solid #929497;
  border-radius: 5px;
  margin-bottom: 10px;
}
#stage #content #inner #contactform form input[type="submit"] {
  background: url(../images/submitbutton.png) no-repeat top left;
  width: 76px;
  height: 27px;
  display: block;
  margin: 0 auto;
  border: 0;
  text-transform: uppercase;
}
#footer {
  min-height: 160px;
  color: #A6A8AB;
  background: rgba(255, 255, 255, 0.67) url(../images/footer_bck.png) no-repeat center 90px;
  font-size: 12px;
  font-family: "CenturyGothicRegular";
  padding-left: 0px;
  padding-top: 8px;
}
#footer a {
  color: #A6A8AB;
  text-decoration: none;
}
#footer span {
  display: block;
}
#footer span.address_f {
  background: url(../images/footer_address.png) no-repeat left top;
  padding-left: 130px;
  margin-bottom: 5px;
  margin-top: 10px;
}
#footer span.phone_f {
  background: url(../images/footer_phone.png) no-repeat left top;
  padding-left: 130px;
  margin-bottom: 5px;
}
#footer span.mail_f {
  background: url(../images/footer_mail.png) no-repeat left top;
  padding-left: 130px;
  margin-bottom: 25px;
}
#footer span.imprint {
  margin-left: 0px;
}
#footer_contact {
  min-height: 160px;
  color: #A6A8AB;
  background: rgba(255, 255, 255, 0.67) url(../images/footer_bck.png) no-repeat center 90px;
  font-size: 12px;
  font-family: "CenturyGothicRegular";
  padding-left: 0px;
  padding-top: 8px;
  padding-top: 98px;
}
#footer_contact a {
  color: #A6A8AB;
  text-decoration: none;
}
#footer_contact span {
  display: block;
}
#footer_contact span.address {
  background: url(../images/footer_address.png) no-repeat left top;
  padding-left: 130px;
  margin-bottom: 5px;
  margin-top: 10px;
}
#footer_contact span.phone {
  background: url(../images/footer_phone.png) no-repeat left top;
  padding-left: 130px;
  margin-bottom: 5px;
}
#footer_contact span.mail {
  background: url(../images/footer_mail.png) no-repeat left top;
  padding-left: 130px;
  margin-bottom: 25px;
}
#footer_contact span.imprint {
  margin-left: 50px;
}
#overlaymessage {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.67);
}
#overlaymessage #omessage {
  width: 285px;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #00ABFF;
  background: #fff;
  margin: 200px auto auto auto;
  padding: 10px;
  font-size: 14px;
  font-family: "CenturyGothicBold";
  text-transform: uppercase;
  text-align: center;
  color: #0061AD;
}
