html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, fonts, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

@font-face {
  font-family:'FrutigerNext';
  src:url('../fonts/FrutigerNext_LT_Regular.eot');
  src:url('../fonts/FrutigerNext_LT_Regular.eot') format('embedded-opentype'), url('../fonts/FrutigerNext_LT_Regular.woff') format('woff'), url('../fonts/FrutigerNext_LT_Regular.ttf') format('truetype'), url('../fonts/FrutigerNext_LT_Regular.svg#FrutigerNext') format('svg');
}

button {
    border:0;
  behavior:url(stylesheets/PIE.php);
}

body {
  font-size:13px;
  font-family:Arial;
  background:url('../images/bg-body.jpg') repeat-x #43484e;
  line-height:18px;
  color:#4d4e4e;
}
h1, h2, h3, h4 { font-family:'Geom Slab 703 W01 Bold', Arial, sans-serif; line-height: normal !important; }
h1 {
  color:#fff;
  font-size:24px;
  line-height: 42px;
}
h2 {
  color:#003255;
  font-size:18px;
  font-weight:normal;
}
h3{
    font-size:14px;
}
h3,section#content section.sidebar h1, section#content section.sidebar h2 {
  color:#003255;
  font-weight:normal;
  font-size:18px;
}
h4 {
  font-size:30px;
  color:#fff;
}
.noborder { border:0px !important; }
.box-info-small, .box-info-large {
  float:left;
  width:139px;
  height:91px;
  margin-left:6px;
  text-align:center;
}
.box-info-small span, .box-info-large span { display:none; }
.box-info-large { height:109px; }
.top-site {
  position:fixed;
  right:0;
  z-index:999;
  top:400px;
  line-height:24px;
  width:71px;
  height:24px;
  border:1px solid #c2beb8;
  background:#dcdcdc;
  text-align:center;
  margin-right:20px;
}
.top-site a {
  color:#000;
  text-decoration:none;
  width:100%;
  display:block;
}
.top-site a:before {
  content:'';
  background:url('../images/sprite.png') -10px -262px;
  width:25px;
  height:24px;
  margin-left:12px;
  float:right;
  margin-left:0px;
}
.box-info-download, .box-info-large-download, span.downloadcenter-image, span.downloadcenter-image a {
  background:url('../images/box-info-download.png');
  font-size:16px;
  padding-top:10px;
  color:#fff !important;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  text-decoration:none;
  font-family:'Geom Slab 703 W01 Bold', Arial, sans-serif;
  font-weight:normal;
  margin-left:0px;
}
.box-info-download {
  margin-left:10px;
}
.box-info-large-download {
  background:url('../images/box-info-large-download.png');
}
.box-info-dmsb { background:url('../images/box-info-dmsb.png'); }
.box-info-large-dmsb {
  background:url('../images/box-info-large-dmsb.png');
}
.doc-a, .doc-b {
  background:url('../images/sprite.png');
  width:11px;
  height:15px;
  float:left;
  margin-right:9px;
}
.doc-a span, .doc-b span { display:none; }
.doc-a { background-position:-45px -262px; }
.doc-b { background-position:-52px -89px; }
#container {
  display:block;
  margin:auto;
  width:100%;
  height:auto;
  text-align:center;
  position:relative;
}
header {
  background:url('../images/bg-header.png') right no-repeat #003153;
  display:block;
  margin:auto;
  width:960px;
  height:90px;
  text-align:left;
  padding:17px 14px 17px 17px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
header .logo {
  float:left;
  margin:5px 0 0 10px;
}
header .logo img { border:0px; }
header nav {
  display:inline-block;
  float:right;
  width:auto;
  margin-top:36px;
}
header nav ul { display:inline-block; }
header nav ul li { display:inline-block; }
header nav ul li a {
  text-decoration:none;
  color:#fff;
}
header nav ul li:before {
  content:'|';
  margin:0 5px;
}
header nav ul li:first-child:before {
  content:'';
  margin:0;
}
section#content {
  z-index:10;
  margin:auto;
  background:#b1b3b4;
  height:auto;
  width:960px;
  border:1px solid #94969a;
  padding:9px 8px 0 8px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  text-align:left;
  position:relative;
  display:inline-block;
}
section#content nav {
  display:inline-block;
  position:relative;
  height:25px;
  width:100%;
  margin:3px 0 3px 0;
}
section#content section.content-header {
  float:left;
  width:100%;
}
section#content section.content-header .header-info, section#content section.content-header .header-download {
  float:left;
  height:90px;
  padding: 20px;
  padding-top: 0px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
section#content section.content-header .header-info h1, section#content section.content-header .header-download h1 {
  display:block;
  text-transform:uppercase;
  padding-top: 10px;
}
section#content section.content-header .header-info {
  position: relative;
  width: 100%;

}
section#content section.content-header .header-info.half {
  width: 68%;
  float:left;
}
section#content section.content-header .header-info img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  height: auto;
  z-index: -1;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
section#content section.content-header .header-info h1:first-child {
  font-size:30px;
  padding-bottom:20px;
}
section#content section.content-header .header-info.hands h1:first-child {
  font-size: 40px;
  line-height: 30px;
}
section#content section.content-header .header-info span {
  display: block;
  font-size: 30px;
  line-height: 27px;
  padding-top: 0px;
  padding-bottom: 3px;
}
section#content section.content-header .header-download {
  background:url('../images/download-center.png') 60% 0 no-repeat #003155;
  width:100%;
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  -o-border-radius:15px;
  behavior:url(stylesheets/PIE.php);
}
section#content section.content-header .header-download h1 { line-height:64px; }
section#content section.content-header .search-form {
  float:left;
  width:100%;
  padding:10px 21px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:16px 0 9px 0;
}
section#content section.content-header .search-form .search, section#content section.content-header .search-form .language, section#content section.content-header .search-form .result { float:left; }
section#content section.content-header .search-form .search dl, section#content section.content-header .search-form .search dt, section#content section.content-header .search-form .search dd, section#content section.content-header .search-form .language dl, section#content section.content-header .search-form .language dt, section#content section.content-header .search-form .language dd, section#content section.content-header .search-form .result dl, section#content section.content-header .search-form .result dt, section#content section.content-header .search-form .result dd {
  display:inline-block;
  float:left;
}
section#content section.content-header .search-form .search dt, section#content section.content-header .search-form .language dt, section#content section.content-header .search-form .result dt {
  margin-top:5px;
  color:#003255;
  font-family:'Geom Slab 703 W01 Bold', Arial, sans-serif;
  font-size:24px;
  text-transform:uppercase;
}
section#content section.content-header .search-form .search dd, section#content section.content-header .search-form .language dd, section#content section.content-header .search-form .result dd {
  float:left;
  width:240px;
}
section#content section.content-header .search-form .search dd .input-border, section#content section.content-header .search-form .language dd .input-border, section#content section.content-header .search-form .result dd .input-border {
  float:left;
  width:161px;
  height:30px;
  background:#fff;
  margin-left:18px;
  padding:5px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
