/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
html,
body {
  height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
b,
strong {
  font-weight: bold;
}
img {
  color: transparent;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
ol,
ul {
  list-style: none;
}
li {
  display: list-item;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
svg {
  overflow: hidden;
}
html.ie7 body#corp div#overviewContainer,
html.ie8 body#corp div#overviewContainer {
  background-image: url('css/themes/img/containerOverlay_corp.png');
}
body#corp {
  background-image: url('css/themes/img/corp960.png');
}
#corp {
  background: #eaecee repeat-x top;
}
#corp.loggedin {
  background-position: 0 41px;
}
#corp nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #0069b4;
}
#corp nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
#corp nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
#corp nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #627aa8;
}
#corp nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
#corp nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
#corp nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
#corp nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
#corp nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
#corp nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
#corp nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
#corp nav#nav > ul > li div.zIndex.focus a,
#corp nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
#corp nav#nav > ul > li div.zIndex.focus a div.linkContainer,
#corp nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
#corp nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
#corp nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
  border-color: #82be1e;
}
#corp nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
#corp nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
#corp nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
#corp nav#nav > ul > li.active div.zIndex a div.linkContainer div.subOverview-overlay {
  margin-left: -1px;
}
#corp div#JumpStation div#contact ul li + span.delimiter {
  border-left: 1px solid #627aa8;
}
#corp footer#footer div#footerContainer {
  background-color: #1f407a;
}
#corp div#headline {
  border-left: 1px solid #627aa8;
}
#corp div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #627aa8;
}
#corp ul#portal-link {
  border-right: 1px solid #627aa8;
}
html.ie7 body#members div#overviewContainer,
html.ie8 body#members div#overviewContainer {
  background-image: url('css/themes/img/containerOverlay_members.png');
}
body#members {
  background-image: url('css/themes/img/members960.png');
}
#members {
  background: #eaecee repeat-x top;
}
#members.loggedin {
  background-position: 0 41px;
}
#members nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #82be1e;
}
#members nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
#members nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
#members nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #828a61;
}
#members nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
#members nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
#members nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
#members nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
#members nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
#members nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
#members nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
#members nav#nav > ul > li div.zIndex.focus a,
#members nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
#members nav#nav > ul > li div.zIndex.focus a div.linkContainer,
#members nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
#members nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
#members nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
  border-color: #82be1e;
}
#members nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
#members nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
#members nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
#members nav#nav > ul > li.active div.zIndex a div.linkContainer div.subOverview-overlay {
  margin-left: -1px;
}
#members div#JumpStation div#contact ul li + span.delimiter {
  border-left: 1px solid #828a61;
}
#members footer#footer div#footerContainer {
  background-color: #3c5a0f;
}
#members div#headline {
  border-left: 1px solid #828a61;
}
#members div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #828a61;
}
#members ul#portal-link {
  border-right: 1px solid #828a61;
}
html.ie7 body#blue div#overviewContainer,
html.ie8 body#blue div#overviewContainer {
  background-image: url('css/themes/img/containerOverlay_blue.png');
}
body#blue {
  background-image: url('css/themes/img/blue960.png');
}
#blue {
  background: #eaecee repeat-x top;
}
#blue.loggedin {
  background-position: 0 41px;
}
#blue nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #ffffff;
}
#blue nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
#blue nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
#blue nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #6f9ed0;
}
#blue nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
#blue nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
#blue nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
#blue nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
#blue nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
#blue nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
#blue nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
#blue nav#nav > ul > li div.zIndex.focus a,
#blue nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
#blue nav#nav > ul > li div.zIndex.focus a div.linkContainer,
#blue nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
#blue nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
#blue nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
  border-color: #82be1e;
}
#blue nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
#blue nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
#blue nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
#blue nav#nav > ul > li.active div.zIndex a div.linkContainer div.subOverview-overlay {
  margin-left: -1px;
}
#blue div#JumpStation div#contact ul li + span.delimiter {
  border-left: 1px solid #6f9ed0;
}
#blue footer#footer div#footerContainer {
  background-color: #0069b4;
}
#blue div#headline {
  border-left: 1px solid #6f9ed0;
}
#blue div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #6f9ed0;
}
#blue ul#portal-link {
  border-right: 1px solid #6f9ed0;
}
html.ie7 body#olive div#overviewContainer,
html.ie8 body#olive div#overviewContainer {
  background-image: url('css/themes/img/containerOverlay_olive.png');
}
body#olive {
  background-image: url('css/themes/img/olive960.png');
}
#olive {
  background: #eaecee repeat-x top;
}
#olive.loggedin {
  background-position: 0 41px;
}
#olive nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #ffffff;
}
#olive nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
#olive nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
#olive nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #babd76;
}
#olive nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
#olive nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
#olive nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
#olive nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
#olive nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
#olive nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
#olive nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
#olive nav#nav > ul > li div.zIndex.focus a,
#olive nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
#olive nav#nav > ul > li div.zIndex.focus a div.linkContainer,
#olive nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
#olive nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
#olive nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
  border-color: #82be1e;
}
#olive nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
#olive nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
#olive nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
#olive nav#nav > ul > li.active div.zIndex a div.linkContainer div.subOverview-overlay {
  margin-left: -1px;
}
#olive div#JumpStation div#contact ul li + span.delimiter {
  border-left: 1px solid #babd76;
}
#olive footer#footer div#footerContainer {
  background-color: #72791c;
}
#olive div#headline {
  border-left: 1px solid #babd76;
}
#olive div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #babd76;
}
#olive ul#portal-link {
  border-right: 1px solid #babd76;
}
html.ie7 body#violet div#overviewContainer,
html.ie8 body#violet div#overviewContainer {
  background-image: url('css/themes/img/containerOverlay_violet.png');
}
body#violet {
  background-image: url('css/themes/img/violet960.png');
}
#violet {
  background: #eaecee repeat-x top;
}
#violet.loggedin {
  background-position: 0 41px;
}
#violet nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #696eaf;
}
#violet nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
#violet nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
#violet nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #be749e;
}
#violet nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
#violet nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
#violet nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
#violet nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
#violet nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
#violet nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
#violet nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
#violet nav#nav > ul > li div.zIndex.focus a,
#violet nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
#violet nav#nav > ul > li div.zIndex.focus a div.linkContainer,
#violet nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
#violet nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
#violet nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
  border-color: #82be1e;
}
#violet nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
#violet nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
#violet nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
#violet nav#nav > ul > li.active div.zIndex a div.linkContainer div.subOverview-overlay {
  margin-left: -1px;
}
#violet div#JumpStation div#contact ul li + span.delimiter {
  border-left: 1px solid #be749e;
}
#violet footer#footer div#footerContainer {
  background-color:: #0069b4;  /*Blue*/
  /* background-color: #91056a; */ /* violet*/

}
#violet div#headline {
  border-left: 1px solid #be749e;
}
#violet div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #be749e;
}
#violet ul#portal-link {
  border-right: 1px solid #be749e;
}
html.ie7 body#grey div#overviewContainer,
html.ie8 body#grey div#overviewContainer {
  background-image: url('css/themes/img/containerOverlay_grey.png');
}
body#grey {
  background-image: url('css/themes/img/grey960.png');
}
#grey {
  background: #eaecee repeat-x top;
}
#grey.loggedin {
  background-position: 0 41px;
}
#grey nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #6e787d;
}
#grey nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
#grey nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
#grey nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #a7a8aa;
}
#grey nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
#grey nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
#grey nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
#grey nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
#grey nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
#grey nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
#grey nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
#grey nav#nav > ul > li div.zIndex.focus a,
#grey nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
#grey nav#nav > ul > li div.zIndex.focus a div.linkContainer,
#grey nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
#grey nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
#grey nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
  border-color: #82be1e;
}
#grey nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
#grey nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
#grey nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
#grey nav#nav > ul > li.active div.zIndex a div.linkContainer div.subOverview-overlay {
  margin-left: -1px;
}
#grey div#JumpStation div#contact ul li + span.delimiter {
  border-left: 1px solid #a7a8aa;
}
#grey footer#footer div#footerContainer {
  background-color: #6f6f6e;
}
#grey div#headline {
  border-left: 1px solid #a7a8aa;
}
#grey div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #a7a8aa;
}
#grey ul#portal-link {
  border-right: 1px solid #a7a8aa;
}
html.ie7 body#red div#overviewContainer,
html.ie8 body#red div#overviewContainer {
  background-image: url('css/themes/img/containerOverlay_red.png');
}
body#red {
  background-image: url('css/themes/img/red960.png');
}
#red {
  background: #eaecee repeat-x top;
}
#red.loggedin {
  background-position: 0 41px;
}
#red nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #d23246;
}
#red nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
#red nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
#red nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #d57f69;
}
#red nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
#red nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
#red nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
#red nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
#red nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
#red nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
#red nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
#red nav#nav > ul > li div.zIndex.focus a,
#red nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
#red nav#nav > ul > li div.zIndex.focus a div.linkContainer,
#red nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
#red nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
#red nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
  border-color: #82be1e;
}
#red nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
#red nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
#red nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
#red nav#nav > ul > li.active div.zIndex a div.linkContainer div.subOverview-overlay {
  margin-left: -1px;
}
#red div#JumpStation div#contact ul li + span.delimiter {
  border-left: 1px solid #d57f69;
}
#red footer#footer div#footerContainer {
  background-color: #a8322d;
}
#red div#headline {
  border-left: 1px solid #d57f69;
}
#red div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #d57f69;
}
#red ul#portal-link {
  border-right: 1px solid #d57f69;
}
html.ie7 body#turquoise div#overviewContainer,
html.ie8 body#turquoise div#overviewContainer {
  background-image: url('css/themes/img/containerOverlay_turquoise.png');
}
body#turquoise {
  background-image: url('css/themes/img/turquoise960.png');
}
#turquoise {
  background: #eaecee repeat-x top;
}
#turquoise.loggedin {
  background-position: 0 41px;
}
#turquoise nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #007d82;
}
#turquoise nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
#turquoise nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
#turquoise nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #69aaba;
}
#turquoise nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
#turquoise nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
#turquoise nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
#turquoise nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
#turquoise nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
#turquoise nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
#turquoise nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
#turquoise nav#nav > ul > li div.zIndex.focus a,
#turquoise nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
#turquoise nav#nav > ul > li div.zIndex.focus a div.linkContainer,
#turquoise nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
#turquoise nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
#turquoise nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
  border-color: #82be1e;
}
#turquoise nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
#turquoise nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
#turquoise nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
#turquoise nav#nav > ul > li.active div.zIndex a div.linkContainer div.subOverview-overlay {
  margin-left: -1px;
}
#turquoise div#JumpStation div#contact ul li + span.delimiter {
  border-left: 1px solid #69aaba;
}
#turquoise footer#footer div#footerContainer {
  background-color: #007a92;
}
#turquoise div#headline {
  border-left: 1px solid #69aaba;
}
#turquoise div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #69aaba;
}
#turquoise ul#portal-link {
  border-right: 1px solid #69aaba;
}
html.ie7 body#brown div#overviewContainer,
html.ie8 body#brown div#overviewContainer {
  background-image: url('css/themes/img/containerOverlay_brown.png');
}
body#brown {
  background-image: url('css/themes/img/brown960.png');
}
#brown {
  background: #eaecee repeat-x top;
}
#brown.loggedin {
  background-position: 0 41px;
}
#brown nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #ffffff;
}
#brown nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
#brown nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
#brown nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #c9955e;
}
#brown nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
#brown nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
#brown nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
#brown nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
#brown nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
#brown nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
#brown nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
#brown nav#nav > ul > li div.zIndex.focus a,
#brown nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
#brown nav#nav > ul > li div.zIndex.focus a div.linkContainer,
#brown nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
#brown nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
#brown nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
  border-color: #82be1e;
}
#brown nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
#brown nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
#brown nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
#brown nav#nav > ul > li.active div.zIndex a div.linkContainer div.subOverview-overlay {
  margin-left: -1px;
}
#brown div#JumpStation div#contact ul li + span.delimiter {
  border-left: 1px solid #c9955e;
}
#brown footer#footer div#footerContainer {
  background-color: #956013;
}
#brown div#headline {
  border-left: 1px solid #c9955e;
}
#brown div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #c9955e;
}
#brown ul#portal-link {
  border-right: 1px solid #c9955e;
}
html.ie7 body#black div#overviewContainer,
html.ie8 body#black div#overviewContainer {
  background-image: url('css/themes/img/containerOverlay_black.png');
}
body#black {
  background-image: url('css/themes/img/black960.png');
}
#black {
  background: #eaecee repeat-x top;
}
#black.loggedin {
  background-position: 0 41px;
}
#black nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #ffffff;
}
#black nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
#black nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
#black nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #868686;
}
#black nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
#black nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
#black nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
#black nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
#black nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
#black nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
#black nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
#black nav#nav > ul > li div.zIndex.focus a,
#black nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
#black nav#nav > ul > li div.zIndex.focus a div.linkContainer,
#black nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
#black nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
#black nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
  border-color: #82be1e;
}
#black nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
#black nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
#black nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
#black nav#nav > ul > li.active div.zIndex a div.linkContainer div.subOverview-overlay {
  margin-left: -1px;
}
#black div#JumpStation div#contact ul li + span.delimiter {
  border-left: 1px solid #868686;
}
#black footer#footer div#footerContainer {
  background-color: #000000;
}
#black div#headline {
  border-left: 1px solid #868686;
}
#black div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #868686;
}
#black ul#portal-link {
  border-right: 1px solid #868686;
}
/* Variables
----------------------------------------------------------------------------------------------------*/
.container_10 {
  margin-left: auto;
  margin-right: auto;
  width: 990px;
}
.alpha {
  margin-left: 0 ! important;
}
.omega {
  margin-right: 0 ! important;
}
.empty {
  height: 1px;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10 {
  float: left;
  margin-left: 0px;
  margin-right: 10px;
}
.container_10 .grid_1 {
  width: 89px;
}
.container_10 .grid_2 {
  width: 188px;
}
.container_10 .grid_3 {
  width: 287px;
}
.container_10 .grid_4 {
  width: 386px;
}
.container_10 .grid_5 {
  width: 485px;
  padding-right: 20px;
}
.container_10 .grid_6 {
  width: 584px;
}
.container_10 .grid_7 {
  width: 643px;
}
.container_10 .grid_8 {
  width: 782px;
}
.container_10 .grid_9 {
  width: 881px;
}
.container_10 .grid_10 {
  width: 980px;
}
.fill_1,
.fill_2,
.fill_3,
.fill_4,
.fill_5,
.fill_6,
.fill_7,
.fill_8,
.fill_9,
.fill_10 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 0px;
  margin-right: 0px;
}
.container_10 .fill_1 {
  width: 99px;
}
.container_10 .fill_2 {
  width: 198px;
}
.container_10 .fill_3 {
  width: 297px;
}
.container_10 .fill_4 {
  width: 396px;
}
.container_10 .fill_5 {
  width: 495px;
}
.container_10 .fill_6 {
  width: 594px;
}
.container_10 .fill_7 {
  width: 693px;
}
.container_10 .fill_8 {
  width: 792px;
}
.container_10 .fill_9 {
  width: 891px;
}
.container_10 .prefix_1 {
  padding-left: 99px;
}
.container_10 .prefix_2 {
  padding-left: 198px;
}
.container_10 .prefix_3 {
  padding-left: 297px;
}
.container_10 .prefix_4 {
  padding-left: 396px;
}
.container_10 .prefix_5 {
  padding-left: 495px;
}
.container_10 .prefix_6 {
  padding-left: 594px;
}
.container_10 .prefix_7 {
  padding-left: 693px;
}
.container_10 .prefix_8 {
  padding-left: 792px;
}
.container_10 .prefix_9 {
  padding-left: 891px;
}
.container_10 .suffix_1 {
  padding-right: 99px;
}
.container_10 .suffix_2 {
  padding-right: 198px;
}
.container_10 .suffix_3 {
  padding-right: 297px;
}
.container_10 .suffix_4 {
  padding-right: 396px;
}
.container_10 .suffix_5 {
  padding-right: 495px;
}
.container_10 .suffix_6 {
  padding-right: 594px;
}
.container_10 .suffix_7 {
  padding-right: 693px;
}
.container_10 .suffix_8 {
  padding-right: 792px;
}
.container_10 .suffix_9 {
  padding-right: 891px;
}
.container_10 .push_1 {
  left: 99px;
}
.container_10 .push_2 {
  left: 198px;
}
.container_10 .push_3 {
  left: 297px;
}
.container_10 .push_4 {
  left: 396px;
}
.container_10 .push_5 {
  left: 495px;
}
.container_10 .push_6 {
  left: 594px;
}
.container_10 .push_7 {
  left: 693px;
}
.container_10 .push_8 {
  left: 792px;
}
.container_10 .push_9 {
  left: 891px;
}
.container_10 .pull_1 {
  right: 99px;
}
.container_10 .pull_2 {
  right: 198px;
}
.container_10 .pull_3 {
  right: 297px;
}
.container_10 .pull_4 {
  right: 396px;
}
.container_10 .pull_5 {
  right: 495px;
}
.container_10 .pull_6 {
  right: 594px;
}
.container_10 .pull_7 {
  right: 693px;
}
.container_10 .pull_8 {
  right: 792px;
}
.container_10 .pull_9 {
  right: 891px;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
header {
  height: 112px;
  font-size: 12px;
  padding-top: 31px;
  color: #FFFFFF;
  font-weight: bold;
  z-index: 32;
  position: relative;
}
header a {
  line-height: 12px;
  font-size: 12px;
  color: #FFFFFF;
}
header a:hover {
  border-bottom: none;
}
header div#logo {
  padding-top: 0px;
  padding-left: 10px;
  height: 61px;
}
header div#logo a {
  padding: 10px;
  padding-top: 0;
  padding-left: 0;
  display: inline-block;
}
header div#logo a img {
  width: 189px ! important;
  height: 31px ! important;
}
header.container_10 div.grid_2:first-child {
  width: 188px;
}
header.container_10 div.grid_2 + div.grid_4 {
  width: 599px;
}
header.container_10 div.grid_4 + div.grid_2 {
  width: 198px;
}
header.container_10 > div.grid_6 + div.grid_6 {
  position: absolute;
  left: 10px;
  top: 76px;
}
header.container_10 div.grid_6 + div.grid_2 {
  width: 188px;
  margin-top: 0;
}
header div#headline {
  width: 108%;
  padding-right: 10px;
  padding-top: 0px;
  margin-left: -10px;
  min-height: 50px;
  max-height: 120px;
  overflow: hidden;
  border-left: none ! important;
}
header div#headline.emptyHeadline {
  border-left: none ! important;
}
header div#headline div.headlineSmall {
  height: 24px;
  font-size: 12px ! important;
  line-height: 12px;
  margin-top: 0;
  position: relative; 
  margin-left: 9px;
}
header div#headline div.headlineSmall div.line1 {
  float: left;
  padding-right: 10px;
  min-height: 1px;
}
header div#headline div.headlineSmall.emptyLine1 > div.line1,
header div#headline div.headlineSmall.emptyLine2 > div.line1 {
  border-right-color: transparent ! important;
}
header div#headline div.headlineSmall div.line2 {
  float: left;
  padding-left: 10px;
  min-height: 1px;
}
header div#headline div.headlineBig {
  margin-left: 9px;
  margin-top: 0;
  font-size: 19px;
  line-height: 15px;
  height: 28px;
  white-space: nowrap;
}
header div#headline div.headlineBig a,
header div#headline div.headlineBig p {
  font-size: 22px;
  line-height: 27px;
  color: #fff;
}
header div#headline a {
  display: inline-block;
}
header div#logo_corp {
  float: left;
  position: absolute;
  height: 86px;
  width: 188px;
  top: 14px;
  left: 230px;
}
header div#logo_corp a img {
  padding: 0;
  position: relative ! important;
  bottom: 0;
  width: 190px;
  height: 65px;
}
header div#logo_corp.white a img {
  background: inherit;
}
header div#logo_corp + div#headline {
  max-width: 303px;
  margin-left: 10px;
}
header ul#portal-link {
  list-style-type: none;
  text-align: right;
  padding-right: 10px;
  height: 83px;
}
header ul#portal-link.hide-mainlinks {
  height: 46px;
}
header ul#portal-link.no-metanav {
  border-right: none ! important;
}
header ul#portal-link li.first {
  line-height: 13px;
  height: 11px;
  margin-top: 0px;
}
header ul#portal-link li {
  line-height: 9px;
  height: 11px;
  margin-top: 11px;
}
header ul#portal-link li a {
  display: inline-block;
  line-height: 9px;
}
header ul#portal-link li a:hover {
  border-bottom: 1px solid #FFFFFF;
}
header ul#portal-link li.last {
  line-height: 13px;
  height: 13px;
  margin-top: 19px;
}
header div#JumpStation {
  height: 86px;
  margin-top: -2px;
}
header div#JumpStation div#contact {
  line-height: 9px;
  text-align: right;
}
header div#JumpStation div#contact ul li + span.delimiter {
  display: inline-block;
  height: 9px;
  width: 7px;
}
header div#JumpStation div#contact ul a.contact,
header div#JumpStation div#contact ul a.login {
  margin-right: 8px;
}
header div#JumpStation div#contact ul span.current-language,
header div#JumpStation div#contact ul a.language {
  margin-left: 4px;
  margin-right: 0px;
}
header div#JumpStation div#contact ul span.delimiter + a.language,
header div#JumpStation div#contact ul span.delimiter + span.current-language {
  margin-left: 0px;
  margin-right: 0px;
}
header div#JumpStation div#contact ul span.current-language,
header div#JumpStation div#contact ul a:hover {
  border-bottom: 1px solid #FFFFFF;
}
header div#JumpStation div#contact ul li {
  display: inline;
}
header div#JumpStation div.div_bottom {
  position: absolute;
  top: 53px;
  bottom: 1px;
}
header div#JumpStation div#search {
  width: 100%;
  margin-bottom: 13px;
}
header div#JumpStation div#search form {
  width: 100%;
  height: 24px;
  background-color: #565754;
}
header div#JumpStation div#search form input#searchinput {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 164px;
  height: 24px;
  padding: 0 6px 0 6px;
  font-size: 11px;
  float: left;
  font-weight: bold;
  color: #565754;
}
header div#JumpStation div#search form input#searchsubmit {
  float: left;
  padding: 5px;
  margin-left: 1px;
  width: 14px;
  height: 14px;
  background-color: #565754;
}
div#userStatusBar .userStatusBarItem {
  float: left;
}
div#department nav div.list-dropdown,
div#viewSelection nav div.list-dropdown {
  border: solid 0px;
  width: 100%;
  height: 25px;
  cursor: pointer;
  position: relative;
  z-index: 102;
  font-size: 11px;
}
div#department nav div.list-dropdown a,
div#viewSelection nav div.list-dropdown a {
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 7px;
  line-height: 25px;
  display: block;
}
div#department nav ul.list-dropdown-select,
div#viewSelection nav ul.list-dropdown-select {
  display: none;
  position: absolute;
  -webkit-box-shadow: 1px 1px 7px #B2B2B2, inset 0 0 5px #EAECEE;
  -moz-box-shadow: 1px 1px 7px #B2B2B2, inset 0 0 5px #EAECEE;
  box-shadow: 1px 1px 7px #B2B2B2, inset 0 0 5px #EAECEE;
  list-style: none;
  width: 243px;
  z-index: 101;
  background-color: #ffffff ! important;
  line-height: 15px;
}
div#department nav ul.list-dropdown-select li:first-child,
div#viewSelection nav ul.list-dropdown-select li:first-child {
  border-top-color: transparent;
}
div#department nav ul.list-dropdown-select li,
div#viewSelection nav ul.list-dropdown-select li {
  border-top: 1px solid #d7d8d9;
}
div#department nav ul.list-dropdown-select li a,
div#viewSelection nav ul.list-dropdown-select li a,
div#department nav ul.list-dropdown-select li span.header,
div#viewSelection nav ul.list-dropdown-select li span.header {
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  color: #1f407a;
  font-family: Arial, regular;
  display: block;
  padding: 3px 8px 3px 8px;
}
div#department nav ul.list-dropdown-select li a:hover,
div#viewSelection nav ul.list-dropdown-select li a:hover,
div#department nav ul.list-dropdown-select li span.header:hover,
div#viewSelection nav ul.list-dropdown-select li span.header:hover {
  background-color: #82be1e;
}
div#department nav ul.list-dropdown-select li ul.list-dropdown-select-sub,
div#viewSelection nav ul.list-dropdown-select li ul.list-dropdown-select-sub {
  display: inline;
}
div#department nav ul.list-dropdown-select li ul.list-dropdown-select-sub li:first-child,
div#viewSelection nav ul.list-dropdown-select li ul.list-dropdown-select-sub li:first-child {
  border-top: 1px solid #d7d8d9;
}
div#department nav ul.list-dropdown-select li ul.list-dropdown-select-sub li a,
div#viewSelection nav ul.list-dropdown-select li ul.list-dropdown-select-sub li a {
  padding-left: 18px;
  font-weight: normal;
  color: #333333;
}
div#department nav ul.list-dropdown-select li ul.list-dropdown-select-sub li a:hover,
div#viewSelection nav ul.list-dropdown-select li ul.list-dropdown-select-sub li a:hover {
  background-color: #82be1e;
  color: #ffffff;
  font-weight: bold;
}
div#department nav div#departemente,
div#viewSelection nav div#departemente {
  height: 24px;
  background-color: #ffffff;
  border: 1px solid #1f407a;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div#department nav div#departemente.isDroppedDown:hover,
div#viewSelection nav div#departemente.isDroppedDown:hover {
  background-color: #82be1e;
}
div#department nav div#departemente.isDroppedDown:hover > div.arrowDown,
div#viewSelection nav div#departemente.isDroppedDown:hover > div.arrowDown {
  background: url('img/eth_website_link_elements.png') no-repeat scroll -298px -3px transparent;
}
div#department nav div#departemente > div.arrowDown,
div#viewSelection nav div#departemente > div.arrowDown {
  float: left;
  height: 22px;
  width: 13px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -66px -2px transparent;
}
div#department nav div#departemente > a,
div#viewSelection nav div#departemente > a {
  margin-left: 10px;
  color: #1f407a;
}
div#department nav ul.list-dropdown-select {
  width: 188px;
}
div#viewSelection nav ul.list-dropdown-select li ul.list-dropdown-select-sub li a {
  padding-left: 7px;
}
ul#skipLinks {
  display: block;
  position: absolute;
  left: -999em;
  float: left;
}
#displayedAccessKeyLink {
  border: 2px solid #ffea00;
  position: absolute;
  z-index: 99999;
  padding: 3px;
  font: 81.3% Verdana, Arial, Helvetica, sans-serif;
}
html.ios input {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
html.ios input[type="radio"] {
  -webkit-appearance: radio;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
html.ios input[type="checkbox"] {
  -webkit-appearance: checkbox;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
nav#nav {
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  height: 50px;
  display: block;
  padding-top: 2px;
}
nav#nav a {
  color: #FFFFFF;
  text-decoration: none;
}
nav#nav > ul > li {
  float: left;
  margin-left: -2px;
  min-height: 1px;
}
nav#nav > ul > li div.placeholder {
  height: 1px;
}
nav#nav > ul > li div.zIndex {
  height: 84px;
}
nav#nav > ul > li div.zIndex > a {
  cursor: pointer;
}
nav#nav > ul > li div.zIndex > a div.linkContainer {
  padding-top: 5px;
  padding-bottom: 8px;
}
nav#nav > ul > li div.zIndex > a div.linkContainer:hover div.arrowRight {
  background: url('img/eth_website_link_elements.png') no-repeat scroll -301px -7px #82be1e !important;
}
nav#nav > ul > li div.zIndex > a div.linkContainer div.borderBox {
  height: 34px;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  padding: 0 13px 0 8px;
}
nav#nav > ul > li div.zIndex > a div.linkContainer div.borderBox div.arrowRight {
  float: left;
  height: 32px;
  width: 13px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -69px -6px transparent;
}
nav#nav > ul > li div.zIndex > a div.linkContainer div.borderBox div.maxWidth {
  max-width: 139px;
  float: left;
  font-size: 14px !important;
}
nav#nav > ul > li div.zIndex > a div.linkContainer div.subOverview-overlay {
  position: absolute;
  display: none;
  z-index: 1;
  margin-top: -3px;
}
nav#nav > ul > li div.zIndex > a div.linkContainer div.subOverview-overlay div.subOverview {
  font-size: 12px;
  padding: 10px 25px 10px 12px;
  min-width: 163px;
}
nav#nav > ul > li div.zIndex > a div.linkContainer div.subOverview-overlay.two-line {
  margin-top: 10px;
}
nav#nav > ul > li div.zIndex nav.nav-sub {
  display: none;
  position: absolute;
  font-size: 12px;
  min-width: 200px;
  min-height: 0px;
  margin-top: -16px;
  padding-top: 33px;
  -moz-box-shadow: 0 0 7px 0px #222222;
  -webkit-box-shadow: 0 0 7px 0px #222222;
  box-shadow: 0 0 7px 0px #222222;
  white-space: nowrap;
}
nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  width: 100%;
  height: 100%;
}
nav#nav > ul > li div.zIndex nav.nav-sub > ul > li a {
  width: 100%;
  height: 100%;
  display: block;
  padding: 10px 25px 10px 12px;
}
nav#nav > ul > li div.zIndex nav.nav-sub > ul > li.nav-sub-last {
  border-bottom: none ! important;
}
nav#nav > ul > li div.zIndex nav.nav-sub > ul > li.nav-sub-last a {
  padding: 10px 25px 13px 12px;
}
nav#nav > ul > li div.zIndex nav.nav-sub.two-line {
  margin-top: -1px;
}
nav#nav > ul > li div.zIndex.focus,
nav#nav > ul > li div.zIndex:hover {
  height: 54px;
}
nav#nav > ul > li div.zIndex.focus > a div.linkContainer,
nav#nav > ul > li div.zIndex:hover > a div.linkContainer {
  -moz-box-shadow: 0 0 7px 0px #222222;
  -webkit-box-shadow: 0 0 7px 0px #222222;
  box-shadow: 0 0 7px 0px #222222;
  padding-bottom: 6px;
  position: relative;
  z-index: 100;
}
nav#nav > ul > li div.zIndex.focus > a div.linkContainer div.borderBox,
nav#nav > ul > li div.zIndex:hover > a div.linkContainer div.borderBox {
  position: relative;
  z-index: 101;
}
nav#nav > ul > li div.zIndex.focus > a div.linkContainer div.hideShadowBox,
nav#nav > ul > li div.zIndex:hover > a div.linkContainer div.hideShadowBox {
  display: block;
}
nav#nav > ul > li div.zIndex.focus > a div.linkContainer div.subOverview-overlay,
nav#nav > ul > li div.zIndex:hover > a div.linkContainer div.subOverview-overlay {
  display: block;
  z-index: 99;
}
nav#nav > ul > li div.zIndex.focus nav.nav-sub,
nav#nav > ul > li div.zIndex:hover nav.nav-sub {
  display: block;
  z-index: 98;
}
nav#nav > ul > li#nav-first,
nav#nav > ul > li#nav-single {
  margin-left: 0px;
}
nav#nav > ul > li#nav-last div.zIndex a div.linkContainer div.borderBox,
nav#nav > ul > li#nav-single div.zIndex a div.linkContainer div.borderBox {
  border-right: none;
}
nav#nav > ul > li div.zIndex.focus > a div.linkContainer,
nav#nav > ul > li div.zIndex:hover > a div.linkContainer {
  padding-bottom: 13px;
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html.ios body a#navTopRoot + nav#nav > ul > li div.zIndex.focus > a > div.overlayContainer > div.linkContainer {
  background-color: #82be1e;
}
html.ios body a#navTopRoot + nav#nav > ul > li div.zIndex.focus > a > div.overlayContainer > div.linkContainer div.arrowRight {
  background-position: -298px -7px;
}
html.ios .menuItemHilite,
html.ios body nav#nav div.subOverview {
  background-color: #82be1e;
}
html.ios body a#navTopRoot + nav#nav > ul > li div.zIndex.focus > a > div.overlayContainer > div.linkContainer.menuItemUnhilite {
  background-color: #ffffff;
}
html.ios body a#navTopRoot + nav#nav > ul > li div.zIndex.focus > a > div.overlayContainer > div.linkContainer.menuItemUnhilite div.arrowRight {
  background: url('img/eth_website_link_elements.png') no-repeat scroll -69px -6px transparent;
}
html.ios body a#navTopRoot + nav#nav > ul > li div.zIndex.focus > a > div.overlayContainer > div.linkContainer.menuItemUnhilite div.subOverview {
  background-color: #ffffff;
}
.screenreader {
  position: absolute;
  left: -999em;
  width: 1em;
  overflow: hidden;
}
span.please-configure {
  color: #CCCCCC;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  top: 20%;
  z-index: 8003;
}
div.youtube {
  position: relative;
  margin-bottom: 15px;
}
div.youtube img.preview {
  width: 465px;
  height: 262px;
}
div.youtube img.preview.none {
  border: 1px solid black;
}
div.youtube img.preview + span.overlay {
  position: absolute;
  display: block;
  background: url(img/content/components/youtube/youtube-logo-dark.png);
  background-color: rgba(255, 255, 255, 0.5);
  background-size: 100%;
  border-radius: 15px;
  width: 117px;
  height: 66px;
  top: 98px;
  left: 174px;
}
div#controllBar {
  width: 960px;
  display: none;
}
div.print {
  display: none;
}
.title-hidden {
  display: none;
}
.bold {
  font-weight: bold;
}
section#content {
  font-size: 16px;
  line-height: 22px;
  position: relative;
  margin-top: 4px ! important;
  top: -4px;
}
div#contentContainer,
div#overviewContainer {
  position: relative;
  z-index: 30;
  background-color: #FFFFFF;
  padding-top: 70px;
  padding-bottom: 70px;
  margin-top: 0;
  font-size: 14px;
  line-height: 18px;
}
section#contentMain {
  margin-right: 0;
  margin-left: 10px;
}
section#contentMain,
div#contentMain {
  min-height: 1px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
