/* Start of CMSMS style sheet 'ESp : standard' */
img {
  border:none;
}
* {
  outline:none!important;
  quotes:'„' '”' '‚' '’';
}
ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
li {
  background-image:url(/uploads/ESp/listitem.png);
  background-repeat:no-repeat;
  background-position:0 15px;
  padding:20px 0 0 35px;
}
#logo {
  text-align:center;
  line-height:normal;
  text-transform:uppercase;
  padding:6px 0 0 0;
  color:#acacac;
  margin:0;
  background-image:none;
  position:fixed;
  top:auto;
  left:0;
  width:100%;
  z-index:9999999;
  background-position:left bottom;
  bottom:0;
}
#logo {
  margin:0;
  padding:0;
  background-image:url(/uploads/ESp/footerbg.jpg);
  background-repeat:repeat-y;
  background-position:top center;
  -moz-box-shadow:0 0 40px rgba(51,51,51,0.9);
  -webkit-box-shadow:0 0 40px rgba(51,51,51,0.9);
  box-shadow:0 0 40px rgba(51,51,51,0.9);
}
.navigation {
  position:fixed;
  left:0;
  top:0;
  z-index:9999999;
  zoom:1;
  width:100%;
}
.navigationcontent {
  width:990px;
  margin:0 auto;
}
ul.p7mercury-menu {
  margin:0 auto;
  padding:0;
  font-size:14px;
  text-align:center;
}
.p7mercury-menu li {
  display:inline-block;
  list-style-type:none;
  margin-right:1px;
  padding:18px 0;
}
.p7mercury-menu a {
  text-decoration:none;
  color:#000;
  padding:10px;
  border:1px solid transparent;
}
.p7mercury-menu a {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.p7mercury-menu a:hover, .p7mercury-menu a:focus {
  color:#000;
  border-color:#c00;
}
.p7mercury-menu a.down {
  background-color:#999;
  color:#FFF;
  border-color:#000;
  text-shadow:none;
}
.p7mercury-menu a.down:hover, .p7mercury-menu a.down:focus {
  background-color:#999;
  color:#000;
  border-color:#999;
}
.p7mercury-menu a:focus, .p7mercury-menu a.down:focus {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  border-color:transparent;
  outline:1px dotted #000;
}
h1, h2, h3, h4 {
  font-family:'dance', "Palatino Linotype", "Book Antiqua", Palatino, serif;
  line-height:normal;
  color:#000;
  text-align:center;
  font-weight:normal!important;
}
h1 {
  font-size:40px;
  margin:0 0 10px 0;
  color:#096FB1;
}
h2, h3, h4 {
  margin:0;
  font-size:37px;
  text-align:left;
  color:#096FB1;
  padding-bottom:10px;
}
h3 {
  font-size:30px;
}
h4 {
  font-size:30px;
}
h5 {
  font-size:24px;
  text-align:left;
  margin:16px 0 18px 0;
  font-weight:normal;
}
h6 {
  font-family:'dance', "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size:66px;
  margin:0 0 10px 8px;
  line-height:normal;
  color:#000;
  text-align:left;
  font-weight:normal!important;
}
.section-header {
  margin:0 0 20px 0;
}
span.subheading, p.subheading {
  font-family:Arial, Helvetica, sans-serif;
  display:block;
  font-size:12px;
  text-transform:uppercase;
  padding-top:1px;
  font-weight:normal;
}
#p7HPS_wrapper {
  padding-bottom:0;
}
div.p7HPSsection {
  padding-top:0;
}
div.section-content {
  line-height:1.35;
  font-size:12px;
  padding:30px 0;
  width:960px;
  margin:0 auto;
}
div.section-content img {
  max-width:100%;
}
.section-content em {
  font-style:normal;
  color:#000;
}
.section-content a, .section-content a:visited, #breadcrumbs a, #breadcrumbs a:visited {
  color:#767ddb;
}
.section-content a:hover, .section-content a:focus, #breadcrumbs a:hover, #breadcrumbs a:focus {
  color:#000;
  text-decoration:none;
}
#footer .footer-content {
  margin:0 auto 12px auto;
  color:#FFF;
  font-size:11px;
  padding:10px 20px;
  font-family:Arial, Helvetica, sans-serif;
  width:960px;
}
#footer .footer-content p {
  margin:0;
}
.highlight-box {
  margin:40px auto;
  padding:20px 28px;
  color:#acacac;
  line-height:1.6;
  background-color:#666;
  border:1px solid #000;
  width:480px;
}
.highlight-box {
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  -moz-box-shadow:0 0 20px #666;
  -webkit-box-shadow:0 0 20px #666;
  box-shadow:0 0 20px #666;
}
.highlight-box em {
  text-transform:uppercase;
  color:#32A7B0;
}
.highlight-box strong {
  color:#FFF;
}
.highlight-box a, .highlight-box a:visited, #footer a, #footer a:visited {
  color:#53BAC1;
}
.highlight-box a:hover, .highlight-box a:focus, #footer a:hover, #footer a:focus {
  color:#FFF;
}
.reverse-text {
  background-color:#000;
  color:#EFEFEF;
}
.css-column-7030 h1, .css-column-7030 h2, .css-column-7030 h3, .css-column-7030 h4, .css-column-5050 h1, .css-column-5050 h2, .css-column-5050 h3, .css-column-5050 h4, .css-column-6040 h1, .css-column-6040 h2, .css-column-6040 h3, .css-column-6040 h4, .css-column-4060 h1, .css-column-4060 h2, .css-column-4060 h3, .css-column-4060 h4, .css-column-9010 h1, .css-column-9010 h2, .css-column-9010 h3, .css-column-9010 h4, .css-column-8020 h1, .css-column-8020 h2, .css-column-8020 h3, .css-column-8020 h4, .css-column-1000 h1, .css-column-1000 h2, .css-column-1000 h3, .css-column-1000 h4, .css-column-6633 h1, .css-column-6633 h2, .css-column-6633 h3, .css-column-6633 h4 {
  text-align:left;
}
div.css-column-1000 {
  overflow:hidden;
  width:100%;
  margin-right:4%;
}
div.css-column-5050 {
  overflow:hidden;
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:50% 0;
}
div.css-column-5050-left, div.css-column-5050-right {
  float:left;
  width:48%;
  margin-right:4%;
}
div.css-column-5050-right {
  margin-right:0;
}
div.css-column-4060 {
  overflow:hidden;
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:40% 0;
}
div.css-column-4060-left, div.css-column-4060-right {
  float:left;
  width:38%;
  margin-right:4%;
}
div.css-column-4060-right {
  width:58%;
  margin-right:0;
}
div.css-column-6040 {
  overflow:hidden;
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:60% 0;
}
div.css-column-6040-footer {
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:60% 0;
}
div.css-column-6040-left, div.css-column-6040-right {
  float:left;
  width:58%;
  margin-right:4%;
}
div.css-column-6040-right {
  width:38%;
  margin-right:0;
}
div.css-column-7030 {
  overflow:hidden;
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:70% 0;
}
div.css-column-7030-footer {
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:70% 0;
}
div.css-column-7030-left, div.css-column-7030-right {
  float:left;
  width:68%;
  margin-right:4%;
}
div.css-column-7030-right {
  width:28%;
  margin-right:0;
}
div.css-column-9010 {
  overflow:hidden;
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:90% 0;
}
div.css-column-9010-footer {
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:90% 0;
}
div.css-column-9010-left, div.css-column-9010-right {
  float:left;
  width:88%;
  margin-right:4%;
}
div.css-column-9010-right {
  width:8%;
  margin-right:0;
  font-size:10px;
}
div.css-column-8020 {
  overflow:hidden;
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:80% 0;
}
div.css-column-8020-footer {
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:80% 0;
}
div.css-column-8020-left, div.css-column-8020-right {
  float:left;
  width:78%;
  margin-right:4%;
}
div.css-column-8020-right {
  width:18%;
  margin-right:0;
  font-size:11px;
}
div.css-column-6633 {
  overflow:hidden;
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:66% 0;
}
div.css-column-6633-footer {
  background-image:url(/uploads/ESp/vertical-rule.gif);
  background-repeat:repeat-y;
  background-position:66% 0;
}
div.css-column-6633-left, div.css-column-6633-right {
  float:left;
  width:64%;
  margin-right:4%;
}
div.css-column-6633-right {
  width:32%;
  margin-right:0;
}
div.data-table-wrapper {
  margin:12px auto;
  max-width:800px;
}
table.data-table {
  font-size:12px;
  padding:20px;
  color:#000;
  line-height:normal;
  background-color:#F1F1F1;
  border:1px solid #acacac;
  width:100%;
}
table.data-table {
  background-color:rgba(240,240,240,.5);
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
table.data-table th {
  font-weight:normal;
  text-align:left;
  padding:5px;
  border:1px dotted #acacac;
}
table.data-table td {
  border:1px solid #999;
  text-align:center;
  padding:2px;
  background-color:#acacac;
  color:#000;
}
table.data-table .no {
  background-color:#000;
  color:#acacac;
  border-color:#000;
}
table.data-table .transparent {
  border:0;
}
.dt-caption {
  font-family:Arial, Helvetica, sans-serif;
  display:block;
  font-size:11px;
  color:#000;
  text-transform:uppercase;
  max-width:800px;
  margin:6px auto;
}
.skip-links {
  position:absolute;
  left:-20000px;
  font-size:12px;
  text-transform:uppercase;
  z-index:9999999;
}
.skip-links:focus {
  left:20px;
  top:20px;
  color:#000!important;
}
.p7HPS_mobile .navigation, .p7HPS_mobile #logo {
  position:static!important;
  width:auto!important;
}
.p7HPS_mobile div.p7HPSsection {
  padding-top:0;
}
#socials {
  float:left;
  width:300px;
  zoom:1;
  text-align:right;
  margin:0 0 12px 0;
  padding:0;
}
#socials img {
  float:right;
  margin-left:14px;
}
#copyright {
  width:960px;
  text-align:center!important;
  position:absolute;
  top:293px;
  left:0;
  color:#FFF;
  font-size:10px !important;
  text-transform:uppercase;
}
#elevator {
  width:300px;
  float:left;
  zoom:1;
  margin-bottom:18px;
}
.effectdoor {
  width:430px;
  height:232px;
}
.imgleft {
  float:left;
  display:block;
  margin:4px 12px 0 0;
}
.praegung {
  text-shadow:1px 1px 0 #fff;
}
.fett {
  font-weight:normal;
  font-style:oblique;
}
.imgcontainer550 {
  width:550px;
  height:309px;
}
.left, .right {
  width:300px;
  height:169px;
  background:#fff;
  padding:10px;
}
.left {
  float:left;
  margin:4px 20px 20px 0;
}
.right {
  float:right;
}
.left img, .right img {
  width:100%;
  height:100%;
}
.dotTrails, .dotTrailsFixed {
  display:inherit;
}
span.dropcap {
  font-family:'dance', 'Palatino Linotype', Georgia, serif;
  float:left;
  font-size:50px;
  margin:2px 4px 0 0;
  padding:0;
  display:block;
  line-height:.775em;
  color:#677AB6;
}
.csscols {
  -moz-column-count:2;
  -webkit-column-count:2;
  -o-column-count:2;
  column-count:2;
  -moz-column-gap:40px;
  -webkit-column-gap:30px;
  -o-column-gap:30px;
  column-gap:30px;
  -webkit-column-rule-width:1px;
  -webkit-column-rule-color:#acacac;
  -webkit-column-rule-style:solid;
  -moz-column-rule-width:1px;
  -moz-column-rule-color:#acacac;
  -moz-column-rule-style:solid;
  -o-column-rule-width:1px;
  -o-column-rule-color:#acacac;
  -o-column-rule-style:solid;
  column-rule-width:1px;
  column-rule-color:#acacac;
  column-rule-style:solid;
}
#title {
  font-family:'dance', "Palatino Linotype", "Book Antiqua", Palatino, serif;
  position:absolute;
  top:30px;
  left:330px;
  width:630px;
}
#title h1 {
  font-family:'dance', "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size:37px;
  font-weight:normal;
  color:#096FB1;
  line-height:normal!important;
  text-align:left;
}
#fcontainer {
  position:relative;
  height:42px;
  background-image:url(/uploads/ESp/fullshadow.jpg);
  background-repeat:no-repeat;
  background-color:#6b6b6b;
  background-position:top center;
}
#shleft {
  position:absolute;
  left:0;
  top:0;
  width:981px;
  height:42px;
  background-image:url(/uploads/ESp/fshadowleft.jpg);
  background-repeat:no-repeat;
  background-position:left top;
}
#shright {
  position:absolute;
  right:0;
  top:0;
  width:969px;
  height:42px;
  background-image:url(/uploads/ESp/fshadowright.jpg);
  background-repeat:no-repeat;
  background-position:right top;
}
#mainfooter {
  height:328px;
  background-image:url(/uploads/ESp/footerbgfull.jpg);
  background-repeat:repeat-y;
  background-position:top center;
  position:relative;
}
#mainmenu {
  position:absolute;
  width:960px;
  top:176px;
  left:0;
}
#breadcrumbs {
  position:absolute;
  width:960px;
  top:260px;
  left:0;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif!important;
}
#footercontainer {
  width:960px;
  margin:0 auto;
  position:relative;
}
#footercontainer .content {
  color:#F3F3F3;
  font-size:12px;
  position:relative;
}
#footercontainer h3, #footercontainer .subheading {
  color:#fff!important;
}
#footercontainer a:link {
  color:#fff;
}
#footercontainer a:visited {
  color:#fff;
}
#footercontainer a:hover {
  color:#c00;
  text-decoration:none;
}

/* End of 'ESp : standard' */