section#content section.content-header .search-form .search dd .input-border input, section#content section.content-header .search-form .language dd .input-border input, section#content section.content-header .search-form .result dd .input-border input {
  outline:0;
  -webkit-appearance:none;
  border:0px;
  color:#474c53;
  font-style:italic;
  width:150px;
}
section#content section.content-header .search-form .search dd button, section#content section.content-header .search-form .language dd button, section#content section.content-header .search-form .result dd button {
  background:url('../images/sprite.png') -47px -54px no-repeat #003256;
  float:left;
  margin-left:9px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  behavior:url(stylesheets/PIE.php);
  width:50px;
  height:30px;
  cursor:pointer;
}
section#content section.content-header .search-form .search dd button span, section#content section.content-header .search-form .language dd button span, section#content section.content-header .search-form .result dd button span { display:none; }
section#content section.content-header .search-form .language { width:195px; }
section#content section.content-header .search-form .language ul {
  display:inline-block;
  float:left;
  margin-left:12px;
  width:44px;
}
section#content section.content-header .search-form .language ul:nth-child(2){
    width: 122px;
}
section#content section.content-header .search-form .language ul li {
  float:left;
  width:100%;
  list-style:none;
}
section#content section.content-header .search-form .language ul li fieldset {
  float:left;
  width:12px;
  height:12px;
}
section#content section.content-header .search-form .language ul li label {
  float:left;
  color:#04345d;
  display:block;
  margin:-3px 0 0 7px;
  font-weight:bold;
  width:17px;
}
section#content section.content-header .search-form .language ul:nth-child(2) li label{
  width:94px;
}
section#content section.content-header .search-form .result { width:120px; }
section#content section.content-header .search-form .result span {
  float:left;
  width:69px;
  margin:-3px 0 0 7px;
}
section#content section.content-header .search-form .result span:first-child {
  font-size:41px;
  color:#474c53;
  display:block;
  width:auto;
  margin:7px 0 0 0;
  font-family:'Geom Slab 703 W01 Bold', Arial, sans-serif;
  height: 30px;
}
section#content section.content-header .search-form .options {
  float:left;
  margin-top:-4px;
    margin-left: 10px;
}
section#content section.content-header .search-form .refresh {
    float:left;
    margin-top:-4px;
    margin-left: 9px;
}
section#content section.content-header .search-form .options #open, section#content section.content-header .search-form .options #close {
  line-height:16px;
  float:left;
  width:110px;
  height:38px;
  background:#dc931a;
  color:#474c53;
  font-weight:bold;
  text-decoration:none;
  padding-top:3px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  behavior:url(stylesheets/PIE.php);
}
section#content section.content-header .search-form .refresh #refresh {
    line-height:16px;
    float:left;
    width:92px;
    height:38px;
    background:#474c53;
    color:#dc931a;
    font-weight:bold;
    text-decoration:none;
    padding-top:3px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    behavior:url(stylesheets/PIE.php);
}
section#content section.content-header .search-form .options #open:before, section#content section.content-header .search-form .options #close:before {
  content:'';
  width:17px;
  height:11px;
  float:left;
  margin:10px 10px 10px 12px;
}
section#content section.content-header .search-form .refresh #refresh:before {
    content:'';
    width:16px;
    height:15px;
    float:left;
    margin:10px 10px 10px 12px;
}
section#content section.content-header .search-form .refresh #refresh:before { background:url('../images/reload.png') }
section#content section.content-header .search-form .options #open:before { background:url('../images/sprite.png') -10px -318px; }
section#content section.content-header .search-form .options #close:before { background:url('../images/sprite.png') -32px -309px; }
section#content section.content-main {
  float:left;
  width:958px;
  background:#ced0d1;
  margin-left:-8px;
  padding:9px 8px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
section#content .selects {
  float:left;
  width:100%;
  margin:8px 0 21px 0;
  padding:0 20px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  display:none;
}
section#content .selects ul { display:inline-block; }
section#content .selects ul li {
  display:inline-block;
  float:left;
  margin-left:45px;
  width:165px;
}
section#content .selects .sbOptions li {
  width: 100%;
  padding: 0;
}
section#content .selects .sbOptions li a {
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 1px;
  padding-top: 1px;
  word-wrap: break-word;
}
section#content .selects .sbOptions li a.selected {
  font-weight: bold;
}
section#content .selects ul li:first-child { margin-left:0px; }
section#content .selects ul li span {
  float:left;
  width:100%;
}
section#content .selects ul li span:first-child {
  font-weight:bold;
  color:#04345d;
  margin-bottom:2px;
}
section#content .selects ul .small { width:113px !important; }
section#content section.all, section#content section.all-dark {
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  -o-border-radius:15px;
  display:inline-block;
  behavior:url(stylesheets/PIE.php);
  float:left;
  position:relative;

}
section#content section.all { background:#dedfe0; }
section#content section.all-dark {
  background:#cececf;
  margin-bottom:9px;
}
section#content section.main, section#content section.sidebar, section#content section.main-large, section#content section.sidebar-large {
  min-height:300px;
  display:inline-block;
  float:left;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
section#content section.main {
  width:624px;
  min-height:840px;
  border-right:8px solid #b1b3b4;
  padding:16px 15px;
}
section#content section.main-large {
  width:685px;
  min-height:600px;
  border-right:8px solid #ced0d1;
  padding:16px 19px;
}
section#content section.main .site-sort, section#content section.main-large .site-sort {
  float:left;
  padding-bottom:13px;
  width:100%;
}
section#content section.main .site-sort .nb-sites, section#content section.main-large .site-sort .nb-sites { float:left; }
section#content section.main .site-sort .nb-sites ul, section#content section.main-large .site-sort .nb-sites ul {
  display:inline-block;
  float:left;
}
section#content section.main .site-sort .nb-sites ul li, section#content section.main-large .site-sort .nb-sites ul li, .browsebox li { display:inline-block; }
section#content section.main .site-sort .nb-sites ul li .noseparator:before, section#content section.main-large .site-sort .nb-sites ul li .noseparator:before {
  content:'';
  margin-right:0px;
}
section#content section.main .site-sort .nb-sites ul li .arrow-left, section#content section.main .site-sort .nb-sites ul li .arrow-right, section#content section.main-large .site-sort .nb-sites ul li .arrow-left, section#content section.main-large .site-sort .nb-sites ul li .arrow-right {
  background:url('../images/sprite.png');
  float:left;
  width:9px;
  height:10px;
}
section#content section.main .site-sort .nb-sites ul li .arrow-left:before, section#content section.main .site-sort .nb-sites ul li .arrow-right:before, section#content section.main-large .site-sort .nb-sites ul li .arrow-left:before, section#content section.main-large .site-sort .nb-sites ul li .arrow-right:before { content:''; }
section#content section.main .site-sort .nb-sites ul li .arrow-left, section#content section.main-large .site-sort .nb-sites ul li .arrow-left {
  background-position:-52px -114px;
  margin-right:15px;
}
section#content section.main .site-sort .nb-sites ul li .arrow-right, section#content section.main-large .site-sort .nb-sites ul li .arrow-right {
  background-position:-58px -330px;
  margin-left:15px;
}
section#content section.main .site-sort .nb-sites ul li a, section#content section.main-large .site-sort .nb-sites ul li a, .browsebox li a {
  color:#474c53;
  text-decoration:none;
}
section#content section.main .site-sort .nb-sites ul li a:hover, section#content section.main .site-sort .nb-sites ul li a:active, section#content section.main .site-sort .nb-sites ul li a:visited, section#content section.main-large .site-sort .nb-sites ul li a:hover, section#content section.main-large .site-sort .nb-sites ul li a:active, section#content section.main-large .site-sort .nb-sites ul li a:visited { font-weight:bold; }
section#content section.main .site-sort .nb-sites ul li a:before, section#content section.main-large .site-sort .nb-sites ul li a:before {
  content:'|';
  margin-right:7px;
  font-weight: normal;
}
section#content section.main-large .site-sort .nb-sites ul li.current a {
    font-weight: bold;
}
section#content section.main .sort-result, section#content section.main-large .sort-result { float:right; }
section#content section.main .sort-result dl, section#content section.main .sort-result dt, section#content section.main .sort-result dd, section#content section.main-large .sort-result dl, section#content section.main-large .sort-result dt, section#content section.main-large .sort-result dd {
  display:inline-block;
  float:left;
}
section#content section.main .sort-result dt, section#content section.main-large .sort-result dt {
  color:#003256;
  font-style:italic;
  margin-right:12px;
}
section#content section.main .sort-result dd, section#content section.main-large .sort-result dd {
  float:left;
  margin-right:14px;
}
section#content section.main .sort-result dd input, section#content section.main-large .sort-result dd input { float:left; }
section#content section.main .sort-result dd label, section#content section.main-large .sort-result dd label { color:#474c53; }
section#content section.main .path, section#content section.main-large .path {
  width:100%;
  float:left;
  padding-bottom: 25px;
}
section#content section.main .path a, section#content section.main-large .path a {
  color:#4e5153;
  text-decoration:none;
}
section#content section.main .path a:hover, section#content section.main-large .path a:hover { font-weight:bold; }
section#content section.main .path .open, section#content section.main-large .path .open { font-weight:bold; }
section#content section.main .box-hover, section#content section.main-large .box-hover { padding: 16px 0 16px !important; }
section#content section.main .box-hover a, section#content section.main-large .box-hover a { color:#dc931a; }
section#content section.main .box-hover a:before, section#content section.main-large .box-hover a:before {
  content:'';
  background:url('../images/sprite.png') -10px -339px;
  top:2px;
  display:inline-block;
  width:13px;
  height:10px;
  padding:1px 8px 0 1px;
  border-bottom:1px solid #dc931a;
  position:relative;
}
section#content section.main .box, section#content section.main .box-hover, section#content section.main-large .box, section#content section.main-large .box-hover {
  float:left;
  width:100%;
  padding:17px 0 19px 0;
  border-top:1px solid #afb0b0;
  position:relative;
}
section#content section.main .box h3, section#content section.main .box-hover h3, section#content section.main-large .box h3, section#content section.main-large .box-hover h3 {
    margin: 0;
    font-size:14px;
    line-height: 16px;
}
section#content section.main .box .box-add, section#content section.main .box-hover .box-add, section#content section.main-large .box .box-add, section#content section.main-large .box-hover .box-add {
  top:0;
  left:100%;
  position:absolute;
  width:317px;
  height:auto;
  display:none;
  padding-left:15px;
}
section#content section.main .box .box-add:before, section#content section.main .box-hover .box-add:before, section#content section.main-large .box .box-add:before, section#content section.main-large .box-hover .box-add:before {
  content:'';
  background:url('../images/sprite.png') -10px -0px no-repeat;
  width:32px;
  height:115px;
  float:left;
}
section#content section.main .box .box-add .data, section#content section.main .box-hover .box-add .data, section#content section.main-large .box .box-add .data, section#content section.main-large .box-hover .box-add .data {
  display:inline-block;
  margin:-32px 0 0 21px;
  width:200px;
}
section#content section.main .box .box-add .data span, section#content section.main .box-hover .box-add .data span, section#content section.main-large .box .box-add .data span, section#content section.main-large .box-hover .box-add .data span {
  float:left;
  width:130px;
  height:182px;
  background:#fff;
  margin-bottom:17px;
}
section#content section.main .box .box-add .data p, section#content section.main .box-hover .box-add .data p, section#content section.main-large .box .box-add .data p, section#content section.main-large .box-hover .box-add .data p {
  clear:both;
  margin-bottom:19px;
  width:177px;
  color:#474c53;
}
section#content section.main .box .visible,
section#content section.main .box-hover .visible,
section#content section.main-large .box .visible,
section#content section.main-large .box-hover .visible { display:inline-block; }