section#contentMain > div:last-child,
div#contentMain > div:last-child,
section#contentMain > .last-child,
div#contentMain > .last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
div#breadcrumb {
  background-color: #82be1e;
  height: 30px;
  position: absolute;
  z-index: 31;
  left: 0px;
  overflow: hidden;
  font-weight: bold;
  padding: 0 7px 0px 12px;
}
div#breadcrumb ul {
  overflow: hidden;
  position: relative;
}
div#breadcrumb ul li {
  float: left;
  padding-right: 5px;
  font-size: 12px;
  line-height: 30px;
  color: #000000;
}
div#breadcrumb ul li a {
  color: #000000;
  font-size: 12px;
  line-height: 30px;
}
div#breadcrumb ul li span.arrowBreadcrumb {
  float: right;
  margin-left: 5px;
  height: 30px;
  width: 9px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -10px 1px transparent;
}
#contentNav {
  min-height: 1px;
}
div.contentSubContainer h1:first-child,
div.contentSubContainer h2:first-child,
div.contentSubContainer h3:first-child,
div.contentSubContainer h4:first-child,
div.contentSubContainer h5:first-child,
div.contentSubContainer .first {
  padding-top: 0px;
}
aside {
  word-wrap: break-word;
  min-height: 1px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  font-size: 12px;
  line-height: 18px;
}
aside h1.screenreader {
  position: absolute;
  left: -999em;
  width: 1em;
  overflow: hidden;
}
aside h1.screenreader {
  position: absolute;
  left: -999em;
  width: 1em;
  overflow: hidden;
}
aside div.contentSubContainer {
  padding: 0 0 12px 0;
  margin: 18px 10px 10px 10px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
aside div.contentSubContainer.noBorder {
  border-bottom: none;
  padding-bottom: 0px;
}
aside div.contentSubContainer.noBorderLeft {
  border-bottom: none;
  padding-bottom: 0px;
  margin-left: 0;
}
aside div.contentSubContainer figure.fullwidthimage {
  margin-bottom: 4px;
}
aside div.contentSubContainer:first-of-type,
aside div.contentSubContainer:first-child {
  margin-top: 0 ! important;
}
aside .contentSubContainer.first-child,
aside h1 + .contentSubContainer {
  margin-top: 0;
}
aside div.contentSubContainer.last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
div#overviewContainer {
  padding-top: 0px;
  background-color: rgba(255, 255, 255, 0);
}
div#overviewContainer aside div.contentSubContainer {
  margin: 10px 0 10px 0;
  padding: 20px 10px 20px 10px;
  border-bottom: none;
}
div.contentSubContainer {
  margin-top: 10px;
  padding: 20px 20px 20px 20px;
  background-color: #FFFFFF;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div.contentSubContainer.full {
  padding: 0;
}
div.contentSubContainer > div:last-child,
div.contentSubContainer div.last-child {
  padding-bottom: 0 ! important;
}
aside div.contentSubContainer:last-child,
aside div.contentSubContainer.last-child,
div.contentSubContainer:last-child,
div.contentSubContainer.last-child {
  margin-bottom: 0;
}
div#greenBox,
div#greenBox1 {
  background-color: #82BE1E;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
div#greenBox div.greenBox-text,
div#greenBox1 div.greenBox-text {
  padding: 0 10px 15px;
}
div#greenBox div.greenBox-text p.title,
div#greenBox1 div.greenBox-text p.title {
  color: #FFFFFF;
  font-size: 25px;
  line-height: 30px;
  padding-bottom: 0px;
}
div#greenBox div.greenBox-text p.title:first-child,
div#greenBox1 div.greenBox-text p.title:first-child {
  padding-top: 15px;
}
div#greenBox div.greenBox-text.home,
div#greenBox1 div.greenBox-text.home {
  padding-top: 30px;
  background: url("img/eth_kuppel_green_box_960.png") no-repeat scroll #82be1e;
}
div#greenBox div.greenBox-text .lead,
div#greenBox1 div.greenBox-text .lead {
  color: #003C69;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  padding-bottom: 18px;
}
div#greenBox div.greenBox-text .lead p.lead,
div#greenBox1 div.greenBox-text .lead p.lead {
  margin-top: 0;
  padding-bottom: 0;
}
div#greenBox div.greenBox-text button,
div#greenBox1 div.greenBox-text button {
  margin-top: 20px;
}
section#contentMain div.twocolumns div.cols-2,
div#mainContent div.twocolumns div.cols-2 {
  float: left;
  width: 100%;
}
section#contentMain div.twocolumns div.cols-2 h2,
div#mainContent div.twocolumns div.cols-2 h2 {
  padding-top: 0;
}
section#contentMain div.twocolumns div.cols-2 div.box.left,
div#mainContent div.twocolumns div.cols-2 div.box.left,
section#contentMain div.twocolumns div.cols-2 div.box.right,
div#mainContent div.twocolumns div.cols-2 div.box.right {
  float: left;
  width: 50%;
}
section#contentMain div.twocolumns div.cols-2 div.box.left > div.parsys,
div#mainContent div.twocolumns div.cols-2 div.box.left > div.parsys,
section#contentMain div.twocolumns div.cols-2 div.box.right > div.parsys,
div#mainContent div.twocolumns div.cols-2 div.box.right > div.parsys {
  padding-top: 0;
  padding-right: 21px;
}
section#contentMain p,
div#mainContent p,
div#overviewContainer aside p {
  line-height: 18px;
}
section#contentMain div.textimage figure,
div#mainContent div.textimage figure,
div#overviewContainer aside div.textimage figure {
  margin-bottom: 0;
  padding-bottom: 10px;
}
section#contentMain div.contentSubContainer,
div#mainContent div.contentSubContainer,
div#overviewContainer aside div.contentSubContainer {
  margin-top: 10px;
  background-color: #FFFFFF;
  padding: 20px 10px 4px 10px;
}
section#contentMain div.contentSubContainer div.infobox p,
div#mainContent div.contentSubContainer div.infobox p,
div#overviewContainer aside div.contentSubContainer div.infobox p {
  line-height: 18px;
  padding-bottom: 0px;
}
section#contentMain div.contentSubContainer div.contentSubContainer,
div#mainContent div.contentSubContainer div.contentSubContainer,
div#overviewContainer aside div.contentSubContainer div.contentSubContainer {
  margin: 0px;
  padding: 0px;
}
section#contentMain div.teaserbox div.contentSubContainer,
div#mainContent div.teaserbox div.contentSubContainer,
div#overviewContainer aside div.teaserbox div.contentSubContainer {
  padding-left: 20px;
  padding-right: 20px;
}
section#contentMain div.teaserbox div.contentSubContainer div.contentSubContainer,
div#mainContent div.teaserbox div.contentSubContainer div.contentSubContainer,
div#overviewContainer aside div.teaserbox div.contentSubContainer div.contentSubContainer {
  padding-left: 0;
  padding-right: 0;
}
section#contentMain div.teaserbox div.textimage figure,
div#mainContent div.teaserbox div.textimage figure,
div#overviewContainer aside div.teaserbox div.textimage figure {
  padding-bottom: 0px;
}
section#contentMain div.basecomponent.teaserbox:first-child > div.contentSubContainer,
div#mainContent div.basecomponent.teaserbox:first-child > div.contentSubContainer,
div#overviewContainer aside div.basecomponent.teaserbox:first-child > div.contentSubContainer,
section#contentMain div.taggable + div.basecomponent.teaserbox > div.contentSubContainer,
div#mainContent div.taggable + div.basecomponent.teaserbox > div.contentSubContainer,
div#overviewContainer aside div.taggable + div.basecomponent.teaserbox > div.contentSubContainer {
  margin-top: 0;
}
div.teaserboxline div.separator {
  margin-top: 4px;
  margin-bottom: 22px;
}
div.teaserboxline div.separator hr {
  border-top: 1px solid #C9CFD2;
}
div#contentContainer aside div.basecomponent.textimage + div.basecomponent.textimage h2 {
  padding-top: 20px;
}
div#contentContainer aside div.textimage h2 + ul > li:first-child,
div#contentContainer aside div.textimage h2 + ol > li:first-child {
  margin-top: 0;
}
div#contentContainer aside div.basecomponent.newssearch div.contentSubContainer {
  margin-bottom: 10px;
}
div#contentContainer aside div.contentSubContainer h2 + .reference {
  padding-top: 0;
}
div#mainContent div.basecomponent.teaserbox + div.basecomponent.teaserbox .teaserBoxTopSpace {
  height: 0;
}
.homepage div#mainContent .basecomponent.parsys > .basecomponent.teaserbox {
  margin-bottom: 10px;
}
.homepage div#mainContent figure.fullwidthimage {
  margin-top: 0;
}
#corp.homepage .moreNewsContainer {
  margin-bottom: 10px;
}
#corp.homepage .moreNewsContainer + * .text-box {
  padding-top: 0;
}
#corp.homepage .moreNewsContainer + * .text-box p {
  background-color: #fff;
  display: inline-block;
}
#corp.homepage .basecomponent.carousel + .basecomponent.moreNewsContainer {
  margin-top: -10px;
}
#corp.homepage aside div#greenBox {
  margin-bottom: 10px;
}
form[action$="contact.html"] {
  margin-bottom: 26px;
}
div.accordion div.textimage > h2 + ul > li:first-child,
div.accordion-editmode div.textimage > h2 + ul > li:first-child,
div.accordion div.textimage > h2 + ol > li:first-child,
div.accordion-editmode div.textimage > h2 + ol > li:first-child {
  margin-top: 12px;
}
div.accordion div.textimage > h3 + ul > li:first-child,
div.accordion-editmode div.textimage > h3 + ul > li:first-child,
div.accordion div.textimage > h4 + ul > li:first-child,
div.accordion-editmode div.textimage > h4 + ul > li:first-child,
div.accordion div.textimage > h3 + ol > li:first-child,
div.accordion-editmode div.textimage > h3 + ol > li:first-child,
div.accordion div.textimage > h4 + ol > li:first-child,
div.accordion-editmode div.textimage > h4 + ol > li:first-child {
  margin-top: 14px;
}
div.basecomponent.table div.textimage > table p + ul li:first-child,
div.basecomponent.table div.textimage > table p + ol li:first-child {
  margin-top: 10px;
}
div.basecomponent.twocolumn + div.basecomponent.textimage div.textimage > h2 {
  padding-top: 0;
  margin-top: -6px;
}
div.basecomponent.twocolumn .basecomponent.parsys.contains-linklist.contains-fullwidthimage figure.fullwidthimage {
  margin-bottom: 2px;
}
div.basecomponent.newsfeed + div.basecomponent.newsfeed {
  margin-top: -20px;
}
div.linklist div.contentSubContainer {
  padding: 0px;
}
div.reference div.contentSubContainer {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
#contentContainer aside .reference {
  padding-top: 19px;
}
#contentContainer aside .reference:first-child {
  padding-top: 0;
}
.visually-hidden {
  position: absolute ! important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
#contentContainer aside .section + .section .textimage > .text-box > .textimage {
  padding-top: 0;
}
div.mobileDetection-container {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
div.mobileDetection-container .type-specific {
  display: none;
}
.type-android div.mobileDetection-container .only-android {
  display: block;
}
.type-windows div.mobileDetection-container .only-windows {
  display: block;
}
.type-ios div.mobileDetection-container .only-ios {
  display: block;
}
div.mobileDetection-container .mobileDetection-notice-container {
  position: absolute;
  z-index: 1000;
  top: 50%;
  left: 50%;
  width: 700px;
  height: 400px;
  margin-left: -350px;
  margin-top: -200px;
  color: white;
  font-size: 40px;
  background-color: white;
  border-radius: 25px;
}
div.mobileDetection-container .mobileDetection-notice-container .header {
  height: 120px;
}
div.mobileDetection-container .mobileDetection-notice-container .header .title {
  color: black;
  font-weight: bold;
  padding-top: 40px;
  text-align: center;
}
div.mobileDetection-container .mobileDetection-notice-container .message {
  padding: 45px;
  color: white;
  text-align: center;
}
div.mobileDetection-container .mobileDetection-notice-container .message a {
  font-size: 40px;
  color: white;
  background-color: #1F407A;
  padding: 25px;
}
div.mobileDetection-container .mobileDetection-notice-container .close-section {
  text-align: center;
  padding-top: 30px;
}
div.mobileDetection-container .mobileDetection-notice-container .close-section .mobileDetection-closeButton {
  background-color: #1F407A;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-family: arial;
  font-size: 40px;
  padding: 25px 50px;
  text-decoration: none;
}
div.mobileDetection-container .mobileDetection-notice-container .close-section .mobileDetection-closeButton:active {
  position: relative;
  top: 1px;
}
footer#footer {
  color: #FFFFFF;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  overflow: hidden;
}
footer#footer a {
  font-size: 11px;
  line-height: 13px;
  color: #FFFFFF;
}
footer#footer a:hover {
  border-bottom: none;
}
footer#footer div#social_media {
  background-color: #F7F9FA;
  padding: 10px 0px 10px 0px;
}
footer#footer div#social_media ul {
  float: right;
  padding-right: 5px;
}
footer#footer div#social_media ul li {
  float: left;
  padding-right: 10px;
}
footer#footer div#social_media ul li a {
  display: block;
  text-decoration: none;
  height: 20px;
}
footer#footer div#social_media ul li a#iconFacebook {
  width: 47px;
  background: url('img/footer/sm_facebook_grey.png') no-repeat scroll 0 0 transparent;
}
footer#footer div#social_media ul li a#iconTwitter {
  width: 70px;
  background: url('img/footer/sm_twitter_grey.png') no-repeat scroll 0 0 transparent;
}
footer#footer div#social_media ul li a#iconTwitter:lang(en) {
  width: 58px;
  background: url('img/footer/sm_twitter_grey_en.png') no-repeat scroll 0 0 transparent;
}
footer#footer div#social_media ul li a#iconGplus {
  width: 24px;
  background: url('img/footer/sm_empfehlen.png') no-repeat scroll 0 3px transparent;
}
footer#footer div#social_media ul li a#iconTalk {
  width: 20px;
  background: url('img/eth_website_icons.png') no-repeat scroll -9px -6px transparent;
}
footer#footer div#social_media ul li a#iconTalk:hover {
  background: url('img/eth_website_icons.png') no-repeat scroll -9px -36px transparent;
}
footer#footer div#social_media ul li a#iconRss {
  width: 20px;
  background: url('img/eth_website_icons.png') no-repeat scroll -38px -6px transparent;
}
footer#footer div#social_media ul li a#iconRss:hover {
  background: url('img/eth_website_icons.png') no-repeat scroll -38px -36px transparent;
}
footer#footer div#social_media ul li a#iconPrint {
  width: 20px;
  background: url('img/eth_website_icons.png') no-repeat scroll -71px -6px transparent;
}
footer#footer div#social_media ul li a#iconPrint:hover {
  background: url('img/eth_website_icons.png') no-repeat scroll -71px -36px transparent;
}
footer#footer div#footerContainer div#footerLinks {
  float: left;
  padding: 10px 0px 10px 0px;
}
footer#footer div#footerContainer div#footerLinks ul li {
  padding-left: 20px;
  padding-right: 10px;
  float: left;
}
footer#footer div#footerContainer div#copyright {
  float: right;
  padding: 10px 20px 10px 0px;
  text-align: right;
}
body {
  font-family: Arial, Helvetica, sans-serif;
}
.fullwidthimage {
  margin-bottom: 10px;
}
.contactbox {
  margin-bottom: 18px;
}
article.inline,
aside.inline,
details.inline,
figcaption.inline,
figure.inline,
footer.inline,
header.inline,
hgroup.inline,
menu.inline,
nav.inline,
section.inline {
  display: inline-block;
}
a {
  text-decoration: none;
  color: #FFFFFF;
}
a:focus,
button:focus,
input:focus {
  outline: none ! important;
}
a.accesskey {
  color: #fff;
}
.hidden {
  visibility: none;
}
.visual-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
div.ui-widget-overlay {
  position: fixed;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.no-border {
  border: none ! important;
}
div.carouselList a.detail,
div.ui-dialog div.inline-slideshow a.detail,
div.ui-dialog div.carousel a.detail {
  display: none;
}
div.carouselList a.prev,
div.ui-dialog div.inline-slideshow a.prev,
div.ui-dialog div.carousel a.prev,
div.carouselList a.next,
div.ui-dialog div.inline-slideshow a.next,
div.ui-dialog div.carousel a.next,
div.carouselList a.pause,
div.ui-dialog div.inline-slideshow a.pause,
div.ui-dialog div.carousel a.pause,
div.carouselList a.ui-dialog-titlebar-close,
div.ui-dialog div.inline-slideshow a.ui-dialog-titlebar-close,
div.ui-dialog div.carousel a.ui-dialog-titlebar-close {
  background: url('img/eth_website_buttons.png') no-repeat scroll 0 0 transparent;
  text-indent: -9999px;
  height: 45px;
  width: 43px;
  display: block;
  position: absolute;
  top: 50%;
  margin: -22.5px 0 0 0 ! important;
  overflow: hidden;
}
div.carouselList a.prev,
div.ui-dialog div.inline-slideshow a.prev,
div.ui-dialog div.carousel a.prev {
  background-position: -132px -11px;
  left: 8px;
}
div.carouselList a.next,
div.ui-dialog div.inline-slideshow a.next,
div.ui-dialog div.carousel a.next {
  background-position: -72px -11px;
  right: 8px;
}
div.carouselList a.pause,
div.ui-dialog div.inline-slideshow a.pause,
div.ui-dialog div.carousel a.pause {
  height: 25px;
  width: 25px;
  right: 15px;
  bottom: 15px;
  top: auto;
  background: url('img/eth_website_button_pause_play.png') no-repeat scroll -10px -10px transparent;
}
div.carouselList a.pause:hover,
div.ui-dialog div.inline-slideshow a.pause:hover,
div.ui-dialog div.carousel a.pause:hover {
  background-position: -10px -50px;
}
div.carouselList a.pause.paused,
div.ui-dialog div.inline-slideshow a.pause.paused,
div.ui-dialog div.carousel a.pause.paused {
  background-position: -50px -10px;
}
div.carouselList a.pause.paused:hover,
div.ui-dialog div.inline-slideshow a.pause.paused:hover,
div.ui-dialog div.carousel a.pause.paused:hover {
  background-position: -50px -50px;
}
div.carouselList a.disabled,
div.ui-dialog div.inline-slideshow a.disabled,
div.ui-dialog div.carousel a.disabled {
  display: none ! important;
}
div.carouselList a:hover,
div.ui-dialog div.inline-slideshow a:hover,
div.ui-dialog div.carousel a:hover {
  border-bottom: none;
}
div.ui-dialog {
  position: absolute ! important;
}
div.ui-dialog div.carousel,
div.ui-dialog div.inline-slideshow {
  position: relative;
  overflow: hidden;
}
div.ui-dialog div.carousel div.items,
div.ui-dialog div.inline-slideshow div.items {
  position: relative;
  width: 999999px;
}
div.ui-dialog div.carousel div.items figure,
div.ui-dialog div.inline-slideshow div.items figure {
  padding: 0 ! important;
  position: relative;
  float: left;
}
div.ui-dialog div.carousel div.items figure img,
div.ui-dialog div.inline-slideshow div.items figure img {
  width: auto;
  height: auto;
}
div.ui-dialog div.carousel div.items figure figcaption,
div.ui-dialog div.inline-slideshow div.items figure figcaption {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #fff;
  background-color: #000;
  opacity: 0.7;
  width: 100%;
  filter: alpha(opacity=70);
  padding: 12px;
}
div.ui-dialog div.ui-dialog-titlebar {
  position: absolute;
}
div.ui-dialog div.ui-dialog-titlebar.outside {
  top: -35px;
  right: 0;
}
div.ui-dialog div.ui-dialog-titlebar.inside {
  top: 30px;
  right: 10px;
}
div.ui-dialog div.ui-dialog-titlebar a {
  background: url('img/eth_website_buttons.png') no-repeat scroll 0 0 transparent;
  text-indent: -9999px;
  height: 55px;
  width: 55px;
  display: block;
  margin: -22.5px 0 0 0 ! important;
  overflow: hidden;
}
div.ui-dialog div.ui-dialog-titlebar a:hover {
  border-bottom: none;
}
div#lightboxPlaceHolder {
  display: none;
}
div#lightboxPlaceHolder h5 {
  padding: 25px 0 5px 0;
}
div#lightboxPlaceHolder p {
  font-size: 14px;
}
div#lightboxPlaceHolder a {
  font-size: 14px;
  line-height: 14px;
}
div#lightboxPlaceHolder div.smallForm {
  padding: 0px 0px 30px 0px;
  width: 465px;
}
div#lightboxPlaceHolder div.smallForm form fieldset.search-form div.end div.grouping-box div.box {
  margin: 15px 0 0 0;
}
div#lightboxPlaceHolder div.smallForm form fieldset.search-form div.end div.grouping-box div.box label {
  color: #000000;
  padding-bottom: 0;
}
div#lightboxPlaceHolder div.smallForm form fieldset.search-form div.end div.grouping-box button[name="Senden"] {
  margin: -5px 0 0 0;
}
div#lightboxPlaceHolder div.smallForm form + div.formAddonLink {
  padding-bottom: 20px ! important;
}
div#lightboxPlaceHolder div.formAddonLink {
  padding-bottom: 15px ! important;
}
.infoLightbox {
  background: #F3F5F6;
  font-family: sans-serif;
}
.infoLightbox .ui-dialog-titlebar {
  background: none;
  border: none;
  top: 15px ! important;
}
.infoLightbox .ui-dialog-titlebar-close {
  z-index: 1;
  padding: 0;
  border: none;
}
.infoLightbox .ui-dialog-titlebar-close .ui-icon-closethick {
  display: none;
}
.infoLightbox .ui-widget {
  font-family: inherit;
}
ul.check-box-departement-search {
  font-size: 11px;
}
div.ui-datepicker {
  background-color: #F3F5F6;
  padding: 0px 14px 10px 14px;
  color: #6A7277;
  border: 1px solid #C9CFD2;
}
div.ui-datepicker div.ui-datepicker-header {
  position: relative;
}
div.ui-datepicker div.ui-datepicker-header a {
  font-size: 12px;
  color: #6A7277;
  position: absolute;
}
div.ui-datepicker div.ui-datepicker-header a.ui-datepicker-prev {
  background: url('img/eth_website_link_elements.png') no-repeat scroll -50px -6px transparent;
  text-indent: -50px;
  overflow: hidden;
  top: 15px;
  left: 0px;
  width: 20px;
}
div.ui-datepicker div.ui-datepicker-header a.ui-datepicker-next {
  background: url('img/eth_website_link_elements.png') no-repeat scroll -25px -6px transparent;
  text-indent: -200px;
  overflow: hidden;
  top: 15px;
  right: 0px;
  width: 20px;
}
div.ui-datepicker div.ui-datepicker-header div.ui-datepicker-title {
  font-size: 12px;
  font-weight: bold;
  color: #0069B4;
  position: absolute;
  top: 15px;
  left: 25%;
  width: 50%;
  text-align: center;
}
div.ui-datepicker table.ui-datepicker-calendar {
  margin-top: 50px;
}
div.ui-datepicker table.ui-datepicker-calendar thead tr th {
  font-size: 12px;
  width: 20px;
  color: #000000;
  padding: 2px;
  text-align: center;
  font-weight: bold;
}
div.ui-datepicker table.ui-datepicker-calendar tbody tr td {
  font-size: 12px;
  padding: 2px;
  text-align: center;
}
div.ui-datepicker table.ui-datepicker-calendar tbody tr td a {
  font-weight: 400;
  color: #6A7277;
}
div.ui-datepicker table.ui-datepicker-calendar tbody tr td.hasData a {
  font-weight: bold;
  color: #0069B4;
}
div.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-today {
  background-color: #0069B4;
}
div.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-today a {
  color: #FFFFFF;
}
#powerTip,
#breadcrumbPowerTip {
  cursor: default;
  background-color: #333;
  color: #fff;
  display: none;
  padding: 5px 10px 5px 10px;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  max-width: 150px;
  z-index: 2147483647;
}
#breadcrumbPowerTip {
  max-width: none;
  white-space: nowrap;
}
#powerTip:before,
#breadcrumbPowerTip:before {
  content: "";
  position: absolute;
}
#powerTip.n:before,
#powerTip.s:before,
#breadcrumbPowerTip.n:before,
#breadcrumbPowerTip.s:before {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  left: 50%;
  margin-left: -5px;
}
#powerTip.e:before,
#powerTip.w:before,
#breadcrumbPowerTip.e:before,
#breadcrumbPowerTip.w:before {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  margin-top: -5px;
  top: 50%;
}
#powerTip.n:before,
#breadcrumbPowerTip.n:before {
  border-top: 10px solid #333;
  bottom: -10px;
}
#powerTip.e:before,
#breadcrumbPowerTip.e:before {
  border-right: 10px solid #333;
  left: -10px;
}
#powerTip.s:before,
#breadcrumbPowerTip.s:before {
  border-bottom: 10px solid #333;
  top: -10px;
}
#powerTip.w:before,
#breadcrumbPowerTip.w:before {
  border-left: 10px solid #333;
  right: -10px;
}
#powerTip.ne:before,
#powerTip.se:before,
#breadcrumbPowerTip.ne:before,
#breadcrumbPowerTip.se:before {
  border-right: 10px solid transparent;
  border-left: 0;
  left: 10px;
}
#powerTip.nw:before,
#powerTip.sw:before,
#breadcrumbPowerTip.nw:before,
#breadcrumbPowerTip.sw:before {
  border-left: 10px solid transparent;
  border-right: 0;
  right: 10px;
}
#powerTip.ne:before,
#powerTip.nw:before,
#breadcrumbPowerTip.ne:before,
#breadcrumbPowerTip.nw:before {
  border-top: 10px solid #333;
  bottom: -10px;
}
#powerTip.se:before,
#powerTip.sw:before,
#breadcrumbPowerTip.se:before,
#breadcrumbPowerTip.sw:before {
  border-bottom: 10px solid #333;
  top: -10px;
}
#powerTip.nw-alt:before,
#powerTip.ne-alt:before,
#breadcrumbPowerTip.nw-alt:before,
#breadcrumbPowerTip.ne-alt:before,
#powerTip.sw-alt:before,
#powerTip.se-alt:before,
#breadcrumbPowerTip.sw-alt:before,
#breadcrumbPowerTip.se-alt:before {
  border-top: 10px solid #333;
  bottom: -10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 10px;
}
#powerTip.ne-alt:before,
#breadcrumbPowerTip.ne-alt:before {
  left: auto;
  right: 10px;
}
#powerTip.sw-alt:before,
#powerTip.se-alt:before,
#breadcrumbPowerTip.sw-alt:before,
#breadcrumbPowerTip.se-alt:before {
  border-top: none;
  border-bottom: 10px solid #333;
  bottom: auto;
  top: -10px;
}
#powerTip.se-alt:before,
#breadcrumbPowerTip.se-alt:before {
  left: auto;
  right: 10px;
}
div#focusHelperRight,
div#focusHelperLeft,
div#focusHelperTop,
div#focusHelperBottom {
  position: absolute;
  left: -999em;
  background-color: #ffea00;
  z-index: 9999999;
}
div#focusHelperRight,
div#focusHelperLeft {
  width: 2px;
}
div#focusHelperTop,
div#focusHelperBottom {
  height: 2px;
}
h1 {
  padding: 0 0 10px 0;
  color: #1f407a;
  font-size: 25px;
  line-height: 28px;
}
h2 {
  padding: 16px 0 10px 0;
  color: #1f407a;
  font-size: 19px;
  line-height: 22px;
}
.items + h2 {
  padding-top: 0px;
}
h3 {
  padding: 0;
  color: #1f407a;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
h4 {
  padding: 0;
  color: #000000;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
.items + h3,
.items + h4 {
  position: relative;
  top: -1px;
}
h5 {
  padding: 0;
  color: #1f407a;
  font-weight: bold;
  font-size: 14px;
}
h6 {
  padding: 0;
  color: #6A7277;
  font-weight: bold;
  font-size: 12px;
}
p {
  color: #000000;
  padding-bottom: 18px;
}
p.lead {
  font-weight: bold;
  color: #003C69;
  font-size: 14px;
}
p.disclaimer {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #C9CFD2;
  border-style: solid none;
  border-width: 1px 0;
  margin-bottom: 25px;
  padding: 12px 0 12px 0;
  font-size: 12px;
  line-height: 18px;
}
p.disclaimer > span.icon {
  height: 30px;
  width: 30px;
  display: block;
  float: left;
  margin: 12px 8px 0 0;
  margin-top: 0;
  padding: 0;
}
p.disclaimer > span.icon img {
  height: 30px;
  width: 30px;
}
h1 + p {
  padding-bottom: 20px;
}
p + ul,
p + ol {
  margin-top: -12px;
}
td p + ul,
td p + ol {
  margin-top: 0;
}
a {
  color: #0069B4;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
}
a.normal-font {
  font-size: 16px;
}
a.normal-font span.icon {
  background-position-y: -5px;
}
a.icononly {
  color: #333333;
  border-bottom: none ! important;
}
a.icononly span.icon {
  border-bottom: none;
}
a span.icon {
  padding: 0 0px 0px 14px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -25px -7px transparent;
  font-size: 12px ! important;
}
a span.icon.extern {
  padding: 0 0px 0px 16px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -86px -9px transparent;
}
a span.icon.download {
  padding: 0 0px 0px 16px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -65px -7px transparent;
}
a span.icon.secure {
  padding: 0 0px 0px 16px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -105px -9px transparent;
}
a span.icon.back {
  padding: 0 0px 0px 12px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -50px -7px transparent;
}
a span.icon.plus {
  padding: 0 0px 0px 16px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -124px -7px transparent;
}
a span.icon.minus {
  padding: 0 0px 0px 16px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -144px -4px transparent;
}
a span.xtra {
  color: #6A7277;
  font-style: italic;
  border-bottom: 1px solid #FFFFFF;
}
a.tel {
  color: #0069B4;
  text-decoration: none;
  font-style: bold;
  font-size: 12px;
}
section#content a:hover {
  border-bottom: solid 1px #82BE1E;
}
section#content figure a:hover,
section#content ul.ui-tabs-nav.ui-widget-header > li > a:hover {
  border-bottom: none;
}
.hidden {
  display: inline;
  left: -1000px;
  overflow: hidden;
  width: 0px;
  position: absolute;
  top: -1000px;
  height: 0px;
}
.first-element {
  margin-top: 24px;
}
.spacing-top {
  margin-top: 24px;
}
.spacing-bottom {
  margin-bottom: 24px;
}
button.rightcolbutton,
.button.rightcolbutton {
  margin-top: 0 ! important;
}
.button::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.button {
  padding: 5px 12px 5px 12px;
}
.button span.icon {
  border-bottom: none;
}
.button:hover {
  border-bottom: none;
}
button {
  display: block;
  padding: 0 12px 0 12px;
}
.button,
button {
  font-family: Arial, Helvetica, sans-serif ! important;
  cursor: pointer;
  background-color: #0069B4;
  border: 0;
  color: white;
  margin-left: 0px;
  font-weight: bold;
  height: 24px;
  font-size: 12px;
  line-height: 24px;
}
.button.first-child,
button.first-child {
  margin-top: 4px ! important;
}
.button span.icon,
button span.icon {
  padding: 0 0px 0px 18px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -20px -7px transparent;
  font-size: 12px ! important;
}
.button span.icon.extern,
button span.icon.extern {
  padding: 0 0px 0px 16px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -80px -6px transparent;
}
.button span.icon.download,
button span.icon.download {
  padding: 0 0px 0px 16px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -60px -7px transparent;
}
.button span.icon.secure,
button span.icon.secure {
  padding: 0 0px 0px 16px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -100px -6px transparent;
}
.button span.icon.plus,
button span.icon.plus {
  padding: 0 0px 0px 16px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -120px -6px transparent;
}
.button span.icon.minus,
button span.icon.minus {
  padding: 0 0px 0px 16px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -140px -6px transparent;
}
ul.videotext {
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px;
}
ul.videotext li {
  float: left;
}
ul.videotext li:first-child::before {
  content: "[";
  margin-right: 2px;
  width: 3px;
}
ul.videotext li:last-child::after {
  content: "]";
  display: inline-block;
  width: 5px;
  height: 20px;
  margin-right: 4px;
}
ul.videotext li::before {
  content: ",";
  display: inline-block;
  width: 6px;
  height: 20px;
  margin-right: 4px;
}
div.refNote {
  padding-top: 15px;
}
div.refNote.spacingTop {
  padding-top: 20px;
}
div.refNote.spacingBottom {
  padding-bottom: 20px;
}
div.refNote h2,
div.refNote li,
div.refNote p {
  font-size: 12px;
  line-height: 18px;
}
div.refNote h2 {
  color: #000000;
  padding: 0;
}
div.refNote h3:first-child {
  padding-top: 0;
}
div.refNote ul.linklist li {
  padding-bottom: 5px;
}
div.refNote ul.linklist li div.link {
  list-style: disc inside none;
}
div.refNote ul.linklist li:last-child {
  padding-bottom: 0;
}
div.refNote ul.list {
  list-style: disc inside;
}
div.linkliste {
  padding: 0;
  padding-bottom: 18px;
}
div.linkliste .linklistblock {
  border-top: 1px solid #C9CFD2;
  padding-top: 9px;
}
div.linkliste .linklistblock.first {
  border-top: none;
  padding-top: 0;
  padding-bottom: 9px;
}
div.linkliste ul.linklist.spacing-bottom {
  margin-bottom: 5px;
}
div.linkliste ul.linklist.spacing-bottom li {
  padding-bottom: 16px;
}
div.linkliste ul.linklist li {
  padding-bottom: 5px;
}
div.linkliste ul.linklist li.last-child {
  padding-bottom: 0;
}
div.linkliste ul.linklist li:last-child {
  padding-bottom: 0;
}
div.linkliste.spacingTop {
  padding-top: 10px;
}
div.linkliste figure + h2,
div.linkliste figure + h3,
div.linkliste figure + h4,
div.linkliste figure + h5 {
  padding-top: 0;
}
div.infobox {
  padding: 0 0 20px;
}
div.infobox h1:first-child,
div.infobox h1.first_child,
div.infobox h2:first-child,
div.infobox h2.first_child,
div.infobox h3:first-child,
div.infobox h3.first_child,
div.infobox h4:first-child,
div.infobox h4.first_child,
div.infobox h5:first-child,
div.infobox h5.first_child {
  padding-top: 0;
}
div.note {
  padding: 0 0 10px 0;
}
div.note p {
  font-size: 12px;
  line-height: 18px;
}
div.textimage {
  display: inline-block;
  width: 100%;
}
div.textimage div.items figure a {
  cursor: pointer;
  display: block;
  position: relative;
}
div.textimage div.items figure a span.detail {
  background: url('img/eth_website_link_elements.png') no-repeat -205px -5px #000000;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
  bottom: 0px;
  display: none;
}
div.textimage figure {
  margin-right: 10px;
  position: relative;
  margin-bottom: 10px;
}
div.textimage figure a:hover {
  border-bottom: none;
}
div.textimage figure img {
  margin: 4px 0 0 0;
  width: 100%;
}
div.textimage figure figcaption {
  padding-top: 2px;
  color: #6A7277;
  font-weight: bold;
  margin-bottom: -3px;
  font-size: 11px;
  line-height: 16px;
}
div.textimage figure.grid_2_5 {
  display: inline;
  float: left;
  margin-left: 0px;
  width: 227px;
}
div.textimage figure a.detail {
  background: url('img/eth_website_link_elements.png') no-repeat -205px -5px #000000;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
}
div.textimage ul {
  list-style-image: url('../img/content/components/basic-items/bulletrd-font14.png');
}
div.owltext {
  display: inline-block;
  width: 100%;
}
div.owltext figure {
  margin-right: 10px;
  position: relative;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
div.owltext figure a {
  cursor: pointer;
  display: block;
  position: relative;
}
div.owltext figure a span.detail {
  background: url('img/eth_website_link_elements.png') no-repeat -205px -5px #000000;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
  bottom: 0px;
  display: none;
}
div.owltext figure a:hover {
  border-bottom: none;
}
div.owltext figure img {
  margin: 3px 0 0;
  width: 100%;
}
div.rawhtml ul,
div.textimage ul {
  list-style-image: url('img/content/components/basic-items/bulletrd-font16.png');
  margin-left: 18px;
  padding-bottom: 18px;
}
div.rawhtml ul ul,
div.textimage ul ul {
  padding-bottom: 0;
}
div.rawhtml ul li,
div.textimage ul li {
  margin-top: 10px;
}
div.rawhtml ul li:first-child,
div.textimage ul li:first-child,
div.rawhtml ul li.first-child,
div.textimage ul li.first-child {
  margin-top: 0;
}
div.rawhtml div.text_image ul,
div.textimage div.text_image ul {
  list-style-position: inside;
  margin-left: 0;
}
div.rawhtml ol,
div.textimage ol {
  list-style: decimal outside none;
  margin-left: 20px;
  padding-bottom: 18px;
}
div.rawhtml ol ol,
div.textimage ol ol {
  padding-bottom: 0;
  margin-bottom: 0px;
}
div.rawhtml ol li,
div.textimage ol li {
  margin-top: 10px;
}
div.rawhtml ol li:first-child,
div.textimage ol li:first-child,
div.rawhtml ol li.first-child,
div.textimage ol li.first-child {
  margin-top: 0;
}
div.rawhtml ol li ol,
div.textimage ol li ol {
  list-style-type: none;
  counter-reset: itemnr;
  margin-left: 0;
}
div.rawhtml ol li ol li,
div.textimage ol li ol li {
  position: relative;
  padding-left: 20px;
}
div.rawhtml ol li ol li:before,
div.textimage ol li ol li:before {
  content: counter(itemnr, lower-alpha) ".";
  position: absolute;
  left: 0px;
  top: 0px;
  counter-increment: itemnr;
}
div.rawhtml div.text_image ol,
div.textimage div.text_image ol {
  list-style: decimal inside none;
  margin-left: 0;
}
div.text_image figure figcaption {
  font-size: 11px;
  line-height: 16px;
}
div.text_image figure figcaption a {
  font-size: 11px;
  line-height: 16px;
}
div.text_image figure.grid_2_5 {
  margin-right: 10px;
  width: 227px;
}
div.fullwidthimage figure figcaption > span,
div.fullwidthimage figure figcaption > div {
  font-size: 11px;
  line-height: 16px;
}
div.video-container figure figcaption,
div.youtube figure figcaption {
  font-size: 11px;
  line-height: 16px;
}
div.text-box {
  background-color: #EAECEE;
  overflow: hidden;
  padding: 16px 15px 4px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  margin-bottom: 22px;
}
div.text-box h2:first-child {
  padding-top: 0;
}
div.text-box.textimage figure img {
  width: 100%;
  margin: 3px 0 0 0;
}
div.text-box.textimage figure figcaption {
  color: #6a7277;
  font-weight: bold;
  float: none;
}
blockquote {
  color: #6A7277;
  font-style: italic;
  margin-bottom: 24px;
  text-align: center;
  margin-top: -3px;
  font-size: 19px;
  line-height: 22px;
}
blockquote cite {
  color: #000000;
  display: block;
  padding-top: 4px;
  text-align: center;
  font-style: normal;
  font-size: 12px;
  line-height: 20px;
}
.accordionContent div.table-matrix {
  margin-top: 0;
}
div.table-matrix {
  margin-top: 10px;
}
div.table-matrix.first-element {
  padding-top: 6px;
}
div.table-matrix.spacing-top {
  margin-top: 20px;
}
div.table-matrix.no-spacing-top {
  margin-top: 0px;
}
div.table-matrix table {
  background-color: #FFFFFF;
  border-collapse: collapse;
  margin-bottom: 18px;
  table-layout: fixed;
  width: 100%;
  font-size: 12px;
  line-height: 18px;
}
div.table-matrix table .right-align {
  text-align: right;
}
div.table-matrix table caption {
  color: #003C69;
  font-weight: bold;
  padding-bottom: 10px;
}
div.table-matrix table colgroup col.fourth {
  width: 25%;
}
div.table-matrix table colgroup col.fifth {
  width: 20%;
}
div.table-matrix table tr:first-child {
  border-top: 1px solid #C9CFD2;
}
div.table-matrix table tr:first-child th {
  border-bottom: 1px solid #C9CFD2;
  border-top: none;
}
div.table-matrix table tr:last-child th {
  border-bottom: 1px solid #C9CFD2;
}
div.table-matrix table tr.last-child th {
  border-bottom: 1px solid #C9CFD2;
}
div.table-matrix table thead tr:last-child th {
  border-bottom: none;
}
div.table-matrix table thead tr.last-child th {
  border-bottom: none;
}
div.table-matrix table tr {
  height: 100%;
}
div.table-matrix table tr th {
  font-weight: bold;
  padding: 5px 10px;
  word-wrap: break-word;
  background-color: #EAECEE;
  color: #333333;
  border-top: 1px solid #C9CFD2;
}
div.table-matrix table tr th span.icon {
  font-size: 12px ! important;
  padding: 0 0px 0px 17px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -25px -6px transparent;
}
div.table-matrix table tr th span.icon.down {
  padding: 0 0px 0px 12px;
  background: url('img/eth_website_form_elements.png') no-repeat scroll -42px -65px transparent;
}
div.table-matrix table tr th span.icon.invisible {
  visibility: hidden;
}
div.table-matrix table tr th.detail {
  padding-right: 5px;
}
div.table-matrix table tr td {
  padding: 5px 10px;
  word-wrap: break-word;
  border-bottom: 1px solid #C9CFD2;
}
div.table-matrix table tr td.detail {
  padding-right: 5px;
}
div.table-matrix table tr td.person {
  border-bottom-width: 0;
}
div.table-matrix table tr td.person.last {
  border-bottom: 1px solid #C9CFD2;
}
div.table-matrix table tr.hidden {
  display: none;
}
div.table-matrix table tr.hidden td {
  border: 0 ! important;
}
div.table-matrix table tr.description {
  background-color: #F3F5F5;
}
div.table-matrix table tr.description td {
  border-top: 1px solid #C9CFD2;
}
div.table-matrix table tr.trSubheader {
  background-color: #FFFFFF;
  color: #003C69;
}
div.table-matrix table tr.trSubheader td {
  font-weight: bold;
  border-top: 1px solid #C9CFD2;
}
div.table-matrix table tr.trSubheader:first-child td {
  border-top: none;
}
div.table-matrix table tr a.more:hover {
  cursor: pointer;
}
div.table-matrix table tr p,
div.table-matrix table tr ul,
div.table-matrix table tr ol {
  margin-bottom: 0;
  padding-bottom: 0;
}
div.table-matrix table.expandableTable tr th {
  border-bottom: 1px solid #C9CFD2;
}
div.table-matrix table.expandableTable tr.last-child th,
div.table-matrix table.expandableTable tr:last-child th,
div.table-matrix table.expandableTable tr.last-child td,
div.table-matrix table.expandableTable tr:last-child td {
  border-bottom: 0;
}
div.table-matrix table.expandableTable tr.expandableTableEnd th,
div.table-matrix table.expandableTable tr.expandableTableEnd td {
  padding: 0;
  line-height: 0;
  border-top: 1px solid #C9CFD2;
  border-bottom: 0;
}
div.table-matrix table.university-calender {
  margin-bottom: 15px;
}
div.table-matrix table.university-calender colgroup col.col1 {
  width: 100px;
}
div.table-matrix table.university-calender colgroup col.col2 {
  width: 240px;
}
div.table-matrix table.personlist {
  margin-bottom: 0;
}
div.table-matrix table.personlist colgroup col.col1 {
  width: 33%;
}
div.table-matrix table.personlist colgroup col.col2 {
  width: 12%;
}
div.table-matrix table.personlist colgroup col.col3 {
  width: 25%;
}
div.table-matrix table.personlist colgroup col.col4 {
  width: 30%;
}
div.table-matrix table.academicSemesterDate colgroup col.col1 {
  width: 185px;
}
div.table-matrix table.academic tr td.label {
  background-color: #F3F5F6;
}
div.table-matrix table.academicSemesterData {
  margin-bottom: 30px;
}
div.table-matrix table.academicSemesterData colgroup col.col1 {
  width: 185px;
}
div.table-matrix table.academicSemesterData colgroup col.col2 {
  width: 160px;
}
div.table-matrix table.academicSemesterData tr.description {
  border-top: 1px solid #C9CFD2;
  background-color: #E6F2D2;
}
div.table-matrix table.spinoff colgroup col.col1 {
  width: 230px;
}
div.table-matrix table.spinoff colgroup col.col2 {
  width: 185px;
}
div.table-matrix table.spinoff colgroup col.col3 {
  width: 130px;
}
div.table-matrix table.polycourse colgroup col.col1 {
  width: 190px;
}
div.table-matrix table.polycourse colgroup col.col2 {
  width: 130px;
}
div.table-matrix table.polycourse colgroup col.col3 {
  width: 130px;
}
div.table-matrix table.full-width {
  width: 653px;
}
div.table-matrix table a {
  line-height: 18px;
}
div.table-matrix table.noHeader tr:first-child th,
div.table-matrix table.noHeader tr:first-child td {
  border-top: 1px solid #C9CFD2;
}
div.table-matrix table.noHeader tr:first-child th {
  border-bottom: 1px solid #C9CFD2;
}
div.table-matrix table.tablesorter thead th.header {
  background-image: url('img/sort_no.gif');
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 5px 5px 5px 10px;
}
div.table-matrix table.tablesorter thead th.headerSortUp {
  background-image: url('img/sort_asc.gif');
}
div.table-matrix table.tablesorter thead th.headerSortDown {
  background-image: url('img/sort_desc.gif');
}
div.table-matrix.full-width {
  width: 653px;
}
div.academicCalendar {
  padding-top: 5px;
}
div.academicCalendar div.table-matrix.first-element {
  padding-top: 0;
}
div.academicCalendar p {
  padding-bottom: 0;
}
div.academicCalendar h2 {
  padding-bottom: 15px;
}
div.academicCalendar .button + h2,
div.academicCalendar button + h2 {
  padding-top: 26px;
}
div.academicCalendar div.event-list ul > li:last-child {
  padding-bottom: 17px;
}
aside div.infobox {
  padding: 0;
}
aside div.infobox p {
  padding: 5px 0 10px 0;
}
aside ul.socialMedia {
  height: 32px;
}
aside ul.socialMedia li {
  float: left;
  margin-right: 10px;
}
aside ul.socialMedia li a {
  display: block;
  height: 32px;
  width: 32px;
}
aside ul.socialMedia li a span.icon {
  display: block;
  background-image: none;
  padding-left: 0;
}
aside ul.socialMedia li a span.icon.hover {
  display: none;
}
aside ul.socialMedia li a:hover span.icon {
  display: none;
}
aside ul.socialMedia li a:hover span.icon.hover {
  display: block;
}
aside h3 {
  font-size: 14px;
}
aside a span.icon {
  background-position: -25px -7px;
}
aside a span.icon.extern {
  background-position: -86px -9px;
}
aside a span.icon.download {
  background-position: -65px -7px;
}
aside a span.icon.secure {
  background-position: -105px -9px;
}
aside a span.xtra {
  color: #6A7277;
  font-style: italic;
}
aside div.textimage ul {
  list-style-image: url('../img/content/components/basic-items/bulletrd-font12.png');
}
aside div.textimage ul li {
  margin-top: 10px;
}
aside div.textimage ul li:first-child,
aside div.textimage ul li.first-child {
  margin-top: 0;
}
html.touch section#content a.more,
html.touch section#content a.linkitem.icon {
  border-bottom-color: transparent;
}
div.error {
  background: url('img/eth_website_form_elements_validation_false.png') no-repeat scroll #ffffff;
  background-position: right;
  border: 1px solid #E61212 ! important;
  text-indent: 8px;
  min-height: 24px;
  width: 100%;
  font-weight: bold;
  color: #E61212;
  margin-bottom: 8px;
  line-height: 24px;
  font-size: 12px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
table.error {
  border: 1px solid #E61212 ! important;
}
table.error tr,
table.error td {
  border: none ! important;
}
table.error td.message {
  color: #E61212;
  font-size: 12px;
  font-weight: bold;
  padding-left: 8px;
  padding-right: 8px;
  text-align: justify;
}
table.error td.icon {
  background: url('img/eth_website_form_elements_validation_false.png') no-repeat scroll #ffffff;
  background-position: center;
  padding: 0px 10px 0px 10px;
  width: 22px;
}
div.loginInfoLogo a:hover {
  text-decoration: underline;
}
.box select {
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  width: 100%;
  display: block;
  margin-top: -23px;
}
aside .box select option {
  border-right: none;
}
div.searchMain {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 30px;
}
div.searchMain form {
  width: 100%;
  height: 25px;
}
div.searchMain form input.searchinput {
  border: 1px solid #C9CFD2;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 618px;
  height: 25px;
  padding: 0 7px 0 7px;
  font-size: 13px;
  float: left;
}
div.searchMain form input.searchsubmit {
  background-color: rgba(0, 0, 0, 0.3);
  float: left;
  padding: 5px;
}
div.smallForm {
  padding: 0px 0px 30px 0px;
  width: 607px;
}
div.smallForm form fieldset div.formFooter {
  clear: both;
  display: block;
  padding-top: 20px;
}
div.smallForm form fieldset div.formFooter p {
  font-size: 12px;
  color: #000000;
  padding: 7px;
}
div.smallForm form fieldset div.end div.formFooter {
  padding-top: 0;
  height: 24px;
}
div.fullForm {
  width: 853px;
  padding: 0px 0px 30px 0px;
}
h1 + div.fullForm {
  margin-top: 24px;
}
div.result {
  border: 1px solid #C9CFD2;
  border-bottom: 0;
  border-top: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div.result.table-matrix {
  margin-top: 0 ! important;
  padding-top: 15px;
}
div.result table.result {
  font-size: 14px;
  line-height: 20px;
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  margin-top: 0;
  margin-bottom: 0 ! important;
  background-color: white;
}
div.result table.result thead tr th {
  font-weight: bold;
  background-color: #EAECEE;
}
div.result table.result tbody tr td {
  border-bottom: 1px solid #C9CFD2;
  word-wrap: break-word;
}
div.result table.result tbody tr td.right {
  text-align: right;
}
div.result table.result tbody tr td.hidden {
  display: none;
}
div.result table.result tbody tr td.map {
  padding: 0 ! important;
}
div.result table.result tbody tr td.map figure img {
  width: 100%;
}
div.result table.result tbody tr td.map figure figcaption {
  padding: 25px 10px 10px 10px;
}
div.result table.result tbody tr.noBorder td {
  border-bottom: none ! important;
}
div.result table.result colgroup col.tenth {
  width: 10%;
}
div.result table.result colgroup col.eighth {
  width: 12.5%;
}
div.result table.result colgroup col.sixth {
  width: 16%;
}
div.result table.result colgroup col.fifth {
  width: 20%;
}
div.result table.result colgroup col.fourth {
  width: 25%;
}
div.result table.result colgroup col.third {
  width: 33%;
}
div.result table.result colgroup col.half {
  width: 50%;
}
div.contactForm h5,
div.loginForm h5 {
  padding: 15px 0 5px 0;
}
div.contactForm p,
div.loginForm p {
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 0;
}
div.contactForm div.formFooter,
div.loginForm div.formFooter {
  float: left;
  padding-top: 10px;
  padding-left: 2px;
  width: 100%;
}
div.contactForm div.formFooter input,
div.loginForm div.formFooter input {
  float: left;
}
div.contactForm div.formFooter label.contactFooter,
div.loginForm div.formFooter label.contactFooter {
  font-size: 12px;
  padding-bottom: 0px;
  vertical-align: middle;
  float: left;
  margin-left: 7px;
  line-height: 16px;
  color: #000000;
  width: 90%;
}
div#contentContainer section#contentMain div.loginForm form fieldset.search-form {
  padding-bottom: 20px;
}
div#contentContainer section#contentMain div.loginForm form fieldset.search-form div.end.textOnly div.grouping-box.footer div.box.full {
  padding-top: 12px;
}
div#contentContainer section#contentMain div.loginForm div.formAddonLink div.grouping-box div.box.full {
  padding-top: 15px;
}
form + div.formAddonLink {
  border-top: none ! important;
  padding-bottom: 12px ! important;
}
div.formAddonLink {
  margin-top: 0;
  overflow: auto;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div.formAddonLink div.refNote span {
  font-size: 12px;
  padding-top: 10px;
}
div.formAddonLink ul.linklist {
  margin-top: -4px;
  padding-bottom: 8px;
}
div.formAddonLink ul.linklist a {
  line-height: 20px;
}
div.formAddonLink,
form fieldset.search-form,
fieldset.comment-form {
  background-color: #F3F5F6;
  padding: 0px 7px 8px 7px;
  color: #6A7277;
  border: 1px solid #C9CFD2;
}
div.formAddonLink.result,
form fieldset.search-form.result,
fieldset.comment-form.result {
  border-bottom: 0;
}
div.formAddonLink div.dropdown div.grouping-box div.box label span,
form fieldset.search-form div.dropdown div.grouping-box div.box label span,
fieldset.comment-form div.dropdown div.grouping-box div.box label span,
div.formAddonLink div.radio div.grouping-box div.box label span,
form fieldset.search-form div.radio div.grouping-box div.box label span,
fieldset.comment-form div.radio div.grouping-box div.box label span {
  font-weight: inherit;
}
div.formAddonLink a span.icon,
form fieldset.search-form a span.icon,
fieldset.comment-form a span.icon {
  border-bottom: 1px solid #F3F5F6;
}
div.formAddonLink label,
form fieldset.search-form label,
fieldset.comment-form label,
div.formAddonLink .checkbox label.inside,
form fieldset.search-form .checkbox label.inside,
fieldset.comment-form .checkbox label.inside,
div.formAddonLink .radio label.inside,
form fieldset.search-form .radio label.inside,
fieldset.comment-form .radio label.inside {
  clear: left;
}
div.formAddonLink .checkbox label,
form fieldset.search-form .checkbox label,
fieldset.comment-form .checkbox label,
div.formAddonLink .radio label,
form fieldset.search-form .radio label,
fieldset.comment-form .radio label,
div.formAddonLink label.inside,
form fieldset.search-form label.inside,
fieldset.comment-form label.inside {
  clear: none;
}
div.formAddonLink div.grouping-box div.box label.inside,
form fieldset.search-form div.grouping-box div.box label.inside,
fieldset.comment-form div.grouping-box div.box label.inside {
  font-weight: normal;
}
div.formAddonLink .dropdown div.grouping-box div.box label.inside,
form fieldset.search-form .dropdown div.grouping-box div.box label.inside,
fieldset.comment-form .dropdown div.grouping-box div.box label.inside {
  padding-top: 6px;
}
div.formAddonLink .fullwidthimage,
form fieldset.search-form .fullwidthimage,
fieldset.comment-form .fullwidthimage {
  margin-bottom: 0;
}
div.formAddonLink figure.fullwidthimage,
form fieldset.search-form figure.fullwidthimage,
fieldset.comment-form figure.fullwidthimage {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 11px;
}
div.formAddonLink .fullwidthimage div.fullwidthimage,
form fieldset.search-form .fullwidthimage div.fullwidthimage,
fieldset.comment-form .fullwidthimage div.fullwidthimage {
  margin-bottom: 0;
  padding-left: 7px;
  padding-right: 7px;
}
div.formAddonLink figure.fullwidthimage figcaption,
form fieldset.search-form figure.fullwidthimage figcaption,
fieldset.comment-form figure.fullwidthimage figcaption {
  background-color: transparent;
}
div.formAddonLink .textimage p,
form fieldset.search-form .textimage p,
fieldset.comment-form .textimage p,
div.formAddonLink .textimage h2,
form fieldset.search-form .textimage h2,
fieldset.comment-form .textimage h2,
div.formAddonLink .textimage h3,
form fieldset.search-form .textimage h3,
fieldset.comment-form .textimage h3,
div.formAddonLink .textimage h4,
form fieldset.search-form .textimage h4,
fieldset.comment-form .textimage h4 {
  padding-left: 7px;
  padding-right: 7px;
}
div.formAddonLink .textimage p,
form fieldset.search-form .textimage p,
fieldset.comment-form .textimage p {
  padding-bottom: 8px;
  padding-top: 11px;
}
div.formAddonLink div.formHeader,
form fieldset.search-form div.formHeader,
fieldset.comment-form div.formHeader {
  padding: 0 7px;
}
div.formAddonLink div.formHeader h1,
form fieldset.search-form div.formHeader h1,
fieldset.comment-form div.formHeader h1 {
  padding-top: 14px;
}
div.formAddonLink div.formHeader h2,
form fieldset.search-form div.formHeader h2,
fieldset.comment-form div.formHeader h2 {
  padding-top: 16px;
}
div.formAddonLink div.formHeader h3,
form fieldset.search-form div.formHeader h3,
fieldset.comment-form div.formHeader h3 {
  padding-top: 15px;
}
div.formAddonLink div.formHeader h3 + p,
form fieldset.search-form div.formHeader h3 + p,
fieldset.comment-form div.formHeader h3 + p {
  padding-top: 5px;
}
div.formAddonLink div.formHeader p,
form fieldset.search-form div.formHeader p,
fieldset.comment-form div.formHeader p {
  padding-bottom: 0px;
}
div.formAddonLink div.formAddonLink,
form fieldset.search-form div.formAddonLink,
fieldset.comment-form div.formAddonLink {
  margin-top: 5px;
  border-top: 1px solid #C9CFD2;
  border-bottom: none;
  border-left: none;
  border-right: none;
  padding-top: 0;
  padding-bottom: 0;
}
div.formAddonLink div.formAddonLink div.grouping-box div.box,
form fieldset.search-form div.formAddonLink div.grouping-box div.box,
fieldset.comment-form div.formAddonLink div.grouping-box div.box {
  padding-left: 0;
}
div.formAddonLink div.formAddonLink div.grouping-box div.box label,
form fieldset.search-form div.formAddonLink div.grouping-box div.box label,
fieldset.comment-form div.formAddonLink div.grouping-box div.box label {
  padding-bottom: 0;
}
div.formAddonLink div.grouping-box,
form fieldset.search-form div.grouping-box,
fieldset.comment-form div.grouping-box {
  clear: left;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div.formAddonLink div.grouping-box div.box:first-child,
form fieldset.search-form div.grouping-box div.box:first-child,
fieldset.comment-form div.grouping-box div.box:first-child {
  float: left;
}
div.formAddonLink div.grouping-box div.box,
form fieldset.search-form div.grouping-box div.box,
fieldset.comment-form div.grouping-box div.box {
  float: left;
  padding: 11px 7px 0px 7px;
}
div.formAddonLink div.grouping-box div.box.formButton,
form fieldset.search-form div.grouping-box div.box.formButton,
fieldset.comment-form div.grouping-box div.box.formButton {
  padding-top: 20px;
}
div.formAddonLink div.grouping-box div.box span,
form fieldset.search-form div.grouping-box div.box span,
fieldset.comment-form div.grouping-box div.box span,
div.formAddonLink div.grouping-box div.box label,
form fieldset.search-form div.grouping-box div.box label,
fieldset.comment-form div.grouping-box div.box label {
  font-size: 14px;
}
div.formAddonLink div.grouping-box div.box span.hidden,
form fieldset.search-form div.grouping-box div.box span.hidden,
fieldset.comment-form div.grouping-box div.box span.hidden,
div.formAddonLink div.grouping-box div.box label.hidden,
form fieldset.search-form div.grouping-box div.box label.hidden,
fieldset.comment-form div.grouping-box div.box label.hidden {
  display: none;
}
div.formAddonLink div.grouping-box div.box span.label,
form fieldset.search-form div.grouping-box div.box span.label,
fieldset.comment-form div.grouping-box div.box span.label,
div.formAddonLink div.grouping-box div.box label,
form fieldset.search-form div.grouping-box div.box label,
fieldset.comment-form div.grouping-box div.box label {
  line-height: 20px;
  width: 100%;
  padding: 0px 0px 5px 0px;
  color: #6A7277;
  font-weight: bold;
  display: block;
}
div.formAddonLink div.grouping-box div.box span.label.searchbox,
form fieldset.search-form div.grouping-box div.box span.label.searchbox,
fieldset.comment-form div.grouping-box div.box span.label.searchbox,
div.formAddonLink div.grouping-box div.box label.searchbox,
form fieldset.search-form div.grouping-box div.box label.searchbox,
fieldset.comment-form div.grouping-box div.box label.searchbox {
  color: #000000;
  margin-left: 24px;
}
div.formAddonLink div.grouping-box div.box span.label.sideLabel,
form fieldset.search-form div.grouping-box div.box span.label.sideLabel,
fieldset.comment-form div.grouping-box div.box span.label.sideLabel,
div.formAddonLink div.grouping-box div.box label.sideLabel,
form fieldset.search-form div.grouping-box div.box label.sideLabel,
fieldset.comment-form div.grouping-box div.box label.sideLabel {
  padding-bottom: 5px;
}
div.formAddonLink div.grouping-box div.box label span,
form fieldset.search-form div.grouping-box div.box label span,
fieldset.comment-form div.grouping-box div.box label span {
  font-weight: 400;
}
div.formAddonLink div.grouping-box div.box div.dropdown label span,
form fieldset.search-form div.grouping-box div.box div.dropdown label span,
fieldset.comment-form div.grouping-box div.box div.dropdown label span,
div.formAddonLink div.grouping-box div.box div.radio label span,
form fieldset.search-form div.grouping-box div.box div.radio label span,
fieldset.comment-form div.grouping-box div.box div.radio label span {
  font-weight: inherit;
}
div.formAddonLink div.grouping-box div.box span.validation_false,
form fieldset.search-form div.grouping-box div.box span.validation_false,
fieldset.comment-form div.grouping-box div.box span.validation_false {
  font-weight: bold;
  color: #E61212;
}
div.formAddonLink div.grouping-box div.box input,
form fieldset.search-form div.grouping-box div.box input,
fieldset.comment-form div.grouping-box div.box input {
  line-height: 18px;
  font-size: 14px;
}
div.formAddonLink div.grouping-box div.box input.placeholder,
form fieldset.search-form div.grouping-box div.box input.placeholder,
fieldset.comment-form div.grouping-box div.box input.placeholder {
  color: #AAAAAA;
}
div.formAddonLink div.grouping-box div.box div.validation_info,
form fieldset.search-form div.grouping-box div.box div.validation_info,
fieldset.comment-form div.grouping-box div.box div.validation_info {
  text-indent: 8px;
  min-height: 28px;
  width: 100%;
  font-weight: bold;
  color: #E61212;
  margin-bottom: 8px;
  line-height: 28px;
  font-size: 14px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div.formAddonLink div.grouping-box div.box input.validation_true,
form fieldset.search-form div.grouping-box div.box input.validation_true,
fieldset.comment-form div.grouping-box div.box input.validation_true {
  background: url('img/eth_website_form_elements_validation_true.png') no-repeat scroll #ffffff;
  background-position: right;
}
div.formAddonLink div.grouping-box div.box input.validation_false,
form fieldset.search-form div.grouping-box div.box input.validation_false,
fieldset.comment-form div.grouping-box div.box input.validation_false,
div.formAddonLink div.grouping-box div.box div.validation_false,
form fieldset.search-form div.grouping-box div.box div.validation_false,
fieldset.comment-form div.grouping-box div.box div.validation_false {
  background: url('img/eth_website_form_elements_validation_false.png') no-repeat scroll #ffffff;
  background-position: right;
  border: 1px solid #E61212 ! important;
}
div.formAddonLink div.grouping-box div.box input[type="checkbox"],
form fieldset.search-form div.grouping-box div.box input[type="checkbox"],
fieldset.comment-form div.grouping-box div.box input[type="checkbox"],
div.formAddonLink div.grouping-box div.box input[type="radio"],
form fieldset.search-form div.grouping-box div.box input[type="radio"],
fieldset.comment-form div.grouping-box div.box input[type="radio"] {
  margin: 3px 7px 3px 0;
  padding: 0;
  height: 13px ! important;
  width: 12px ! important;
  float: left;
  border: 0 ! important;
}
div.formAddonLink div.grouping-box div.box input[type="checkbox"] + label,
form fieldset.search-form div.grouping-box div.box input[type="checkbox"] + label,
fieldset.comment-form div.grouping-box div.box input[type="checkbox"] + label,
div.formAddonLink div.grouping-box div.box input[type="radio"] + label,
form fieldset.search-form div.grouping-box div.box input[type="radio"] + label,
fieldset.comment-form div.grouping-box div.box input[type="radio"] + label {
  font-weight: normal;
  width: auto;
  padding-right: 15px;
  float: left;
  line-height: 20px;
}
div.formAddonLink div.grouping-box div.box input[type="checkbox"] + label.full,
form fieldset.search-form div.grouping-box div.box input[type="checkbox"] + label.full,
fieldset.comment-form div.grouping-box div.box input[type="checkbox"] + label.full,
div.formAddonLink div.grouping-box div.box input[type="radio"] + label.full,
form fieldset.search-form div.grouping-box div.box input[type="radio"] + label.full,
fieldset.comment-form div.grouping-box div.box input[type="radio"] + label.full {
  padding-top: 0px;
  float: none;
}
div.formAddonLink div.grouping-box div.box input[type="file"],
form fieldset.search-form div.grouping-box div.box input[type="file"],
fieldset.comment-form div.grouping-box div.box input[type="file"] {
  width: 100%;
}
div.formAddonLink div.grouping-box div.box input[type="password"],
form fieldset.search-form div.grouping-box div.box input[type="password"],
fieldset.comment-form div.grouping-box div.box input[type="password"],
div.formAddonLink div.grouping-box div.box input[type="text"],
form fieldset.search-form div.grouping-box div.box input[type="text"],
fieldset.comment-form div.grouping-box div.box input[type="text"] {
  padding-left: 8px;
  height: 28px;
  width: 100%;
  border: 1px solid #C9CFD2;
  box-shadow: inset 0 0 5px #EAECEE;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div.formAddonLink div.grouping-box div.box input:focus,
form fieldset.search-form div.grouping-box div.box input:focus,
fieldset.comment-form div.grouping-box div.box input:focus,
div.formAddonLink div.grouping-box div.box select:focus,
form fieldset.search-form div.grouping-box div.box select:focus,
fieldset.comment-form div.grouping-box div.box select:focus {
  border: 1px solid #BAD98A;
  outline: none ! important;
}
div.formAddonLink div.grouping-box div.box textarea,
form fieldset.search-form div.grouping-box div.box textarea,
fieldset.comment-form div.grouping-box div.box textarea {
  border: 1px solid #C9CFD2;
  resize: vertical;
  padding: 7px 7px 8px 7px;
  font-size: 14px;
  width: 100%;
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div.formAddonLink div.grouping-box div.box textarea:focus,
form fieldset.search-form div.grouping-box div.box textarea:focus,
fieldset.comment-form div.grouping-box div.box textarea:focus {
  border: 1px solid #BAD98A;
  outline: none ! important;
}
div.formAddonLink div.grouping-box div.box .form-select,
form fieldset.search-form div.grouping-box div.box .form-select,
fieldset.comment-form div.grouping-box div.box .form-select {
  border: 1px solid #C9CFD2;
  height: 26px;
  background: url(img/eth_website_form_elements_drop_down_full.png) no-repeat right;
}
div.formAddonLink div.grouping-box div.box .form-select div,
form fieldset.search-form div.grouping-box div.box .form-select div,
fieldset.comment-form div.grouping-box div.box .form-select div {
  padding-right: 25px ! important;
  height: 16px;
  overflow: hidden;
}
div.formAddonLink div.grouping-box div.box .customfile-input,
form fieldset.search-form div.grouping-box div.box .customfile-input,
fieldset.comment-form div.grouping-box div.box .customfile-input {
  position: absolute;
  cursor: pointer;
  background: transparent;
  border: 0;
  opacity: 0;
  top: 0px;
  left: 0px;
  -moz-opacity: 0;
  z-index: 999;
}
div.formAddonLink div.grouping-box div.box .customfile,
form fieldset.search-form div.grouping-box div.box .customfile,
fieldset.comment-form div.grouping-box div.box .customfile {
  height: 28px;
  width: 100%;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  border: 1px solid #C9CFD2;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div.formAddonLink div.grouping-box div.box .customfile-disabled,
form fieldset.search-form div.grouping-box div.box .customfile-disabled,
fieldset.comment-form div.grouping-box div.box .customfile-disabled {
  opacity: .5;
  cursor: default;
}
div.formAddonLink div.grouping-box div.box .customfile-feedback,
form fieldset.search-form div.grouping-box div.box .customfile-feedback,
fieldset.comment-form div.grouping-box div.box .customfile-feedback {
  display: block;
  margin: 7px 6px 7px 0px;
  overflow: hidden;
  padding-left: 0;
}
div.formAddonLink div.grouping-box div.box .customfile-feedback-populated,
form fieldset.search-form div.grouping-box div.box .customfile-feedback-populated,
fieldset.comment-form div.grouping-box div.box .customfile-feedback-populated {
  font-size: 14px;
  padding-left: 5px;
}
div.formAddonLink div.grouping-box div.box .customfile-button,
form fieldset.search-form div.grouping-box div.box .customfile-button,
fieldset.comment-form div.grouping-box div.box .customfile-button {
  font-size: 14px;
  color: #333;
  border-left: 1px solid #C9CFD2;
  background: url('img/eth_website_form_elements.png') repeat-x scroll 0 0 #d3d5d7;
  float: right;
  padding: 2px 6px 7px 7px;
  height: 100%;
  display: block;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div.formAddonLink div.grouping-box div.box .customfile-focus .customfile-button,
form fieldset.search-form div.grouping-box div.box .customfile-focus .customfile-button,
fieldset.comment-form div.grouping-box div.box .customfile-focus .customfile-button {
  outline: 1px dotted #ccc;
}
div.formAddonLink div.grouping-box div.box img[alt="required field"],
form fieldset.search-form div.grouping-box div.box img[alt="required field"],
fieldset.comment-form div.grouping-box div.box img[alt="required field"] {
  vertical-align: top;
}
div.formAddonLink div.grouping-box div.box div.refNote,
form fieldset.search-form div.grouping-box div.box div.refNote,
fieldset.comment-form div.grouping-box div.box div.refNote {
  color: #6A7277;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 0;
  margin: 0;
}
div.formAddonLink div.grouping-box div.box div.refNote p,
form fieldset.search-form div.grouping-box div.box div.refNote p,
fieldset.comment-form div.grouping-box div.box div.refNote p {
  color: #6A7277;
}
div.formAddonLink div.grouping-box div.box.full,
form fieldset.search-form div.grouping-box div.box.full,
fieldset.comment-form div.grouping-box div.box.full {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 100%;
}
div.formAddonLink div.grouping-box div.box,
form fieldset.search-form div.grouping-box div.box,
fieldset.comment-form div.grouping-box div.box {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 50%;
}
div.formAddonLink div.grouping-box.footer,
form fieldset.search-form div.grouping-box.footer,
fieldset.comment-form div.grouping-box.footer {
  padding-top: 5px;
}
div.formAddonLink div.grouping-box.footer button,
form fieldset.search-form div.grouping-box.footer button,
fieldset.comment-form div.grouping-box.footer button {
  margin-bottom: 5px;
}
div.formAddonLink div.grouping-box.footer .box,
form fieldset.search-form div.grouping-box.footer .box,
fieldset.comment-form div.grouping-box.footer .box {
  padding-bottom: 13px;
}
div.formAddonLink div.grouping-box.footer div.box div.refNote,
form fieldset.search-form div.grouping-box.footer div.box div.refNote,
fieldset.comment-form div.grouping-box.footer div.box div.refNote {
  padding-top: 7px ! important;
}
div.formAddonLink div.grouping-box.footer div.box div.refNote p,
form fieldset.search-form div.grouping-box.footer div.box div.refNote p,
fieldset.comment-form div.grouping-box.footer div.box div.refNote p {
  padding-bottom: 0;
}
div.formAddonLink div.date div.grouping-box div.box,
form fieldset.search-form div.date div.grouping-box div.box,
fieldset.comment-form div.date div.grouping-box div.box {
  padding-right: 2px;
  padding-top: 7px;
}
div.formAddonLink div.date div.grouping-box div.box div input.date,
form fieldset.search-form div.date div.grouping-box div.box div input.date,
fieldset.comment-form div.date div.grouping-box div.box div input.date {
  color: #6A7277;
}
div.formAddonLink div.date div.grouping-box div.box span.icons.date,
form fieldset.search-form div.date div.grouping-box div.box span.icons.date,
fieldset.comment-form div.date div.grouping-box div.box span.icons.date {
  content: "";
  display: inline-block;
  background: url('img/eth_website_icons.png') no-repeat scroll -250px -10px transparent;
  width: 15px;
  height: 16px;
  float: right;
}
div.formAddonLink div.date div.rightcol div.box,
form fieldset.search-form div.date div.rightcol div.box,
fieldset.comment-form div.date div.rightcol div.box {
  padding-right: 7px;
  padding-left: 2px;
}
div.formAddonLink div.cols-2 div.box,
form fieldset.search-form div.cols-2 div.box,
fieldset.comment-form div.cols-2 div.box {
  padding-left: 7px;
  padding-right: 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 50%;
}
div.formAddonLink div.cols-2 div.box div.box,
form fieldset.search-form div.cols-2 div.box div.box,
fieldset.comment-form div.cols-2 div.box div.box {
  padding: 0;
}
div.formAddonLink div.cols-3 div.box,
form fieldset.search-form div.cols-3 div.box,
fieldset.comment-form div.cols-3 div.box {
  padding-left: 7px;
  padding-right: 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 33%;
}
div.formAddonLink div.cols-3 div.colspan-3,
form fieldset.search-form div.cols-3 div.colspan-3,
fieldset.comment-form div.cols-3 div.colspan-3 {
  margin-right: 60%;
}
div.formAddonLink div.cols-3 div.colspan-2,
form fieldset.search-form div.cols-3 div.colspan-2,
fieldset.comment-form div.cols-3 div.colspan-2 {
  margin-right: 30%;
}
div.formAddonLink div.cols-4 div.box,
form fieldset.search-form div.cols-4 div.box,
fieldset.comment-form div.cols-4 div.box {
  padding-left: 7px;
  padding-right: 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 25%;
}
div.formAddonLink div.cols-4 div.colspan-3,
form fieldset.search-form div.cols-4 div.colspan-3,
fieldset.comment-form div.cols-4 div.colspan-3 {
  margin-right: 50%;
}
div.formAddonLink div.cols-4 div.colspan-2,
form fieldset.search-form div.cols-4 div.colspan-2,
fieldset.comment-form div.cols-4 div.colspan-2 {
  margin-right: 25%;
}
div.formAddonLink .sparkbox-custom,
form fieldset.search-form .sparkbox-custom,
fieldset.comment-form .sparkbox-custom {
  display: none;
}
div.formAddonLink .no-js .sparkbox-custom,
form fieldset.search-form .no-js .sparkbox-custom,
fieldset.comment-form .no-js .sparkbox-custom {
  display: block;
}
div.formAddonLink .sb-select:focus,
form fieldset.search-form .sb-select:focus,
fieldset.comment-form .sb-select:focus {
  outline: none;
}
div.formAddonLink div.sb-custom,
form fieldset.search-form div.sb-custom,
fieldset.comment-form div.sb-custom {
  position: relative;
}
div.formAddonLink div.sb-custom .sb-select,
form fieldset.search-form div.sb-custom .sb-select,
fieldset.comment-form div.sb-custom .sb-select {
  cursor: pointer;
  background: url('img/eth_website_form_elements_drop_down_full.png') center right no-repeat scroll #c9cfd2 ! important;
  border: none;
  color: #444;
  left: 0;
  position: relative;
  text-decoration: none;
  top: 0;
  z-index: 1;
  padding: 6px 24px 7px 7px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  outline: none ! important;
  outline-color: transparent;
  outline-style: none;
}
div.formAddonLink div.sb-custom .sb-select:focus,
form fieldset.search-form div.sb-custom .sb-select:focus,
fieldset.comment-form div.sb-custom .sb-select:focus {
  border: none;
  outline: none;
}
div.formAddonLink div.sb-custom .sb-select-icon,
form fieldset.search-form div.sb-custom .sb-select-icon,
fieldset.comment-form div.sb-custom .sb-select-icon {
  position: absolute;
  top: 9px;
  right: 8px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  z-index: 2;
  background: url('img/eth_website_form_elements.png') no-repeat scroll -8px -68px transparent;
}
div.formAddonLink p.linkitem,
div.result p.linkitem,
form fieldset.search-form p.linkitem,
fieldset.comment-form p.linkitem,
div.formAddonLink a,
div.result a,
form fieldset.search-form a,
fieldset.comment-form a {
  cursor: pointer;
  color: #0069B4 ! important;
  font-size: 12px;
  line-height: 14px;
}
div.formAddonLink div.grouping-box div.box span,
div.result div.grouping-box div.box span,
form fieldset.search-form div.grouping-box div.box span,
fieldset.comment-form div.grouping-box div.box span,
div.formAddonLink div.grouping-box div.box label,
div.result div.grouping-box div.box label,
form fieldset.search-form div.grouping-box div.box label,
fieldset.comment-form div.grouping-box div.box label {
  font-size: 12px;
  line-height: 16px;
}
div.formAddonLink div.grouping-box div.box div.validation_info,
div.result div.grouping-box div.box div.validation_info,
form fieldset.search-form div.grouping-box div.box div.validation_info,
fieldset.comment-form div.grouping-box div.box div.validation_info {
  min-height: 24px;
  line-height: 24px;
  font-size: 12px;
}
div.formAddonLink div.grouping-box div.box input[type="checkbox"],
div.result div.grouping-box div.box input[type="checkbox"],
form fieldset.search-form div.grouping-box div.box input[type="checkbox"],
fieldset.comment-form div.grouping-box div.box input[type="checkbox"],
div.formAddonLink div.grouping-box div.box input[type="radio"],
div.result div.grouping-box div.box input[type="radio"],
form fieldset.search-form div.grouping-box div.box input[type="radio"],
fieldset.comment-form div.grouping-box div.box input[type="radio"] {
  margin: 5px 7px 5px 0;
  height: 13px ! important;
  width: 12px ! important;
}
div.formAddonLink div.grouping-box div.box input[type="checkbox"] + label,
div.result div.grouping-box div.box input[type="checkbox"] + label,
form fieldset.search-form div.grouping-box div.box input[type="checkbox"] + label,
fieldset.comment-form div.grouping-box div.box input[type="checkbox"] + label,
div.formAddonLink div.grouping-box div.box input[type="radio"] + label,
div.result div.grouping-box div.box input[type="radio"] + label,
form fieldset.search-form div.grouping-box div.box input[type="radio"] + label,
fieldset.comment-form div.grouping-box div.box input[type="radio"] + label {
  line-height: 24px;
}
div.formAddonLink div.grouping-box div.box input,
div.result div.grouping-box div.box input,
form fieldset.search-form div.grouping-box div.box input,
fieldset.comment-form div.grouping-box div.box input,
div.formAddonLink div.grouping-box div.box select,
div.result div.grouping-box div.box select,
form fieldset.search-form div.grouping-box div.box select,
fieldset.comment-form div.grouping-box div.box select {
  font-size: 12px;
  line-height: 16px;
  height: 24px ! important;
}
div.formAddonLink div.grouping-box div.box .form-select,
div.result div.grouping-box div.box .form-select,
form fieldset.search-form div.grouping-box div.box .form-select,
fieldset.comment-form div.grouping-box div.box .form-select {
  height: 22px;
}
div.formAddonLink div.grouping-box div.box .form-select div,
div.result div.grouping-box div.box .form-select div,
form fieldset.search-form div.grouping-box div.box .form-select div,
fieldset.comment-form div.grouping-box div.box .form-select div {
  padding: 3px 7px;
}
div.formAddonLink div.grouping-box div.box .form-select select,
div.result div.grouping-box div.box .form-select select,
form fieldset.search-form div.grouping-box div.box .form-select select,
fieldset.comment-form div.grouping-box div.box .form-select select,
div.formAddonLink div.grouping-box div.box .form-select div,
div.result div.grouping-box div.box .form-select div,
form fieldset.search-form div.grouping-box div.box .form-select div,
fieldset.comment-form div.grouping-box div.box .form-select div {
  font-size: 12px;
  line-height: 16px;
}
div.formAddonLink div.grouping-box div.box .customfile,
div.result div.grouping-box div.box .customfile,
form fieldset.search-form div.grouping-box div.box .customfile,
fieldset.comment-form div.grouping-box div.box .customfile {
  height: 24px;
}
div.formAddonLink div.grouping-box div.box .customfile-button,
div.result div.grouping-box div.box .customfile-button,
form fieldset.search-form div.grouping-box div.box .customfile-button,
fieldset.comment-form div.grouping-box div.box .customfile-button {
  padding-top: 4px;
  font-size: 12px;
}
div.formAddonLink div.grouping-box div.box div.refNote,
div.result div.grouping-box div.box div.refNote,
form fieldset.search-form div.grouping-box div.box div.refNote,
fieldset.comment-form div.grouping-box div.box div.refNote {
  font-size: 12px;
  padding-top: 12px;
}
div.formAddonLink div.date div.grouping-box div.box div input.date,
div.result div.date div.grouping-box div.box div input.date,
form fieldset.search-form div.date div.grouping-box div.box div input.date,
fieldset.comment-form div.date div.grouping-box div.box div input.date {
  font-size: 10px;
  padding: 0 0 0 1px;
  width: 48px;
}
div.formAddonLink div.date div.grouping-box div.box span.icons.date,
div.result div.date div.grouping-box div.box span.icons.date,
form fieldset.search-form div.date div.grouping-box div.box span.icons.date,
fieldset.comment-form div.date div.grouping-box div.box span.icons.date {
  margin-top: 4px;
}
div.formAddonLink div.grouping-box div.box span.label.searchbox,
div.result div.grouping-box div.box span.label.searchbox,
form fieldset.search-form div.grouping-box div.box span.label.searchbox,
fieldset.comment-form div.grouping-box div.box span.label.searchbox,
div.formAddonLink div.grouping-box div.box label.searchbox,
div.result div.grouping-box div.box label.searchbox,
form fieldset.search-form div.grouping-box div.box label.searchbox,
fieldset.comment-form div.grouping-box div.box label.searchbox {
  margin-left: 18px;
}
div.formAddonLink a.openmap:hover,
div.result a.openmap:hover,
form fieldset.search-form a.openmap:hover,
fieldset.comment-form a.openmap:hover {
  border: 0;
}
form fieldset.search-form p {
  padding-top: 6px;
  padding-bottom: 2px;
}
form fieldset.search-form div.fix-col-sizes div.box label {
  line-height: 16px;
}
form fieldset.search-form div.fix-col-sizes.cols-4.with-button div.col {
  width: 178px;
}
form fieldset.search-form div.fix-col-sizes.cols-4.with-button div.col-button {
  width: 102px;
}
div.result table.result {
  font-size: 12px;
  line-height: 18px;
}
div.result table.result tbody div.map figure img {
  width: 465px;
  height: auto;
}
ul.form_field_dropdown {
  font-size: 12px;
}
ul.form_field_dropdown li.first-option {
  line-height: 9px;
}
div.smallForm {
  width: 465px;
}
div.fullForm {
  width: 653px;
}
div.fullForm.no-spacing-bottom {
  padding-bottom: 0;
}
fieldset.comment-form {
  padding-bottom: 20px;
}
fieldset.comment-form div.formHeader h3 {
  padding-top: 11px;
}
fieldset.comment-form div.grouping-box div.box {
  padding-top: 10px;
}
aside div.fullForm {
  width: 100%;
}
aside div.smallForm {
  width: 100%;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
aside div.smallForm form fieldset.search-form {
  padding-bottom: 10px;
  width: 152px;
}
aside div.smallForm h1:first-child,
aside div.smallForm h2:first-child,
aside div.smallForm h3:first-child,
aside div.smallForm h4:first-child,
aside div.smallForm h5:first-child {
  padding-top: 15px ! important;
}
aside div.smallForm form fieldset.search-form,
aside div.smallForm fieldset.comment-form {
  padding-bottom: 20px;
}
aside div.smallForm form fieldset.search-form.formAddonLinkFollowed,
aside div.smallForm fieldset.comment-form.formAddonLinkFollowed {
  padding-bottom: 10px;
}
aside div.smallForm form fieldset.search-form div.checkbox,
aside div.smallForm fieldset.comment-form div.checkbox,
aside div.smallForm form fieldset.search-form div.text,
aside div.smallForm fieldset.comment-form div.text,
aside div.smallForm form fieldset.search-form div.radio,
aside div.smallForm fieldset.comment-form div.radio,
aside div.smallForm form fieldset.search-form div.dropdown,
aside div.smallForm fieldset.comment-form div.dropdown,
aside div.smallForm form fieldset.search-form div.end,
aside div.smallForm fieldset.comment-form div.end,
aside div.smallForm form fieldset.search-form div.password,
aside div.smallForm fieldset.comment-form div.password,
aside div.smallForm form fieldset.search-form div.upload,
aside div.smallForm fieldset.comment-form div.upload {
  width: 100%;
  overflow: hidden;
}
aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box,
aside div.smallForm fieldset.comment-form div.checkbox div.grouping-box div.box,
aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box,
aside div.smallForm fieldset.comment-form div.text div.grouping-box div.box,
aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box,
aside div.smallForm fieldset.comment-form div.radio div.grouping-box div.box,
aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box,
aside div.smallForm fieldset.comment-form div.dropdown div.grouping-box div.box,
aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box,
aside div.smallForm fieldset.comment-form div.end div.grouping-box div.box,
aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box,
aside div.smallForm fieldset.comment-form div.password div.grouping-box div.box,
aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box,
aside div.smallForm fieldset.comment-form div.upload div.grouping-box div.box {
  padding-top: 10px;
}
aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm fieldset.comment-form div.checkbox div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm fieldset.comment-form div.text div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm fieldset.comment-form div.radio div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm fieldset.comment-form div.dropdown div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm fieldset.comment-form div.end div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm fieldset.comment-form div.password div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm fieldset.comment-form div.upload div.grouping-box div.box input[type="checkbox"] + label,
aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm fieldset.comment-form div.checkbox div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm fieldset.comment-form div.text div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm fieldset.comment-form div.radio div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm fieldset.comment-form div.dropdown div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm fieldset.comment-form div.end div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm fieldset.comment-form div.password div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box input[type="radio"] + label,
aside div.smallForm fieldset.comment-form div.upload div.grouping-box div.box input[type="radio"] + label {
  padding-right: 4px;
}
aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box.full label,
aside div.smallForm fieldset.comment-form div.checkbox div.grouping-box div.box.full label,
aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box.full label,
aside div.smallForm fieldset.comment-form div.text div.grouping-box div.box.full label,
aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box.full label,
aside div.smallForm fieldset.comment-form div.radio div.grouping-box div.box.full label,
aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box.full label,
aside div.smallForm fieldset.comment-form div.dropdown div.grouping-box div.box.full label,
aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box.full label,
aside div.smallForm fieldset.comment-form div.end div.grouping-box div.box.full label,
aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box.full label,
aside div.smallForm fieldset.comment-form div.password div.grouping-box div.box.full label,
aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box.full label,
aside div.smallForm fieldset.comment-form div.upload div.grouping-box div.box.full label {
  line-height: 14px;
  padding-top: 0;
}
aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box.full input[type="radio"],
aside div.smallForm fieldset.comment-form div.checkbox div.grouping-box div.box.full input[type="radio"],
aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box.full input[type="radio"],
aside div.smallForm fieldset.comment-form div.text div.grouping-box div.box.full input[type="radio"],
aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box.full input[type="radio"],
aside div.smallForm fieldset.comment-form div.radio div.grouping-box div.box.full input[type="radio"],
aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box.full input[type="radio"],
aside div.smallForm fieldset.comment-form div.dropdown div.grouping-box div.box.full input[type="radio"],
aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box.full input[type="radio"],
aside div.smallForm fieldset.comment-form div.end div.grouping-box div.box.full input[type="radio"],
aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box.full input[type="radio"],
aside div.smallForm fieldset.comment-form div.password div.grouping-box div.box.full input[type="radio"],
aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box.full input[type="radio"],
aside div.smallForm fieldset.comment-form div.upload div.grouping-box div.box.full input[type="radio"],
aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm fieldset.comment-form div.checkbox div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm fieldset.comment-form div.text div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm fieldset.comment-form div.radio div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm fieldset.comment-form div.dropdown div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm fieldset.comment-form div.end div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm fieldset.comment-form div.password div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box.full input[type="checkbox"],
aside div.smallForm fieldset.comment-form div.upload div.grouping-box div.box.full input[type="checkbox"] {
  margin: 0px 5px 0 1px;
}
aside div.smallForm form fieldset.search-form div.formFooter,
aside div.smallForm fieldset.comment-form div.formFooter {
  margin: 10px 7px 0 7px;
  padding-top: 5px;
}
aside div.smallForm form fieldset.search-form .borderTop,
aside div.smallForm fieldset.comment-form .borderTop {
  border-top: 1px solid #C9CFD2;
}
aside div.smallForm div.formAddonLink {
  padding-bottom: 5px;
}
aside div.smallForm div.formAddonLink.inside {
  padding-bottom: 0;
}
aside div.smallForm div.formAddonLink div.grouping-box div.box {
  padding-top: 5px;
}
/* Variables
----------------------------------------------------------------------------------------------------*/
div.fullwidthimage figure img {
  height: auto;
}
figure.fullwidthimage {
  width: 100%;
  position: relative;
  margin-bottom: 25px;
  margin-top: 4px;
}
figure.fullwidthimage.home {
  margin-top: 0;
}
figure.fullwidthimage img {
  width: 100%;
  height: auto;
}
figure.fullwidthimage a {
  display: block;
  position: relative;
}
figure.fullwidthimage a span.detail {
  background: url('img/eth_website_link_elements.png') no-repeat -205px -5px #000000;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
  bottom: 0px;
  display: none;
}
figure.fullwidthimage figcaption {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #6a7277;
  background-color: transparent;
  text-align: left;
  padding-top: 3px;
}
figure.fullwidthimage.home figcaption {
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 12px 0;
  font-weight: normal;
}
figure.fullwidthimage.home figcaption .imagecaption {
  padding: 0 12px;
}
.sublogo {
  max-height: 130px;
  overflow: hidden;
}
.sublogo figure.fullwidthimage {
  width: 168px;
  padding-right: 10px;
}
.sublogo figure.fullwidthimage img {
  width: 168px ! important;
}
.sublogo.home figure.fullwidthimage {
  padding: 10px;
  width: 168px;
  background-color: #fff;
}
.sublogo.home figure.fullwidthimage img {
  width: 168px;
}
aside .sublogo {
  margin-left: 10px;
}
aside div#greenBox > .sublogo {
  margin-left: 0;
}
aside div#greenBox > .sublogo .fullwidthimage {
  margin-top: 0;
}
aside div.fullwidthimage figure {
  width: 188px;
}
aside div.fullwidthimage figure img {
  width: 188px;
}
aside div.contextinfo div.fullwidthimage figure {
  width: 168px;
}
aside div.contextinfo div.fullwidthimage figure img {
  width: 168px;
}
aside div.refNote h2,
aside div.refNote li,
aside div.refNote p {
  font-size: 12px;
  line-height: 18px;
}
aside div.refNote ul.linklist li div.link a {
  font-size: 12px;
  line-height: 14px;
}
aside div.refNote ul.linklist li div.link a span.icon {
  background-position: -26px -6px;
}
aside div.refNote ul.linklist li div.link a span.icon.extern {
  background-position: -86px -8px;
}
div.slideshow {
  width: 100%;
}
div.slideshow div.slideshow-epics-not-available {
  background-color: #EAECEE;
  padding: 15px;
}
div.slideshow div.slideshow-placeholder span {
  padding: 5px 0 10px 0;
  margin-right: 0px;
  color: #6a7277;
  font-weight: bold;
  float: right;
  text-align: right;
  width: 110px;
}
div.slideshow div.slideshow-placeholder div.slideshowHeader {
  overflow: hidden;
  width: 100%;
}
div.slideshow div.slideshow-placeholder div.currentImage {
  background-color: #EAECEE;
  text-align: center;
  height: 350px;
  width: 100%;
}
div.slideshow div.slideshow-placeholder div.currentImage .vcenter {
  line-height: 452px;
  vertical-align: middle;
}
div.slideshow div.slideshow-placeholder div.currentImage .vcenter .wrapper {
  position: relative;
}
div.slideshow div.slideshow-placeholder div.currentImage .vcenter .wrapper a {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  border-bottom: none ! important;
  outline: 0;
}
div.slideshow div.slideshow-placeholder div.currentImage .vcenter .wrapper a.navigateLeft {
  left: 0;
  margin-left: 8px;
  background: url('img/eth_website_buttons_back.png') no-repeat scroll left 46% transparent ! important;
}
div.slideshow div.slideshow-placeholder div.currentImage .vcenter .wrapper a.navigateRight {
  right: 0;
  margin-right: 8px;
  background: url('img/eth_website_buttons_next.png') no-repeat scroll right 46% transparent ! important;
}
div.slideshow div.slideshow-placeholder div.currentImage img {
  max-height: 350px;
  max-width: 465px;
  vertical-align: middle;
}
div.slideshow div.slideshow-placeholder div.slideshowContent {
  display: block;
  overflow: hidden;
  position: relative;
}
div.slideshow div.slideshow-placeholder div.slideshowContent div.items {
  position: relative;
  width: 999999px;
}
div.slideshow div.slideshow-placeholder div.slideshowContent div.items img {
  margin-right: 7px;
  margin-top: 7px;
  height: 45px;
  float: left;
  display: block;
}
div.slideshow div.slideshow-placeholder div.slideshowContent div.items figcaption {
  display: none;
}
div.slideshow div.slideshow-placeholder div.slideshowContent span.next {
  right: 0;
  margin-right: 0;
}
div.slideshow div.slideshow-placeholder div.slideshowContent span.prev {
  left: 0;
}
div.slideshow div.slideshow-placeholder div.slideshowContent span.disabled {
  display: none ! important;
}
div.slideshow div.slideshow-placeholder div.slideshowContent span {
  height: 45px;
  width: 30px;
  margin-top: 7px;
  overflow: hidden;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
}
div.slideshow div.slideshow-placeholder div.slideshowContent span a {
  height: 48px;
  width: 30px;
  margin: 9px 0 0 ! important;
  text-indent: 9999px;
  display: block;
  position: absolute;
  background: url('img/eth_website_gallery_arrows.png') no-repeat scroll 0 0 transparent;
}
div.slideshow div.slideshow-placeholder div.slideshowContent span a.prev {
  background-position: 0px 0px;
}
div.slideshow div.slideshow-placeholder div.slideshowContent span a.next {
  background-position: -29px 0px;
}
div.slideshow div.slideshow-placeholder img {
  height: auto;
}
div.slideshow div.slideshow-placeholder span {
  font-size: 12px;
}
div.gallery {
  clear: both;
}
div.gallery div.items,
div.gallery ul {
  clear: both;
}
div.gallery div.items li,
div.gallery ul li {
  float: left;
}
div.gallery div.items li a,
div.gallery ul li a {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden;
}
div.gallery div.items li a:hover,
div.gallery ul li a:hover {
  border-bottom: none;
}
div.gallery div.items li:first-child,
div.gallery ul li:first-child {
  clear: both;
}
div.gallery div.items figure,
div.gallery ul figure {
  position: relative;
  float: left;
  display: block;
  background-color: #EAECEE;
  text-align: center;
}
div.gallery div.items figure a,
div.gallery ul figure a {
  position: relative;
}
div.gallery div.items figure a span.detail,
div.gallery ul figure a span.detail {
  background: url('img/eth_website_link_elements.png') no-repeat -205px -5px #000000;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
  bottom: 0px;
  display: none;
}
div.gallery div.items figure figcaption,
div.gallery ul figure figcaption {
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  color: #6a7277;
  background-color: #FFFFFF;
  text-align: left;
}
div.gallery5image {
  margin-bottom: 30px;
}
div.gallery5image div.items,
div.gallery5image ul {
  width: 475px;
}
div.gallery5image div.items figure,
div.gallery5image ul figure {
  margin-right: 10px;
  margin-top: 10px;
  width: 85px;
}
div.gallery5image div.items figure div,
div.gallery5image ul figure div {
  line-height: 61px;
  min-height: 63px;
}
div.gallery5image div.items figure img,
div.gallery5image ul figure img {
  max-width: 85px;
  max-height: 63px;
  height: auto;
}
div.gallery5image div.items figure figcaption,
div.gallery5image ul figure figcaption {
  width: 85px;
}
div.gallery3image {
  margin-bottom: 30px;
}
div.gallery3image div.items,
div.gallery3image ul {
  width: 475px;
}
div.gallery3image div.items figure,
div.gallery3image ul figure {
  margin-right: 10px;
  margin-top: 10px;
  width: 148px;
}
div.gallery3image div.items figure div,
div.gallery3image ul figure div {
  line-height: 109px;
  min-height: 111px;
}
div.gallery3image div.items figure img,
div.gallery3image ul figure img {
  max-width: 148px;
  max-height: 111px;
  height: auto;
}
div.gallery3image div.items figure figcaption,
div.gallery3image ul figure figcaption {
  width: 148px;
}
div#overviewContainer figure.fullwidthimage {
  margin-bottom: 0px;
}
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
}
#jquery-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#jquery-lightbox a img {
  border: none;
}
#lightbox-container-image-box {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 48%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#lightbox-loading #lightbox-loading-link {
  width: 32px;
  height: 32px;
  background: url('img/eth_website_buttons_loading.gif') no-repeat scroll 0 0 transparent;
}
#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
  left: 0;
}
#lightbox-nav a {
  outline: none;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
  width: 42%;
  height: 100%;
  zoom: 1;
  display: block;
}
#lightbox-nav-btnPrev {
  background: none;
  left: 0;
  float: left;
}
#lightbox-nav-btnPrev:hover,
#lightbox-nav-btnPrev.focus-hover {
  background: url('img/eth_website_buttons_back.png') no-repeat scroll left 46% transparent ! important;
  margin-left: 8px;
}
html.touch #lightbox-nav-btnPrev {
  background: url('img/eth_website_buttons_back.png') no-repeat scroll left 46% transparent ! important;
  margin-left: 8px;
}
html.touch #lightbox-nav-btnNext {
  background: url('img/eth_website_buttons_next.png') no-repeat scroll right 46% transparent ! important;
  margin-right: 8px;
}
#lightbox-nav-btnNext {
  background: none;
  right: 0;
  float: right;
}
#lightbox-nav-btnNext:hover,
#lightbox-nav-btnNext.focus-hover {
  background: url('img/eth_website_buttons_next.png') no-repeat scroll right 46% transparent ! important;
  margin-right: 8px;
}
#lightbox-container-image-data-box {
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  overflow: auto;
  width: 100%;
  padding: 0;
}
#lightbox-container-image-data {
  padding: 0;
}
#lightbox-container-image-data #lightbox-image-details {
  width: 100%;
  float: left;
  text-align: left;
  padding: 12px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