section#content section.main .box .img,
section#content section.main .box-hover .img,
section#content section.main-large .box .img,
section#content section.main-large .box-hover .img {
  float:left;
  border:1px solid #81807e;
  margin-right:19px;
}
section#content section.main .img img,
section#content section.main-large .img img {
  display: block;
}
section#content section.main .post.news h2,
section#content section.main-large .post.news h2 {
  font: 14px/18px Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-bottom: 8px;
}
section#content section.main .post.news .category,
section#content section.main-large .post.news .category {
  padding-bottom: 0;
  font-style: italic;
  font-weight: normal;
}
section#content section.main .box .download, section#content section.main .box-hover .download, section#content section.main-large .box .download, section#content section.main-large .box-hover .download{
  right:0;
  top:22px;
  line-height:30px;
  position:absolute;
  height:30px;
  padding:0 9px;
  color:#fff;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  behavior:url(stylesheets/PIE.php);
  background:#003256;
  text-decoration:none;
  font-family:'Geom Slab 703 W01 Bold', Arial, sans-serif;
}
section#content section.main .box .download:before, section#content section.main .box-hover .download:before, section#content section.main-large .box .download:before, section#content section.main-large .box-hover .download:before { content:none; }
section#content section.main .box .category-date, section#content section.main .box-hover .category-date, section#content section.main-large .box .category-date, section#content section.main-large .box-hover .category-date {
  margin-top:5px;
  color:#dc931a;
  width:86%;
}
section#content section.main .news-horizontal, section#content section.main-large .news-horizontal {
  float:left;
  width:100%;
  border-top:1px solid #acacae;
  padding:29px 0 25px 0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
section#content section.main .news-horizontal .box-horizontal, section#content section.main-large .news-horizontal .box-horizontal {
  float:left;
  width:199px;
  margin-left:20px;
  height: 232px;
}
section#content section.main .news-horizontal .box-horizontal img, section#content section.main-large .news-horizontal .box-horizontal img {
    margin-bottom: 10px;
}
section#content section.main .news-horizontal .box-horizontal a, section#content section.main-large .news-horizontal .box-horizontal a {
    color: #dc931a;
}
section#content section.main .news-horizontal .box-horizontal p, section#content section.main-large .news-horizontal .box-horizontal p {
  width:100%;
  height: 24px;
  color:#04345d;
  padding-top:6px;
}
section#content section.main .news-horizontal .box-horizontal p:first-child, section#content section.main-large .news-horizontal .box-horizontal p:first-child {
  font-weight:bold;
  padding:0 0 10px 0;
  margin-bottom: 5px;
}
section#content section.main .news-horizontal .box-horizontal p a, section#content section.main-large .news-horizontal .box-horizontal p a { color:#dc931a; }
section#content section.main .news-horizontal .box-horizontal:first-child, section#content section.main-large .news-horizontal .box-horizontal:first-child, section#content section.main-large .news-horizontal .box-horizontal:nth-child(3n+1) { margin-left:0px; }
section#content section.main-large .news-horizontal .box-horizontal:nth-child(n+4) { margin-top:10px; }
section#content section.main .data, section#content section.main-large .data {
  display:block;
  width:auto;
}
section#content section.main .data h2, section#content section.main-large .data h2 {
    margin: 0;
    padding-bottom:17px;
    font-size: 24px;

}
section#content section.main .data p, section#content section.main-large .data p { color:#04345d; }
section#content section.main .data p:first-child, section#content section.main-large .data p:first-child {
  font-weight:bold;
  padding-bottom:10px;
}
section#content section.main .data p a, section#content section.main-large .data p a { color:#dc931a; }
section#content section.main .data .top, section#content section.main-large .data .top { margin-top:17px; }
section#content section.main .box-img, section#content section.main-large .box-img {
  /*background:url('../images/img-site02.jpg') no-repeat;*/
  float:left;
  width:280px;
  margin-left:24px;
  height:558px;
}
section#content section.main .box-img, section#content section.main-large .box-img a {
    text-decoration: none;
    cursor: hand; cursor: pointer;
}
section#content section.main .box-img h1, section#content section.main-large .box-img h1 { line-height:39px; }
section#content section.main .box-img:first-child, section#content section.main-large .box-img:first-child {
 /* background:url('../images/img-site01.jpg') no-repeat;*/
  margin-left:0px;
}
section#content section.main .box-img:first-child h1, section#content section.main .box-img:first-child h4, section#content section.main-large .box-img:first-child h1, section#content section.main-large .box-img:first-child h4 { color:#fff; }
section#content section.main .box-img h1, section#content section.main .box-img h4, section#content section.main-large .box-img h1, section#content section.main-large .box-img h4 {
  color:#003255;
  display:block;
  text-transform:uppercase;
  font-size:36px;
}
section#content section.main .box-img h1{
    font-size: 26px;
    width: 260px;
    letter-spacing: -1px;
}
section#content section.main .box-img h4{
    font-size: 37px;
    line-height: 42px;
    width: 260px;
    letter-spacing: -2px;
}
section#content section.main .box-img:first-child h1{
    font-size: 37px;
    letter-spacing: -2px;
}
section#content section.main .box-img:first-child h4{
    font-size: 26px;
    letter-spacing: -1px;
}
section#content section.main .box-img .title, section#content section.main-large .box-img .title {
  overflow:hidden;
  line-height:30px;
  margin-top:335px;
  float:left;
  padding:0 14px;
  width:100%;
  height:80px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  font-family:'Geom Slab 703 W01 Bold', Arial, sans-serif;
}
section#content section.main .box-img .description, section#content section.main-large .box-img .description {
  float:left;
  width:100%;
  margin-top:80px;
  color:#04345d;
}
section#content section.sidebar { width:257px; }
section#content section.sidebar-large { width:318px; }
section#content section.sidebar-large .title {
  /*margin-top:19px;
  padding-top:22px;
  border-top:1px solid #a2a2a3;*/
}
section#content section.sidebar-large .slides img { height:160px !important; }
section#content section.sidebar {
  color:#04345d;
  padding:16px 9px;
}
section#content section.sidebar-large {
  color:#04345d;
  padding:16px;
}
section#content section.sidebar a, section#content section.sidebar-large a { color:#dc931a; }
section#content section.sidebar .title, section#content section.sidebar-large .title {
  width:100%;
  display:inline-block;
  margin-bottom:2px;
}
section#content section.sidebar .title h3, section#content section.sidebar-large .title h3 {
  float:left;
  width:auto;
  line-height: 18px;
}
section#content section.sidebar .title a, section#content section.sidebar-large .title a { float:right; }
section#content section.sidebar .short-news, section#content section.sidebar-large .short-news {
  float:left;
  width:100%;
}
section#content section.sidebar .short-news p, section#content section.sidebar-large .short-news p {
  display:inline-block;
  width:100%;
  border-top:1px solid #afb0b0;
  padding:13px 0 14px;
}
section#content section.sidebar .short-news p img, section#content section.sidebar-large .short-news p img{
  border-radius: 8px;
    margin-bottom: 8px;
}
section#content section.sidebar .short-news p.noborder, section#content section.sidebar-large .short-news p.noborder{
   padding-top: 0;
}
/*section#content section.sidebar .short-news p:first-child,
section#content section.sidebar-large .short-news p:first-child {
  border-top:2px solid #54595f;
  border-bottom:2px solid #54595f;
  color:#54595f;
  padding:8px 0;
  font-weight:bold;
}*/
ul.slides li div.caption-content {
    border-top:1px solid #54595f;
    border-bottom:1px solid #54595f;
    color:#54595f;
    padding:8px 0;
    margin-top: 10px;
    font-weight:bold;
}
ul.slides li div span{
    font-weight: normal;
    font-style: italic;
}
section#content section.sidebar .short-info .short-news p:first-child,
section#content section.sidebar-large .short-info .short-news p:first-child {
  border: 0;
  color: #04345d;
  font-weight: normal;
}
section#content section.sidebar .short-info .short-news p:last-child,
section#content section.sidebar-large .short-info .short-news p:last-child {
  padding-bottom: 0;
}
section#content section.sidebar .short-news p span, section#content section.sidebar-large .short-news p:first-child span {
  font-weight:normal;
}
section#content section.sidebar .short-news p span, section#content section.sidebar-large .short-news p span {
  font-style:italic;
}
section#content section.sidebar .short-info, section#content section.sidebar-large .short-info {
  float:left;
  width:100%;
  padding-bottom: 35px;
/*  border-top:1px solid #afb0b0;*/
}
section#content section.sidebar .short-info img, section#content section.sidebar-large .short-info img {
  margin:auto;
  display:block;
}
section#content section.sidebar .short-info h3, section#content section.sidebar-large .short-info h3 { padding-bottom:7px; }
section#content section.sidebar .short-info h4 {
  font-size: 13px;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  color: #04345d;
  padding: 15px 0 0 0;
}
section#content section.sidebar .short-info .ico-contact, section#content section.sidebar-large .short-info .ico-contact {
  /*background:url('../images/sprite.png') -10px -125px;*/
  float:left;
  width:57px;
  height:74px;
  margin-right:12px;
}
section#content section.sidebar .short-info .person {
  clear: both;
  margin-top: 15px;
  min-height: 74px;
  position: relative;
}
section#content section.sidebar .short-info h3 + .person {
  margin-top: 0;
}
section#content section.sidebar .short-info .person .details {
  position: absolute;
  /*bottom: 0;*/
  left: 69px;
}

section#content section.sidebar .short-info .ico-contact span, section#content section.sidebar-large .short-info .ico-contact span { display:none; }
section#content section.sidebar .short-info p, section#content section.sidebar-large .short-info p { width:100%; }
section#copyright-margin { margin-bottom:100px !important; }
section#copyright, section#copyright-margin {
  z-index:10;
  display:inline-block;
  margin:auto;
  width:960px;
  height:64px;
  padding:6px 12px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:#dcdddd;
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  -o-border-radius:15px;
  behavior:url(stylesheets/PIE.php);
  text-align:left;
  margin-top:13px;
  position:relative;
}
section#copyright, section#copyright-margin{display: block !important;}
section#copyright ul.img-links, section#copyright-margin ul.img-links { display:inline-block; }
section#copyright ul.img-links li, section#copyright-margin ul.img-links li {
  display:inline-block;
  float:left;
  height:50px;
  width:85px;
  text-align: center;
}
section#copyright ul.img-links li:after, section#copyright-margin ul.img-links li:after {
  content:'';
  background:url('../images/sprite.png') -52px -0px;
  width:2px;
  height:50px;
  float:right;
  margin-right:6px;
}
section#copyright ul.img-links li a, section#copyright-margin ul.img-links li a {
  margin-top:5px;
  /*float:left;*/
}
section#copyright ul.img-links li a img, section#copyright-margin ul.img-links li a img { border:0px; margin-top: 5px; margin-left: -4px; }
section#copyright ul.img-links li:first-child, section#copyright-margin ul.img-links li:first-child { padding:0px; }
section#copyright ul.links, section#copyright-margin ul.links {
  display:inline-block;
  float:right;
  margin-top:19px;
}
.subpage .img-links img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
section#copyright ul.links li, section#copyright-margin ul.links li {
  display:inline-block;
  float:left;
  width:auto;
  font-family:FrutigerNext;
}
section#copyright ul.links li a, section#copyright-margin ul.links li a {
  color:#424040;
  text-decoration:none;
}
section#copyright ul.links li a:before, section#copyright-margin ul.links li a:before {
  content:'|';
  width:2px;
  display:inline-block;
  margin:0 5px 0 5px;
}
section#copyright ul.links li:first-child a:before, section#copyright-margin ul.links li:first-child a:before { content:''; }
section#copyright ul.links .separator, section#copyright-margin ul.links .separator { margin-left:19px; }
footer {
  background:url('../images/bg-footer.jpg') center;
  z-index:0;
  display:inline-block;
  margin:auto;
  width:100%;
  height:541px;
  float:left;
  position:absolute;
  left:0px;
  bottom:-337px;
  min-width: 960px;
}
footer #footer-bg {
  background:url('../images/bg-footer-img.jpg');
  margin:auto;
  display:inline-block;
  width:1280px;
  height:537px;
  max-width: 100%;
}
footer #footer-bg nav {
  margin:auto;
  display:inline-block;
  width:960px;
  height:100%;
  text-align:left;
}
footer #footer-bg nav .size { width:135px; }
footer #footer-bg nav .no-margin { margin-left:0px; }
footer #footer-bg nav ul {
  display:inline-block;
  width:auto;
  float:left;
  font-size:11px;
  color:#fff;
  margin:225px 20px 0px 0px;
  width:100px;
  min-height: 196px;
}
/*footer #footer-bg nav ul:first-child { margin-left:0px; }*/
footer #footer-bg nav ul li { display:block; }
footer #footer-bg nav ul:nth-child(8) { float:none }
footer #footer-bg nav ul:nth-child(n+9) { margin-top: 4px;min-height: 0px; }

footer #footer-bg nav ul li a {
  color:#fff;
  text-decoration:none;
  font-size:11px;
  float:left;
  width: 100px;
}
footer #footer-bg nav ul li:first-child {
  font-weight:bold;
  margin-bottom:2px;
}

/* Menu */
ul.dropdown {
position : relative;
list-style : none;
z-index:999;
}
ul.dropdown li {
float : left;
border-top:1px solid #b1b3b4;
border-left:1px solid #8b8b8d;
}
ul.dropdown li:first-child {
border-left:1px solid #b1b3b4;
}
ul.dropdown li:first-child:hover {
border-left:1px solid #8b8b8d!important;
}

ul.dropdown a:active {
color : #ffa500;
}
ul.dropdown li a {
display : block;
padding : 5px 11px;
color : #222;
text-decoration:none;
font-size:12px;
}
ul.dropdown li  a{
border-left:0px!important;
}

ul.dropdown li.hover, ul.dropdown li:hover {
background : #FFF;
color : #0063b2;
position : relative;
border-top: #8b8b8d solid 1px;
border-bottom : 1px solid #8b8b8d;
border-left:1px solid #8b8b8d;
}

ul.dropdown li:hover:last-child {
border-right : 1px solid #8b8b8d;

}
ul.dropdown li.hover a {
color : #0063b2;
position:relative;
z-index:999;
background:#FFF;
}

ul.dropdown ul {
top:27px;
left:-1px;
border : #9c9b97 solid 1px;
border-top:#9c9b97 solid 1px;
width : 220px;
visibility : hidden;
position : absolute;
list-style : none;
box-shadow:0px 0px 10px #9c9c9c;
}

ul.dropdown ul li:first-child:hover {
border-left:0px!important;
}

ul.dropdown ul li  {
 border-left:0px!important;
}

ul.dropdown ul li.hover, ul.dropdown ul li:hover {
border-top:0px;
border-bottom:0px;
}

ul.dropdown ul li.hover a, ul.dropdown ul li:hover a {
border-left:0px!important;
}

ul.dropdown ul li {
font-weight : normal;
background : #FFF;
color : #000;
float : none;
border-top:0px!important;
}

ul.dropdown ul li:hover:last-child {
border-right: 0px!important;
}
ul.dropdown ul li a {
border-right : none;
width : 95%;
display : inline-block;
padding:8px 11px;
color: #323030!important;
background:none!important;
box-shadow:none!important;
border-left:0px!important;
}
ul.dropdown ul li  a:hover{
color : #dc931a!important;
font-style : italic;
font-weight : bold;
text-decoration : underline;
background:none!important;
}