#lightbox-image-details-caption {
  line-height: normal;
  color: #fff;
}
#lightbox-image-details-currentNumber {
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
  width: 43px;
  height: 43px;
  float: right;
  position: absolute;
  top: -53px;
  right: 0;
  background: url('img/eth_website_buttons_close.png') no-repeat scroll right 0 transparent ! important;
}
div.event div.info {
  margin-top: 20px;
}
div.newsList,
div.eventList,
div.textList,
div.event,
div.searchResult {
  padding-bottom: 20px;
}
div.newsList div.navigation div.nav-hint,
div.eventList div.navigation div.nav-hint,
div.textList div.navigation div.nav-hint,
div.event div.navigation div.nav-hint,
div.searchResult div.navigation div.nav-hint {
  font-size: 11px;
}
div.newsList div.eventListGroup,
div.eventList div.eventListGroup,
div.textList div.eventListGroup,
div.event div.eventListGroup,
div.searchResult div.eventListGroup {
  overflow: auto;
  width: 100%;
}
div.newsList div.newsListBox h2,
div.eventList div.newsListBox h2,
div.textList div.newsListBox h2,
div.event div.newsListBox h2,
div.searchResult div.newsListBox h2,
div.newsList div.newsListBoxNoSep h2,
div.eventList div.newsListBoxNoSep h2,
div.textList div.newsListBoxNoSep h2,
div.event div.newsListBoxNoSep h2,
div.searchResult div.newsListBoxNoSep h2 {
  padding-top: 5px;
}
div.newsList div.newsListBox,
div.eventList div.newsListBox,
div.textList div.newsListBox,
div.event div.newsListBox,
div.searchResult div.newsListBox,
div.newsList div.newsListBoxNoSep,
div.eventList div.newsListBoxNoSep,
div.textList div.newsListBoxNoSep,
div.event div.newsListBoxNoSep,
div.searchResult div.newsListBoxNoSep,
div.newsList div.eventListBox,
div.eventList div.eventListBox,
div.textList div.eventListBox,
div.event div.eventListBox,
div.searchResult div.eventListBox,
div.newsList div.textListBox,
div.eventList div.textListBox,
div.textList div.textListBox,
div.event div.textListBox,
div.searchResult div.textListBox,
div.newsList div.eventListHead,
div.eventList div.eventListHead,
div.textList div.eventListHead,
div.event div.eventListHead,
div.searchResult div.eventListHead,
div.newsList div.recomendation,
div.eventList div.recomendation,
div.textList div.recomendation,
div.event div.recomendation,
div.searchResult div.recomendation,
div.newsList div.articleBox,
div.eventList div.articleBox,
div.textList div.articleBox,
div.event div.articleBox,
div.searchResult div.articleBox {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  padding-top: 10px;
}
div.newsList div.newsListBox div.info,
div.eventList div.newsListBox div.info,
div.textList div.newsListBox div.info,
div.event div.newsListBox div.info,
div.searchResult div.newsListBox div.info,
div.newsList div.newsListBoxNoSep div.info,
div.eventList div.newsListBoxNoSep div.info,
div.textList div.newsListBoxNoSep div.info,
div.event div.newsListBoxNoSep div.info,
div.searchResult div.newsListBoxNoSep div.info,
div.newsList div.eventListBox div.info,
div.eventList div.eventListBox div.info,
div.textList div.eventListBox div.info,
div.event div.eventListBox div.info,
div.searchResult div.eventListBox div.info,
div.newsList div.textListBox div.info,
div.eventList div.textListBox div.info,
div.textList div.textListBox div.info,
div.event div.textListBox div.info,
div.searchResult div.textListBox div.info,
div.newsList div.eventListHead div.info,
div.eventList div.eventListHead div.info,
div.textList div.eventListHead div.info,
div.event div.eventListHead div.info,
div.searchResult div.eventListHead div.info,
div.newsList div.recomendation div.info,
div.eventList div.recomendation div.info,
div.textList div.recomendation div.info,
div.event div.recomendation div.info,
div.searchResult div.recomendation div.info,
div.newsList div.articleBox div.info,
div.eventList div.articleBox div.info,
div.textList div.articleBox div.info,
div.event div.articleBox div.info,
div.searchResult div.articleBox div.info {
  margin-bottom: 10px;
}
div.newsList div.newsListBox div.info p,
div.eventList div.newsListBox div.info p,
div.textList div.newsListBox div.info p,
div.event div.newsListBox div.info p,
div.searchResult div.newsListBox div.info p,
div.newsList div.newsListBoxNoSep div.info p,
div.eventList div.newsListBoxNoSep div.info p,
div.textList div.newsListBoxNoSep div.info p,
div.event div.newsListBoxNoSep div.info p,
div.searchResult div.newsListBoxNoSep div.info p,
div.newsList div.eventListBox div.info p,
div.eventList div.eventListBox div.info p,
div.textList div.eventListBox div.info p,
div.event div.eventListBox div.info p,
div.searchResult div.eventListBox div.info p,
div.newsList div.textListBox div.info p,
div.eventList div.textListBox div.info p,
div.textList div.textListBox div.info p,
div.event div.textListBox div.info p,
div.searchResult div.textListBox div.info p,
div.newsList div.eventListHead div.info p,
div.eventList div.eventListHead div.info p,
div.textList div.eventListHead div.info p,
div.event div.eventListHead div.info p,
div.searchResult div.eventListHead div.info p,
div.newsList div.recomendation div.info p,
div.eventList div.recomendation div.info p,
div.textList div.recomendation div.info p,
div.event div.recomendation div.info p,
div.searchResult div.recomendation div.info p,
div.newsList div.articleBox div.info p,
div.eventList div.articleBox div.info p,
div.textList div.articleBox div.info p,
div.event div.articleBox div.info p,
div.searchResult div.articleBox div.info p {
  line-height: 18px;
}
div.newsList div.newsListBox div.info p.dateInfo,
div.eventList div.newsListBox div.info p.dateInfo,
div.textList div.newsListBox div.info p.dateInfo,
div.event div.newsListBox div.info p.dateInfo,
div.searchResult div.newsListBox div.info p.dateInfo,
div.newsList div.newsListBoxNoSep div.info p.dateInfo,
div.eventList div.newsListBoxNoSep div.info p.dateInfo,
div.textList div.newsListBoxNoSep div.info p.dateInfo,
div.event div.newsListBoxNoSep div.info p.dateInfo,
div.searchResult div.newsListBoxNoSep div.info p.dateInfo,
div.newsList div.eventListBox div.info p.dateInfo,
div.eventList div.eventListBox div.info p.dateInfo,
div.textList div.eventListBox div.info p.dateInfo,
div.event div.eventListBox div.info p.dateInfo,
div.searchResult div.eventListBox div.info p.dateInfo,
div.newsList div.textListBox div.info p.dateInfo,
div.eventList div.textListBox div.info p.dateInfo,
div.textList div.textListBox div.info p.dateInfo,
div.event div.textListBox div.info p.dateInfo,
div.searchResult div.textListBox div.info p.dateInfo,
div.newsList div.eventListHead div.info p.dateInfo,
div.eventList div.eventListHead div.info p.dateInfo,
div.textList div.eventListHead div.info p.dateInfo,
div.event div.eventListHead div.info p.dateInfo,
div.searchResult div.eventListHead div.info p.dateInfo,
div.newsList div.recomendation div.info p.dateInfo,
div.eventList div.recomendation div.info p.dateInfo,
div.textList div.recomendation div.info p.dateInfo,
div.event div.recomendation div.info p.dateInfo,
div.searchResult div.recomendation div.info p.dateInfo,
div.newsList div.articleBox div.info p.dateInfo,
div.eventList div.articleBox div.info p.dateInfo,
div.textList div.articleBox div.info p.dateInfo,
div.event div.articleBox div.info p.dateInfo,
div.searchResult div.articleBox div.info p.dateInfo {
  font-size: 12px;
}
div.newsList div.newsListBox div.info div.head,
div.eventList div.newsListBox div.info div.head,
div.textList div.newsListBox div.info div.head,
div.event div.newsListBox div.info div.head,
div.searchResult div.newsListBox div.info div.head,
div.newsList div.newsListBoxNoSep div.info div.head,
div.eventList div.newsListBoxNoSep div.info div.head,
div.textList div.newsListBoxNoSep div.info div.head,
div.event div.newsListBoxNoSep div.info div.head,
div.searchResult div.newsListBoxNoSep div.info div.head,
div.newsList div.eventListBox div.info div.head,
div.eventList div.eventListBox div.info div.head,
div.textList div.eventListBox div.info div.head,
div.event div.eventListBox div.info div.head,
div.searchResult div.eventListBox div.info div.head,
div.newsList div.textListBox div.info div.head,
div.eventList div.textListBox div.info div.head,
div.textList div.textListBox div.info div.head,
div.event div.textListBox div.info div.head,
div.searchResult div.textListBox div.info div.head,
div.newsList div.eventListHead div.info div.head,
div.eventList div.eventListHead div.info div.head,
div.textList div.eventListHead div.info div.head,
div.event div.eventListHead div.info div.head,
div.searchResult div.eventListHead div.info div.head,
div.newsList div.recomendation div.info div.head,
div.eventList div.recomendation div.info div.head,
div.textList div.recomendation div.info div.head,
div.event div.recomendation div.info div.head,
div.searchResult div.recomendation div.info div.head,
div.newsList div.articleBox div.info div.head,
div.eventList div.articleBox div.info div.head,
div.textList div.articleBox div.info div.head,
div.event div.articleBox div.info div.head,
div.searchResult div.articleBox div.info div.head {
  font-size: 11px;
  line-height: 16px;
  margin-top: 1px;
}
div.newsList div.newsListBox.half,
div.eventList div.newsListBox.half,
div.textList div.newsListBox.half,
div.event div.newsListBox.half,
div.searchResult div.newsListBox.half,
div.newsList div.newsListBoxNoSep.half,
div.eventList div.newsListBoxNoSep.half,
div.textList div.newsListBoxNoSep.half,
div.event div.newsListBoxNoSep.half,
div.searchResult div.newsListBoxNoSep.half,
div.newsList div.eventListBox.half,
div.eventList div.eventListBox.half,
div.textList div.eventListBox.half,
div.event div.eventListBox.half,
div.searchResult div.eventListBox.half,
div.newsList div.textListBox.half,
div.eventList div.textListBox.half,
div.textList div.textListBox.half,
div.event div.textListBox.half,
div.searchResult div.textListBox.half,
div.newsList div.eventListHead.half,
div.eventList div.eventListHead.half,
div.textList div.eventListHead.half,
div.event div.eventListHead.half,
div.searchResult div.eventListHead.half,
div.newsList div.recomendation.half,
div.eventList div.recomendation.half,
div.textList div.recomendation.half,
div.event div.recomendation.half,
div.searchResult div.recomendation.half,
div.newsList div.articleBox.half,
div.eventList div.articleBox.half,
div.textList div.articleBox.half,
div.event div.articleBox.half,
div.searchResult div.articleBox.half {
  width: 50%;
  margin-bottom: 5px ! important;
  float: left;
}
div.newsList div.newsListBox.half p.dateInfo,
div.eventList div.newsListBox.half p.dateInfo,
div.textList div.newsListBox.half p.dateInfo,
div.event div.newsListBox.half p.dateInfo,
div.searchResult div.newsListBox.half p.dateInfo,
div.newsList div.newsListBoxNoSep.half p.dateInfo,
div.eventList div.newsListBoxNoSep.half p.dateInfo,
div.textList div.newsListBoxNoSep.half p.dateInfo,
div.event div.newsListBoxNoSep.half p.dateInfo,
div.searchResult div.newsListBoxNoSep.half p.dateInfo,
div.newsList div.eventListBox.half p.dateInfo,
div.eventList div.eventListBox.half p.dateInfo,
div.textList div.eventListBox.half p.dateInfo,
div.event div.eventListBox.half p.dateInfo,
div.searchResult div.eventListBox.half p.dateInfo,
div.newsList div.textListBox.half p.dateInfo,
div.eventList div.textListBox.half p.dateInfo,
div.textList div.textListBox.half p.dateInfo,
div.event div.textListBox.half p.dateInfo,
div.searchResult div.textListBox.half p.dateInfo,
div.newsList div.eventListHead.half p.dateInfo,
div.eventList div.eventListHead.half p.dateInfo,
div.textList div.eventListHead.half p.dateInfo,
div.event div.eventListHead.half p.dateInfo,
div.searchResult div.eventListHead.half p.dateInfo,
div.newsList div.recomendation.half p.dateInfo,
div.eventList div.recomendation.half p.dateInfo,
div.textList div.recomendation.half p.dateInfo,
div.event div.recomendation.half p.dateInfo,
div.searchResult div.recomendation.half p.dateInfo,
div.newsList div.articleBox.half p.dateInfo,
div.eventList div.articleBox.half p.dateInfo,
div.textList div.articleBox.half p.dateInfo,
div.event div.articleBox.half p.dateInfo,
div.searchResult div.articleBox.half p.dateInfo {
  padding: 6px 0 1px 0;
}
div.newsList div.newsListBox h1:first-child,
div.eventList div.newsListBox h1:first-child,
div.textList div.newsListBox h1:first-child,
div.event div.newsListBox h1:first-child,
div.searchResult div.newsListBox h1:first-child,
div.newsList div.newsListBoxNoSep h1:first-child,
div.eventList div.newsListBoxNoSep h1:first-child,
div.textList div.newsListBoxNoSep h1:first-child,
div.event div.newsListBoxNoSep h1:first-child,
div.searchResult div.newsListBoxNoSep h1:first-child,
div.newsList div.eventListBox h1:first-child,
div.eventList div.eventListBox h1:first-child,
div.textList div.eventListBox h1:first-child,
div.event div.eventListBox h1:first-child,
div.searchResult div.eventListBox h1:first-child,
div.newsList div.textListBox h1:first-child,
div.eventList div.textListBox h1:first-child,
div.textList div.textListBox h1:first-child,
div.event div.textListBox h1:first-child,
div.searchResult div.textListBox h1:first-child,
div.newsList div.eventListHead h1:first-child,
div.eventList div.eventListHead h1:first-child,
div.textList div.eventListHead h1:first-child,
div.event div.eventListHead h1:first-child,
div.searchResult div.eventListHead h1:first-child,
div.newsList div.recomendation h1:first-child,
div.eventList div.recomendation h1:first-child,
div.textList div.recomendation h1:first-child,
div.event div.recomendation h1:first-child,
div.searchResult div.recomendation h1:first-child,
div.newsList div.articleBox h1:first-child,
div.eventList div.articleBox h1:first-child,
div.textList div.articleBox h1:first-child,
div.event div.articleBox h1:first-child,
div.searchResult div.articleBox h1:first-child,
div.newsList div.newsListBox h2:first-child,
div.eventList div.newsListBox h2:first-child,
div.textList div.newsListBox h2:first-child,
div.event div.newsListBox h2:first-child,
div.searchResult div.newsListBox h2:first-child,
div.newsList div.newsListBoxNoSep h2:first-child,
div.eventList div.newsListBoxNoSep h2:first-child,
div.textList div.newsListBoxNoSep h2:first-child,
div.event div.newsListBoxNoSep h2:first-child,
div.searchResult div.newsListBoxNoSep h2:first-child,
div.newsList div.eventListBox h2:first-child,
div.eventList div.eventListBox h2:first-child,
div.textList div.eventListBox h2:first-child,
div.event div.eventListBox h2:first-child,
div.searchResult div.eventListBox h2:first-child,
div.newsList div.textListBox h2:first-child,
div.eventList div.textListBox h2:first-child,
div.textList div.textListBox h2:first-child,
div.event div.textListBox h2:first-child,
div.searchResult div.textListBox h2:first-child,
div.newsList div.eventListHead h2:first-child,
div.eventList div.eventListHead h2:first-child,
div.textList div.eventListHead h2:first-child,
div.event div.eventListHead h2:first-child,
div.searchResult div.eventListHead h2:first-child,
div.newsList div.recomendation h2:first-child,
div.eventList div.recomendation h2:first-child,
div.textList div.recomendation h2:first-child,
div.event div.recomendation h2:first-child,
div.searchResult div.recomendation h2:first-child,
div.newsList div.articleBox h2:first-child,
div.eventList div.articleBox h2:first-child,
div.textList div.articleBox h2:first-child,
div.event div.articleBox h2:first-child,
div.searchResult div.articleBox h2:first-child,
div.newsList div.newsListBox h3:first-child,
div.eventList div.newsListBox h3:first-child,
div.textList div.newsListBox h3:first-child,
div.event div.newsListBox h3:first-child,
div.searchResult div.newsListBox h3:first-child,
div.newsList div.newsListBoxNoSep h3:first-child,
div.eventList div.newsListBoxNoSep h3:first-child,
div.textList div.newsListBoxNoSep h3:first-child,
div.event div.newsListBoxNoSep h3:first-child,
div.searchResult div.newsListBoxNoSep h3:first-child,
div.newsList div.eventListBox h3:first-child,
div.eventList div.eventListBox h3:first-child,
div.textList div.eventListBox h3:first-child,
div.event div.eventListBox h3:first-child,
div.searchResult div.eventListBox h3:first-child,
div.newsList div.textListBox h3:first-child,
div.eventList div.textListBox h3:first-child,
div.textList div.textListBox h3:first-child,
div.event div.textListBox h3:first-child,
div.searchResult div.textListBox h3:first-child,
div.newsList div.eventListHead h3:first-child,
div.eventList div.eventListHead h3:first-child,
div.textList div.eventListHead h3:first-child,
div.event div.eventListHead h3:first-child,
div.searchResult div.eventListHead h3:first-child,
div.newsList div.recomendation h3:first-child,
div.eventList div.recomendation h3:first-child,
div.textList div.recomendation h3:first-child,
div.event div.recomendation h3:first-child,
div.searchResult div.recomendation h3:first-child,
div.newsList div.articleBox h3:first-child,
div.eventList div.articleBox h3:first-child,
div.textList div.articleBox h3:first-child,
div.event div.articleBox h3:first-child,
div.searchResult div.articleBox h3:first-child,
div.newsList div.newsListBox h4:first-child,
div.eventList div.newsListBox h4:first-child,
div.textList div.newsListBox h4:first-child,
div.event div.newsListBox h4:first-child,
div.searchResult div.newsListBox h4:first-child,
div.newsList div.newsListBoxNoSep h4:first-child,
div.eventList div.newsListBoxNoSep h4:first-child,
div.textList div.newsListBoxNoSep h4:first-child,
div.event div.newsListBoxNoSep h4:first-child,
div.searchResult div.newsListBoxNoSep h4:first-child,
div.newsList div.eventListBox h4:first-child,
div.eventList div.eventListBox h4:first-child,
div.textList div.eventListBox h4:first-child,
div.event div.eventListBox h4:first-child,
div.searchResult div.eventListBox h4:first-child,
div.newsList div.textListBox h4:first-child,
div.eventList div.textListBox h4:first-child,
div.textList div.textListBox h4:first-child,
div.event div.textListBox h4:first-child,
div.searchResult div.textListBox h4:first-child,
div.newsList div.eventListHead h4:first-child,
div.eventList div.eventListHead h4:first-child,
div.textList div.eventListHead h4:first-child,
div.event div.eventListHead h4:first-child,
div.searchResult div.eventListHead h4:first-child,
div.newsList div.recomendation h4:first-child,
div.eventList div.recomendation h4:first-child,
div.textList div.recomendation h4:first-child,
div.event div.recomendation h4:first-child,
div.searchResult div.recomendation h4:first-child,
div.newsList div.articleBox h4:first-child,
div.eventList div.articleBox h4:first-child,
div.textList div.articleBox h4:first-child,
div.event div.articleBox h4:first-child,
div.searchResult div.articleBox h4:first-child,
div.newsList div.newsListBox h5:first-child,
div.eventList div.newsListBox h5:first-child,
div.textList div.newsListBox h5:first-child,
div.event div.newsListBox h5:first-child,
div.searchResult div.newsListBox h5:first-child,
div.newsList div.newsListBoxNoSep h5:first-child,
div.eventList div.newsListBoxNoSep h5:first-child,
div.textList div.newsListBoxNoSep h5:first-child,
div.event div.newsListBoxNoSep h5:first-child,
div.searchResult div.newsListBoxNoSep h5:first-child,
div.newsList div.eventListBox h5:first-child,
div.eventList div.eventListBox h5:first-child,
div.textList div.eventListBox h5:first-child,
div.event div.eventListBox h5:first-child,
div.searchResult div.eventListBox h5:first-child,
div.newsList div.textListBox h5:first-child,
div.eventList div.textListBox h5:first-child,
div.textList div.textListBox h5:first-child,
div.event div.textListBox h5:first-child,
div.searchResult div.textListBox h5:first-child,
div.newsList div.eventListHead h5:first-child,
div.eventList div.eventListHead h5:first-child,
div.textList div.eventListHead h5:first-child,
div.event div.eventListHead h5:first-child,
div.searchResult div.eventListHead h5:first-child,
div.newsList div.recomendation h5:first-child,
div.eventList div.recomendation h5:first-child,
div.textList div.recomendation h5:first-child,
div.event div.recomendation h5:first-child,
div.searchResult div.recomendation h5:first-child,
div.newsList div.articleBox h5:first-child,
div.eventList div.articleBox h5:first-child,
div.textList div.articleBox h5:first-child,
div.event div.articleBox h5:first-child,
div.searchResult div.articleBox h5:first-child {
  padding-top: 0px;
}
div.newsList div.textListBox,
div.eventList div.textListBox,
div.textList div.textListBox,
div.event div.textListBox,
div.searchResult div.textListBox {
  padding-bottom: 5px;
}
div.newsList div.textListBox .info,
div.eventList div.textListBox .info,
div.textList div.textListBox .info,
div.event div.textListBox .info,
div.searchResult div.textListBox .info {
  margin-bottom: 5px;
}
div.newsList div.newsListBox,
div.eventList div.newsListBox,
div.textList div.newsListBox,
div.event div.newsListBox,
div.searchResult div.newsListBox,
div.newsList div.newsListBoxNoSep,
div.eventList div.newsListBoxNoSep,
div.textList div.newsListBoxNoSep,
div.event div.newsListBoxNoSep,
div.searchResult div.newsListBoxNoSep,
div.newsList div.eventListBox,
div.eventList div.eventListBox,
div.textList div.eventListBox,
div.event div.eventListBox,
div.searchResult div.eventListBox,
div.newsList div.textListBox,
div.eventList div.textListBox,
div.textList div.textListBox,
div.event div.textListBox,
div.searchResult div.textListBox {
  overflow: auto;
  width: 100%;
  page-break-inside: avoid;
}
div.newsList div.newsListBox figure,
div.eventList div.newsListBox figure,
div.textList div.newsListBox figure,
div.event div.newsListBox figure,
div.searchResult div.newsListBox figure,
div.newsList div.newsListBoxNoSep figure,
div.eventList div.newsListBoxNoSep figure,
div.textList div.newsListBoxNoSep figure,
div.event div.newsListBoxNoSep figure,
div.searchResult div.newsListBoxNoSep figure,
div.newsList div.eventListBox figure,
div.eventList div.eventListBox figure,
div.textList div.eventListBox figure,
div.event div.eventListBox figure,
div.searchResult div.eventListBox figure,
div.newsList div.textListBox figure,
div.eventList div.textListBox figure,
div.textList div.textListBox figure,
div.event div.textListBox figure,
div.searchResult div.textListBox figure {
  float: left;
  margin-right: 10px;
}
div.newsList div.newsListBox figure img,
div.eventList div.newsListBox figure img,
div.textList div.newsListBox figure img,
div.event div.newsListBox figure img,
div.searchResult div.newsListBox figure img,
div.newsList div.newsListBoxNoSep figure img,
div.eventList div.newsListBoxNoSep figure img,
div.textList div.newsListBoxNoSep figure img,
div.event div.newsListBoxNoSep figure img,
div.searchResult div.newsListBoxNoSep figure img,
div.newsList div.eventListBox figure img,
div.eventList div.eventListBox figure img,
div.textList div.eventListBox figure img,
div.event div.eventListBox figure img,
div.searchResult div.eventListBox figure img,
div.newsList div.textListBox figure img,
div.eventList div.textListBox figure img,
div.textList div.textListBox figure img,
div.event div.textListBox figure img,
div.searchResult div.textListBox figure img {
  margin-top: 4px;
  margin-bottom: 10px;
  width: 100%;
}
div.newsList div.newsListBox figure a,
div.eventList div.newsListBox figure a,
div.textList div.newsListBox figure a,
div.event div.newsListBox figure a,
div.searchResult div.newsListBox figure a,
div.newsList div.newsListBoxNoSep figure a,
div.eventList div.newsListBoxNoSep figure a,
div.textList div.newsListBoxNoSep figure a,
div.event div.newsListBoxNoSep figure a,
div.searchResult div.newsListBoxNoSep figure a,
div.newsList div.eventListBox figure a,
div.eventList div.eventListBox figure a,
div.textList div.eventListBox figure a,
div.event div.eventListBox figure a,
div.searchResult div.eventListBox figure a,
div.newsList div.textListBox figure a,
div.eventList div.textListBox figure a,
div.textList div.textListBox figure a,
div.event div.textListBox figure a,
div.searchResult div.textListBox figure a {
  display: block;
}
div.newsList div.newsListBox figure a:hover,
div.eventList div.newsListBox figure a:hover,
div.textList div.newsListBox figure a:hover,
div.event div.newsListBox figure a:hover,
div.searchResult div.newsListBox figure a:hover,
div.newsList div.newsListBoxNoSep figure a:hover,
div.eventList div.newsListBoxNoSep figure a:hover,
div.textList div.newsListBoxNoSep figure a:hover,
div.event div.newsListBoxNoSep figure a:hover,
div.searchResult div.newsListBoxNoSep figure a:hover,
div.newsList div.eventListBox figure a:hover,
div.eventList div.eventListBox figure a:hover,
div.textList div.eventListBox figure a:hover,
div.event div.eventListBox figure a:hover,
div.searchResult div.eventListBox figure a:hover,
div.newsList div.textListBox figure a:hover,
div.eventList div.textListBox figure a:hover,
div.textList div.textListBox figure a:hover,
div.event div.textListBox figure a:hover,
div.searchResult div.textListBox figure a:hover {
  border-bottom: none;
}
div.newsList div.newsListBox div.info figure,
div.eventList div.newsListBox div.info figure,
div.textList div.newsListBox div.info figure,
div.event div.newsListBox div.info figure,
div.searchResult div.newsListBox div.info figure,
div.newsList div.newsListBoxNoSep div.info figure,
div.eventList div.newsListBoxNoSep div.info figure,
div.textList div.newsListBoxNoSep div.info figure,
div.event div.newsListBoxNoSep div.info figure,
div.searchResult div.newsListBoxNoSep div.info figure,
div.newsList div.eventListBox div.info figure,
div.eventList div.eventListBox div.info figure,
div.textList div.eventListBox div.info figure,
div.event div.eventListBox div.info figure,
div.searchResult div.eventListBox div.info figure,
div.newsList div.textListBox div.info figure,
div.eventList div.textListBox div.info figure,
div.textList div.textListBox div.info figure,
div.event div.textListBox div.info figure,
div.searchResult div.textListBox div.info figure {
  margin-right: 10px;
}
div.newsList div.newsListBox,
div.eventList div.newsListBox,
div.textList div.newsListBox,
div.event div.newsListBox,
div.searchResult div.newsListBox,
div.newsList div.eventListBox,
div.eventList div.eventListBox,
div.textList div.eventListBox,
div.event div.eventListBox,
div.searchResult div.eventListBox,
div.newsList div.textListBox,
div.eventList div.textListBox,
div.textList div.textListBox,
div.event div.textListBox,
div.searchResult div.textListBox {
  border-bottom: 1px solid #C9CFD2;
}
div.newsList div.eventListHead,
div.eventList div.eventListHead,
div.textList div.eventListHead,
div.event div.eventListHead,
div.searchResult div.eventListHead {
  padding-left: 7px;
}
div.newsList div.eventListHead figure.fullwidthimage,
div.eventList div.eventListHead figure.fullwidthimage,
div.textList div.eventListHead figure.fullwidthimage,
div.event div.eventListHead figure.fullwidthimage,
div.searchResult div.eventListHead figure.fullwidthimage {
  margin-bottom: 0;
}
div.newsList div.eventListHead div.info,
div.eventList div.eventListHead div.info,
div.textList div.eventListHead div.info,
div.event div.eventListHead div.info,
div.searchResult div.eventListHead div.info {
  margin-bottom: 8px;
}
div.newsList div.eventListHead:first-child,
div.eventList div.eventListHead:first-child,
div.textList div.eventListHead:first-child,
div.event div.eventListHead:first-child,
div.searchResult div.eventListHead:first-child {
  padding-left: 0;
  padding-right: 7px;
}
div.newsList div.newsListBox:first-child,
div.eventList div.newsListBox:first-child,
div.textList div.newsListBox:first-child,
div.event div.newsListBox:first-child,
div.searchResult div.newsListBox:first-child,
div.newsList div.newsListBoxNoSep:first-child,
div.eventList div.newsListBoxNoSep:first-child,
div.textList div.newsListBoxNoSep:first-child,
div.event div.newsListBoxNoSep:first-child,
div.searchResult div.newsListBoxNoSep:first-child,
div.newsList div.eventListBox:first-child,
div.eventList div.eventListBox:first-child,
div.textList div.eventListBox:first-child,
div.event div.eventListBox:first-child,
div.searchResult div.eventListBox:first-child {
  margin-top: 0;
}
div.newsList div.eventListGroup,
div.eventList div.eventListGroup,
div.textList div.eventListGroup,
div.event div.eventListGroup,
div.searchResult div.eventListGroup {
  padding-bottom: 8px;
}
div.newsList div.eventListGroup.last-child,
div.eventList div.eventListGroup.last-child,
div.textList div.eventListGroup.last-child,
div.event div.eventListGroup.last-child,
div.searchResult div.eventListGroup.last-child,
div.newsList div.eventListGroup:last-child,
div.eventList div.eventListGroup:last-child,
div.textList div.eventListGroup:last-child,
div.event div.eventListGroup:last-child,
div.searchResult div.eventListGroup:last-child {
  padding-bottom: 0 ! important;
}
div.newsList div.eventListGroup div.eventListBox,
div.eventList div.eventListGroup div.eventListBox,
div.textList div.eventListGroup div.eventListBox,
div.event div.eventListGroup div.eventListBox,
div.searchResult div.eventListGroup div.eventListBox {
  padding-top: 10px;
}
div.newsList div.eventListGroup div.eventListBox div.info,
div.eventList div.eventListGroup div.eventListBox div.info,
div.textList div.eventListGroup div.eventListBox div.info,
div.event div.eventListGroup div.eventListBox div.info,
div.searchResult div.eventListGroup div.eventListBox div.info {
  margin-bottom: 8px;
}
div.newsList div.eventListGroup div.eventListBox div.info:last-child,
div.eventList div.eventListGroup div.eventListBox div.info:last-child,
div.textList div.eventListGroup div.eventListBox div.info:last-child,
div.event div.eventListGroup div.eventListBox div.info:last-child,
div.searchResult div.eventListGroup div.eventListBox div.info:last-child,
div.newsList div.eventListGroup div.eventListBox div.info.last-child,
div.eventList div.eventListGroup div.eventListBox div.info.last-child,
div.textList div.eventListGroup div.eventListBox div.info.last-child,
div.event div.eventListGroup div.eventListBox div.info.last-child,
div.searchResult div.eventListGroup div.eventListBox div.info.last-child {
  padding-bottom: 0 ! important;
}
div.newsList div.eventListGroup div.eventListBox div.info.leadOnly,
div.eventList div.eventListGroup div.eventListBox div.info.leadOnly,
div.textList div.eventListGroup div.eventListBox div.info.leadOnly,
div.event div.eventListGroup div.eventListBox div.info.leadOnly,
div.searchResult div.eventListGroup div.eventListBox div.info.leadOnly {
  margin-bottom: 10px ! important;
}
div.newsList div.eventListGroup div.eventListBox.last-child,
div.eventList div.eventListGroup div.eventListBox.last-child,
div.textList div.eventListGroup div.eventListBox.last-child,
div.event div.eventListGroup div.eventListBox.last-child,
div.searchResult div.eventListGroup div.eventListBox.last-child,
div.newsList div.eventListGroup div.eventListBox:last-child,
div.eventList div.eventListGroup div.eventListBox:last-child,
div.textList div.eventListGroup div.eventListBox:last-child,
div.event div.eventListGroup div.eventListBox:last-child,
div.searchResult div.eventListGroup div.eventListBox:last-child {
  margin-bottom: 12px;
}
div.newsList div.eventListGroup div.eventListBox.last-child div.info,
div.eventList div.eventListGroup div.eventListBox.last-child div.info,
div.textList div.eventListGroup div.eventListBox.last-child div.info,
div.event div.eventListGroup div.eventListBox.last-child div.info,
div.searchResult div.eventListGroup div.eventListBox.last-child div.info,
div.newsList div.eventListGroup div.eventListBox:last-child div.info,
div.eventList div.eventListGroup div.eventListBox:last-child div.info,
div.textList div.eventListGroup div.eventListBox:last-child div.info,
div.event div.eventListGroup div.eventListBox:last-child div.info,
div.searchResult div.eventListGroup div.eventListBox:last-child div.info {
  margin-bottom: 0;
}
div.newsList div.info,
div.eventList div.info,
div.textList div.info,
div.event div.info,
div.searchResult div.info {
  margin-bottom: 9px;
}
div.newsList div.info p,
div.eventList div.info p,
div.textList div.info p,
div.event div.info p,
div.searchResult div.info p {
  line-height: 20px;
  padding-bottom: 0;
}
div.newsList div.info p.dateInfo,
div.eventList div.info p.dateInfo,
div.textList div.info p.dateInfo,
div.event div.info p.dateInfo,
div.searchResult div.info p.dateInfo {
  font-size: 14px;
  padding-bottom: 0px;
  color: #6A7277;
  font-weight: bold;
}
div.newsList p.head,
div.eventList p.head,
div.textList p.head,
div.event p.head,
div.searchResult p.head {
  padding: 10px 10px 10px 10px;
  background-color: #F3F5F6;
  color: #003C69;
  font-size: 19px;
  line-height: 20px;
  font-weight: bold;
}
div.newsList p.head.spacingTop,
div.eventList p.head.spacingTop,
div.textList p.head.spacingTop,
div.event p.head.spacingTop,
div.searchResult p.head.spacingTop {
  margin-top: 10px;
}
div.newsList ul.location li,
div.eventList ul.location li,
div.textList ul.location li,
div.event ul.location li,
div.searchResult ul.location li {
  float: left;
  padding-right: 10px;
}
div.newsList ul.linklist,
div.eventList ul.linklist,
div.textList ul.linklist,
div.event ul.linklist,
div.searchResult ul.linklist {
  margin-top: 0;
}
div.newsList ul.linklist li,
div.eventList ul.linklist li,
div.textList ul.linklist li,
div.event ul.linklist li,
div.searchResult ul.linklist li {
  padding-bottom: 0;
}
div.newsList ul.linklist li a,
div.eventList ul.linklist li a,
div.textList ul.linklist li a,
div.event ul.linklist li a,
div.searchResult ul.linklist li a {
  line-height: 18px;
}
div.newsList ul.linklist li.last-child,
div.eventList ul.linklist li.last-child,
div.textList ul.linklist li.last-child,
div.event ul.linklist li.last-child,
div.searchResult ul.linklist li.last-child,
div.newsList ul.linklist li:last-child,
div.eventList ul.linklist li:last-child,
div.textList ul.linklist li:last-child,
div.event ul.linklist li:last-child,
div.searchResult ul.linklist li:last-child {
  padding-bottom: 0;
}
div.newsList div.eventListGroup,
div.eventList div.eventListGroup,
div.textList div.eventListGroup,
div.event div.eventListGroup,
div.searchResult div.eventListGroup {
  padding-bottom: 8px;
}
div.newsList div.eventListGroup div.eventListBox,
div.eventList div.eventListGroup div.eventListBox,
div.textList div.eventListGroup div.eventListBox,
div.event div.eventListGroup div.eventListBox,
div.searchResult div.eventListGroup div.eventListBox {
  padding-top: 8px;
}
div.newsList div.eventListGroup div.eventListBox div.info,
div.eventList div.eventListGroup div.eventListBox div.info,
div.textList div.eventListGroup div.eventListBox div.info,
div.event div.eventListGroup div.eventListBox div.info,
div.searchResult div.eventListGroup div.eventListBox div.info {
  margin-bottom: 8px;
}
div.contentSubContainer div.eventList div.eventListGroup {
  padding-bottom: 0px;
}
div.eventList div.event div.info {
  margin-bottom: 0;
  margin-top: 20px;
}
div.eventList p.head + div.eventListBox,
aside div.eventList div.eventListBox:first-child {
  border-top: none;
  padding-top: 2px;
}
aside div.eventList div.eventListBox {
  border-top: 1px solid #C9CFD2;
  border-bottom: none;
}
aside div.newsList {
  padding-bottom: 0;
}
.newsListBox figure,
.newsListBoxNoSep figure {
  min-width: 98px;
}
div.newsList div.newsListBox figure img,
div.newsList div.newsListBoxNoSep figure img {
  max-width: 100%;
  max-height: 100%;
}
div.newsArticle p {
  padding-bottom: 15px;
}
div.newsArticle h3 {
  padding-top: 0;
}
div.newsArticle div.info {
  padding: 20px 0 15px 0;
}
div.newsArticle div.info p.dateInfo {
  padding-bottom: 0px;
  color: #6A7277;
  font-weight: bold;
  font-size: 12px;
}
div.newsArticle div.textimage {
  padding-bottom: 0 ! important;
}
div.publications div.navigation {
  padding-top: 6px;
}
div.publications div.navigation:first-child {
  padding-top: 0px;
}
div.publications div.navigation div.nav-hint {
  font-size: 11px;
  padding-bottom: 5px;
  color: #6A7277;
}
div.publications .publicationBox {
  border-top: 1px solid #C9CFD2;
  margin-top: 20px;
}
div.publications .publicationBox .info {
  border-bottom: 1px solid #C9CFD2;
  padding-bottom: 4px;
  padding-top: 3px;
}
div.publicationList div.articleBox article div.info div.pub_title {
  color: #003C69;
  font-size: 14px;
  font-weight: 700;
  margin-top: 1px;
}
div.publicationList div.articleBox article div.info div.pub_authors {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  padding-top: 5px;
}
div.publicationList div.articleBox article div.info div.pub_info {
  font-size: 14px;
  line-height: 18px;
  padding: 2px 0 2px 0;
}
div.publicationList div.articleBox article div.infopub_old {
  color: #000;
  padding-bottom: 7px;
}
div.publicationList div.articleBox article div.infopub_new {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
  color: #000;
  font-size: 100%;
  padding-bottom: 8px;
  padding-top: 3px;
}
div.publicationList div.info .book_title {
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 18px;
  color: #000;
}
q {
  quotes: '"' '"';
}
q:before {
  content: open-quote;
}
q:after {
  content: close-quote;
}
.search div.searchResult div.articleBox {
  padding-top: 0;
}
.search div.searchResult table {
  margin-top: 3px;
}
div.searchResult.publicationList {
  width: 653px;
}
div.searchResult.publicationList div.navigation div.nav-elements div.nav-all {
  float: right;
  padding-right: 6px;
}
div.searchResult div.addr {
  padding-bottom: 12px;
}
div.searchResult div.recommendation div.head,
div.searchResult div.navigation div.head,
div.searchResult div.recommendation div.nav-hint,
div.searchResult div.navigation div.nav-hint {
  font-size: 11px;
  padding-bottom: 5px;
  color: #6A7277;
}
div.searchResult div.recommendation div.publicationBox article a,
div.searchResult div.navigation div.publicationBox article a {
  font-size: 12px;
  line-height: 18px;
}
div.searchResult div.recommendation div.publicationBox article figure a,
div.searchResult div.navigation div.publicationBox article figure a {
  line-height: 66px;
}
div.searchResult div.recommendation {
  padding-top: 15px;
  padding-bottom: 15px;
}
div.searchResult div.recommendation div.head {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
}
div.searchResult div.recommendation div.content div.textListBox {
  border-bottom: none;
  background-color: #F3F5F6;
}
div.searchResult div.recommendation div.content div.textListBox div.info {
  margin-bottom: 0;
}
div.searchResult div.recommendation div.content div.textListBox div.info figure img {
  margin-top: 0;
  margin-bottom: 0;
}
div.searchResult div.recommendation div.content div.textListBox.teaserBox {
  padding: 6px 10px 10px 10px ! important;
}
div.searchResult div.recommendation div.content div.textListBox a span.icon {
  border-bottom: 1px solid #F3F5F6;
}
div.searchResult ul.search_types {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
div.searchResult ul.search_types li {
  display: inline-block;
  position: relative;
  padding: 10px;
  border-top: 1px solid #C9CFD2;
  border-left: 1px solid #C9CFD2;
  float: left;
}
div.searchResult ul.search_types li.disabled a {
  color: #BBBBBB;
}
div.searchResult ul.search_types li.disabled:hover,
div.searchResult ul.search_types li.disabled a:hover,
div.searchResult ul.search_types li.disabled span.icon:hover {
  cursor: not-allowed ! important;
}
div.searchResult ul.search_types li.disabled:hover a {
  color: #BBBBBB;
  border-bottom: 0 ! important;
}
div.searchResult ul.search_types li.last-child,
div.searchResult ul.search_types li:last-child {
  border-right: 1px solid #C9CFD2;
}
div.searchResult ul.search_types li a {
  display: block;
  padding: 27px 0 0 0;
  text-decoration: none;
  color: grey;
  border-bottom: 1px solid transparent;
}
div.searchResult ul.search_types li a.active {
  color: #003C69;
}
div.searchResult ul.search_types li a span.icon {
  content: "";
  background: url('img/eth_website_icons.png') no-repeat scroll;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: 10px;
  margin: 0 0 0 -14px;
}
div.searchResult ul.search_types li a:hover {
  color: #003C69;
  text-decoration: none;
  border-bottom: 0;
}
div.searchResult ul.search_types li a.all span.icon {
  background-position: -274px -9px;
}
div.searchResult ul.search_types li a.all:hover span.icon,
div.searchResult ul.search_types li a.all.active span.icon {
  background-position: -274px -39px;
}
div.searchResult ul.search_types li a.web span.icon {
  background-position: -345px -9px;
}
div.searchResult ul.search_types li a.web:hover span.icon,
div.searchResult ul.search_types li a.web.active span.icon {
  background-position: -345px -39px;
}
div.searchResult ul.search_types li a.news span.icon {
  background-position: -372px -9px;
}
div.searchResult ul.search_types li a.news:hover span.icon,
div.searchResult ul.search_types li a.news.active span.icon {
  background-position: -372px -39px;
}
div.searchResult ul.search_types li a.people span.icon,
div.searchResult ul.search_types li a.people span.icon {
  background-position: -309px -9px;
}
div.searchResult ul.search_types li a.people:hover span.icon,
div.searchResult ul.search_types li a.people.active span.icon {
  background-position: -309px -39px;
}
div.searchResult ul.search_types li a.doc span.icon {
  background-position: -404px -9px;
}
div.searchResult ul.search_types li a.doc:hover span.icon,
div.searchResult ul.search_types li a.doc.active span.icon {
  background-position: -404px -39px;
}
div.searchResult div.vitae figure {
  height: auto;
}
div.searchResult div.vitae figure img {
  max-width: 100%;
  max-height: 100%;
}
div.searchResult div.vitae div.vcard .contactlist {
  padding-bottom: 12px;
}
div.searchResult figure {
  width: 50px;
  height: 70px;
  background-color: #EAECEE;
  float: left;
  text-align: center;
  margin-top: 5px;
}
div.searchResult figure img {
  vertical-align: middle;
  max-width: 50px;
  max-height: 70px;
}
div.searchResult figure a {
  line-height: 66px;
  display: block;
}
div.searchResult figure a:hover {
  border-bottom: none;
}
div.searchResult div.newsListBox.articleBox div.info,
div.searchResult div.newsListBoxNoSep.articleBox div.info {
  margin-bottom: 12px;
  clear: both;
}
div.searchResult div.newsListBox.articleBox div.info h2,
div.searchResult div.newsListBoxNoSep.articleBox div.info h2 {
  line-height: 12px;
  padding-top: 10px;
  padding-bottom: 4px;
}
div.searchResult div.newsListBox.articleBox div.info figure,
div.searchResult div.newsListBoxNoSep.articleBox div.info figure {
  width: 98px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 0;
  background-color: transparent;
}
div.searchResult div.newsListBox.articleBox div.info figure a,
div.searchResult div.newsListBoxNoSep.articleBox div.info figure a {
  line-height: normal;
}
div.searchResult div.newsListBox.articleBox div.info figure a img,
div.searchResult div.newsListBoxNoSep.articleBox div.info figure a img {
  height: auto;
  max-width: none;
  max-height: none;
  margin: 0;
}
div.searchResult figure.owl {
  width: auto;
  height: auto;
  margin-top: 0;
}
div.searchResult figure.owl img {
  max-width: 100%;
  max-height: 100%;
}
div.searchResult .suggestion figure {
  width: auto;
  height: auto;
}
div.searchResult .suggestion figure img {
  max-width: 100px;
  max-height: 100px;
}
div.navigation div.nav-elements {
  width: 100%;
  overflow: hidden;
}
div.navigation div.nav-elements div.nav-prev,
div.navigation div.nav-elements div.nav-next {
  float: left;
  padding-right: 13px;
  line-height: 12px;
}
div.navigation div.nav-elements div.nav-all {
  float: right;
  line-height: 12px;
}
div.navigation div.nav-elements ul.paging li {
  float: left;
  padding-right: 11px;
  font-size: 12px;
  line-height: 16px;
  color: #C9CFD2;
  font-weight: bold;
  padding-bottom: 1px;
}
div.navigation div.nav-elements ul.paging li a {
  color: #0069B4;
}
div.navigation div.nav-elements ul.paging li a.active {
  color: #003C69;
  border-bottom: 1px solid #82BE1E;
}
div.navigation div.nav-elements ul.paging li.hidden {
  display: none;
}
div.navigation.abc_list,
div.navigation.year_list {
  padding-top: 3px;
}
div.navigation.abc_list {
  padding-bottom: 6px;
}
div.navigation.abc_list div.nav-elements ul.paging li {
  padding-right: 7px;
}
div.navigation.year_list {
  padding-bottom: 20px;
}
div.navigation.year_list div.nav-elements ul.paging li {
  padding-right: 14px;
}
div.navigation.year_list div.nav-elements ul.paging li a {
  line-height: 18px;
}
div.navigation div.articleBox {
  padding-bottom: 15px;
}
div.navigation div.articleBox article:first-child {
  border-top: 1px solid #C9CFD2;
  margin-top: 15px;
}
div.navigation div.articleBox article {
  border-bottom: 1px solid #C9CFD2;
  padding: 10px 0 10px 0;
}
div.navigation div.articleBox article p {
  padding-bottom: 0;
}
div.navigation div.articleBox article div.info {
  margin-bottom: 0;
}
div.navigation div.articleBox article div.info figure {
  margin-right: 10px;
}
div.navigation div.publicationBox article p {
  font-size: 14px;
  line-height: 20px;
}
div.navigation div.publicationBox article a {
  font-size: 14px;
  line-height: 20px;
}
div.navigation div.publicationBox article figure a {
  line-height: 66px;
}
div.keywordList {
  background-color: #F3F5F6;
  padding: 8px 10px 2px 10px;
  line-height: 14px;
  width: 465px;
  overflow: auto;
  margin-top: 15px;
  margin-bottom: 30px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div.keywordList ul.keyword li {
  float: left;
}
div.keywordList ul.keyword li a + span.delimiter.last-child {
  display: none;
}
div.keywordList ul.keyword li a + span.delimiter {
  color: #6A7277;
  display: inline-block;
  width: 10px;
  height: 20px;
  margin-left: 6px;
}
div.keywordList ul.keyword li::before {
  width: 10px;
  height: 14px;
  margin-left: 6px;
}
div.vitae {
  width: 100%;
  overflow: hidden;
  padding: 15px 0 5px 0;
}
div.vitae figure img {
  width: 100%;
}
div.vitae div.vcard.grid_2 {
  width: 300px;
}
div.vitae div.vcard ul.contactlist li span.icons.tel::before {
  background-position: -100px -9px;
}
div.searchResult div.vitae div.vcard.grid_2 {
  width: 378px;
}
div.vcard div.org,
div.vcard div.adr {
  padding-bottom: 12px;
}
div.vcard div.org p,
div.vcard div.adr p {
  padding-top: 0;
  padding-bottom: 0;
}
div.vcard div.org.noSpacing,
div.vcard div.adr.noSpacing {
  padding-bottom: 0;
}
div.vcard div.org.alignTop h2,
div.vcard div.adr.alignTop h2 {
  padding-top: 0;
}
div.vcard div.info {
  padding-top: 12px;
}
div.vcard div.info p {
  padding-top: 0;
  padding-bottom: 0;
}
div.vcard div.org p.contact-name {
  font-weight: bold;
}
div.vcard ul.contactlist span.hidden {
  display: none;
}
div.vcard ul.contactlist li {
  position: relative;
  line-height: 19px;
}
div.vcard ul.contactlist li .icons {
  top: 0;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
div.vcard ul.contactlist li img {
  margin-top: 0;
}
div.vcard ul.contactlist li.email {
  margin-left: 24px;
}
div.vcard ul.contactlist li.email span.icons {
  display: block;
  position: absolute;
  left: -24px;
}
aside div.infobox div.mediaList div.media figure img {
  width: 89px;
}
aside div.infobox div.mediaList div.media p {
  width: 74px;
}
aside div.smallForm form fieldset.search-form div div.grouping-box div.box.full label {
  line-height: 13px;
}
aside div.smallForm form fieldset.search-form div div.grouping-box div.box.full input[type="radio"] {
  margin: 0 5px 0 1px;
}
aside div.mediaList div.media figure img {
  width: 89px;
}
aside div.vcard div.adr {
  padding-bottom: 0;
}
aside div.vcard ul.contactlist li img {
  margin-top: -1px;
}
.commentForm {
  padding-bottom: 15px ! important;
}
ul.commentListBox li {
  border-top: 1px solid #C9CFD2;
  padding: 9px 0 9px 0;
  overflow: auto;
  width: 100%;
}
ul.commentListBox li ul {
  margin-top: 0;
}
ul.commentListBox li ul li {
  display: inline;
  border: none;
  padding: 0;
}
ul.commentListBox li.last-child {
  border-bottom: 1px solid #C9CFD2;
  padding-bottom: 9px ! important;
}
ul.commentListBox li div.data {
  float: left;
  width: 139px;
}
ul.commentListBox li div.data span.commentName {
  font-weight: bold;
}
ul.commentListBox li div.data span.commentName,
ul.commentListBox li div.data span {
  color: #6A7277;
  display: block;
  line-height: 22px;
}
ul.commentListBox li div.data a.like {
  display: inline;
  background: url('img/eth_like_comment.png') no-repeat scroll 0 0 transparent;
  padding: 1px 0 3px 19px;
  font-weight: normal;
  line-height: 30px;
}
ul.commentListBox li div.data a.like span {
  display: inline;
  background: #EAECEE;
  border: 1px solid #C9CFD2;
  padding: 2px 5px 2px 5px;
}
ul.commentListBox li div.data a.like:hover {
  border-bottom: none;
}
ul.commentListBox li div.commentEntry {
  float: left;
  width: 306px;
  padding-left: 10px;
  display: block;
}
ul.commentListBox li div.commentEntry p {
  padding-bottom: 7px;
}
ul.commentListBox li div.subComment {
  width: 100%;
  overflow: hidden;
}
ul.commentListBox li div.subComment ul li div.commentEntry {
  width: 246px;
  padding-left: 70px;
}
ul.commentListBox li div.subComment ul li div.commentEntry p {
  padding-bottom: 0px;
}
ul.commentListBox li.last-child,
ul.commentListBox li:last-child {
  padding-bottom: 0;
}
aside div.smallForm form fieldset.search-form div div.grouping-box div.box.full label {
  line-height: 14px;
}
aside div.smallForm form fieldset.search-form div div.grouping-box div.box.full input[type="radio"] {
  margin: 0 5px 0 1px;
}
aside div.date.visible {
  width: 100%;
}
aside div.mediaList {
  padding-bottom: 5px;
}
aside div.mediaList div.media {
  overflow: auto;
  width: 100%;
  padding-bottom: 5px;
}
aside div.mediaList div.media figure {
  float: left;
  padding-top: 5px;
}
aside div.mediaList div.media figure img {
  width: 115px;
  height: auto;
}
aside div.mediaList div.media p {
  width: 100px;
  padding: 0 0 0 5px;
  float: left;
}
div#contentContainer div.eventListBox:first-child {
  border-top: none ! important;
}
div#contentContainer div.eventListBox {
  border-bottom: none ! important;
  border-top: 1px solid #C9CFD2;
}
div#overviewContainer div.newsListBox.last-child figure img,
div#overviewContainer div.newsListBoxNoSep.last-child figure img,
div#overviewContainer div.textListBox.last-child figure img,
div#overviewContainer div.newsListBox:last-child figure img,
div#overviewContainer div.newsListBoxNoSep:last-child figure img,
div#overviewContainer div.textListBox:last-child figure img {
  margin-bottom: 0;
}
div#overviewContainer div.newsListBox.last-child div.info,
div#overviewContainer div.newsListBoxNoSep.last-child div.info,
div#overviewContainer div.textListBox.last-child div.info,
div#overviewContainer div.newsListBox:last-child div.info,
div#overviewContainer div.newsListBoxNoSep:last-child div.info,
div#overviewContainer div.textListBox:last-child div.info {
  margin-bottom: 0 ! important;
}
div#overviewContainer div.textListBox.first-child,
div#overviewContainer div.newsListBox.first-child,
div#overviewContainer div.newsListBoxNoSep.first-child,
div#overviewContainer div.textListBox:first-child,
div#overviewContainer div.newsListBox:first-child,
div#overviewContainer div.newsListBoxNoSep:first-child {
  border-top: none ! important;
}
div#overviewContainer div.textListBox.first-child,
div#overviewContainer div.textListBox:first-child {
  padding-top: 0 ! important;
}
div#overviewContainer div.textListBox,
div#overviewContainer div.newsListBox {
  border-bottom: none ! important;
  border-top: 1px solid #C9CFD2;
}
nav#nav a {
  font-size: 14px;
  line-height: 16px;
}
nav#nav a:hover {
  border-bottom: 0;
}
nav#nav .subOverview {
  line-height: 14px;
}
nav#nav h1.screenreader {
  position: absolute;
  left: -999em;
  width: 1em;
  overflow: hidden;
}
nav#nav > ul {
  position: absolute;
}
nav#nav > ul > li.active em {
  position: absolute;
  left: -999em;
  width: 1em;
  overflow: hidden;
}
nav#nav .nav-sub > ul li.active em {
  position: absolute;
  left: -999em;
  width: 1em;
  overflow: hidden;
}
nav#nav .nav-sub a {
  font-size: 12px;
  line-height: 14px;
}
nav#nav > ul > li.active div.zIndex a div.linkContainer div.borderBox {
  border-left: none ! important;
  border-right: none ! important;
}
nav#nav > ul > li.active div.zIndex a div.linkContainer span.navText {
  color: #1f407a;
}
nav#contentNav {
  padding-left: 10px;
  width: 277px;
}
nav#contentNav ul.level0 {
  margin-right: 10px;
  border-bottom: 1px solid #c9cfd2;
}
nav#contentNav ul.level0 li.cur > ul,
nav#contentNav ul.level0 li.par > ul {
  display: block;
}
nav#contentNav ul.level0 li ul {
  display: none;
}
nav#contentNav ul.level0 li {
  border-top: 1px solid #c9cfd2;
}
nav#contentNav ul.level0 li a {
  display: block;
  color: #333333;
  padding: 5px 12px;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  word-wrap: break-word;
}
nav#contentNav ul.level0 li a.active {
  font-weight: bold;
  color: #003C69;
}
nav#contentNav ul.level0 li a:hover {
  background-color: #F6F7F8;
  color: #003C69;
  border: 0px;
}
nav#contentNav ul.level0 li.par > a {
  font-weight: bold;
  color: #003C69;
}
nav#contentNav ul.level0 li.cur > a {
  background-color: #F6F7F8;
  color: #003C69;
  font-weight: bold;
}
nav#contentNav ul.level0 li.cur em {
  position: absolute;
  left: -999em;
  width: 1em;
  overflow: hidden;
}
nav#contentNav ul.level0 li ul li a {
  padding-left: 24px;
}
nav#contentNav ul.level0 li ul li ul li a {
  padding-left: 36px;
}
nav#contentNav ul.level0 li ul li ul li ul li a {
  padding-left: 48px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li a {
  padding-left: 60px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li ul li a {
  padding-left: 72px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li a {
  padding-left: 84px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 96px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 108px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 120px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 132px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 144px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 156px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 168px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 180px;
}
nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 192px;
}
div.tableOfContents {
  padding: 0 30px 0 30px;
}
div.tableOfContents span.hidden {
  display: inline;
  left: -1000px;
  overflow: hidden;
  width: 0px;
  position: absolute;
  top: -1000px;
  height: 0px;
}
div.tableOfContents div.headToc {
  margin-top: 24px;
  margin-bottom: 22px;
}
div.tableOfContents div.contentToc > ul > li {
  float: left;
  display: inline;
  margin-bottom: 44px;
}
div.tableOfContents div.contentToc > ul > li .grid_2 {
  width: 168px;
  margin-left: 20px;
  margin-right: 0;
  border-bottom: 1px solid #C9CFD2;
  padding-bottom: 8px;
}
div.tableOfContents div.contentToc > ul > li .grid_2.expanded {
  border-bottom: none;
  padding-bottom: 0px;
}
div.tableOfContents div.contentToc > ul > li .grid_2:first-child {
  margin-left: 0;
}
div.tableOfContents div.contentToc > ul > li:last-child {
  margin-bottom: 0;
}
div.tableOfContents div.contentToc > ul > li > ul > li {
  float: left;
  padding-bottom: 5px;
  margin-right: 10px;
  border-bottom: 1px solid #C9CFD2;
}
div.tableOfContents div.contentToc > ul > li > ul > li a {
  display: block;
  color: #003C69;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
div.tableOfContents div.contentToc > ul > li > ul > li a:hover {
  border: 0px;
}
div.tableOfContents div.contentToc > ul > li > ul > li div a {
  padding-right: 20px;
}
div.tableOfContents div.contentToc > ul > li > ul > li div a span.icon {
  padding: 0 0px 0px 21px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -125px -6px transparent;
  border-bottom: none;
}
div.tableOfContents div.contentToc > ul > li > ul > li div.expanded {
  position: relative;
}
div.tableOfContents div.contentToc > ul > li > ul > li div.expanded span.icon {
  position: absolute;
  bottom: -1px;
  right: 4px;
  padding: 0 0 0 12px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -145px -4px transparent;
}
div.tableOfContents div.contentToc > ul > li > ul > li div.expanded span.icon.plus {
  background: url('img/eth_website_link_elements.png') no-repeat scroll -122px -7px transparent;
  padding: 0 0 0 15px;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul {
  margin-top: 8px;
  display: none;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li {
  border-top: 1px solid #C9CFD2;
  margin-bottom: 0;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li a {
  font-size: 12px;
  line-height: 14px;
  color: #0069B4;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li div {
  padding: 6px 0 6px 0;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li div span.icon {
  padding: 0 0px 0px 13px;
  background-position: -125px -5px;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li div.expanded {
  color: #003C69;
  padding-top: 6px;
  padding-bottom: 5px;
  position: relative;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li div.expanded span.icon {
  position: absolute;
  bottom: 5px;
  right: 6px;
  padding: 0 0px 0px 10px;
  background-position: -145px -2px;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li div.expanded span.icon.plus {
  padding: 0 0 0 13px;
  background: url('img/eth_website_link_elements.png') no-repeat scroll -125px -5px transparent;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li ul {
  margin-top: 0;
  margin-bottom: 0;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li ul li {
  margin-right: 0;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li ul li div {
  padding-left: 10px;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li ul li ul li div {
  padding-left: 20px;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li ul li ul li ul li div {
  padding-left: 30px;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li ul li:last-child {
  border-bottom: none;
}
div.tableOfContents div.contentToc > ul > li > ul > li ul li:last-child {
  border-bottom: 1px solid #C9CFD2;
}
div.actionConfirm {
  padding: 20px 15px 25px 15px !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 100%;
  display: block;
  border: 1px solid #82BE1E;
  background-color: #FBFFF3;
}
div.actionConfirm h2 {
  color: #82BE1E;
  padding-top: 0;
}
div.actionConfirm p:last-child,
div.actionConfirm ul:last-child,
div.actionConfirm ol:last-child {
  padding-bottom: 0;
}
div.accordion-editmode div.ui-accordion-content {
  margin-bottom: 5px;
}
div.searchResult div.accordion-editmode,
div.searchResult div.accordion {
  width: 100%;
}
div.accordion-editmode,
div.accordion {
  width: 465px;
  padding: 0 0 30px;
  display: block;
}
div.accordion-editmode ul,
div.accordion ul,
div.accordion-editmode ol,
div.accordion ol {
  margin-top: -12px;
}
div.accordion-editmode .accordionToolbar div,
div.accordion .accordionToolbar div {
  position: relative;
  top: 0px;
  font-size: 12px;
}
div.accordion-editmode .accordionToolbar div span.openCloseText,
div.accordion .accordionToolbar div span.openCloseText {
  margin-right: -4px;
}
div.accordion-editmode h3.accordionHeader,
div.accordion h3.accordionHeader {
  padding: 9px 110px 9px 15px;
  cursor: pointer;
  background: url('img/eth_website_form_elements.png') repeat-x scroll 0 0 #d3d5d7;
}
div.accordion-editmode h3.accordionHeader:first-child,
div.accordion h3.accordionHeader:first-child {
  margin-top: 0px;
}
div.accordion-editmode h3.accordionHeader div,
div.accordion h3.accordionHeader div {
  position: absolute;
  top: 10px;
}
div.accordion-editmode h3.accordionHeader span.title,
div.accordion h3.accordionHeader span.title {
  padding: 0;
  color: #1f407a;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
div.accordion-editmode h3.accordionHeader,
div.accordion h3.accordionHeader,
div.accordion-editmode .accordionToolbar,
div.accordion .accordionToolbar {
  position: relative;
  margin-top: 3px;
}
div.accordion-editmode h3.accordionHeader a.accordionHeader,
div.accordion h3.accordionHeader a.accordionHeader,
div.accordion-editmode .accordionToolbar a.accordionHeader,
div.accordion .accordionToolbar a.accordionHeader {
  color: #333;
  font-weight: bold;
}
div.accordion-editmode h3.accordionHeader a:hover,
div.accordion h3.accordionHeader a:hover,
div.accordion-editmode .accordionToolbar a:hover,
div.accordion .accordionToolbar a:hover {
  border-bottom: 0px !important;
}
div.accordion-editmode h3.accordionHeader div,
div.accordion h3.accordionHeader div,
div.accordion-editmode .accordionToolbar div,
div.accordion .accordionToolbar div {
  right: 0px;
  float: right;
  padding: 0px 0px 0px 0px;
  color: #0069B4;
}
div.accordion-editmode h3.accordionHeader div span.ui-icon,
div.accordion h3.accordionHeader div span.ui-icon,
div.accordion-editmode .accordionToolbar div span.ui-icon,
div.accordion .accordionToolbar div span.ui-icon {
  position: relative;
  right: -5px;
  padding-left: 10px;
  height: 10px;
  display: inline-block;
}
div.accordion-editmode h3.accordionHeader div span.ui-icon-triangle-1-e,
div.accordion h3.accordionHeader div span.ui-icon-triangle-1-e,
div.accordion-editmode .accordionToolbar div span.ui-icon-triangle-1-e,
div.accordion .accordionToolbar div span.ui-icon-triangle-1-e {
  margin-right: 14px;
  background: url('img/eth_website_link_elements.png') no-repeat -129px -9px transparent;
}
div.accordion-editmode h3.accordionHeader div span.ui-icon-triangle-1-s,
div.accordion h3.accordionHeader div span.ui-icon-triangle-1-s,
div.accordion-editmode .accordionToolbar div span.ui-icon-triangle-1-s,
div.accordion .accordionToolbar div span.ui-icon-triangle-1-s {
  margin-right: 14px;
  background: url('img/eth_website_link_elements.png') no-repeat -149px -6px transparent;
}
div.accordion-editmode h3.accordionHeader:focus,
div.accordion h3.accordionHeader:focus,
div.accordion-editmode .accordionToolbar:focus,
div.accordion .accordionToolbar:focus {
  outline: none !important;
}
div.accordion-editmode div.ui-accordion-content,
div.accordion div.ui-accordion-content {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  display: block;
  padding: 16px 15px 4px 15px;
  background: #f3f5f5;
}
div.accordion-editmode div.ui-accordion-content.tablecontent,
div.accordion div.ui-accordion-content.tablecontent {
  padding: 0;
}
div.accordion-editmode div.ui-accordion-content div.table-matrix table,
div.accordion div.ui-accordion-content div.table-matrix table {
  margin-bottom: 0 !important;
}
div.accordion-editmode div.ui-accordion-content h2,
div.accordion div.ui-accordion-content h2 {
  padding-top: 0;
}
div.accordion-editmode div.ui-accordion-content .hide-focussable-elements-when-minimized,
div.accordion div.ui-accordion-content .hide-focussable-elements-when-minimized {
  display: none !important;
}
div.accordion-editmode.spacingTop,
div.accordion.spacingTop {
  margin-top: 5px;
}
div.tabs-editmode div.ui-tabs-panel {
  margin-bottom: 5px;
}
div.tabs-editmode,
div.tabs {
  width: 465px;
  padding: 4px 0px 30px 0px;
}
div.tabs-editmode.full-width,
div.tabs.full-width {
  width: 643px;
}
div.tabs-editmode ul.ui-tabs-nav,
div.tabs ul.ui-tabs-nav {
  display: block;
  overflow: hidden;
}
div.tabs-editmode ul.ui-tabs-nav li.ui-state-default,
div.tabs ul.ui-tabs-nav li.ui-state-default {
  background: url('img/eth_website_form_elements.png') repeat-x scroll 0 0 transparent;
  float: left;
  margin-right: 4px;
  background-color: #d3d5d7;
  display: block;
}
div.tabs-editmode ul.ui-tabs-nav li.ui-state-default a,
div.tabs ul.ui-tabs-nav li.ui-state-default a {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  font-weight: bold;
  padding: 11px 15px 11px 15px;
  display: inline-block;
}
div.tabs-editmode ul.ui-tabs-nav li.ui-state-default a:hover,
div.tabs ul.ui-tabs-nav li.ui-state-default a:hover {
  border-bottom: 0;
}
div.tabs-editmode ul.ui-tabs-nav li.ui-state-default:hover,
div.tabs ul.ui-tabs-nav li.ui-state-default:hover,
div.tabs-editmode ul.ui-tabs-nav li.ui-tabs-selected,
div.tabs ul.ui-tabs-nav li.ui-tabs-selected {
  background: #f3f5f5;
}
div.tabs-editmode div.ui-tabs-panel,
div.tabs div.ui-tabs-panel {
  background-color: #f3f5f5;
  padding: 16px 15px 4px 15px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  display: block;
}
div.tabs-editmode div.ui-tabs-panel h2:first-child,
div.tabs div.ui-tabs-panel h2:first-child,
div.tabs-editmode div.ui-tabs-panel h3:first-child,
div.tabs div.ui-tabs-panel h3:first-child,
div.tabs-editmode div.ui-tabs-panel h4:first-child,
div.tabs div.ui-tabs-panel h4:first-child,
div.tabs-editmode div.ui-tabs-panel h5:first-child,
div.tabs div.ui-tabs-panel h5:first-child,
div.tabs-editmode div.ui-tabs-panel h1:first-child,
div.tabs div.ui-tabs-panel h1:first-child {
  padding: 0px 0px 0 0px;
}
div.tabs-editmode div.ui-tabs-panel ul,
div.tabs div.ui-tabs-panel ul {
  margin-top: 0px;
}
div.tabs-editmode div.ui-tabs-hide,
div.tabs div.ui-tabs-hide {
  display: none;
}
div.tabs-editmode div.tab-text .row,
div.tabs div.tab-text .row {
  border-bottom: 1px #c9cfd2 solid;
  padding: 9px 0px 9px 0px;
  font-size: 12px;
  line-height: 18px;
}
div.tabs-editmode div.tab-text .row .label,
div.tabs div.tab-text .row .label {
  float: left;
  width: 110px;
  color: #003c69;
  font-weight: bold;
}
div.tabs-editmode div.tab-text .row .description,
div.tabs div.tab-text .row .description {
  margin-left: 135px;
}
div.tabs-editmode div.tab-text .row.first-element,
div.tabs div.tab-text .row.first-element {
  padding-top: 0;
  margin: 0;
}
div.tabs-editmode div.tab-text .row.last-element,
div.tabs div.tab-text .row.last-element {
  padding-bottom: 0;
  border-bottom: 0;
}
div#carouselContainer {
  height: 390px;
  margin-bottom: 10px;
  position: relative;
}
div#carouselContainer span.link {
  font-weight: bold;
  position: absolute;
  bottom: 12px;
}
div.carouselList ul {
  width: 99999px;
}
div.carouselList ul li.carouselItem {
  height: 390px;
  float: left;
  margin-right: 0;
}
div.carouselList ul li.carouselItem a.carouselSlide {
  z-index: 3;
}
div.carouselList ul li.carouselItem figure {
  margin-bottom: 0 !important;
  margin-top: 0;
  height: 100% !important;
}
div.carouselList ul li.carouselItem figure img {
  height: 100% !important;
}
div.carouselList ul li.carouselItem:nth-child(1) .itemInfo {
  display: block;
}
div.carouselList ul li.carouselItem div.itemInfo {
  font-weight: normal;
  position: absolute;
  bottom: 148px;
  top: 242px;
  left: 0px;
  width: 584px;
  height: 100px;
  padding: 15px 18px;
  z-index: 5;
  display: none;
}
div.carouselList ul li.carouselItem div.itemInfo h1 {
  width: 80%;
}
div.carouselList ul li.carouselItem div.itemInfo p {
  overflow: hidden;
  padding-bottom: 5px;
  font-size: 16px;
}
div.carouselList ul li.carouselItem div.itemInfo span .link {
  color: #0069B4;
  font-weight: bold;
}
div.carouselList ul li.carouselItem div.itemInfo span .link .icon {
  border: 0;
}
div.carouselList ul li.carouselItem div.itemInfo span.infoText > span {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 0px;
  color: #000;
  overflow: hidden;
}
div.carouselList ul li.carouselItem div.itemInfo div.infoText p {
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  bottom: 36px;
  padding-right: 18px;
}
div.carouselList .infoText a .link-text:hover {
  border-bottom: 1px solid #82BE1E;
}
div.carouselList .infoText a span.icon {
  border-bottom: none;
}
div.carouselList .textBackgroundBox {
  width: 584px;
  bottom: 148px;
  position: relative;
  padding: 15px 18px;
  left: 0px;
  height: 100px;
  background-color: rgba(250, 250, 250, 0.9);
  z-index: 3;
}
div.carouselList a.pause {
  display: block;
  position: absolute;
  z-index: 10;
  bottom: 33px;
  right: 177px;
}
div.carouselList a.prev,
div.carouselList a.next,
div.carouselList a.pause,
div.carouselList div.bullets a {
  border-bottom: none !important;
}
div.carouselList .prev,
div.carouselList .next {
  top: 181.5px !important;
}
div.carouselList #carouselControl {
  display: block;
  position: absolute;
  z-index: 10;
  bottom: 113px;
  right: 182px;
}
div.carouselList #carouselControl a {
  float: left;
  width: 15px;
  height: 15px;
  margin-left: 3px;
}
div.carouselList #carouselControl a:hover {
  border: 0;
}
div.carouselList #carouselControl a.selected {
  background-position: -167px -10px;
}
div.carouselList #carouselControl a span {
  display: none;
}
div.carouselList a.prev,
div.carouselList a.next {
  bottom: 20px;
}
div.carouselFooterBox {
  width: auto;
  overflow: hidden;
  background: #F7F9FA;
}
div.carouselFooterBox div:first-child {
  border-right: 1px solid #C9CFD2;
  border-left: none;
}
div.carouselFooterBox div.carouselFooterBoxContent {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  padding: 0 20px 0 20px;
  float: left;
  margin: 20px 0 20px -1px;
  border-left: 1px solid #C9CFD2;
}
div.carouselFooterBox div.carouselFooterBoxContent p {
  padding-bottom: 0;
}
div.carouselFooterBox div.carouselFooterBoxContent p a span.icon,
div.carouselFooterBox div.carouselFooterBoxContent p a span.xtra {
  border-bottom: 1px solid #F7F9FA;
}
table.info .label {
  padding-right: 15px;
}
.basecomponent.rssreader .newsListBox img[src] {
  float: left;
  padding-right: 10px;
  padding-bottom: 0px;
  margin-top: 4px;
}
.basecomponent.rssreader .newsListBox img[align="left"] {
  padding-bottom: 10px;
}
.basecomponent.rssreader .newsListBox br {
  display: none;
}
.basecomponent.rssreader .newsListBox p a {
  clear: both;
  float: inherit;
}
.basecomponent.rssreader .newsListBox a {
  float: left;
  clear: both;
  margin-top: 4px;
  margin-bottom: 9px;
  border-bottom: 1px solid transparent;
}
aside .basecomponent.rssreader .newsListBox a {
  width: auto;
}
div.carouselList #carouselControl a {
  background: url('img/eth_website_link_elements.png') repeat-x scroll -185px -10px transparent;
}
#userStatusBar {
  color: #fff;
  background-color: #000;
  font-size: 11px;
  font-weight: bold;
  height: 41px;
  min-width: 990px;
}
#userStatusBar a {
  line-height: 25px;
}
#userStatusBar a:hover {
  border-bottom: none;
}
#userStatusBar .container {
  width: 1267px;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
  height: 100%;
}
#userStatusBar div.box {
  float: right;
  line-height: 25px;
  padding: 8px 9px 8px 0;
  text-align: right;
}
#userStatusBar div.box.logout {
  width: 188px;
}
#userStatusBar div.box.username {
  padding-right: 21px;
}
#userStatusBar div.box.view {
  margin-right: 126px;
}
#userStatusBar nav.viewNav {
  margin-left: 10px;
}
#userStatusBar nav.viewNav div.list-dropdown {
  background: url('img/btn-background.png') repeat-x scroll 0 0 #414141;
}
#userStatusBar nav.viewNav div.list-dropdown .link {
  display: inline-block;
  width: 236px;
  height: 25px;
  padding-left: 7px;
}
#userStatusBar nav.viewNav div.list-dropdown .icon {
  float: right;
  padding-top: 9px;
}
#userStatusBar div#viewSelection ul.list-dropdown-select-sub li:first-child {
  border-top: none;
}
#userStatusBar .button {
  background: url('img/btn-background.png') repeat-x scroll 0 0 #414141;
  border: 0;
  color: #fff;
  padding: 5px 0 6px 10px;
}
#userStatusBar .button .icon {
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 7px;
}
#userStatusBar .logout {
  padding: 3px 8px;
}
#userStatusBar {
  color: #fff;
  background-color: #000;
  font-size: 13px;
  font-weight: bold;
  height: 41px;
  min-width: 990px;
}
#userStatusBar a {
  line-height: 25px;
  font-size: 11px;
}
#userStatusBar a:hover {
  border-bottom: none;
}
#userStatusBar .container {
  font-size: 11px;
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
  height: 100%;
}
#userStatusBar div.statusBarItem {
  float: right;
  width: 380px;
  padding: 8px 7px 8px 0px;
}
#userStatusBar div.statusBarItem.small {
  width: 116px;
}
#userStatusBar div.box {
  padding: 8px 9px 8px 0;
}
#userStatusBar span.caption {
  float: left;
  margin-top: 3px;
  padding: 3px 5px 3px 0px;
  vertical-align: middle;
}
#userStatusBar span.status {
  background-color: #414141;
  background-position: 10px center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  margin-top: 3px;
  padding: 3px 10px 3px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
}
#userStatusBar span.status.status-none {
  background-image: url('../../../libs/cq/ui/widgets/themes/default/widgets/wcm/SiteAdmin/status-none.gif');
  padding-left: 42px;
  width: 245px;
}
#userStatusBar span.status.status-activated {
  background-image: url('../../../libs/cq/ui/widgets/themes/default/widgets/wcm/SiteAdmin/status-activated.gif');
  padding-left: 42px;
  width: 245px;
}
#userStatusBar span.status.status-deactivated {
  background-image: url('../../../libs/cq/ui/widgets/themes/default/widgets/wcm/SiteAdmin/status-deactivated.gif');
  padding-left: 42px;
  width: 245px;
}
#userStatusBar span.status.status-pending-activation {
  background-image: url('../../../libs/cq/ui/widgets/themes/default/widgets/wcm/SiteAdmin/status-pending-activation.gif');
  padding-left: 42px;
  width: 245px;
}
#userStatusBar span.status.status-pending-deactivation {
  background-image: url('../../../libs/cq/ui/widgets/themes/default/widgets/wcm/SiteAdmin/status-pending-deactivation.gif');
  padding-left: 42px;
  width: 245px;
}
#userStatusBar span.status.status-localmodified {
  background-image: url('../../../libs/cq/ui/widgets/themes/default/icons/16x16/bulb-grey.gif');
  background-position: 6px center;
  padding-left: 25px;
  width: 286px;
}
#userStatusBar span.status.status-modified {
  background-image: url('../../../libs/cq/ui/widgets/themes/default/icons/16x16/bulb-blue.gif');
  background-position: 6px center;
  padding-left: 25px;
  width: 286px;
}
#userStatusBar span.status.small {
  padding: 3px 6px 3px 6px;
}
#userStatusBar span.status span.status-scheduledtask {
  background-image: url('../../../libs/cq/ui/widgets/themes/default/widgets/wcm/SiteAdmin/status-scheduledtask.gif');
  background-position: 0px center;
  display: inline;
  float: left;
  width: 16px;
}
#userStatusBar span.status span.status-workflow {
  background-image: url('../../../libs/cq/ui/widgets/themes/default/widgets/wcm/SiteAdmin/status-workflow.gif');
  background-position: 0px center;
  display: inline;
  float: left;
  width: 16px;
}
#userStatusBar span.status span.status-locked {
  background-image: url('../../../libs/cq/ui/widgets/themes/default/widgets/wcm/SiteAdmin/status-locked.gif');
  background-position: 0px center;
  display: inline;
  float: left;
  width: 16px;
}
#userStatusBar span.status span.status-livecopy {
  background-image: url('../../../libs/cq/ui/widgets/themes/default/widgets/wcm/SiteAdmin/status-livecopy.gif');
  background-position: 0px center;
  display: inline;
  float: left;
  width: 16px;
}
/* Imports
----------------------------------------------------------------------------------------------------*/
/* Carousel Footer / Teaser
----------------------------------------------------------------------------------------------------*/
.carouselFooterBox .h2 {
  font-size: 14px;
  line-height: 20px;
}
div.carouselList {
  height: 390px;
}
/* Variables
----------------------------------------------------------------------------------------------------*/
figure.mhvideo,
figure.youtube {
  margin-top: 4px;
  margin-bottom: 25px;
}
figure.mhvideo figcaption,
figure.youtube figcaption {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  width: 100%;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #6a7277;
  background-color: #FFFFFF;
  text-align: left;
  padding-top: 3px;
}
td.ui-datepicker-unselectable {
  color: #B3B3B3;
}
.jobs {
  margin-bottom: 22px;
}
.jobs-noVacancies,
.jobs-refline-not-available {
  background-color: #EAECEE;
  padding: 15px;
}
@font-face {
  font-family: "EthzIcons";
  src: url("fonts/AdobeIcons-80c0af4ec35ec9a927081adfe7763b55.eot");
  src: url("fonts/AdobeIcons-80c0af4ec35ec9a927081adfe7763b55.eot?#iefix") format("embedded-opentype"), url("fonts/AdobeIcons-80c0af4ec35ec9a927081adfe7763b55.woff") format("woff"), url("fonts/AdobeIcons-80c0af4ec35ec9a927081adfe7763b55.ttf") format("truetype"), url("fonts/AdobeIcons-80c0af4ec35ec9a927081adfe7763b55.svg?#AdobeIcons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-user {
  display: inline-block;
  font-family: "EthzIcons";
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem !important;
  vertical-align: middle;
}
.icon-user:before {
  color: white;
  content: "\f31e";
}
.icon-user.impersonated:before {
  color: red;
}
#impersonation-overlay {
  display: none;
  position: absolute;
}
#impersonationPowerTip h1 {
  color: white;
  font-size: 1.15rem;
  font-weight: bold;
  line-height: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#impersonationPowerTip h2 {
  color: white;
  font-size: 11px;
  font-weight: bold;
  line-height: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#impersonationPowerTip hr {
  background: white;
  border: 0px;
  height: 1px;
  margin: 10px 0px 10px 0px;
  width: 100%;
}
#impersonationPowerTip label {
  display: block;
}
#imperonsationPowerTip input,
#impersonationPowerTip button {
  display: inline-block;
  margin-top: 2px;
}
#impersonationPowerTip button#revert {
  width: 100%;
}
#impersonationPowerTip {
  cursor: default;
  background-color: #333;
  color: #fff;
  display: none;
  padding: 5px 10px 5px 10px;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  max-width: 150px;
  z-index: 2147483647;
}
#impersonationPowerTip {
  max-width: none;
  white-space: nowrap;
}
#impersonationPowerTip:before {
  content: "";
  position: absolute;
}
#impersonationPowerTip.n:before,
#impersonationPowerTip.s:before {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  left: 50%;
  margin-left: -5px;
}
#impersonationPowerTip.e:before,
#impersonationPowerTip.w:before {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  margin-top: -5px;
  top: 50%;
}
#impersonationPowerTip.n:before {
  border-top: 10px solid #333;
  bottom: -10px;
}
#impersonationPowerTip.e:before {
  border-right: 10px solid #333;
  left: -10px;
}
#impersonationPowerTip.s:before {
  border-bottom: 10px solid #333;
  top: -10px;
}
#impersonationPowerTip.w:before {
  border-left: 10px solid #333;
  right: -10px;
}
#impersonationPowerTip.ne:before,
#impersonationPowerTip.se:before {
  border-right: 10px solid transparent;
  border-left: 0;
  left: 10px;
}
#impersonationPowerTip.nw:before,
#impersonationPowerTip.sw:before {
  border-left: 10px solid transparent;
  border-right: 0;
  right: 10px;
}
#impersonationPowerTip.ne:before,
#impersonationPowerTip.nw:before {
  border-top: 10px solid #333;
  bottom: -10px;
}
#impersonationPowerTip.se:before,
#impersonationPowerTip.sw:before {
  border-bottom: 10px solid #333;
  top: -10px;
}
#impersonationPowerTip.nw-alt:before,
#impersonationPowerTip.ne-alt:before,
#impersonationPowerTip.sw-alt:before,
#impersonationPowerTip.se-alt:before {
  border-top: 10px solid #333;
  bottom: -10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 10px;
}
#impersonationPowerTip.ne-alt:before {
  left: auto;
  right: 10px;
}
#impersonationPowerTip.sw-alt:before,
#impersonationPowerTip.se-alt:before {
  border-top: none;
  border-bottom: 10px solid #333;
  bottom: auto;
  top: -10px;
}
#impersonationPowerTip.se-alt:before {
  left: auto;
  right: 10px;
}
.searchbox #input {
  margin-bottom: 1px;
  background-color: #eaecee;
  padding: 5px;
}
.searchbox #input input[type="text"] {
  width: 100%;
  border: 0;
  background-color: #eaecee;
}
.searchbox #area {
  margin-bottom: 1px;
  background-color: #eaecee;
  padding: 5px;
  display: flex;
}
.searchbox #area select {
  width: 100%;
}
.searchbox #buttons {
  display: flex;
}
.searchbox #buttons button {
  display: inline-block;
  width: 50%;
  margin-right: 1px;
  background-color: #9ca6af;
  color: black;
  font-weight: normal;
}
.searchbox #buttons .button {
  display: inline-block;
  width: 50%;
  padding: 0;
  text-align: center;
  background-color: #9ca6af;
  color: black;
  font-weight: normal;
}
.searchisn form.search_pubcss_entry fieldset.search-form div.grouping-box div.box {
  padding: 10px 0;
}
.searchisn div#search-results li {
  border-bottom: 1px solid #c9cfd2;
}
.searchisn .highlight {
  background-color: yellow;
}
.searchisn .group-header {
  background-color: #D3D5D7;
  padding: 10px;
  margin-top: 15px;
  position: relative;
  display: flex;
}
.searchisn .group-header span.ui-icon {
  display: inline-block;
  vertical-align: text-bottom;
  width: 16px;
  height: 16px;
}
.searchisn .group-header span.closed {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAEDWlDQ1BJQ0MgUHJvZmlsZQAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lpurHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZPC3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q44WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23BaIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrlSX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7ClP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmKPE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZfsVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJxR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNCUdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KTYhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyAgccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/qwBnjX8BoJ98VVBg/m8AAABHSURBVDgRY2AYBThDQEVJ5T9OSSQJJiQ2BpMYQ/AaADKRkCEEDSBkCFEG3Ll3hxHDf1ABggbg04zLULA4Ib/j1TwqSVoIAACLjgxGGB1LdQAAAABJRU5ErkJggg==");
}
.searchisn .group-header span.open {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAEDWlDQ1BJQ0MgUHJvZmlsZQAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lpurHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZPC3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q44WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23BaIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrlSX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7ClP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmKPE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZfsVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJxR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNCUdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KTYhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyAgccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/qwBnjX8BoJ98VVBg/m8AAAA+SURBVDgRY2AYBQMfAozoTlBRUvmPLgbj37l3B0M9hgBIMTZDsGkGqcVqALohuDSD1OEF2FyCV8Oo5ACFAAAkfg1tQs1pwgAAAABJRU5ErkJggg==");
}
.searchisn .group-list {
  margin-bottom: 25px;
  background-color: #F3F5F5;
  padding: 15px;
}
.searchisn #_search_pubcss_entry > .search-form {
  padding: 13px 11px 13px 11px;
  margin-bottom: 8px;
}
.searchisn #_search_pubcss_entry > .search-form .table {
  margin-bottom: 15px;
}
.searchisn #_search_pubcss_entry > .search-form .table input,
.searchisn #_search_pubcss_entry > .search-form .table select {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.searchisn #_search_pubcss_entry > .search-form .table select {
  float: left;
  height: 21px;
}
.searchisn #_search_pubcss_entry > .search-form .table .datepicker {
  width: 48%;
}
.searchisn #_search_pubcss_entry > .search-form .table .ui-datepicker-append {
  display: none;
}
.searchisn #_search_pubcss_entry > .search-form .table > div > div {
  height: 22px;
}
.searchisn #_search_pubcss_entry > .search-form .table .left {
  float: left;
  margin-right: 5px;
}
.searchisn #_search_pubcss_entry > .search-form .table .right {
  overflow: auto;
}
.searchisn #_search_pubcss_entry > .search-form .table .right .date {
  text-align: center;
}
.searchisn #_search_pubcss_entry > .search-form .table .right .date input:first-of-type {
  float: left;
}
.searchisn #_search_pubcss_entry > .search-form .table .right .date input:last-of-type {
  float: right;
}
/* Event-list Teaser
----------------------------------------------------------------------------------------------------*/
.eventList h2 {
  font-size: 14px;
  padding: 0;
}
/*  Search Teaser
----------------------------------------------------------------------------------------------------*/
.recommendation h2,
.articleBox h2 {
  padding: 0;
}
.recommendation h2 {
  font-size: 14px;
}
.articleBox h2 {
  padding: 5px 0 0 0;
}
.searchResult h3,
.personinfo h3,
.personlistinfo h3 {
  padding-top: 10px;
}
.searchResult p,
.personinfo p,
.personlistinfo p {
  padding-bottom: 5px;
}
.searchResult figure.grid_2,
.personinfo figure.grid_2,
.personlistinfo figure.grid_2 {
  width: 130px;
  margin-bottom: 12px;
}
.searchResult .clearfloat,
.personinfo .clearfloat,
.personlistinfo .clearfloat {
  clear: both;
}
.searchResult div.adr ul.contactlist,
.personinfo div.adr ul.contactlist,
.personlistinfo div.adr ul.contactlist {
  padding-bottom: 5px;
}
.searchResult div.info h2 {
  font-size: 14px;
  line-height: 18px ! important;
}
.searchResult .articleBox .head {
  padding-bottom: 2px;
}
.searchResult div.accordion {
  padding: 10px 0 4px;
}
.searchResult div.table-matrix table.personlist colgroup col.col1 {
  width: 160px;
}
.searchResult div.table-matrix table.personlist colgroup col.col2 {
  width: 150px;
}
.searchResult div.table-matrix table.personlist colgroup col.col3 {
  width: 133px;
}
.searchResult div.table-matrix table.personlist colgroup col.col4 {
  width: 115px;
}
.searchResult div.table-matrix table.telelist colgroup col.col1 {
  width: 115px;
}
.searchResult div.table-matrix table.telelist colgroup col.col2 {
  width: 112px;
}
.searchResult div.table-matrix table.telelist colgroup col.col3 {
  width: 120px;
}
.searchResult div.table-matrix table.telelist colgroup col.col4 {
  width: 92px;
}
.searchResult div.table-matrix table.telelist colgroup col.col5 {
  width: 126px;
}
div.searchResult div.articleBox div.info {
  border-bottom: 1px solid #C9CFD2;
  padding: 0 0 10px 0;
  margin: 0 ! important;
}
div.searchResult div.articleBox div.info h3 {
  padding-top: 0;
}
div.searchResult div.articleBox div.info:first-child {
  border-top: 1px solid #C9CFD2;
  margin: 15px 0 0 0;
}
div.searchResult div.articleBox div.info p:last-of-type {
  clear: both;
}
div.searchResult div.articleBox article div.info:first-child {
  border: none;
}
div.searchResult div.articleBox article div.info {
  border: none;
}
div.searchResult div.newsListBox {
  border-bottom: none;
}
/*  Contact Form
----------------------------------------------------------------------------------------------------*/
.search-form h2 {
  font-size: 14px;
  padding: 15px 0 5px 0;
}
/*  Login
----------------------------------------------------------------------------------------------------*/
.search-form h2 {
  font-size: 19px;
  line-height: 22px;
}
/*  search box
----------------------------------------------------------------------------------------------------*/
div.contentSubContainer.searchBox {
  margin-top: 0;
  padding-top: 0;
}
div.contentSubContainer.searchBox .search-form.extended {
  padding-left: 15px;
}
div.contentSubContainer.searchBox .search-form.extended div.formHeader {
  padding: 0 3px 0 0;
}
div.contentSubContainer.searchBox .search-form.extended div.formHeader h2 {
  font-size: 17px;
  line-height: 20px;
}
div.contentSubContainer.searchBox .search-form.extended div.checkbox div.subtitle,
div.contentSubContainer.searchBox .search-form.extended div.formAddonLink div.subtitle {
  font-weight: bold;
  color: #6A7277;
  font-size: 12px;
  margin-top: 10px;
}
div.contentSubContainer.searchBox .search-form.extended div.checkbox div.subtitle {
  line-height: 14px;
}
div.contentSubContainer.searchBox .search-form.extended div.formAddonLink div.subtitle {
  line-height: 12px;
}
div.contentSubContainer.searchBox .search-form.extended div.grouping-box div.box,
div.contentSubContainer.searchBox .search-form.extended div.grouping-box div.rightcol {
  padding-left: 0;
  padding-right: 6px;
  width: 72px;
  overflow: hidden;
}
div.contentSubContainer.searchBox .search-form.extended div.grouping-box div.box span.icons.date,
div.contentSubContainer.searchBox .search-form.extended div.grouping-box div.rightcol span.icons.date {
  padding-left: 0;
}
div.contentSubContainer.searchBox .search-form.extended div.grouping-box div.box.full {
  width: 100%;
}
div.contentSubContainer.searchBox .search-form.extended div.checkbox,
div.contentSubContainer.searchBox .search-form.extended div.formAddonLink.checkbox {
  padding-left: 0;
}
div.contentSubContainer.searchBox .search-form.extended div.checkbox ul,
div.contentSubContainer.searchBox .search-form.extended div.formAddonLink.checkbox ul {
  list-style: none;
  margin-left: 0;
  padding-left: 18px;
  text-indent: -18px;
}
div.contentSubContainer.searchBox .search-form.extended div.checkbox input[type="checkbox"],
div.contentSubContainer.searchBox .search-form.extended div.formAddonLink.checkbox input[type="checkbox"],
div.contentSubContainer.searchBox .search-form.extended div.checkbox input[type="radio"],
div.contentSubContainer.searchBox .search-form.extended div.formAddonLink.checkbox input[type="radio"] {
  margin: 2px 0 0 0;
}
div.contentSubContainer.searchBox .search-form.extended div.checkbox input[type="checkbox"] + label,
div.contentSubContainer.searchBox .search-form.extended div.formAddonLink.checkbox input[type="checkbox"] + label,
div.contentSubContainer.searchBox .search-form.extended div.checkbox input[type="radio"] + label,
div.contentSubContainer.searchBox .search-form.extended div.formAddonLink.checkbox input[type="radio"] + label {
  font-size: 12px;
  line-height: 13px;
  margin-left: 1px;
}
/*  Personlist
----------------------------------------------------------------------------------------------------*/
div.personlist {
  display: inline-block;
  width: 100%;
}
div.personlist div.person figure img {
  width: 89px;
  padding-bottom: 7px;
}
div.personlist div.person div.address div.lineName {
  padding-bottom: 12px;
}
div.personlistinfo p,
div.personinfo p {
  padding-bottom: 4px;
}
div.personlistinfo div.vitae h2,
div.personinfo div.vitae h2 {
  padding: 0;
}
div.personinfo ul {
  list-style-image: url('img/content/components/basic-items/bulletrd-font14.png');
  margin-left: 18px;
  padding-bottom: 6px;
  margin-top: 0px;
}
div.personinfo ol {
  list-style: decimal outside none;
  margin-left: 20px;
  padding-bottom: 6px;
  margin-top: 0px;
}
/* News-List Teaser
----------------------------------------------------------------------------------------------------*/
.newsList .newslist h2 {
  font-size: 14px;
}
/* News-List Content
----------------------------------------------------------------------------------------------------*/
.newsListBox h2,
.newsListBoxNoSep h2 {
  line-height: 20px;
  padding: 5px 0 0 0;
}
.rssreader .newsListBox p img[src] {
  width: 89px;
}
/** Stage container **/
.connected-carousels .stage {
  width: 465px;
  margin: 0px 0px;
  position: relative;
}
div.stage-legend-container {
  position: absolute;
  min-height: 42px;
  width: 465px;
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0px;
  left: 0px;
}
div.stage-legend-container .stage-legend-detail {
  float: left;
  text-align: left;
  line-height: normal;
  padding: 12px;
  width: 100%;
  min-height: 42px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
div.stage-legend-container .stage-legend-detail span {
  color: white;
}
/** Navigation container **/
.connected-carousels .navigation {
  width: 465px;
  margin-top: 10px;
  position: relative;
}
.connected-carousels .navigation ul div {
  line-height: 61px;
  min-height: 63px;
  margin-right: 10px;
  min-width: 85px;
  text-align: center;
  background-color: #EAECEE;
}
.connected-carousels .navigation ul li:last-child div {
  margin-right: 0px;
}
.connected-carousels .navigation ul img {
  max-width: 85px;
  max-height: 63px;
  height: auto;
}
/** Shared carousel styles **/
.connected-carousels .carousel {
  overflow: hidden;
  position: relative;
}
.connected-carousels .carousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.connected-carousels .carousel li {
  float: left;
}
.connected-carousels div.stage .carousel li,
.connected-carousels div.stage .carousel li a {
  min-height: 350px;
  min-width: 465px;
  line-height: 348px;
  text-align: center;
  background-color: #EAECEE;
  position: relative;
}
.connected-carousels div.stage .carousel li img,
.connected-carousels div.stage .carousel li a img {
  max-width: 465px;
  max-height: 350px;
  height: auto;
}
.connected-carousels div.stage .carousel li a.simple-link {
  position: static;
}
/** Stage carousel specific styles **/
.connected-carousels .carousel-stage {
  height: 350px;
}
/** Navigation carousel specific styles **/
.connected-carousels .carousel-navigation {
  height: 73px;
  width: 465px;
  background: #fff;
}
.connected-carousels .carousel-navigation li {
  cursor: pointer;
}
.connected-carousels .carousel-navigation li.active img {
  border-color: #ccc;
}
/** Stage carousel controls **/
.connected-carousels .prev-stage,
.connected-carousels .next-stage {
  display: block;
  position: absolute;
  top: 0;
  width: 25%;
  height: 350px;
  color: #fff;
  background: url('img/transparent_caption.png') 0px 0px;
}
.connected-carousels .prev-stage {
  left: 0;
}
.connected-carousels .next-stage {
  right: 0;
}
.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
  display: none;
}
.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
  display: none;
  position: absolute;
  top: 153px;
}
.connected-carousels .prev-stage span {
  left: 10px;
}
.connected-carousels .next-stage span {
  right: 10px;
}
.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
  display: block;
}
body section#content .connected-carousels a:hover {
  border: 0px;
}
/** Navigation carousel controls **/
.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
  display: none;
  position: absolute;
  width: 30px;
  height: 30px;
  z-index: 1;
}
.connected-carousels .navigation:hover .prev-navigation,
.connected-carousels .navigation:hover .next-navigation {
  display: block;
}
.connected-carousels .navigation:hover .prev-navigation.inactive,
.connected-carousels .navigation:hover .next-navigation.inactive {
  display: none;
}
.connected-carousels .prev-navigation {
  left: 0px;
  top: 25%;
}
.connected-carousels .next-navigation {
  right: 0px;
  top: 25%;
}
.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
  display: none;
  opacity: .5;
  cursor: default;
}
.jcarousel-wrapper {
  margin: 20px auto;
  position: relative;
  border: 10px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 2px #999;
  -moz-box-shadow: 0 0 2px #999;
  box-shadow: 0 0 2px #999;
}
.jcarousel-wrapper .photo-credits {
  position: absolute;
  right: 15px;
  bottom: 0;
  font-size: 13px;
  color: #fff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
  opacity: .66;
}
.jcarousel-wrapper .photo-credits a {
  color: #fff;
}
/** Slideshow Navigation Page x/y **/
.connected-carousels ul a#prevNavtext.inactive,
.connected-carousels ul a#nextNavtext.inactive {
  color: gray;
  pointer-events: none;
  cursor: default;
}
.slideshowNavigationText {
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #6A7277;
}
.slideshowNavigationTextTitle {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
  text-align: left;
  float: left;
}
.slideshowNavigationTextForward {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
  text-align: left;
  float: right;
  margin-left: 10px;
}
.slideshowNavigationTextSite {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
  text-align: left;
  float: right;
}
.slideshowNavigationTextBack {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
  text-align: left;
  float: right;
  margin-right: 10px;
}
/** Carousel **/
.jcarousel {
  position: relative;
  overflow: hidden;
  width: 600px;
  height: 400px;
}
.jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.jcarousel li {
  float: left;
}
/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next {
  position: absolute;
  top: 200px;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #4E443C;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font: 24px/27px Arial, sans-serif;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0 0 2px #999;
  -moz-box-shadow: 0 0 2px #999;
  box-shadow: 0 0 2px #999;
}
.jcarousel-control-prev {
  left: -50px;
}
.jcarousel-control-next {
  right: -50px;
}
.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
  display: block;
}
.connected-carousels div.stage .carousel li .stage-legend {
  position: relative;
  bottom: 42px;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
}

@media print {
  height: auto;
  margin-left: 60px ! important;
  margin-right: 20px ! important;
  margin-top: 30px;
  padding-bottom: 20px;
  margin-bottom: 10px;header {
    color: #000000 ! important;
    height: 100px ! important;
  }
  header.container_10 {
    width: 693px ! important;
    margin-left: 0 ! important;
    margin-right: 0 ! important;
  }
  header.container_10 > div.grid_6 + div[class].grid_6 {
    top: 99px ! important;
  }
  header div#logo,
 header div#logo_corp,
  header div.grid_6 + div.grid_2,
  header div#JumpStation {
    display: none;
  }
  header div.grid_6 {
    width: 485px ! important;
  }
  header div.grid_6 div#headline {
    width: 693px ! important;
    display: block;
  }
  header div.grid_6 div#headline div.headlineSmall {
    font-size: 12px;
    line-height: 16px;
    margin-left: 0 ! important;
  }
  header div.grid_6 div#headline div.headlineBig {
    font-size: 19px;
    line-height: 24px;
    margin-top: 4px;
    margin-left: 0 ! important;
  }
  header div.grid_6 div#headline.emptyHeadline {
    display: none;
  }
  header div.grid_6 div#logo_corp + div#headline {
    float: left;
    width: auto;
  }
  header div#printlogo {
    display: inline;
    padding-top: 36px;
  }
  header div#printlogo img {
    height: 31px;
  }
  ul#skipLinks {
    display: none;
  }
  div#overviewContainer {
    background-image: none ! important;
  }
  header div#logo_corp a img {
    -webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert(100%);
  }
}
@media print {
  #nav {
    display: none ! important;
  }
}
@media print {
  footer,
  div#footerLinks,
  div#social_media,
  div#copyright {
    display: none;
  }
  div#printFooter {
    display: block;
  }
  div#printFooter div.printFooterContent {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #000000;
    display: inline-block;
    width: 100%;
  }
}
@media print {
  background: #FFFFFF !important;
  height: 10px;section#content,
  #content {
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 20px;
    position: static;
    padding-top: 0;
    margin-top: -10px !important;
    top: 0;
  }
  section#content.container_10,
  #content.container_10 {
    width: 693px !important;
  }
  section#content div#breadcrumb,
  #content div#breadcrumb {
    display: none;
  }
  section#content div#overviewContainer,
  #content div#overviewContainer,
  section#content div#contentContainer,
  #content div#contentContainer {
    border-top: 1px solid #000000;
    position: static;
    padding: 10px 0 0 0 !important;
    margin-top: 20px !important;
  }
  section#content div#contentContainer.grid_10,
  #content div#contentContainer.grid_10 {
    width: 693px;
  }
  section#content div#contentContainer .grid_5,
  #content div#contentContainer .grid_5 {
    width: 485px;
  }
  section#content div#contentContainer .grid_5#contentMain,
  #content div#contentContainer .grid_5#contentMain {
    margin-left: 0px;
  }
  section#content div#contentContainer .grid_2,
  #content div#contentContainer .grid_2 {
    width: 188px;
  }
  section#content div#overviewContainer div#greenBox,
  #content div#overviewContainer div#greenBox {
    border: 1px solid #C9CFD2;
  }
  section#content div#overviewContainer div#greenBox div.greenBox-text p.title,
  #content div#overviewContainer div#greenBox div.greenBox-text p.title {
    font-size: 26px;
    line-height: 30px;
    color: #003C69;
  }
  section#content div#overviewContainer div.contentSubContainer,
  #content div#overviewContainer div.contentSubContainer {
    border: 1px solid #C9CFD2;
  }
  section#content div#overviewContainer aside,
  #content div#overviewContainer aside {
    float: right;
  }
  section#content div#overviewContainer aside div.contentSubContainer,
  #content div#overviewContainer aside div.contentSubContainer {
    border-bottom: 1px solid #C9CFD2 !important;
  }
}
@media print {
  .noPrint {
    display: none !important;
  }
}
@media print {
  div#lightboxPlaceHolder h1,
  section#content h1,
  #content h1,
  #lightboxPlaceHolder h1 {
    font-size: 26px;
    line-height: 30px;
  }
  div#lightboxPlaceHolder h2,
  section#content h2,
  #content h2,
  #lightboxPlaceHolder h2 {
    font-size: 22px;
    line-height: 23px;
  }
  div#lightboxPlaceHolder h3,
  section#content h3,
  #content h3,
  #lightboxPlaceHolder h3,
  div#lightboxPlaceHolder h4,
  section#content h4,
  #content h4,
  #lightboxPlaceHolder h4 {
    font-size: 16px;
    line-height: 20px;
  }
  div#lightboxPlaceHolder h5,
  section#content h5,
  #content h5,
  #lightboxPlaceHolder h5 {
    font-size: 14px;
  }
  div#lightboxPlaceHolder h6,
  section#content h6,
  #content h6,
  #lightboxPlaceHolder h6 {
    font-size: 12px;
  }
  div#lightboxPlaceHolder a.printlink:after,
  section#content a.printlink:after,
  #content a.printlink:after,
  #lightboxPlaceHolder a.printlink:after {
    font-size: 10px;
    color: #6A7277;
  }
  div#lightboxPlaceHolder a[href^="http://"].printlink:after,
  section#content a[href^="http://"].printlink:after,
  #content a[href^="http://"].printlink:after,
  #lightboxPlaceHolder a[href^="http://"].printlink:after,
  div#lightboxPlaceHolder a[href^="https://"].printlink:after,
  section#content a[href^="https://"].printlink:after,
  #content a[href^="https://"].printlink:after,
  #lightboxPlaceHolder a[href^="https://"].printlink:after,
  div#lightboxPlaceHolder a[href^="ftp://"].printlink:after,
  section#content a[href^="ftp://"].printlink:after,
  #content a[href^="ftp://"].printlink:after,
  #lightboxPlaceHolder a[href^="ftp://"].printlink:after,
  div#lightboxPlaceHolder a[href*="."].printlink:after,
  section#content a[href*="."].printlink:after,
  #content a[href*="."].printlink:after,
  #lightboxPlaceHolder a[href*="."].printlink:after,
  div#lightboxPlaceHolder a[href^="mailto:"].printlink:after,
  section#content a[href^="mailto:"].printlink:after,
  #content a[href^="mailto:"].printlink:after,
  #lightboxPlaceHolder a[href^="mailto:"].printlink:after,
  div#lightboxPlaceHolder a[href*="/"].printlink:after,
  section#content a[href*="/"].printlink:after,
  #content a[href*="/"].printlink:after,
  #lightboxPlaceHolder a[href*="/"].printlink:after {
    content: " (" attr(href) ") ";
  }
  div#lightboxPlaceHolder a span.icon,
  section#content a span.icon,
  #content a span.icon,
  #lightboxPlaceHolder a span.icon,
  div#lightboxPlaceHolder button span.icon,
  section#content button span.icon,
  #content button span.icon,
  #lightboxPlaceHolder button span.icon {
    display: none;
  }
  div#lightboxPlaceHolder button,
  section#content button,
  #content button,
  #lightboxPlaceHolder button {
    background-color: #FFFFFF;
    border: 0;
    color: #0069B4;
    padding: 3px 0 5px 0;
  }
  section#content div#contentContainer div.textimage {
    display: block;
  }
  section#content aside div.table-matrix table tr:first-child th,
  section#content div#contentContainer section#contentMain div.table-matrix table tr:first-child th {
    border-bottom: 1px solid #C9CFD2;
  }
}
@media print {
  div#lightboxPlaceHolder div.formAddonLink a.openmap,
  section#content div#contentContainer div.formAddonLink a.openmap,
  div#overviewContainer div.formAddonLink a.openmap,
  div#lightboxPlaceHolder div.result a.openmap,
  section#content div#contentContainer div.result a.openmap,
  div#overviewContainer div.result a.openmap,
  div#lightboxPlaceHolder form fieldset.search-form a.openmap,
  section#content div#contentContainer form fieldset.search-form a.openmap,
  div#overviewContainer form fieldset.search-form a.openmap {
    display: none;
  }
  div#lightboxPlaceHolder div.formAddonLink a.openmap:hover,
  section#content div#contentContainer div.formAddonLink a.openmap:hover,
  div#overviewContainer div.formAddonLink a.openmap:hover,
  div#lightboxPlaceHolder div.result a.openmap:hover,
  section#content div#contentContainer div.result a.openmap:hover,
  div#overviewContainer div.result a.openmap:hover,
  div#lightboxPlaceHolder form fieldset.search-form a.openmap:hover,
  section#content div#contentContainer form fieldset.search-form a.openmap:hover,
  div#overviewContainer form fieldset.search-form a.openmap:hover {
    text-decoration: none;
    border: 0;
  }
  div#lightboxPlaceHolder div.table-matrix.full-width,
  section#content div#contentContainer div.table-matrix.full-width,
  div#overviewContainer div.table-matrix.full-width {
    width: 100% !important;
  }
}
@media print {
  section#content div#contentContainer figure.fullwidthimage figcaption,
  section#content div#overviewContainer figure.fullwidthimage figcaption {
    position: static;
    margin-left: -1px;
    margin-top: 1px;
    background: #FFFFFF;
    color: #6A7277;
    border: 2px solid white;
  }
  section#content div#contentContainer figure.fullwidthimage figcaption span.imagecaption,
  section#content div#overviewContainer figure.fullwidthimage figcaption span.imagecaption {
    padding: 0;
  }
  section#content div#contentContainer div.slideshow div.slideshow-placeholder div,
  section#content div#overviewContainer div.slideshow div.slideshow-placeholder div,
  section#content div#contentContainer div.slideshow div.slideshow-placeholder img,
  section#content div#overviewContainer div.slideshow div.slideshow-placeholder img,
  section#content div#contentContainer div.slideshow div.slideshow-placeholder figure,
  section#content div#overviewContainer div.slideshow div.slideshow-placeholder figure,
  section#content div#contentContainer div.slideshow div.slideshow-placeholder caption,
  section#content div#overviewContainer div.slideshow div.slideshow-placeholder caption {
    page-break-after: avoid;
    page-break-before: avoid;
  }
  section#content div#contentContainer div.slideshow div.slideshow-placeholder div.currentImage,
  section#content div#overviewContainer div.slideshow div.slideshow-placeholder div.currentImage {
    height: auto !important;
    text-align: left;
  }
}
@media print {
  section#content div#contentContainer div.newsList div.info p,
  section#content div#overviewContainer div.newsList div.info p,
  section#content div#contentContainer div.eventList div.info p,
  section#content div#overviewContainer div.eventList div.info p,
  section#content div#contentContainer div.textList div.info p,
  section#content div#overviewContainer div.textList div.info p,
  section#content div#contentContainer div.event div.info p,
  section#content div#overviewContainer div.event div.info p,
  section#content div#contentContainer div.searchResult div.info p,
  section#content div#overviewContainer div.searchResult div.info p {
    line-height: 18px;
  }
  section#content div#contentContainer div.newsList div.info p.dateInfo,
  section#content div#overviewContainer div.newsList div.info p.dateInfo,
  section#content div#contentContainer div.eventList div.info p.dateInfo,
  section#content div#overviewContainer div.eventList div.info p.dateInfo,
  section#content div#contentContainer div.textList div.info p.dateInfo,
  section#content div#overviewContainer div.textList div.info p.dateInfo,
  section#content div#contentContainer div.event div.info p.dateInfo,
  section#content div#overviewContainer div.event div.info p.dateInfo,
  section#content div#contentContainer div.searchResult div.info p.dateInfo,
  section#content div#overviewContainer div.searchResult div.info p.dateInfo {
    font-size: 12px;
  }
  section#content div#contentContainer div.newsList p.head,
  section#content div#overviewContainer div.newsList p.head,
  section#content div#contentContainer div.eventList p.head,
  section#content div#overviewContainer div.eventList p.head,
  section#content div#contentContainer div.textList p.head,
  section#content div#overviewContainer div.textList p.head,
  section#content div#contentContainer div.event p.head,
  section#content div#overviewContainer div.event p.head,
  section#content div#contentContainer div.searchResult p.head,
  section#content div#overviewContainer div.searchResult p.head {
    font-size: 12px;
    line-height: 14px;
  }
  section#content div#contentContainer div.searchResult div.navigation div.nav-elements,
  section#content div#overviewContainer div.searchResult div.navigation div.nav-elements {
    width: 100%;
    overflow: hidden;
  }
  section#content div#contentContainer div.searchResult div.navigation div.nav-elements div.nav-prev,
  section#content div#overviewContainer div.searchResult div.navigation div.nav-elements div.nav-prev,
  section#content div#contentContainer div.searchResult div.navigation div.nav-elements div.nav-next,
  section#content div#overviewContainer div.searchResult div.navigation div.nav-elements div.nav-next,
  section#content div#contentContainer div.searchResult div.navigation div.nav-elements div.nav-all,
  section#content div#overviewContainer div.searchResult div.navigation div.nav-elements div.nav-all {
    line-height: 14px;
  }
  section#content div#contentContainer div.searchResult div.navigation div.nav-elements ul.paging li,
  section#content div#overviewContainer div.searchResult div.navigation div.nav-elements ul.paging li {
    font-size: 12px;
    line-height: 18px;
  }
  section#content div#contentContainer div.vcard ul.contactlist li,
  section#content div#overviewContainer div.vcard ul.contactlist li {
    line-height: 21px;
  }
  section#content div#contentContainer aside,
  section#content div#overviewContainer aside {
    /*div.smallSearch {
                      width: 221px;
                      padding: 0 10px 0 10px;
      
                      form fieldset.search-form {
                          padding-bottom: 10px;
      
                          div.grouping-box {
                              div.box {
                                  padding-top: 10px;
                              }
                          }
                      }
                      div.formAddonLink {
                          padding-bottom: 5px;
      
                          div.grouping-box {
                              div.box {
                                  padding-top: 5px;
                              }
                          }
                      }
                  }*/
  
  }
  section#content div#contentContainer aside div.smallForm form fieldset.search-form div div.grouping-box div.box.full label,
  section#content div#overviewContainer aside div.smallForm form fieldset.search-form div div.grouping-box div.box.full label {
    line-height: 12px;
  }
}
@media print {
  section#content div#contentContainer #contentNav,
  #content div#contentContainer #contentNav,
  section#content div#overviewContainer #contentNav,
  #content div#overviewContainer #contentNav {
    display: none !important;
  }
}
@media print {
  div#lightboxPlaceHolder a.prev,
  section#content a.prev,
  #content a.prev,
  #lightboxPlaceHolder a.prev,
  div#lightboxPlaceHolder a.next,
  section#content a.next,
  #content a.next,
  #lightboxPlaceHolder a.next,
  div#lightboxPlaceHolder a.pause,
  section#content a.pause,
  #content a.pause,
  #lightboxPlaceHolder a.pause,
  div#lightboxPlaceHolder div.bullets a,
  section#content div.bullets a,
  #content div.bullets a,
  #lightboxPlaceHolder div.bullets a {
    display: none ! important;
  }
  div#lightboxPlaceHolder div.carouselFooterBox,
  section#content div.carouselFooterBox,
  #content div.carouselFooterBox,
  #lightboxPlaceHolder div.carouselFooterBox {
    border-left: 1px solid #C9CFD2;
    border-right: 1px solid #C9CFD2;
    border-bottom: 1px solid #C9CFD2;
    background: #FFFFFF;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }
  div#lightboxPlaceHolder div.carouselFooterBox div.grid_5,
  section#content div.carouselFooterBox div.grid_5,
  #content div.carouselFooterBox div.grid_5,
  #lightboxPlaceHolder div.carouselFooterBox div.grid_5 {
    width: 483px;
  }
  div#lightboxPlaceHolder div.carouselFooterBox div.grid_3,
  section#content div.carouselFooterBox div.grid_3,
  #content div.carouselFooterBox div.grid_3,
  #lightboxPlaceHolder div.carouselFooterBox div.grid_3 {
    width: 285px;
  }
  div#lightboxPlaceHolder div.carouselFooterBox div p a span.icon,
  section#content div.carouselFooterBox div p a span.icon,
  #content div.carouselFooterBox div p a span.icon,
  #lightboxPlaceHolder div.carouselFooterBox div p a span.icon,
  div#lightboxPlaceHolder div.carouselFooterBox a span.xtra,
  section#content div.carouselFooterBox a span.xtra,
  #content div.carouselFooterBox a span.xtra,
  #lightboxPlaceHolder div.carouselFooterBox a span.xtra {
    border-bottom: 1px solid #FFFFFF;
  }
  div#lightboxPlaceHolder div.accordion h3.accordionHeader,
  section#content div.accordion h3.accordionHeader,
  #content div.accordion h3.accordionHeader,
  #lightboxPlaceHolder div.accordion h3.accordionHeader {
    margin-top: 3px;
    padding: 9px 110px 0 0;
  }
  div#lightboxPlaceHolder div.accordion h3.accordionHeader a,
  section#content div.accordion h3.accordionHeader a,
  #content div.accordion h3.accordionHeader a,
  #lightboxPlaceHolder div.accordion h3.accordionHeader a {
    font-size: 16px;
    line-height: 22px;
    padding: 5px 0 0 0;
    color: #003C69;
    font-weight: bold;
  }
  div#lightboxPlaceHolder div.accordion h3.accordionHeader a:after,
  section#content div.accordion h3.accordionHeader a:after,
  #content div.accordion h3.accordionHeader a:after,
  #lightboxPlaceHolder div.accordion h3.accordionHeader a:after,
  div#lightboxPlaceHolder div.accordion h3.accordionHeader div,
  section#content div.accordion h3.accordionHeader div,
  #content div.accordion h3.accordionHeader div,
  #lightboxPlaceHolder div.accordion h3.accordionHeader div {
    display: none ! important;
  }
  div#lightboxPlaceHolder div.accordion div.ui-accordion-content,
  section#content div.accordion div.ui-accordion-content,
  #content div.accordion div.ui-accordion-content,
  #lightboxPlaceHolder div.accordion div.ui-accordion-content {
    padding: 0 15px 10px 0;
  }
  div#lightboxPlaceHolder div.accordion div.ui-accordion-content p,
  section#content div.accordion div.ui-accordion-content p,
  #content div.accordion div.ui-accordion-content p,
  #lightboxPlaceHolder div.accordion div.ui-accordion-content p {
    width: 100%;
    padding-bottom: 0;
  }
  div#lightboxPlaceHolder div.tabs ul.ui-tabs-nav li.ui-state-default,
  section#content div.tabs ul.ui-tabs-nav li.ui-state-default,
  #content div.tabs ul.ui-tabs-nav li.ui-state-default,
  #lightboxPlaceHolder div.tabs ul.ui-tabs-nav li.ui-state-default {
    padding: 0;
    float: left;
  }
  div#lightboxPlaceHolder div.tabs ul.ui-tabs-nav li.ui-state-default a,
  section#content div.tabs ul.ui-tabs-nav li.ui-state-default a,
  #content div.tabs ul.ui-tabs-nav li.ui-state-default a,
  #lightboxPlaceHolder div.tabs ul.ui-tabs-nav li.ui-state-default a {
    color: #CCCCCC;
    padding: 0 10px 0 0;
  }
  div#lightboxPlaceHolder div.tabs ul.ui-tabs-nav li.ui-state-default a:after,
  section#content div.tabs ul.ui-tabs-nav li.ui-state-default a:after,
  #content div.tabs ul.ui-tabs-nav li.ui-state-default a:after,
  #lightboxPlaceHolder div.tabs ul.ui-tabs-nav li.ui-state-default a:after {
    display: none;
  }
  div#lightboxPlaceHolder div.tabs ul.ui-tabs-nav li.ui-state-default.ui-state-active a,
  section#content div.tabs ul.ui-tabs-nav li.ui-state-default.ui-state-active a,
  #content div.tabs ul.ui-tabs-nav li.ui-state-default.ui-state-active a,
  #lightboxPlaceHolder div.tabs ul.ui-tabs-nav li.ui-state-default.ui-state-active a {
    color: #000000;
  }
  div#lightboxPlaceHolder div.tabs ul.ui-tabs-nav li.ui-state-default:first-child a,
  section#content div.tabs ul.ui-tabs-nav li.ui-state-default:first-child a,
  #content div.tabs ul.ui-tabs-nav li.ui-state-default:first-child a,
  #lightboxPlaceHolder div.tabs ul.ui-tabs-nav li.ui-state-default:first-child a {
    padding-left: 0;
  }
  div#lightboxPlaceHolder div.tabs div.ui-tabs-panel,
  section#content div.tabs div.ui-tabs-panel,
  #content div.tabs div.ui-tabs-panel,
  #lightboxPlaceHolder div.tabs div.ui-tabs-panel {
    margin-left: -15px;
  }
  div#lightboxPlaceHolder div.tabs div.ui-tabs-hide,
  section#content div.tabs div.ui-tabs-hide,
  #content div.tabs div.ui-tabs-hide,
  #lightboxPlaceHolder div.tabs div.ui-tabs-hide {
    display: none;
  }
  div#lightboxPlaceHolder div#carouselContainer,
  body section#content div#carouselContainer {
    height: 390px;
  }
  section#content div#overviewContainer div#contentMain div.carouselList .textBackgroundBox,
  section#content div#contentContainer div#contentMain div.carouselList .textBackgroundBox,
  section#content div#overviewContainer section#contentMain div.carouselList .textBackgroundBox,
  section#content div#contentContainer section#contentMain div.carouselList .textBackgroundBox {
    bottom: 270px;
    height: 100px;
  }
  body.style960 section#content div#overviewContainer div#contentMain div.carouselList .textBackgroundBox,
  body.style960 section#content div#contentContainer div#contentMain div.carouselList .textBackgroundBox,
  body.style960 section#content div#overviewContainer section#contentMain div.carouselList .textBackgroundBox,
  body.style960 section#content div#contentContainer section#contentMain div.carouselList .textBackgroundBox {
    bottom: 160px;
    height: 100px;
  }
}
@media print {
  #userStatusBar {
    display: none ! important;
  }
}