ul.dropdown ul ul {
left : 100%;
top : 0;
}
ul.dropdown li:hover > ul {
visibility : visible;
}

/* Text module and Gallery */
figure {
  margin: 0;
}
.post header {
  padding: 0;
  width: auto;
  height: auto;
  background: none;
  font-family: 'Geom Slab 703 W01 Bold', Arial, sans-serif;
}
.post header p {
  margin: 0;
  font-weight: 700;
  font-family: Helvetica, Arial, sans-serif;
}
.post header p.category {
  font-weight: 500;
  font-style: italic;
}
.post .left {
  float: left;
  margin: 0 24px 18px 0;
}
.post .persons img.left{
    margin-right:13px;
    margin-bottom: 0px;
}

.person-info .persons .right {
  float:left;
  margin-left:0;
  margin-top:65px;
}

.person-info .persons .text.right .tx_address_persons_props {
  margin-bottom:0;
}

.post .right {
  float: right;
  margin: 0 0 0 5px;
}
.post li,
.post p {
  color: #04345d;
  font-size: 13px;
  line-height: 18px;
}
.post p,
.post ul {
  margin-bottom: 21px;
}
.post ul {
  padding-left:15px;
}
.post p a, .post a, .post .f3-widget-paginator a, .browsebox a {
  color: #dc931a;
  text-decoration: underline;
}
.post ul {
  list-style: square;
}
.post .csc-textpic ul {
    margin-left: 15px;
}
.post h1 {
  margin: 5px 0;
  color: #003357;
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
}
.post h2 {
  margin: 6px 0;
  color: #003357;
  font-size: 18px;
  line-height: 18px;
}
.post h3 {
  margin: 6px 0;
  color: #003357;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 16px;
}
.post blockquote {
  margin-bottom: 16px !important;
  padding: 9px 0;
  border-top: 2px solid #54595f;
  border-bottom: 2px solid #54595f;
}
.post blockquote p {
  margin-bottom: 0;
  /*width: 60%;*/
  color: #54595f;
  font-size: 16px;
  font-family: 'Geom Slab 703 W01', Arial, sans-serif;
  line-height: 20px;
}
.post blockquote a {
    text-decoration: none !important;
}
.post figcaption,
.gallery span {
  color: #4e5153;
  font-style: italic;
  font-size: 11px;
  line-height: 13px;
  display: block;
  padding-top: 3px;
}
.post figcaption.bg {
  background: #033558;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAzMzU1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAzMjU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiMwMDMyNTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiMwMDJjNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiMwMjJiNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiMwNjIyMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OCUiIHN0b3AtY29sb3I9IiMwNDFhMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MSUiIHN0b3AtY29sb3I9IiMwNTFiMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiMwMzE5MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiMwNjE5MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiMwNjE4MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiMwNTE3MjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiMwMzE0MWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiMwMjEzMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDQxMjFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(left,  #033558 0%, #003255 1%, #003255 7%, #002c49 26%, #022b47 27%, #062238 49%, #041a28 68%, #051b28 71%, #031926 72%, #061927 72%, #061826 76%, #051723 76%, #03141e 92%, #02131b 92%, #04121b 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#033558), color-stop(1%,#003255), color-stop(7%,#003255), color-stop(26%,#002c49), color-stop(27%,#022b47), color-stop(49%,#062238), color-stop(68%,#041a28), color-stop(71%,#051b28), color-stop(72%,#031926), color-stop(72%,#061927), color-stop(76%,#061826), color-stop(76%,#051723), color-stop(92%,#03141e), color-stop(92%,#02131b), color-stop(100%,#04121b));
  background: -webkit-linear-gradient(left,  #033558 0%,#003255 1%,#003255 7%,#002c49 26%,#022b47 27%,#062238 49%,#041a28 68%,#051b28 71%,#031926 72%,#061927 72%,#061826 76%,#051723 76%,#03141e 92%,#02131b 92%,#04121b 100%);
  background: -o-linear-gradient(left,  #033558 0%,#003255 1%,#003255 7%,#002c49 26%,#022b47 27%,#062238 49%,#041a28 68%,#051b28 71%,#031926 72%,#061927 72%,#061826 76%,#051723 76%,#03141e 92%,#02131b 92%,#04121b 100%);
  background: -ms-linear-gradient(left,  #033558 0%,#003255 1%,#003255 7%,#002c49 26%,#022b47 27%,#062238 49%,#041a28 68%,#051b28 71%,#031926 72%,#061927 72%,#061826 76%,#051723 76%,#03141e 92%,#02131b 92%,#04121b 100%);
  background: linear-gradient(to right,  #033558 0%,#003255 1%,#003255 7%,#002c49 26%,#022b47 27%,#062238 49%,#041a28 68%,#051b28 71%,#031926 72%,#061927 72%,#061826 76%,#051723 76%,#03141e 92%,#02131b 92%,#04121b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#033558', endColorstr='#04121b',GradientType=1 );
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  font-style: normal;
  padding: 12px 14px;
}
.post .shadow {
  position: absolute;
  right: 0;
  bottom: -11px;
  display: block;
  width: 100%;
  height: 11px;
  background: url(../images/bg_img_shadow.png) 0 0 no-repeat;
}
ul.gallery {
/*    float: right;*/
    display: inline-block;
    margin-top: 20px;
}
.post figure,
.gallery li {
  position: relative;
}
.gallery li{
    height: 132px !important;
}
.post figure img,
.gallery li img {
  display: block;
}
.post figure a,
.gallery a {
  position: relative;
  display: block;
}
.post figure .large-plus,
.gallery li .large-plus {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 26px;
  height: 26px;
  background: #fff url(../images/sprite.png) -67px -335px no-repeat;
}
.post .clear {
  clear: both;
  padding-top: 30px;
}
.post table {
  width: 100%;
  border-spacing: 0;
}
.post td,
.post th {
  padding: 11px 0;
  width: 33%;
  border-top: 1px solid #acacae;
  color: #04345d;
  vertical-align: top;
  text-align: left;
}
.post th {
  padding: 8px 0;
  border: 0;
  color: #454b51;
  font-weight: 700;
}
.post th:first-child {
  width: 40%;
}
.post div {
    overflow: visible !important;
}
.gallery li {
  float: left;
  width: 199px;
  list-style: none;
  margin: 0 14px 30px 0;
}
.gallery img {
  max-width: 100%;
  height: auto;
}

/* Breadcrumbs */
.breadcrumbs {
  padding-bottom: 25px;
}
.breadcrumbs a {
  color: #4e5153;
  text-decoration: none;
}

/* Tabs WTF! */
.tabularize .tabs, .tabs .nav-tabs {
  list-style: none;
  /*overflow: hidden;*/
}
.tabs .nav-tabs{
    margin-bottom: 0px;
}
.tabularize .tabs li, .tabs .nav-tabs li {
  float: left;
  margin-bottom: 3px;
}
.tabularize .tabs a, .tabs .nav-tabs a {
  position: relative;
  display: block;
  margin-right: 5px;
  padding: 5px;
  background: #cbccce;
  color: #003256;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  /*width: 95px;*/
  border-radius: 4px 4px 0 0;
  -webkit-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  behavior:url(stylesheets/PIE.php);
}
.tabularize .tabs .active a, .tabs .nav-tabs .active a {
  background: #fff;
}
.tabularize .tab-content {
  clear: both;
  margin-top: 4px;
  padding-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #a8a7aa;
}

.tabs .tab-content {
    clear: both;
    border-top: 1px solid #a8a7aa;
}
.tabs .tab-content div{
    margin-top: 5px;
}

/* Personal info */
.person-info > ul > li {
  list-style: none;
  border-bottom: 1px solid #adaeaf;
  padding: 28px 0 28px;
}
.person-info .left {
  float: left;
  margin-top: 0px;
    line-height: 18px;
}
.person-info .right {
  float: right;
}
.person-info .text {
  width: 529px;
}
.person-info .position {
    color: #003255;
 }

.person-info .right .position {
  color: #003255;
    float: left;
    width: 220px;
}

.person-info .left .position {
    margin-bottom: 8px;
}

.person-info h3 {
  padding-bottom: 0px;
  margin-bottom: 0px;
    margin-top: 0px;
  font-size: 14px;
  line-height: 20px;
}

.person-info.two-columns h3{
    width: 185px;
}

.person-info .left h3{
    line-height: 18px;
}

.person-info .left img{
    margin-top: 2px;
}
.person-info img {
  margin: 0 15px 0;
}
.person-info .text {
  position: relative;
}
.person-info .person-content {
  display: none;
  width: 95%;
}
.person-info .person-content ol {
  list-style: none;
  color: #474c53;
}
.person-info .person-content ol li {
  margin-bottom: 17px;
  margin-right: 25px;
}
.person-info .btn-slide {
  position: relative;
  display: block;
  margin-top: 32px;
  color: #dc931a;
    clear: both;
}
.person-info .show > .btn-slide,
.person-info .show > .btn-slide span {
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden !important;
}
.person-info .text > .btn-slide span {
  position: absolute;
  top: 4px;
  right: 0;
  display: block;
  width: 19px;
  height: 12px;
  background: url(../images/sprite.png) 0 -368px no-repeat;
}
.person-info .person-content .btn-slide {
  position: absolute;

  right: 0;
  bottom: 4px;
  display: block;
  margin: 0;
  width: 19px;
  height: 12px;
  background: url(../images/sprite.png) 0 -355px no-repeat;
}

.person-info.two-columns .btn-slide {
  display: none;
}

.person-info.two-columns > ul > li {
  position: relative;
  /*width: 48%;*/
  float: left;
  max-height: 100px;
  height: 100px;
  overflow: hidden;
  margin-right: 2%;
}

.person-info.two-columns > ul > li.even {
  margin-right: 0;
}

.person-info.two-columns .text {
  width: auto;
    height: 104px;
}

.person-info.two-columns .interest {
  color: #474c53;
  position: absolute;
  bottom: 8px;
  left: 94px;
}


.two-columns-bottom{
    bottom: 0px;
    position: absolute;
    }

.two-columns-bottom > .tx_address_persons_phone {
    margin: 0 !important;
    float: none;
}

.two-columns-bottom > .tx_address_persons_email {
    margin: 0 !important;
    float: none;
}
.person-info.two-columns{
    width: 100%;
}

/* Forms */
.form p {
  margin-bottom: 5px;
  clear: both;
}
.form input,
.form textarea {
  margin: 0;
  border: 0;
}
.text {
  width: 300px;
}
.text input,
.file .customfile-filename,
.textarea textarea,
.powermail_textarea,
.powermail_input,
.powermail_captcha
{
  width: 293px;
  padding: 7px 5px;
  font-size: 13px;
  color: #474c53;
  font-family: Arial, Helvetica, sans-serif;
  display: inherit;
}
.error .powermail_input, .error .powermail_captcha{
    background-color: #FCA2A8;
}
.text label,
.file label,
.powermail_label{
  display: block;
  color: #003357;
  line-height: 23px;
  font-size: 13px;
}
.powermail_submit{
    margin-top: 10px;
    right:0;
    top:22px;
    line-height:30px;
    height:30px;
    padding:0 9px;
    color:#fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    behavior:url(stylesheets/PIE.php);
    background:#003256;
    text-decoration:none;
    font-family:'Geom Slab 703 W01 Bold', Arial, sans-serif;
    border: 0px;
}
.powermail_check_inner{
    display:table;
    width: 293px;
}
.radio, .checkbox {
  margin: 10px 0;
}
.radio label,
.checkbox label,
.file label {
  font-size: 13px;
  color: #003256;
}
.radio label,
.checkbox label {
  margin-right: 5px;
  line-height: 13px;
}
.radio .ez-radio {
  line-height: 9px;
}
.checkbox .ez-checkbox {
  display: inline-block;
  vertical-align: middle;
}
.form .select,
.form .file {
  display: block;
  margin: 10px 0;
}
.select .sbHolder,
.select .sbOptions,
.file .customfile-filename {
  background: #fff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  width: 245px;
  border: 0;
}
.powermail_fieldset .sbHolder  {
    background: #fff !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    width: 304px !important;
    border: 0 !important;
    border-radius: 0px !important;
}
.powermail_fieldset .sbHolder a {
    color: #474C53;
}
.powermail_fieldset .sbSelector {
    width: 293px !important;
}
.file .customfile-filename {
  width: 235px;
  float: left;
}
.select .sbHolder {
  float: left
}
.powermail_fieldset .sbOptions{
    background: #fff !important;
}
.select button,
.file .customfile-upload{
  display: inline-block;
  padding: 0;
  margin: 0 0 0 9px;
  width: 49px;
  height: 30px;
  background: #003256;
  border-radius: 5px;
  float: left;
  position: relative;
}
.select button span,
.file button span{
  display: inline-block;
  text-indent: -9000em;
  background: url(../images/sprite.png) -68px -287px no-repeat;
  width: 20px;
  height: 20px;
  margin: 8px auto;
}
.file button span {
  margin-top: 5px;
  background-position: -61px -59px;
}
.file .customfile-upload {
  display: block;
}
.textarea {
  width: 303px;
}
.textarea textarea {
  resize: none;
}
.textarea-wrapper {
  overflow: hidden;
}
/* Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

/* EzMark */

.ez-hide { opacity: 0; filter:alpha(opacity=0); cursor:pointer; }

.ez-radio input, .ez-selected input {
  margin:-2px 0 0 0;
  padding:0;
  cursor:pointer;
}

.checkbox-on, .checkbox-off   {
  background: url('../images/sprite.png');
  display:inline-block;
  *display: inline;
  width: 12px;
  height: 12px;
  cursor:pointer;
}
.checkbox-off  { background-position: -45px -287px!important; cursor:pointer;}
.checkbox-on { background-position: -10px -296px!important; cursor:pointer; }

.ez-radio {
  background: transparent  url('../images/sprite.png'); 0 1px no-repeat;
  display:inline-block;
  background-position: -37px -330px;
  cursor:pointer;
}

.ez-checked { background-position: -37px -330px; cursor:pointer; }
.ez-selected { background-position: -59px -309px; cursor:pointer;}
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; cursor:pointer; }

/* Flexslider */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li .caption {
  display: none;
}
.flexslider .slides img {
width: 100%;
display: block;
margin-right: 5px -webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
height:130px;
behavior:url(stylesheets/PIE.php);
position:relative;
}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider {margin: 0 0 35px; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1; }
.carousel li {margin-right: 5px}

.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

.flex-control-nav {width: 100%; position: absolute; bottom:6px; left:8px; text-align: left;}
.flex-control-nav li {
margin: 0 4px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
display: block;
width:26px;
height:26px;
cursor: pointer;
line-height:26px;
background:#b8b2b2;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
behavior:url(stylesheets/PIE.php);
position:relative;
text-align:center;
color:#FFF!important;
font-family:'gotic';
}
.flex-control-paging li a:hover { background:#dc931a;}
.flex-control-paging li a.flex-active { background:#dc931a; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;  }
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/* Fanyc box */

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('../images/fancybox.png');
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -24px;
  right: 0;
  width: 15px;
  height: 15px;
  background: transparent url('../images/sprite.png') -208px -355px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('../images/blank.gif');
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url('../images/fancybox.png');
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url('../images/fancybox.png');
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 13px;
  z-index: 1102;
  top: -45px;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

#fancybox-title-outside {
 display: table-cell;
  height: 46px;
  vertical-align: bottom;
}
  .fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
  position: absolute;

}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
  display: table-cell;
    height: 46px;
        vertical-align: bottom;
}

#fancybox-title-over {
  padding: 10px;
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  top: -10px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
}


/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
  width:auto;
  margin-right:30px;
  overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
  margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
  margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
  width:19px;
  height:100%;
  top:0;
  right:0;
  background: #f4f4f4;
}
.mCSB_scrollTools .mCSB_draggerContainer{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
  margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
  width:10px;
  height:100%;
  margin:0 auto;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
  cursor:pointer;
  width:100%;
  height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width: 9px;
  height: 100%;
  margin:0 auto;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
  display:block;
  position:relative;
  height:20px;
  overflow:hidden;
  margin:0 auto;
  cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
  top:100%;
  margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
  height:auto;
  margin-right:0;
  margin-bottom:30px;
  overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
  margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
  margin-right:0;
  margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
  width:100%;
  height:16px;
  top:auto;
  right:auto;
  bottom:0;
  left:0;
  overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
  margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
  width:100%;
  height:2px;
  margin:7px 0;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
  width:30px;
  height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:100%;
  height:4px;
  margin:6px auto;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
  display:block;
  position:relative;
  width:20px;
  height:100%;
  overflow:hidden;
  margin:0 auto;
  cursor:pointer;
  float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
  margin-left:-40px;
  float:right;
}
.mCustomScrollBox{
  -ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
  background: #fff;
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
  opacity:0.75;
  filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
  opacity:1;
  filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background:#cbccce;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
  background-image:url(mCSB_buttons.png);
  background-repeat:no-repeat;
  opacity:0.4;
  filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
  background-position:0 0;
  /*
  sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
  */
}
.mCSB_scrollTools .mCSB_buttonDown{
  background-position:0 -20px;
  /*
  sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
  */
}
.mCSB_scrollTools .mCSB_buttonLeft{
  background-position:0 -40px;
  /*
  sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
  */
}
.mCSB_scrollTools .mCSB_buttonRight{
  background-position:0 -56px;
  /*
  sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
  */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
  background:#000; /* rgba fallback */
  background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background:#000; /* rgba fallback */
  background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
  background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
  background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
  background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
  background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
  background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
  background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
  width:4px;
  background:#fff; /* rgba fallback */
  background:rgba(255,255,255,0.1);
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:4px;
  background:#fff; /* rgba fallback */
  background:rgba(255,255,255,0.75);
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
  width:100%;
  height:4px;
  margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:100%;
  height:4px;
  margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
  background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
  background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
  background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
  background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
  background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
  background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
  width:4px;
  background:#000; /* rgba fallback */
  background:rgba(0,0,0,0.1);
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:4px;
  background:#000; /* rgba fallback */
  background:rgba(0,0,0,0.75);
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
  width:100%;
  height:4px;
  margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:100%;
  height:4px;
  margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
  background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
  background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
  background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
  background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
  background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
  background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
  width:4px;
  background:#fff; /* rgba fallback */
  background:rgba(255,255,255,0.1);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:6px;
  background:#fff; /* rgba fallback */
  background:rgba(255,255,255,0.75);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
  width:100%;
  height:4px;
  margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:100%;
  height:6px;
  margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
  background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
  background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
  background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
  background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
  background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
  background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
  width:4px;
  background:#000; /* rgba fallback */
  background:rgba(0,0,0,0.1);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:6px;
  background:#000; /* rgba fallback */
  background:rgba(0,0,0,0.75);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
  width:100%;
  height:4px;
  margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:100%;
  height:6px;
  margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
  background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
  background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
  background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
  background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
  background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
  background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
  background:#fff; /* rgba fallback */
  background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
  width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:100%;
  height:2px;
  margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
  background:#000; /* rgba fallback */
  background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:2px;
  background:#000; /* rgba fallback */
  background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
  width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  width:100%;
  height:2px;
  margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
  background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
  background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
  background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
  background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
  background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
  background-position:-80px -56px;
}
.textarea textarea{width:250px; height:140px; border:none; background:transparent; resize:none; margin:0; padding:0 0 0 10px; overflow:hidden; line-height:18px; font-size: 13px; margin:5px 0; outline:none; color: #474c53;}
.textarea .textarea-wrapper{height:162px; overflow:hidden; }
.hiddendiv{position:absolute; top:-9999px; left:-9999px; visibility:hidden; white-space: pre-wrap; width: 250px; min-height: 140px;  padding:0 0 0 10px; word-wrap: break-word;}
.mCSB_scrollTools{box-sizing:border-box; padding:5px 0;}
.mCSB_scrollTools .mCSB_draggerContainer{margin:5px 0;}

.data article p:first-child {
    margin: 0;
}
.csc-default  a {text-decoration: none;}

.border-radius {
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

ul.persons > li{
    padding-bottom: 12px;
    padding-top: 12px;
}
.person-info.two-columns {
    margin-bottom: 15px;
    display: table;
}
.powermail_radio_inner {
    float: left; margin-right: 10px;
}
.news-single figcaption {
    width: 197px;
}
.post .tx-indexedsearch div {clear: both;

}



.tx-indexedsearch-form{

}

.tx-indexedsearch-form label{
       color: #003255;
    display: block;
    float: left;
    font-family: 'Geom Slab 703 W01 Bold',Arial,sans-serif;
    font-size: 28px;
    margin-top: 6px;
    text-transform: uppercase;

}

.tx-indexedsearch-form input{ border: 0 none;
   border: 0 none;
    color: #474C53;
    display: block;
    float: left;
    font-style: italic;
    outline: 0 none;
    width: 350px;
    height: 30px;
    margin-left: 6px;
}

.tx-indexedsearch-searchbox{
    margin-bottom: 16px;
}

.tx-indexedsearch-searchbox-button {
    background: url("../images/sprite.png") no-repeat scroll -47px -54px #003256;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    float: left;
    height: 30px;
    margin-left: 9px;
    width: 50px !important;
    color: transparent;
    border: 0;
}

.tx-indexedsearch-res .tx-indexedsearch-res{
    border-top: 1px solid #AFB0B0;
    padding: 16px 0 8px;

}
.tx-indexedsearch-title a{
    font-family: 'Geom Slab 703 W01 Bold',Arial,sans-serif;
    color: #003255;
}

.tx-indexedsearch-info dt{float:left;}

input.powermail_confirmation_submit, input.powermail_confirmation_form{
    background: none repeat scroll 0 0 #003256;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: 'Geom Slab 703 W01 Bold',Arial,sans-serif;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    padding: 0 9px;
    right: 0;
    text-decoration: none;
    top: 22px;
    border:0;
}

.tx_powermail_button{
    float: left;
    width: 110px;
}

div.powermail_field_vornameformError, div.formError{
    left: 338px !important;
    margin-top: 4px !important;
}


dd.tx-indexedsearch-text-item-size{
    float: left;
    width: 60px;
}

dd.tx-indexedsearch-text-item-crdate{
    float: left;
    width: 80px;
}

dl.powermail_all dt{
     float: left;
    width: 350px;

}

dl.powermail_all dd{
    margin-left: 350px;
}

dl.powermail_all{
    margin-top: 20px;
}

.powermail_tabmenu{
    list-style: none !important;
    content: "";
    display: table;
    line-height: 0;
    border-bottom: 1px solid #AFB0B0;
    padding-bottom: 1px;
    width: 100%;
}

.powermail_tabmenu li{
    float: left;
    margin-bottom: 3px;
    cursor: pointer;
    background: none repeat scroll 0 0 #CBCCCE;
    border-radius: 4px 4px 0 0;
    color: #003256;
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 5px;
    padding: 5px;
    position: relative;
    text-decoration: none;

}

.powermail_tabmenu li:hover{
    border-color: #EEEEEE #EEEEEE #DDDDDD;
    background-color: #EEEEEE;

}
.powermail_tabmenu li.act{
    background: none repeat scroll 0 0 #FFFFFF;

}
.powermail_tabmenu li.act:hover{
    color: #555555;

}

.powermail_tabmenu li a:hover{
   color: #555555;

}
.powermail_tabmenu li a{
color: #003256;
}


.powermail_fieldwrap_35 input, .powermail_fieldwrap_36 input, .powermail_fieldwrap_37 input, .powermail_fieldwrap_38 input, .powermail_fieldwrap_39 input, .powermail_fieldwrap_40 input{
    width: 40px;

}
.powermail_fieldwrap_25 input, .powermail_fieldwrap_3 input, .powermail_fieldwrap_16 input,.powermail_fieldwrap_34 input{
border: 0;
}

.powermail_check_outer label {
    display: block;
    margin-left: 21px;
}

.powermail_confirmation_text{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.formErrorContent {
    width: 330px;
}

.browsebox li a {
    padding-right: 5px;
}

.tx_address_companies_props_1{
  float: left;
    width: 220px;
}

.tx_address_companies_props_1 .tx_address_companies_www{
    color: #DC931A;
    text-decoration: underline;
    margin-bottom: 0px;
}

.tx_address_companies_props_2{ float: right;
    width: 200px;
}

.tx_address_companies_name{font-family: 'Geom Slab 703 W01 Bold',Arial,sans-serif;}


.tx_address_companies_text{
    width:422px !important;
    margin-left: 20px !important;
}
.tx_address_companies_button{

    margin-top: 60px !important;

}

.tx_address_companies_props_1 > .tx_address_companies_address{margin: 0px !important;}

.tx_address_companies_props_1 p {margin-bottom: 0px !important;}

.tx_address_companies_props_2 p {margin-bottom: 0px !important; word-wrap: break-word}


a.tx_address_companies_button {

    text-decoration: none !important;

}

.main-large .tabularize .tab-content{
    padding-top: 1px;
    margin-top: 0px;
    }


#branches .powermail_tabmenu {padding-bottom: 0px}

.post div .person-content {
    overflow: hidden !important;
}

.tx_address_persons_props{
    float: right;
    width: 250px;
    margin-bottom: 28px;
    /*margin-top: 20px;*/
    height: 36px;

}
.tx_address_persons_props_left{
    float: left ;
    width: 250px;

}


.browsebox li.tx-indexedsearch-previous a{

    background: url("../images/sprite.png") repeat scroll 0 0 transparent;
    float: left;
    height: 10px;
    width: 9px;
    background-position: -52px -114px;
    margin-right: 15px;

}

.browsebox li.tx-indexedsearch-next a{

    background: url("../images/sprite.png") repeat scroll 0 0 transparent;
    float: left;
    height: 10px;
    width: 9px;
    background-position: -58px -330px;
    margin-left: 15px;

}


.browsebox li.tx-indexedsearch-previous a{

    background: url("../images/sprite.png") repeat scroll 0 0 transparent;
    float: left;
    height: 10px;
    width: 9px;
    background-position: -52px -114px;
    margin-right: 15px;

}

.browsebox li.tx-indexedsearch-next a{

    background: url("../images/sprite.png") repeat scroll 0 0 transparent;
    float: left;
    height: 10px;
    width: 9px;
    background-position: -58px -330px;
    margin-left: 15px;

}

.browsebox li a:before{
    font-weight: normal;
    content:"| ";

}

.browsebox li.tx-indexedsearch-next a:before{

    content:"";
}

.browsebox li.tx-indexedsearch-previous a:before{

    content:"";
}
.browsebox li.noseparator a:before{

    content:"";
}

.powermail_check_inner {
    height: 25px;
}

.powermail_check_inner .ez-checkbox {
    float:left;
    margin-right: 10px;
    margin-top: 3px;
}

.width100 {
    width:100%;
    float: left;
    margin-bottom: 10px;
    /*margin-top: 5px;*/
}

.content-header .width100 {
    width: 32%;
}

.width50 {
    width: 49%;
    float: left;
    position: relative;
}

.width50:nth-child(2) {
    margin-left: 2%;
}

.content-header .width50 {
    text-align: right;
}

span.downloadcenter-image {
    margin-left: 6px;
    position: absolute;
}

.box-img img {
    position: absolute;
}

.box-img a {
    position: absolute;
    width: 280px;
}
.tx_address_persons_partial_ressort {
    color:#474C53 !important;
    width: 220px;
    margin-bottom: 0px !important;
}
.tx_address_persons_partial_email {

    margin-bottom: 0px !important;
}
.tx_address_persons_partial_phone {

    margin-bottom: 0px !important;
}

.tx_address_persons_partial_funktionaufgabe {

    width: 220px;
    margin-bottom: 0px !important;
}


.tx_address_persons_ressort {
    color:#474C53 !important;
    float:left;
    margin-bottom: 0px !important;
}

.tx_address_persons_funktionaufgabe{
    margin-bottom: 0px !important
}

.tx_address_persons_phone{
    float:left;
    margin-top: 14px;
}

.tx_address_persons_email{float:left}

.no-padding-top {
    padding-top: 0 !important;
    border-top: 0 !important;
}

.width50 img {max-width: 300px;}

.width100.column3 img {
    max-width: 200px;
}

.width30 {
    width: 32%;
    float: left;
    position: relative;
}

.width30:nth-child(2), .width30:nth-child(3) {
    margin-left: 2%;
}

.left .mediaelement:nth-child(n+2) {
    margin-top: 7px;
}

.box-hover h3{width: 560px;}


section#copyright-margin ul.img-links li{}

section#copyright-margin ul.img-links li a,section#copyright ul.img-links li a{ display: table-cell;
    height: 50px;
    margin-top: 5px;
    vertical-align: middle;
}

section#copyright-margin ul.img-links li:after,section#copyright ul.img-links li:after {

    margin-top: -50px;
}


section#copyright ul.img-links li a img, section#copyright-margin ul.img-links li a img {
    border: 0 none;
    margin-left: 0px;
    margin-top: 0px;
}

.content-header .width50 {
    margin-left: 2px;
    text-align: left;
}

#uid-2 .flex-control-nav, #uid-186 .flex-control-nav {
    top: 120px;
}

span.large-plus{cursor:pointer}

.content-header .width50{
    text-align: right;
}

div.person-content > p {
    margin-bottom: 0;
}

.tx-powermail {
    clear: both;
}
section#content section.sidebar {
    border-left: 8px solid #CED0D1;
    left: -8px;
    position: relative;
}

.tx_address_companies_name{
    font-weight: normal;

}

input[type="submit"].download-search-button{
    background: url("../images/sprite.png") no-repeat scroll -47px -54px #003256;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;

    height: 30px;
    margin-left: 6px;
    width: 50px !important;
}
input[type="text"].download-search-text{
    border: 0 none;
    color: #474C53;
    display: block;
    float: left;
    font-style: italic;
    height: 30px;

    outline: 0 none;
    width: 240px;

}
div.downloadcenter-searchform{
width: 310px;
    line-height: normal;
    float: right;
    clear: none !important;
}
div.downloadcenter-searchform label {
    color: #003255;
    display: block;

    font-family: 'Geom Slab 703 W01 Bold',Arial,sans-serif;
    font-size: 28px;
    margin-top: 6px;
    text-transform: uppercase;
}
.searchformfix{
    width: 310px;

    line-height: normal;
    float: left;
}
.tx-indexedsearch .searchformfix div{
    clear: none !important;
}
input[type="text"].searchformfix{
    width: 240px;}