body.style960 .newsList h2 { /* Revert Bug 28363 */
  font-size: 14px;
}

/* Revert what commit 8928 (Bug 28844) did too much (accordion title overwrites maximize text) */
body div.accordion-editmode h3.accordionHeader a, 
body.style960 div.accordion-editmode h3.accordionHeader a, 
body div.accordion h3.accordionHeader a,
body.style960 div.accordion h3.accordionHeader a {
  display: inline;
}

div.contactbox,
div.eventListBox,
div.searchResultList div.link-wrap,
figcaption {
     display: block;
     
     -ms-word-wrap: break-word;
     word-wrap:     break-word;
     overflow-wrap: break-word;

     -webkit-hyphens: auto;
     -moz-hyphens:    auto;
     -ms-hyphens:	  auto;
     hyphens:         auto;
}

html.chrome div.contactbox,
html.chrome div.eventListBox,
html.chrome div.searchResultList div.link-wrap,
html.chrome figcaption {
	word-break: break-all;
}

/**
 * #30111: Beginning with AEM 5.6 jquery-ui.css is loaded in author mode which collides
 *         with some of our own CSS classes used by the tab/accordion component. These
 *         patches will override those classes to fix the tab/accordion layout in author
 *         mode.
 *
 *         Some of these patches are also applied toe the academic calendar component.
 */
div.academicCalendar h3.ui-state-active,
div.academicCalendar h3.ui-state-default,
div.academicCalendar h3.ui-state-hover,
div.tab_accordion h3.accordionHeader {
	border: none !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

div.academicCalendar div.accordionContent,
div.tab_accordion div.accoridaonContent {
	border: none !important;
	font-family: Arial, Helvetica, sans-serif !important;
	overflow: visible !important;
}

div.academicCalendar div.accordionContent tr.trSubtext th,
div.academicCalendar div.accordionContent tr.trSubtext td {
	border: none !important;
	border-top: 1px solid #C9CFD2 !important;
}

div.tab_accordion div.ui-widget-content {
	border: none !important;
}

div.academicCalendar span.ui-icon,
div.tab_accordion span.ui-icon {
	width: 0px !important;
}

div.tab_accordion ul.ui-widget-header {
	background: none !important;
	border: none !important;
	padding: 0px !important;
}

div.tab_accordion ul.ui-widget-header li.ui-state-active,
div.tab_accordion ul.ui-widget-header li.ui-state-default,
div.tab_accordion ul.ui-widget-header li.ui-state-hover {
	border: none !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

nav#nav {
	position: relative;
}

div#services {
	float: right;
	
}

div.services-placeholder {
	height: 1px;
}

div.services-button {
	margin-right: 10px;
    height: 42px;
}

div.services-button a {
    float: left;
}

div.services-container {
    padding-top: 5px;
    float: left;
}

div.services-border {
    height: 34px;
    border-left: 1px solid #627AA8;
    padding: 0px 8px 0px 8px;
}

div.services-maxwidth {
	max-width: 139px; 
    float: left;
}

div.services-arrow {
    height: 32px;
    width: 13px;
    float: left;
    background: transparent url("img/eth_website_link_elements.png") no-repeat scroll -25px -5px;
}

div.services-button:hover div.services-border {
    border-left-color: transparent !important;
}

div.services-button:hover {
    background: #82be1e;
    box-shadow: 0px 0px 7px 0px #222;
}

div.services-button:hover div.services-arrow {
    background-position: -5px -5px;
}

body nav#nav div.services-button:hover a {
	color: #1f407a; 
}