.documentBottom{

   margin-bottom: 30px;
}
.box-hover{padding-bottom:20px;
            padding-top: 20px;
}
.person-info > ul > li:last-child{
    border-bottom:2px solid #ADAEAF;
}

.result{width: 148px !important }

.accordionList, .accordionListDownload{
    background-color: #dddce1;
    border-bottom:1px solid #b8b8ba;
    height: 18px;
    margin-top: 0px !important;
    padding: 9px 8px;
    color: #04345D;
    font-size: 13px;
    line-height: 18px;
    margin: 0px;
    margin-bottom: 45px;
    cursor: pointer;
    box-sizing: content-box;
}
.showdocuments{
    background-color: #dddce1;
    border-bottom:1px solid #b8b8ba;
    height: 18px;
    margin-top: 0px !important;
    padding: 9px 8px;
    color: #04345D;
    font-size: 13px;
    line-height: 18px;
    margin: 0px;
    margin-bottom: 45px;
    box-sizing: content-box;
}
.showdocuments a{
    color: #04345D;
}

.accordionList span.count, .accordionListDownload  span.count{
    float: left;

}

.accordionList span.arrowUp, .accordionListDownload span.arrowUp {
    cursor: pointer;
    float: right;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    margin-top: 4px;
    background: url('../images/akkordeon_pfeil_einblenden.png') no-repeat;
}

.accordionList span.arrowDown, .accordionListDownload span.arrowDown{
    background: url('../images/akkordeon_pfeil_ausblenden.png') no-repeat;
}

.accordionListInner{
    float:right;
    margin: 0 !important;
}

.tx_address_persons_partial_fax, .tx_address_persons_partial_address, .tx_address_persons_partial_website{

    margin-bottom:0 !important;
}
.person-info .text > .btn-slide span.blankArrowEin{
    position: absolute;
    top: 4px;
    right: 0;
    display: block;
    width: 19px;
    height: 12px;
    background: url(../images/akkordeon_pfeil_werdegang_einblenden.png) no-repeat;
}
.person-info .person-content .blankArrowAus{

    background: url(../images/akkordeon_pfeil_werdegang_ausblenden.png) no-repeat !important;
}

ul.slides li div.caption-content {
    height: 60px !important;
    box-sizing: content-box;
}

.rightparagraph{

    margin-left: 68px !important;
    width: 180px !important;
}

section.main-large.noborder .box-hover h3{
    font-family: Arial;
    font-size: 14px;
    font-weight:bold;

}


.post div.documentList{

    overflow: hidden !important;
}

.news-single .article .news-img-wrap {
  width: auto;
}

#___old___stoerer_20_jahre {
  position:absolute;
  top:163px;
  left:-33px;
  width:33px;
  height:256px;
  /* fallback */
  background:url(/fileadmin/templates/201306/site/images/20_jahre.png);
  background:url(/fileadmin/templates/201306/site/images/20_jahre.svgz);
}


#dmsb-cookie-accept {
	display: none;
	visibility: hidden;
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -480px;
	width: 942px;
	padding: 9px 8px;
	z-index: 10000;
}

#dmsb-cookie-accept, #dmsb-cookie-accept > button {
	background-color: #b1b3b4;
	color: #04345d;
}

#dmsb-cookie-accept > button {
	border-radius: 2px;
	border: 1px solid #ddd;
	float: right;
	padding: 5px;
	font-size: 12px;
	line-height: 14px;
	margin: 5px 0 0 20px;
	cursor: pointer;
}

#dmsb-cookie-accept > div {
	text-align: center;
}

