/* `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 {
  /*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/

  display: block;
}
b,
strong {
  /*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/

  font-weight: bold;
}
img {
  color: transparent;
  vertical-align: middle;
  /*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/

  -ms-interpolation-mode: bicubic;
}
ol,
ul {
  list-style: none;
}
li {
  /*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/

  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 {
  /*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/

  overflow: hidden;
}
html.ie7 body#corp div#overviewContainer,
html.ie8 body#corp div#overviewContainer {
  background-image: url('/etc/designs/mmp/css/themes/img/containerOverlay_corp.png');
}
body#corp {
  background: #eaecee repeat-x top;
}
body#corp.loggedin {
  background-position: 0 41px;
}
body#corp nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #0069b4;
}
body#corp nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
body#corp nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
body#corp nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #627aa8;
}
body#corp nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
body#corp nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
body#corp nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
body#corp nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
body#corp nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
body#corp nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
body#corp nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
body#corp nav#nav > ul > li div.zIndex.focus a,
body#corp nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
body#corp nav#nav > ul > li div.zIndex.focus a div.linkContainer,
body#corp nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
body#corp nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
body#corp nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
}
body#corp nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
body#corp nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
body#corp nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
}
body#corp div#JumpStation div#contact a + span.delimiter {
  border-left: 1px solid #627aa8;
}
body#corp footer#footer div#footerContainer {
  background-color: #1f407a;
}
body#corp div#headline {
  border-left: 1px solid #627aa8;
}
body#corp div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #627aa8;
}
body#corp ul#portal-link {
  border-right: 1px solid #627aa8;
}
html.ie7 body#members div#overviewContainer,
html.ie8 body#members div#overviewContainer {
  background-image: url('/etc/designs/mmp/css/themes/img/containerOverlay_members.png');
}
body#members {
  background: #eaecee repeat-x top;
}
body#members.loggedin {
  background-position: 0 41px;
}
body#members nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #82be1e;
}
body#members nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
body#members nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
body#members nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #828a61;
}
body#members nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
body#members nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
body#members nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
body#members nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
body#members nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
body#members nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
body#members nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
body#members nav#nav > ul > li div.zIndex.focus a,
body#members nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
body#members nav#nav > ul > li div.zIndex.focus a div.linkContainer,
body#members nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
body#members nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
body#members nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
}
body#members nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
body#members nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
body#members nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
}
body#members div#JumpStation div#contact a + span.delimiter {
  border-left: 1px solid #828a61;
}
body#members footer#footer div#footerContainer {
  background-color: #3c5a0f;
}
body#members div#headline {
  border-left: 1px solid #828a61;
}
body#members div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #828a61;
}
body#members ul#portal-link {
  border-right: 1px solid #828a61;
}
html.ie7 body#blue div#overviewContainer,
html.ie8 body#blue div#overviewContainer {
  background-image: url('/etc/designs/mmp/css/themes/img/containerOverlay_blue.png');
}
body#blue {
  background: #eaecee repeat-x top;
}
body#blue.loggedin {
  background-position: 0 41px;
}
body#blue nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #ffffff;
}
body#blue nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
body#blue nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
body#blue nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #6f9ed0;
}
body#blue nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
body#blue nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
body#blue nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
body#blue nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
body#blue nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
body#blue nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
body#blue nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
body#blue nav#nav > ul > li div.zIndex.focus a,
body#blue nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
body#blue nav#nav > ul > li div.zIndex.focus a div.linkContainer,
body#blue nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
body#blue nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
body#blue nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
}
body#blue nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
body#blue nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
body#blue nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
}
body#blue div#JumpStation div#contact a + span.delimiter {
  border-left: 1px solid #6f9ed0;
}
body#blue footer#footer div#footerContainer {
  background-color: #0069b4;
}
body#blue div#headline {
  border-left: 1px solid #6f9ed0;
}
body#blue div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #6f9ed0;
}
body#blue ul#portal-link {
  border-right: 1px solid #6f9ed0;
}
html.ie7 body#olive div#overviewContainer,
html.ie8 body#olive div#overviewContainer {
  background-image: url('/etc/designs/mmp/css/themes/img/containerOverlay_olive.png');
}
body#olive {
  background: #eaecee repeat-x top;
}
body#olive.loggedin {
  background-position: 0 41px;
}
body#olive nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #ffffff;
}
body#olive nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
body#olive nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
body#olive nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #babd76;
}
body#olive nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
body#olive nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
body#olive nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
body#olive nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
body#olive nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
body#olive nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
body#olive nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
body#olive nav#nav > ul > li div.zIndex.focus a,
body#olive nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
body#olive nav#nav > ul > li div.zIndex.focus a div.linkContainer,
body#olive nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
body#olive nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
body#olive nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
}
body#olive nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
body#olive nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
body#olive nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
}
body#olive div#JumpStation div#contact a + span.delimiter {
  border-left: 1px solid #babd76;
}
body#olive footer#footer div#footerContainer {
  background-color: #72791c;
}
body#olive div#headline {
  border-left: 1px solid #babd76;
}
body#olive div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #babd76;
}
body#olive ul#portal-link {
  border-right: 1px solid #babd76;
}
html.ie7 body#violet div#overviewContainer,
html.ie8 body#violet div#overviewContainer {
  background-image: url('/etc/designs/mmp/css/themes/img/containerOverlay_violet.png');
}
body#violet {
  background: #eaecee repeat-x top;
}
body#violet.loggedin {
  background-position: 0 41px;
}
body#violet nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #696eaf;
}
body#violet nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
body#violet nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
body#violet nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #be749e;
}
body#violet nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
body#violet nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
body#violet nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
body#violet nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
body#violet nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
body#violet nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
body#violet nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
body#violet nav#nav > ul > li div.zIndex.focus a,
body#violet nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
body#violet nav#nav > ul > li div.zIndex.focus a div.linkContainer,
body#violet nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
body#violet nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
body#violet nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
}
body#violet nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
body#violet nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
body#violet nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
}
body#violet div#JumpStation div#contact a + span.delimiter {
  border-left: 1px solid #be749e;
}
body#violet footer#footer div#footerContainer {
  background-color: #91056a;
}
body#violet div#headline {
  border-left: 1px solid #be749e;
}
body#violet div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #be749e;
}
body#violet ul#portal-link {
  border-right: 1px solid #be749e;
}
html.ie7 body#grey div#overviewContainer,
html.ie8 body#grey div#overviewContainer {
  background-image: url('/etc/designs/mmp/css/themes/img/containerOverlay_grey.png');
}
body#grey {
  background: #eaecee repeat-x top;
}
body#grey.loggedin {
  background-position: 0 41px;
}
body#grey nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #6e787d;
}
body#grey nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
body#grey nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
body#grey nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #a7a8aa;
}
body#grey nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
body#grey nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
body#grey nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
body#grey nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
body#grey nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
body#grey nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
body#grey nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
body#grey nav#nav > ul > li div.zIndex.focus a,
body#grey nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
body#grey nav#nav > ul > li div.zIndex.focus a div.linkContainer,
body#grey nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
body#grey nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
body#grey nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
}
body#grey nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
body#grey nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
body#grey nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
}
body#grey div#JumpStation div#contact a + span.delimiter {
  border-left: 1px solid #a7a8aa;
}
body#grey footer#footer div#footerContainer {
  background-color: #6f6f6e;
}
body#grey div#headline {
  border-left: 1px solid #a7a8aa;
}
body#grey div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #a7a8aa;
}
body#grey ul#portal-link {
  border-right: 1px solid #a7a8aa;
}
html.ie7 body#red div#overviewContainer,
html.ie8 body#red div#overviewContainer {
  background-image: url('/etc/designs/mmp/css/themes/img/containerOverlay_red.png');
}
body#red {
  background: #eaecee repeat-x top;
}
body#red.loggedin {
  background-position: 0 41px;
}
body#red nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #d23246;
}
body#red nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
body#red nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
body#red nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #d57f69;
}
body#red nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
body#red nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
body#red nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
body#red nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
body#red nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
body#red nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
body#red nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
body#red nav#nav > ul > li div.zIndex.focus a,
body#red nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
body#red nav#nav > ul > li div.zIndex.focus a div.linkContainer,
body#red nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
body#red nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
body#red nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
}
body#red nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
body#red nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
body#red nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
}
body#red div#JumpStation div#contact a + span.delimiter {
  border-left: 1px solid #d57f69;
}
body#red footer#footer div#footerContainer {
  background-color: #a8322d;
}
body#red div#headline {
  border-left: 1px solid #d57f69;
}
body#red div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #d57f69;
}
body#red ul#portal-link {
  border-right: 1px solid #d57f69;
}
html.ie7 body#turquoise div#overviewContainer,
html.ie8 body#turquoise div#overviewContainer {
  background-image: url('/etc/designs/mmp/css/themes/img/containerOverlay_turquoise.png');
}
body#turquoise {
  background: #eaecee repeat-x top;
}
body#turquoise.loggedin {
  background-position: 0 41px;
}
body#turquoise nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #007d82;
}
body#turquoise nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
body#turquoise nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
body#turquoise nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #69aaba;
}
body#turquoise nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
body#turquoise nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
body#turquoise nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
body#turquoise nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
body#turquoise nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
body#turquoise nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
body#turquoise nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
body#turquoise nav#nav > ul > li div.zIndex.focus a,
body#turquoise nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
body#turquoise nav#nav > ul > li div.zIndex.focus a div.linkContainer,
body#turquoise nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
body#turquoise nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
body#turquoise nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
}
body#turquoise nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
body#turquoise nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
body#turquoise nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
}
body#turquoise div#JumpStation div#contact a + span.delimiter {
  border-left: 1px solid #69aaba;
}
body#turquoise footer#footer div#footerContainer {
  background-color: #007a92;
}
body#turquoise div#headline {
  border-left: 1px solid #69aaba;
}
body#turquoise div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #69aaba;
}
body#turquoise ul#portal-link {
  border-right: 1px solid #69aaba;
}
html.ie7 body#brown div#overviewContainer,
html.ie8 body#brown div#overviewContainer {
  background-image: url('/etc/designs/mmp/css/themes/img/containerOverlay_brown.png');
}
body#brown {
  background: #eaecee repeat-x top;
}
body#brown.loggedin {
  background-position: 0 41px;
}
body#brown nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #ffffff;
}
body#brown nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
body#brown nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
body#brown nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #c9955e;
}
body#brown nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
body#brown nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
body#brown nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
body#brown nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
body#brown nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
body#brown nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
body#brown nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
body#brown nav#nav > ul > li div.zIndex.focus a,
body#brown nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
body#brown nav#nav > ul > li div.zIndex.focus a div.linkContainer,
body#brown nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
body#brown nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
body#brown nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
}
body#brown nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
body#brown nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
body#brown nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
}
body#brown div#JumpStation div#contact a + span.delimiter {
  border-left: 1px solid #c9955e;
}
body#brown footer#footer div#footerContainer {
  background-color: #956013;
}
body#brown div#headline {
  border-left: 1px solid #c9955e;
}
body#brown div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #c9955e;
}
body#brown ul#portal-link {
  border-right: 1px solid #c9955e;
}
html.ie7 body#black div#overviewContainer,
html.ie8 body#black div#overviewContainer {
  background-image: url('/etc/designs/mmp/css/themes/img/containerOverlay_black.png');
}
body#black {
  background: #eaecee repeat-x top;
}
body#black.loggedin {
  background-position: 0 41px;
}
body#black nav#nav > ul > li div.zIndex a div.linkContainer div.hideShadowBox {
  background-color: #ffffff;
}
body#black nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay {
  background-color: #ffffff;
}
body#black nav#nav > ul > li div.zIndex a div.linkContainer div.subOverview-overlay div.subOverview {
  color: #1f407a;
  border-bottom: solid 1px #d7d8d9;
}
body#black nav#nav > ul > li div.zIndex a div.linkContainer div.borderBox {
  border-right: solid 1px #868686;
}
body#black nav#nav > ul > li div.zIndex a div.linkContainer:hover {
  background-color: #82be1e;
}
body#black nav#nav > ul > li div.zIndex a div.linkContainer:hover div.borderBox {
  border-right: solid 1px #82be1e;
}
body#black nav#nav > ul > li div.zIndex a div.linkContainer:hover div.subOverview-overlay div.subOverview {
  background-color: #82be1e;
  border-bottom-color: #82be1e;
}
body#black nav#nav > ul > li div.zIndex a div.linkContainer:hover div.hideShadowBox div.overlayContainer {
  background-color: #82be1e;
}
body#black nav#nav > ul > li div.zIndex nav.nav-sub {
  background-color: #ffffff;
}
body#black nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  border-bottom: solid 1px #d7d8d9;
}
body#black nav#nav > ul > li div.zIndex nav.nav-sub > ul > li:hover {
  background-color: #82be1e;
}
body#black nav#nav > ul > li div.zIndex.focus a,
body#black nav#nav > ul > li div.zIndex:hover a {
  color: #1f407a;
}
body#black nav#nav > ul > li div.zIndex.focus a div.linkContainer,
body#black nav#nav > ul > li div.zIndex:hover a div.linkContainer {
  background-color: #ffffff;
}
body#black nav#nav > ul > li div.zIndex.focus a div.linkContainer:hover,
body#black nav#nav > ul > li div.zIndex:hover a div.linkContainer:hover {
  background-color: #82be1e;
}
body#black nav#nav > ul > li div.zIndex.focus a div.linkContainer div.borderBox,
body#black nav#nav > ul > li div.zIndex:hover a div.linkContainer div.borderBox {
  border-right-color: transparent;
  border-left-color: transparent !important;
}
body#black nav#nav > ul > li.active div.zIndex a div.linkContainer {
  background-color: #ffffff;
}
body#black div#JumpStation div#contact a + span.delimiter {
  border-left: 1px solid #868686;
}
body#black footer#footer div#footerContainer {
  background-color: #000000;
}
body#black div#headline {
  border-left: 1px solid #868686;
}
body#black div#headline div.headlineSmall div.line1 {
  border-right: 1px solid #868686;
}
body#black ul#portal-link {
  border-right: 1px solid #868686;
}
body header {
  height: 141px;
  font-size: 13px;
  padding-top: 20px;
  color: #FFFFFF;
  font-weight: bold;
  z-index: 32;
  position: relative;
}
body header a {
  line-height: 13px;
  font-size: 13px;
  color: #FFFFFF;
}
body header a:hover {
  border-bottom: none;
}
body header div#logo {
  padding-top: 33px;
  height: 75px;
}
body header div#logo a {
  padding: 10px;
  display: inline-block;
}
body header div#logo a img {
  width: 168px;
}
body header.container_10 div.grid_2:first-child {
  width: 188px;
}
body header.container_10 div.grid_2 + div.grid_4 {
  width: 599px;
}
body header.container_10 div.grid_4 + div.grid_2 {
  width: 198px;
}
body header div#headline {
  width: 599px;
  padding-right: 7px;
  padding-top: 6px;
  margin-left: -10px;
  min-height: 88px;
  max-height: 120px;
  overflow: hidden;
}
body header div#headline.emptyHeadline {
  border-left: none !important;
}
body header div#headline div.headlineSmall {
  height: 40px;
  font-size: 13px;
  line-height: 20px;
  margin-left: 9px;
}
body header div#headline div.headlineSmall div.line1 {
  min-height: 1px;
}
body header div#headline div.headlineSmall div.line2 {
  min-height: 1px;
}
body header div#headline div.headlineBig {
  margin-left: 9px;
  margin-top: 8px;
  font-size: 24px;
  line-height: 30px;
}
body header div#headline a {
  display: inline-block;
}
body header div#logo_corp {
  float: left;
  position: relative;
  height: 86px;
  width: 188px;
}
body header div#logo_corp a img {
  padding: 5px;
  position: absolute;
  bottom: 0;
}
body header div#logo_corp.white a img {
  background: inherit;
}
body header div#logo_corp + div#headline {
  max-width: 303px;
  margin-left: 10px;
}
body header ul#portal-link {
  list-style-type: none;
  text-align: right;
  padding-right: 13px;
}
body header ul#portal-link li.first {
  line-height: 13px;
  height: 13px;
  margin-top: 0px;
}
body header ul#portal-link li {
  line-height: 13px;
  height: 13px;
  margin-top: 9px;
}
body header ul#portal-link li a:hover {
  border-bottom: 1px solid #FFFFFF;
}
body header ul#portal-link li.last {
  line-height: 13px;
  height: 13px;
  margin-top: 24px;
}
body header div#JumpStation {
  height: 94px;
}
body header div#JumpStation div#contact {
  text-align: right;
}
body header div#JumpStation div#contact a.contact,
body header div#JumpStation div#contact a.login {
  margin-right: 8px;
}
body header div#JumpStation div#contact a + span.delimiter {
  display: inline-block;
  height: 9px;
  width: 7px;
}
body header div#JumpStation div#contact span.current-language,
body header div#JumpStation div#contact a.language {
  margin-left: 4px;
  margin-right: 0px;
}
body header div#JumpStation div#contact span.delimiter + a.language,
body header div#JumpStation div#contact span.delimiter + span.current-language {
  margin-left: 0px;
  margin-right: 0px;
}
body header div#JumpStation div#contact span.current-language,
body header div#JumpStation div#contact a:hover {
  border-bottom: 1px solid #FFFFFF;
}
body header div#JumpStation div.div_bottom {
  position: absolute;
  top: 53px;
  bottom: 0px;
}
body header div#JumpStation div#search {
  width: 100%;
  margin-bottom: 15px;
}
body header div#JumpStation div#search form {
  width: 100%;
  height: 25px;
}
body 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: 218px;
  height: 25px;
  padding: 0 7px 0 7px;
  font-size: 13px;
  border: solid 0px;
  float: left;
  font-weight: bold;
  color: #858F95;
}
body header div#JumpStation div#search form input#searchsubmit {
  float: left;
  padding: 5px;
}
body div#userStatusBar .userStatusBarItem {
  float: left;
}
body div#department nav div.list-dropdown,
body div#viewSelection nav div.list-dropdown {
  border: solid 0px;
  width: 100%;
  height: 25px;
  cursor: pointer;
  position: relative;
  z-index: 102;
}
body div#department nav div.list-dropdown a,
body div#viewSelection nav div.list-dropdown a {
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 7px;
  line-height: 25px;
  display: block;
}
body div#department nav ul.list-dropdown-select,
body 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: #F3F5F6;
  line-height: 15px;
}
body div#department nav ul.list-dropdown-select li:first-child,
body div#viewSelection nav ul.list-dropdown-select li:first-child {
  border-top-color: transparent;
}
body div#department nav ul.list-dropdown-select li,
body div#viewSelection nav ul.list-dropdown-select li {
  border-top: 1px solid #d7d8d9;
}
body div#department nav ul.list-dropdown-select li a,
body div#viewSelection nav ul.list-dropdown-select li a,
body div#department nav ul.list-dropdown-select li span.header,
body div#viewSelection nav ul.list-dropdown-select li span.header {
  font-family: Arial, regular;
  font-size: 13px;
  line-height: 15px;
  color: #003C69;
  display: block;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
}
body div#department nav ul.list-dropdown-select li a:hover,
body div#viewSelection nav ul.list-dropdown-select li a:hover,
body div#department nav ul.list-dropdown-select li span.header:hover,
body div#viewSelection nav ul.list-dropdown-select li span.header:hover {
  background-color: #82be1e;
}
body div#department nav ul.list-dropdown-select li ul.list-dropdown-select-sub,
body div#viewSelection nav ul.list-dropdown-select li ul.list-dropdown-select-sub {
  display: inline;
}
body div#department nav ul.list-dropdown-select li ul.list-dropdown-select-sub li:first-child,
body div#viewSelection nav ul.list-dropdown-select li ul.list-dropdown-select-sub li:first-child {
  border-top: 1px solid #d7d8d9;
}
body div#department nav ul.list-dropdown-select li ul.list-dropdown-select-sub li a,
body div#viewSelection nav ul.list-dropdown-select li ul.list-dropdown-select-sub li a {
  padding-left: 18px;
  font-weight: normal;
  color: #333333;
}
body div#department nav ul.list-dropdown-select li ul.list-dropdown-select-sub li a:hover,
body div#viewSelection nav ul.list-dropdown-select li ul.list-dropdown-select-sub li a:hover {
  background-color: #82be1e;
  color: #ffffff;
  font-weight: bold;
}
body div#viewSelection nav ul.list-dropdown-select li ul.list-dropdown-select-sub li a {
  padding-left: 7px;
}
body ul#skipLinks {
  display: block;
  position: absolute;
  left: -999em;
  float: left;
}
body #displayedAccessKeyLink {
  border: 2px solid #ffea00;
  position: absolute;
  z-index: 99999;
  padding: 3px;
  font: 81.3% Verdana, Arial, Helvetica, sans-serif;
  *font-size: small;
  *font: x-small;
}
body nav#nav {
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
  height: 84px;
  display: block;
}
body nav#nav a {
  color: #FFFFFF;
  text-decoration: none;
}
body nav#nav > ul > li {
  float: left;
  margin-left: -2px;
  min-height: 1px;
}
body nav#nav > ul > li div.placeholder {
  height: 1px;
}
body nav#nav > ul > li div.zIndex {
  height: 84px;
}
body nav#nav > ul > li div.zIndex > a {
  cursor: pointer;
}
body nav#nav > ul > li div.zIndex > a div.linkContainer {
  padding-top: 6px;
  padding-bottom: 37px;
}
body nav#nav > ul > li div.zIndex > a div.linkContainer div.borderBox {
  height: 41px;
  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;
}
body nav#nav > ul > li div.zIndex > a div.linkContainer div.borderBox div.arrowRight {
  float: left;
  height: 39px;
  width: 13px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -69px -6px transparent;
}
body nav#nav > ul > li div.zIndex > a div.linkContainer div.borderBox div.maxWidth {
  max-width: 158px;
  float: left;
}
body nav#nav > ul > li div.zIndex > a div.linkContainer div.subOverview-overlay {
  position: absolute;
  display: none;
  z-index: 1;
  margin-top: -14px;
}
body nav#nav > ul > li div.zIndex > a div.linkContainer div.subOverview-overlay div.subOverview {
  font-size: 14px;
  padding: 10px 25px 10px 12px;
  min-width: 163px;
}
body nav#nav > ul > li div.zIndex > a div.linkContainer div.subOverview-overlay.two-line {
  margin-top: 6px;
}
body nav#nav > ul > li div.zIndex nav.nav-sub {
  display: none;
  position: absolute;
  font-size: 14px;
  min-width: 200px;
  min-height: 0px;
  margin-top: -20px;
  padding-top: 37px;
  -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;
}
body nav#nav > ul > li div.zIndex nav.nav-sub > ul > li {
  width: 100%;
  height: 100%;
}
body nav#nav > ul > li div.zIndex nav.nav-sub > ul > li a {
  width: 100%;
  height: 100%;
  display: block;
  padding: 10px 25px 10px 12px;
}
body nav#nav > ul > li div.zIndex nav.nav-sub > ul > li.nav-sub-last {
  border-bottom: none !important;
}
body nav#nav > ul > li div.zIndex nav.nav-sub > ul > li.nav-sub-last a {
  padding: 10px 25px 13px 12px;
}
body nav#nav > ul > li div.zIndex nav.nav-sub.two-line {
  margin-top: 0;
}
body nav#nav > ul > li div.zIndex.focus,
body nav#nav > ul > li div.zIndex:hover {
  height: 54px;
}
body nav#nav > ul > li div.zIndex.focus > a div.linkContainer,
body 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;
}
body nav#nav > ul > li div.zIndex.focus > a div.linkContainer div.borderBox,
body nav#nav > ul > li div.zIndex:hover > a div.linkContainer div.borderBox {
  position: relative;
  z-index: 101;
}
body nav#nav > ul > li div.zIndex.focus > a div.linkContainer div.hideShadowBox,
body nav#nav > ul > li div.zIndex:hover > a div.linkContainer div.hideShadowBox {
  display: block;
}
body nav#nav > ul > li div.zIndex.focus > a div.linkContainer div.subOverview-overlay,
body nav#nav > ul > li div.zIndex:hover > a div.linkContainer div.subOverview-overlay {
  display: block;
  z-index: 99;
}
body nav#nav > ul > li div.zIndex.focus nav.nav-sub,
body nav#nav > ul > li div.zIndex:hover nav.nav-sub {
  display: block;
  z-index: 98;
}
body nav#nav > ul > li#nav-first,
body nav#nav > ul > li#nav-single {
  margin-left: 0px;
}
body nav#nav > ul > li#nav-last div.zIndex a div.linkContainer div.borderBox,
body nav#nav > ul > li#nav-single div.zIndex a div.linkContainer div.borderBox {
  border-right: none;
}
body span.please-configure {
  color: #CCCCCC;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  top: 20%;
  z-index: 8003;
}
body div.youtube {
  position: relative;
  margin-bottom: 15px;
}
body div.youtube img.preview {
  width: 643px;
  height: 376px;
}
body div.youtube img.preview.none {
  border: 1px solid black;
}
body div.youtube img.preview + span.overlay {
  position: absolute;
  display: block;
  background: url(/etc/designs/ethz/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: 155px;
  left: 263px;
}
body div#controllBar {
  width: 960px;
  display: none;
}
body div.print {
  display: none;
}
body .title-hidden {
  display: none;
}
body .bold {
  font-weight: bold;
}
body section#content {
  font-size: 16px;
  line-height: 22px;
  margin-top: -30px;
  position: relative;
}
body div#contentContainer,
body div#overviewContainer {
  position: relative;
  z-index: 30;
  background-color: #FFFFFF;
  padding-top: 70px;
  padding-bottom: 70px;
  margin-top: 0;
}
body section#contentMain {
  margin-right: 0;
  margin-left: 10px;
}
body section#contentMain,
body 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;
}
body section#contentMain > div:last-child,
body div#contentMain > div:last-child,
body section#contentMain > .last-child,
body div#contentMain > .last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
body div#breadcrumb {
  background-color: #82be1e;
  height: 30px;
  position: absolute;
  z-index: 31;
  left: 0px;
  overflow: hidden;
  font-weight: bold;
  padding: 0 7px 0px 12px;
}
body div#breadcrumb ul {
  overflow: hidden;
}
body div#breadcrumb ul li {
  float: left;
  padding-right: 5px;
  font-size: 14px;
  line-height: 30px;
  color: #000000;
}
body div#breadcrumb ul li a {
  color: #000000;
  font-size: 14px;
  line-height: 30px;
}
body div#breadcrumb ul li span.arrowBreadcrumb {
  float: right;
  margin-left: 5px;
  height: 30px;
  width: 9px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -10px 1px transparent;
}
body #contentNav {
  min-height: 1px;
}
body div.contentSubContainer h1:first-child,
body div.contentSubContainer h2:first-child,
body div.contentSubContainer h3:first-child,
body div.contentSubContainer h4:first-child,
body div.contentSubContainer h5:first-child,
body div.contentSubContainer .first {
  padding-top: 0px;
}
body 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: 14px;
  line-height: 20px;
}
body 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;
}
body aside div.contentSubContainer.noBorder {
  border-bottom: none;
  padding-bottom: 0px;
}
body aside div.contentSubContainer.noBorderLeft {
  border-bottom: none;
  padding-bottom: 0px;
  margin-left: 0;
}
body aside div.contentSubContainer figure.fullwidthimage {
  margin-bottom: 4px;
}
body aside div.contentSubContainer:first-of-type,
body aside div.contentSubContainer:first-child {
  margin-top: 0 !important;
}
body aside .contentSubContainer.first-child,
body aside h1 + .contentSubContainer {
  margin-top: 0;
}
body aside div.contentSubContainer.last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
body div#overviewContainer {
  padding-top: 0px;
  background-color: rgba(255, 255, 255, 0);
}
body div#overviewContainer aside div.contentSubContainer {
  margin: 10px 0 10px 0;
  padding: 20px 10px 20px 10px;
  border-bottom: none;
}
body 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;
}
body div.contentSubContainer.full {
  padding: 0;
}
body div.contentSubContainer > div:last-child,
body div.contentSubContainer div.last-child {
  padding-bottom: 0 !important;
}
body aside div.contentSubContainer:last-child,
body aside div.contentSubContainer.last-child,
body div.contentSubContainer:last-child,
body div.contentSubContainer.last-child {
  margin-bottom: 0;
}
body div#greenBox,
body div#greenBox1 {
  background-color: #82BE1E;
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
body div#greenBox div.greenBox-text,
body div#greenBox1 div.greenBox-text {
  padding: 0 10px 15px;
}
body div#greenBox div.greenBox-text p.title,
body div#greenBox1 div.greenBox-text p.title {
  color: #FFFFFF;
  font-size: 28px;
  line-height: 32px;
  padding-bottom: 0px;
}
body div#greenBox div.greenBox-text p.title:first-child,
body div#greenBox1 div.greenBox-text p.title:first-child {
  padding-top: 15px;
}
body div#greenBox div.greenBox-text.home,
body div#greenBox1 div.greenBox-text.home {
  padding-top: 30px;
  background: url('/etc/designs/mmp/img/eth_kuppel_green_box.png') no-repeat scroll #82be1e;
}
body div#greenBox div.greenBox-text .lead,
body div#greenBox1 div.greenBox-text .lead {
  color: #003C69;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  padding-bottom: 18px;
}
body div#greenBox div.greenBox-text .lead p.lead,
body div#greenBox1 div.greenBox-text .lead p.lead {
  margin-top: 0;
  padding-bottom: 0;
}
body div#greenBox div.greenBox-text button,
body div#greenBox1 div.greenBox-text button {
  margin-top: 20px;
}
body section#contentMain div.twocolumns div.cols-2,
body div#mainContent div.twocolumns div.cols-2 {
  float: left;
  width: 100%;
}
body section#contentMain div.twocolumns div.cols-2 h2,
body div#mainContent div.twocolumns div.cols-2 h2 {
  padding-top: 0;
}
body section#contentMain div.twocolumns div.cols-2 div.box.right,
body div#mainContent div.twocolumns div.cols-2 div.box.right {
  float: left;
  width: 50%;
}
body section#contentMain div.twocolumns div.cols-2 div.box.right div.parsys,
body div#mainContent div.twocolumns div.cols-2 div.box.right div.parsys {
  padding-top: 0;
  padding-right: 21px;
}
body section#contentMain div.twocolumns div.cols-2 div.box.left,
body div#mainContent div.twocolumns div.cols-2 div.box.left {
  float: left;
  width: 50%;
}
body section#contentMain div.twocolumns div.cols-2 div.box.left div.parsys,
body div#mainContent div.twocolumns div.cols-2 div.box.left div.parsys {
  padding-top: 0;
  padding-right: 21px;
}
body section#contentMain p,
body div#mainContent p,
body div#overviewContainer aside p {
  line-height: 18px;
}
body section#contentMain div.textimage figure,
body div#mainContent div.textimage figure,
body div#overviewContainer aside div.textimage figure {
  margin-bottom: 0;
  padding-bottom: 10px;
}
body section#contentMain div.contentSubContainer,
body div#mainContent div.contentSubContainer,
body div#overviewContainer aside div.contentSubContainer {
  margin-top: 10px;
  background-color: #FFFFFF;
  padding: 20px 10px 4px 10px;
}
body section#contentMain div.contentSubContainer div.infobox p,
body div#mainContent div.contentSubContainer div.infobox p,
body div#overviewContainer aside div.contentSubContainer div.infobox p {
  line-height: 18px;
  padding-bottom: 0px;
}
body section#contentMain div.contentSubContainer div.contentSubContainer,
body div#mainContent div.contentSubContainer div.contentSubContainer,
body div#overviewContainer aside div.contentSubContainer div.contentSubContainer {
  margin: 0px;
  padding: 0px;
}
body section#contentMain div.teaserbox div.contentSubContainer,
body div#mainContent div.teaserbox div.contentSubContainer,
body div#overviewContainer aside div.teaserbox div.contentSubContainer {
  padding-left: 20px;
  padding-right: 20px;
}
body section#contentMain div.teaserbox div.contentSubContainer div.contentSubContainer,
body div#mainContent div.teaserbox div.contentSubContainer div.contentSubContainer,
body div#overviewContainer aside div.teaserbox div.contentSubContainer div.contentSubContainer {
  padding-left: 0;
  padding-right: 0;
}
body section#contentMain div.teaserbox div.textimage figure,
body div#mainContent div.teaserbox div.textimage figure,
body div#overviewContainer aside div.teaserbox div.textimage figure {
  padding-bottom: 22px;
}
body section#contentMain div.basecomponent.teaserbox:first-child > div.contentSubContainer,
body div#mainContent div.basecomponent.teaserbox:first-child > div.contentSubContainer,
body div#overviewContainer aside div.basecomponent.teaserbox:first-child > div.contentSubContainer,
body section#contentMain div.taggable + div.basecomponent.teaserbox > div.contentSubContainer,
body div#mainContent div.taggable + div.basecomponent.teaserbox > div.contentSubContainer,
body div#overviewContainer aside div.taggable + div.basecomponent.teaserbox > div.contentSubContainer {
  margin-top: 0;
}
body div.teaserboxline div.separator {
  margin-top: 4px;
  margin-bottom: 22px;
}
body div.teaserboxline div.separator hr {
  border-top: 1px solid #C9CFD2;
}
body div#contentContainer aside div.basecomponent.textimage + div.basecomponent.textimage h2 {
  padding-top: 20px;
}
body div#contentContainer aside div.textimage h2 + ul > li:first-child,
body div#contentContainer aside div.textimage h2 + ol > li:first-child {
  margin-top: 0;
}
body div#contentContainer aside div.contentSubContainer h2 + div.basecomponent.newsfeed div.newsList.spacing-top {
  margin-top: 0;
}
body div#contentContainer aside div.basecomponent.newssearch div.contentSubContainer {
  margin-bottom: 10px;
}
body div#contentContainer aside div.contentSubContainer h2 + .reference {
  padding-top: 0;
}
body div#mainContent div.basecomponent.teaserbox + div.basecomponent.teaserbox .teaserBoxTopSpace {
  height: 0;
}
body.homepage div#mainContent .basecomponent.parsys > .basecomponent.teaserbox {
  margin-bottom: 10px;
}
body.homepage div#mainContent figure.fullwidthimage {
  margin-top: 0;
}
body#corp.homepage .moreNewsContainer {
  margin-bottom: 10px;
}
body#corp.homepage .moreNewsContainer + * .text-box {
  padding-top: 0;
}
body#corp.homepage .moreNewsContainer + * .text-box p {
  background-color: #fff;
  display: inline-block;
}
body#corp.homepage .basecomponent.carousel + .basecomponent.moreNewsContainer {
  margin-top: -10px;
}
body#corp.homepage aside div#greenBox {
  margin-bottom: 10px;
}
body form[action$="contact.html"] {
  margin-bottom: 26px;
}
body div.accordion div.textimage > h2 + ul > li:first-child,
body div.accordion-editmode div.textimage > h2 + ul > li:first-child,
body div.accordion div.textimage > h2 + ol > li:first-child,
body div.accordion-editmode div.textimage > h2 + ol > li:first-child {
  margin-top: 12px;
}
body div.accordion div.textimage > h3 + ul > li:first-child,
body div.accordion-editmode div.textimage > h3 + ul > li:first-child,
body div.accordion div.textimage > h4 + ul > li:first-child,
body div.accordion-editmode div.textimage > h4 + ul > li:first-child,
body div.accordion div.textimage > h3 + ol > li:first-child,
body div.accordion-editmode div.textimage > h3 + ol > li:first-child,
body div.accordion div.textimage > h4 + ol > li:first-child,
body div.accordion-editmode div.textimage > h4 + ol > li:first-child {
  margin-top: 14px;
}
body div.basecomponent.table div.textimage > table p + ul li:first-child,
body div.basecomponent.table div.textimage > table p + ol li:first-child {
  margin-top: 10px;
}
body div.basecomponent.twocolumn + div.basecomponent.textimage div.textimage > h2 {
  padding-top: 0;
  margin-top: -6px;
}
body div.basecomponent.twocolumn .basecomponent.parsys.contains-linklist.contains-fullwidthimage figure.fullwidthimage {
  margin-bottom: 2px;
}
body div.basecomponent.newsfeed + div.basecomponent.newsfeed {
  margin-top: -20px;
}
body div.linklist div.contentSubContainer {
  padding: 0px;
}
body 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);
  /* IE6, IE7 */

  clip: rect(1px, 1px, 1px, 1px);
}
#contentContainer aside .section + .section .textimage > .text-box > .textimage {
  padding-top: 0;
}
body footer#footer {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  overflow: hidden;
}
body footer#footer a {
  font-size: 13px;
  line-height: 15px;
  color: #FFFFFF;
}
body footer#footer a:hover {
  border-bottom: none;
}
body footer#footer div#social_media {
  background-color: #F7F9FA;
  padding: 10px 0px 10px 0px;
}
body footer#footer div#social_media ul {
  float: right;
  padding-right: 5px;
}
body footer#footer div#social_media ul li {
  float: left;
  padding-right: 10px;
}
body footer#footer div#social_media ul li a {
  display: block;
  text-decoration: none;
  height: 20px;
}
body footer#footer div#social_media ul li a#iconFacebook {
  width: 47px;
  background: url('/etc/designs/mmp/img/footer/sm_facebook_grey.png') no-repeat scroll 0 0 transparent;
}
body footer#footer div#social_media ul li a#iconTwitter {
  width: 70px;
  background: url('/etc/designs/mmp/img/footer/sm_twitter_grey.png') no-repeat scroll 0 0 transparent;
}
body footer#footer div#social_media ul li a#iconTwitter:lang(en) {
  width: 58px;
  background: url('/etc/designs/mmp/img/footer/sm_twitter_grey_en.png') no-repeat scroll 0 0 transparent;
}
body footer#footer div#social_media ul li a#iconGplus {
  width: 24px;
  background: url('/etc/designs/mmp/img/footer/sm_empfehlen.png') no-repeat scroll 0 3px transparent;
}
body footer#footer div#social_media ul li a#iconTalk {
  width: 20px;
  background: url('/etc/designs/mmp/img/eth_website_icons.png') no-repeat scroll -9px -6px transparent;
}
body footer#footer div#social_media ul li a#iconTalk:hover {
  background: url('/etc/designs/mmp/img/eth_website_icons.png') no-repeat scroll -9px -36px transparent;
}
body footer#footer div#social_media ul li a#iconRss {
  width: 20px;
  background: url('/etc/designs/mmp/img/eth_website_icons.png') no-repeat scroll -38px -6px transparent;
}
body footer#footer div#social_media ul li a#iconRss:hover {
  background: url('/etc/designs/mmp/img/eth_website_icons.png') no-repeat scroll -38px -36px transparent;
}
body footer#footer div#social_media ul li a#iconPrint {
  width: 20px;
  background: url('/etc/designs/mmp/img/eth_website_icons.png') no-repeat scroll -71px -6px transparent;
}
body footer#footer div#social_media ul li a#iconPrint:hover {
  background: url('/etc/designs/mmp/img/eth_website_icons.png') no-repeat scroll -71px -36px transparent;
}
body footer#footer div#footerContainer div#footerLinks {
  float: left;
  padding: 10px 0px 10px 0px;
}
body footer#footer div#footerContainer div#footerLinks ul li {
  padding-left: 20px;
  padding-right: 10px;
  float: left;
}
body footer#footer div#footerContainer div#copyright {
  float: right;
  padding: 10px 20px 10px 0px;
  text-align: right;
}
/***** Mac *****/
body.mac button.reset span.icon,
body.firefox button.reset span.icon,
body.mac button span.icon,
body.firefox button span.icon,
body.mac .button span.icon,
body.firefox .button span.icon,
body.mac .button.reset span.icon,
body.firefox .button.reset span.icon {
  background-position: -20px -6px;
}
body.mac button.reset span.icon.extern,
body.firefox button.reset span.icon.extern,
body.mac button span.icon.extern,
body.firefox button span.icon.extern,
body.mac .button span.icon.extern,
body.firefox .button span.icon.extern,
body.mac .button.reset span.icon.extern,
body.firefox .button.reset span.icon.extern {
  background-position: -80px -8px;
}
body.mac button.reset span.icon.download,
body.firefox button.reset span.icon.download,
body.mac button span.icon.download,
body.firefox button span.icon.download,
body.mac .button span.icon.download,
body.firefox .button span.icon.download,
body.mac .button.reset span.icon.download,
body.firefox .button.reset span.icon.download {
  background-position: -60px -6px;
}
body.mac button.reset span.icon.secure,
body.firefox button.reset span.icon.secure,
body.mac button span.icon.secure,
body.firefox button span.icon.secure,
body.mac .button span.icon.secure,
body.firefox .button span.icon.secure,
body.mac .button.reset span.icon.secure,
body.firefox .button.reset span.icon.secure {
  background-position: -100px -8px;
}
body.mac button.reset span.icon.plus,
body.firefox button.reset span.icon.plus,
body.mac button span.icon.plus,
body.firefox button span.icon.plus,
body.mac .button span.icon.plus,
body.firefox .button span.icon.plus,
body.mac .button.reset span.icon.plus,
body.firefox .button.reset span.icon.plus {
  background-position: -120px -6px;
}
body.mac.style960 a span.icon,
body.firefox.style960 a span.icon,
body.mac.style960 aside a span.icon,
body.firefox.style960 aside a span.icon {
  background-position: -25px -7px;
}
body.mac.style960 a span.icon.extern,
body.firefox.style960 a span.icon.extern,
body.mac.style960 aside a span.icon.extern,
body.firefox.style960 aside a span.icon.extern {
  background-position: -86px -9px;
}
body.mac.style960 a span.icon.download,
body.firefox.style960 a span.icon.download,
body.mac.style960 aside a span.icon.download,
body.firefox.style960 aside a span.icon.download {
  background-position: -65px -7px;
}
body.mac.style960 a span.icon.secure,
body.firefox.style960 a span.icon.secure,
body.mac.style960 aside a span.icon.secure,
body.firefox.style960 aside a span.icon.secure {
  background-position: -105px -9px;
}
body.mac.style960 button.reset span.icon,
body.firefox.style960 button.reset span.icon,
body.mac.style960 button span.icon,
body.firefox.style960 button span.icon,
body.mac.style960 .button span.icon,
body.firefox.style960 .button span.icon,
body.mac.style960 .button.reset span.icon,
body.firefox.style960 .button.reset span.icon {
  background-position: -20px -7px !important;
}
body.mac.style960 button.reset span.icon.extern,
body.firefox.style960 button.reset span.icon.extern,
body.mac.style960 button span.icon.extern,
body.firefox.style960 button span.icon.extern,
body.mac.style960 .button span.icon.extern,
body.firefox.style960 .button span.icon.extern,
body.mac.style960 .button.reset span.icon.extern,
body.firefox.style960 .button.reset span.icon.extern {
  background-position: -80px -9px !important;
}
body.mac.style960 button.reset span.icon.download,
body.firefox.style960 button.reset span.icon.download,
body.mac.style960 button span.icon.download,
body.firefox.style960 button span.icon.download,
body.mac.style960 .button span.icon.download,
body.firefox.style960 .button span.icon.download,
body.mac.style960 .button.reset span.icon.download,
body.firefox.style960 .button.reset span.icon.download {
  background-position: -60px -7px !important;
}
body.mac.style960 button.reset span.icon.secure,
body.firefox.style960 button.reset span.icon.secure,
body.mac.style960 button span.icon.secure,
body.firefox.style960 button span.icon.secure,
body.mac.style960 .button span.icon.secure,
body.firefox.style960 .button span.icon.secure,
body.mac.style960 .button.reset span.icon.secure,
body.firefox.style960 .button.reset span.icon.secure {
  background-position: -100px -9px !important;
}
body.mac.style960 button.reset span.icon.plus,
body.firefox.style960 button.reset span.icon.plus,
body.mac.style960 button span.icon.plus,
body.firefox.style960 button span.icon.plus,
body.mac.style960 .button span.icon.plus,
body.firefox.style960 .button span.icon.plus,
body.mac.style960 .button.reset span.icon.plus,
body.firefox.style960 .button.reset span.icon.plus {
  background-position: -120px -7px !important;
}
body.mac.style960 #userStatusBar div.box.view,
body.firefox.style960 #userStatusBar div.box.view {
  margin-right: 78px;
}
body {
  font-family: Arial, Helvetica, sans-serif;
}
body .fullwidthimage {
  margin-bottom: 10px;
}
body .contactbox {
  margin-bottom: 18px;
}
body article.inline,
body aside.inline,
body details.inline,
body figcaption.inline,
body figure.inline,
body footer.inline,
body header.inline,
body hgroup.inline,
body menu.inline,
body nav.inline,
body section.inline {
  display: inline-block;
}
body a {
  text-decoration: none;
  color: #FFFFFF;
}
body a:focus,
body button:focus,
body input:focus {
  outline: none !important;
}
body a.accesskey {
  color: #fff;
}
body .hidden {
  visibility: none;
}
body .visual-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
body div.ui-widget-overlay {
  position: fixed;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
body .no-border {
  border: none !important;
}
body div.carouselList a.detail,
body div.ui-dialog div.inline-slideshow a.detail,
body div.ui-dialog div.carousel a.detail {
  display: none;
}
body div.carouselList a.prev,
body div.ui-dialog div.inline-slideshow a.prev,
body div.ui-dialog div.carousel a.prev,
body div.carouselList a.next,
body div.ui-dialog div.inline-slideshow a.next,
body div.ui-dialog div.carousel a.next,
body div.carouselList a.pause,
body div.ui-dialog div.inline-slideshow a.pause,
body div.ui-dialog div.carousel a.pause,
body div.carouselList a.ui-dialog-titlebar-close,
body div.ui-dialog div.inline-slideshow a.ui-dialog-titlebar-close,
body div.ui-dialog div.carousel a.ui-dialog-titlebar-close {
  background: url('/etc/designs/mmp/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;
}
body div.carouselList a.prev,
body div.ui-dialog div.inline-slideshow a.prev,
body div.ui-dialog div.carousel a.prev {
  background-position: -132px -11px;
  left: 8px;
}
body div.carouselList a.next,
body div.ui-dialog div.inline-slideshow a.next,
body div.ui-dialog div.carousel a.next {
  background-position: -72px -11px;
  right: 8px;
}
body div.carouselList a.pause,
body div.ui-dialog div.inline-slideshow a.pause,
body div.ui-dialog div.carousel a.pause {
  height: 25px;
  width: 25px;
  right: 15px;
  bottom: 15px;
  top: auto;
  background: url('/etc/designs/mmp/img/eth_website_button_pause_play.png') no-repeat scroll -10px -10px transparent;
}
body div.carouselList a.pause:hover,
body div.ui-dialog div.inline-slideshow a.pause:hover,
body div.ui-dialog div.carousel a.pause:hover {
  background-position: -10px -50px;
}
body div.carouselList a.pause.paused,
body div.ui-dialog div.inline-slideshow a.pause.paused,
body div.ui-dialog div.carousel a.pause.paused {
  background-position: -50px -10px;
}
body div.carouselList a.pause.paused:hover,
body div.ui-dialog div.inline-slideshow a.pause.paused:hover,
body div.ui-dialog div.carousel a.pause.paused:hover {
  background-position: -50px -50px;
}
body div.carouselList a.disabled,
body div.ui-dialog div.inline-slideshow a.disabled,
body div.ui-dialog div.carousel a.disabled {
  display: none !important;
}
body div.carouselList a:hover,
body div.ui-dialog div.inline-slideshow a:hover,
body div.ui-dialog div.carousel a:hover {
  border-bottom: none;
}
body div.ui-dialog {
  position: absolute !important;
}
body div.ui-dialog div.carousel,
body div.ui-dialog div.inline-slideshow {
  position: relative;
  overflow: hidden;
}
body div.ui-dialog div.carousel div.items,
body div.ui-dialog div.inline-slideshow div.items {
  position: relative;
  width: 999999px;
}
body div.ui-dialog div.carousel div.items figure,
body div.ui-dialog div.inline-slideshow div.items figure {
  padding: 0 !important;
  position: relative;
  float: left;
}
body div.ui-dialog div.carousel div.items figure img,
body div.ui-dialog div.inline-slideshow div.items figure img {
  width: auto;
  height: auto;
}
body div.ui-dialog div.carousel div.items figure figcaption,
body 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);
  /* For IE8 and earlier */

  padding: 12px;
}
body div.ui-dialog div.ui-dialog-titlebar {
  position: absolute;
}
body div.ui-dialog div.ui-dialog-titlebar.outside {
  top: -35px;
  right: 0;
}
body div.ui-dialog div.ui-dialog-titlebar.inside {
  top: 30px;
  right: 10px;
}
body div.ui-dialog div.ui-dialog-titlebar a {
  background: url('/etc/designs/mmp/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;
}
body div.ui-dialog div.ui-dialog-titlebar a:hover {
  border-bottom: none;
}
body div#lightboxPlaceHolder {
  display: none;
}
body div#lightboxPlaceHolder h5 {
  padding: 25px 0 5px 0;
}
body div#lightboxPlaceHolder p {
  font-size: 14px;
}
body div#lightboxPlaceHolder a {
  font-size: 14px;
  line-height: 14px;
}
body div#lightboxPlaceHolder div.smallForm {
  padding: 0px 0px 30px 0px;
  width: 465px;
}
body div#lightboxPlaceHolder div.smallForm form fieldset.search-form div.end div.grouping-box div.box {
  margin: 15px 0 0 0;
}
body div#lightboxPlaceHolder div.smallForm form fieldset.search-form div.end div.grouping-box div.box label {
  color: #000000;
  padding-bottom: 0;
}
body div#lightboxPlaceHolder div.smallForm form fieldset.search-form div.end div.grouping-box button[name="Senden"] {
  margin: -5px 0 0 0;
}
body div#lightboxPlaceHolder div.smallForm form + div.formAddonLink {
  padding-bottom: 20px !important;
}
body div#lightboxPlaceHolder div.formAddonLink {
  padding-bottom: 15px !important;
}
body div.ui-datepicker {
  background-color: #F3F5F6;
  padding: 0px 14px 10px 14px;
  color: #6A7277;
  border: 1px solid #C9CFD2;
}
body div.ui-datepicker div.ui-datepicker-header {
  position: relative;
}
body div.ui-datepicker div.ui-datepicker-header a {
  font-size: 12px;
  color: #6A7277;
  position: absolute;
}
body div.ui-datepicker div.ui-datepicker-header a.ui-datepicker-prev {
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -50px -6px transparent;
  text-indent: -50px;
  overflow: hidden;
  top: 15px;
  left: 0px;
  width: 20px;
}
body div.ui-datepicker div.ui-datepicker-header a.ui-datepicker-next {
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -25px -6px transparent;
  text-indent: -200px;
  overflow: hidden;
  top: 15px;
  right: 0px;
  width: 20px;
}
body div.ui-datepicker div.ui-datepicker-header div.ui-datepicker-title {
  font-weight: bold;
  color: #0069B4;
  position: absolute;
  top: 15px;
  left: 25%;
  width: 50%;
  text-align: center;
  font-size: 14px;
}
body div.ui-datepicker table.ui-datepicker-calendar {
  margin-top: 50px;
}
body div.ui-datepicker table.ui-datepicker-calendar thead tr th {
  color: #000000;
  width: 26px;
  padding: 2px;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}
body div.ui-datepicker table.ui-datepicker-calendar tbody tr td {
  padding: 2px;
  text-align: center;
  font-size: 14px;
}
body div.ui-datepicker table.ui-datepicker-calendar tbody tr td a {
  font-weight: 400;
  color: #6A7277;
}
body div.ui-datepicker table.ui-datepicker-calendar tbody tr td.hasData a {
  font-weight: bold;
  color: #0069B4;
}
body div.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-today {
  background-color: #0069B4;
}
body div.ui-datepicker table.ui-datepicker-calendar tbody tr td.ui-datepicker-today a {
  color: #FFFFFF;
}
body #powerTip,
body #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;
}
body #breadcrumbPowerTip {
  max-width: none;
  white-space: nowrap;
}
body #powerTip:before,
body #breadcrumbPowerTip:before {
  content: "";
  position: absolute;
}
body #powerTip.n:before,
body #powerTip.s:before,
body #breadcrumbPowerTip.n:before,
body #breadcrumbPowerTip.s:before {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  left: 50%;
  margin-left: -5px;
}
body #powerTip.e:before,
body #powerTip.w:before,
body #breadcrumbPowerTip.e:before,
body #breadcrumbPowerTip.w:before {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  margin-top: -5px;
  top: 50%;
}
body #powerTip.n:before,
body #breadcrumbPowerTip.n:before {
  border-top: 10px solid #333;
  bottom: -10px;
}
body #powerTip.e:before,
body #breadcrumbPowerTip.e:before {
  border-right: 10px solid #333;
  left: -10px;
}
body #powerTip.s:before,
body #breadcrumbPowerTip.s:before {
  border-bottom: 10px solid #333;
  top: -10px;
}
body #powerTip.w:before,
body #breadcrumbPowerTip.w:before {
  border-left: 10px solid #333;
  right: -10px;
}
body #powerTip.ne:before,
body #powerTip.se:before,
body #breadcrumbPowerTip.ne:before,
body #breadcrumbPowerTip.se:before {
  border-right: 10px solid transparent;
  border-left: 0;
  left: 10px;
}
body #powerTip.nw:before,
body #powerTip.sw:before,
body #breadcrumbPowerTip.nw:before,
body #breadcrumbPowerTip.sw:before {
  border-left: 10px solid transparent;
  border-right: 0;
  right: 10px;
}
body #powerTip.ne:before,
body #powerTip.nw:before,
body #breadcrumbPowerTip.ne:before,
body #breadcrumbPowerTip.nw:before {
  border-top: 10px solid #333;
  bottom: -10px;
}
body #powerTip.se:before,
body #powerTip.sw:before,
body #breadcrumbPowerTip.se:before,
body #breadcrumbPowerTip.sw:before {
  border-bottom: 10px solid #333;
  top: -10px;
}
body #powerTip.nw-alt:before,
body #powerTip.ne-alt:before,
body #breadcrumbPowerTip.nw-alt:before,
body #breadcrumbPowerTip.ne-alt:before,
body #powerTip.sw-alt:before,
body #powerTip.se-alt:before,
body #breadcrumbPowerTip.sw-alt:before,
body #breadcrumbPowerTip.se-alt:before {
  border-top: 10px solid #333;
  bottom: -10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 10px;
}
body #powerTip.ne-alt:before,
body #breadcrumbPowerTip.ne-alt:before {
  left: auto;
  right: 10px;
}
body #powerTip.sw-alt:before,
body #powerTip.se-alt:before,
body #breadcrumbPowerTip.sw-alt:before,
body #breadcrumbPowerTip.se-alt:before {
  border-top: none;
  border-bottom: 10px solid #333;
  bottom: auto;
  top: -10px;
}
body #powerTip.se-alt:before,
body #breadcrumbPowerTip.se-alt:before {
  left: auto;
  right: 10px;
}
body div#focusHelperRight,
body div#focusHelperLeft,
body div#focusHelperTop,
body div#focusHelperBottom {
  position: absolute;
  left: -999em;
  background-color: #ffea00;
  z-index: 9999999;
}
body div#focusHelperRight,
body div#focusHelperLeft {
  width: 2px;
}
body div#focusHelperTop,
body div#focusHelperBottom {
  height: 2px;
}
body h1 {
  font-size: 28px;
  line-height: 32px;
  padding: 0 0 10px 0;
  color: #1f407a;
}
body h2 {
  font-size: 22px;
  line-height: 25px;
  padding: 16px 0 10px 0;
  /* 20px - 4px (about 4 px whitespace within the font) */

  color: #1f407a;
}
body .items + h2 {
  padding-top: 0px;
}
body h3 {
  font-size: 16px;
  line-height: 22px;
  padding: 0;
  color: #1f407a;
  font-weight: bold;
}
body h4 {
  font-size: 16px;
  line-height: 22px;
  padding: 0;
  color: #000000;
  font-weight: bold;
}
body .items + h3,
body .items + h4 {
  position: relative;
  top: -1px;
}
body h5 {
  font-size: 16px;
  padding: 0;
  color: #1f407a;
  font-weight: bold;
}
body h6 {
  font-size: 14px;
  padding: 0;
  color: #6A7277;
  font-weight: bold;
}
body p {
  color: #000000;
  padding-bottom: 18px;
}
body p.lead {
  font-size: 16px;
  font-weight: bold;
  color: #003C69;
}
body 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: 14px;
  line-height: 20px;
}
body p.disclaimer > span.icon {
  display: block;
  float: left;
  margin: 12px 8px 0 0;
  height: 34px;
  margin-top: 0;
  padding: 0;
  width: 34px;
}
body h1 + p {
  padding-bottom: 20px;
}
body p + ul,
body p + ol {
  margin-top: -12px;
}
body td p + ul,
body td p + ol {
  margin-top: 0;
}
body a {
  font-size: 14px;
  line-height: 20px;
  color: #0069B4;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}
body a.normal-font {
  font-size: 16px;
}
body a.normal-font span.icon {
  background-position-y: -5px;
}
body a.icononly {
  color: #333333;
  border-bottom: none !important;
}
body a.icononly span.icon {
  border-bottom: none;
}
body a span.icon {
  padding: 0 0px 0px 14px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -25px -6px transparent;
}
body a span.icon.extern {
  padding: 0 0px 0px 16px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -85px -7px transparent;
}
body a span.icon.download {
  padding: 0 0px 0px 16px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -65px -6px transparent;
}
body a span.icon.secure {
  padding: 0 0px 0px 16px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -105px -7px transparent;
}
body a span.icon.back {
  padding: 0 0px 0px 12px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -50px -6px transparent;
}
body a span.icon.plus {
  padding: 0 0px 0px 16px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -126px -6px transparent;
}
body a span.icon.minus {
  padding: 0 0px 0px 16px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -146px -3px transparent;
}
body a span.xtra {
  color: #6A7277;
  font-style: italic;
  border-bottom: 1px solid #FFFFFF;
}
body a.tel {
  color: #0069B4;
  text-decoration: none;
  font-style: bold;
  font-size: 12px;
}
body section#content a:hover {
  border-bottom: solid 1px #82BE1E;
}
body section#content figure a:hover,
body section#content ul.ui-tabs-nav.ui-widget-header > li > a:hover {
  border-bottom: none;
}
body .hidden {
  display: inline;
  left: -1000px;
  overflow: hidden;
  width: 0px;
  position: absolute;
  top: -1000px;
  height: 0px;
}
body .first-element {
  margin-top: 24px;
}
body .spacing-top {
  margin-top: 24px;
}
body .spacing-bottom {
  margin-bottom: 24px;
}
body button.rightcolbutton,
body .button.rightcolbutton {
  margin-top: 0 !important;
}
body .button::-moz-focus-inner,
body button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
body .button {
  padding: 5px 12px 5px 12px;
}
body .button span.icon {
  border-bottom: none;
}
body .button:hover {
  border-bottom: none;
}
body button {
  display: block;
  padding: 0 12px 0 12px;
}
body .button,
body button {
  font-family: Arial, Helvetica, sans-serif !important;
  cursor: pointer;
  height: 28px;
  font-size: 14px;
  line-height: 28px;
  background-color: #0069B4;
  border: 0;
  color: white;
  margin-left: 0px;
  font-weight: bold;
}
body .button.first-child,
body button.first-child {
  margin-top: 4px !important;
}
body .button span.icon,
body button span.icon {
  padding: 0 0px 0px 18px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -20px -5px transparent;
}
body .button span.icon.extern,
body button span.icon.extern {
  padding: 0 0px 0px 16px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -80px -5px transparent;
}
body .button span.icon.download,
body button span.icon.download {
  padding: 0 0px 0px 16px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -60px -5px transparent;
}
body .button span.icon.secure,
body button span.icon.secure {
  padding: 0 0px 0px 16px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -100px -5px transparent;
}
body .button span.icon.plus,
body button span.icon.plus {
  padding: 0 0px 0px 16px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -120px -5px transparent;
}
body .button span.icon.minus,
body button span.icon.minus {
  padding: 0 0px 0px 16px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -140px -5px transparent;
}
body ul.videotext {
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px;
}
body ul.videotext li {
  float: left;
}
body ul.videotext li:first-child::before {
  content: "[";
  margin-right: 2px;
  width: 3px;
}
body ul.videotext li:last-child::after {
  content: "]";
  display: inline-block;
  width: 5px;
  height: 20px;
  margin-right: 4px;
}
body ul.videotext li::before {
  content: ",";
  display: inline-block;
  width: 6px;
  height: 20px;
  margin-right: 4px;
}
body div.refNote {
  padding-top: 15px;
}
body div.refNote.spacingTop {
  padding-top: 20px;
}
body div.refNote.spacingBottom {
  padding-bottom: 20px;
}
body div.refNote h2,
body div.refNote li,
body div.refNote p {
  font-size: 14px;
  line-height: 20px;
}
body div.refNote h2 {
  color: #000000;
  padding: 0;
}
body div.refNote h3:first-child {
  padding-top: 0;
}
body div.refNote ul.linklist li {
  padding-bottom: 5px;
}
body div.refNote ul.linklist li div.link {
  list-style: disc inside none;
}
body div.refNote ul.linklist li:last-child {
  padding-bottom: 0;
}
body div.refNote ul.list {
  list-style: disc inside;
}
body div.linkliste {
  padding: 0;
  padding-bottom: 18px;
}
body div.linkliste .linklistblock {
  border-top: 1px solid #C9CFD2;
  padding-top: 9px;
}
body div.linkliste .linklistblock.first {
  border-top: none;
  padding-top: 0;
  padding-bottom: 9px;
}
body div.linkliste ul.linklist.spacing-bottom {
  margin-bottom: 5px;
}
body div.linkliste ul.linklist.spacing-bottom li {
  padding-bottom: 16px;
}
body div.linkliste ul.linklist li {
  padding-bottom: 5px;
}
body div.linkliste ul.linklist li.last-child {
  padding-bottom: 0;
}
body div.linkliste ul.linklist li:last-child {
  padding-bottom: 0;
}
body div.linkliste.spacingTop {
  padding-top: 10px;
}
body div.linkliste figure + h2,
body div.linkliste figure + h3,
body div.linkliste figure + h4,
body div.linkliste figure + h5 {
  padding-top: 0;
}
body div.infobox {
  padding: 0 0 20px;
}
body div.infobox h1:first-child,
body div.infobox h1.first_child,
body div.infobox h2:first-child,
body div.infobox h2.first_child,
body div.infobox h3:first-child,
body div.infobox h3.first_child,
body div.infobox h4:first-child,
body div.infobox h4.first_child,
body div.infobox h5:first-child,
body div.infobox h5.first_child {
  padding-top: 0;
}
body div.note {
  padding: 0 0 10px 0;
}
body div.note p {
  font-size: 14px;
  line-height: 20px;
}
body div.textimage {
  display: inline-block;
  width: 100%;
}
body div.textimage div.items figure a {
  cursor: pointer;
  display: block;
  position: relative;
}
body div.textimage div.items figure a span.detail {
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat -205px -5px #000000;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
  bottom: 0px;
  display: none;
}
body div.textimage figure {
  margin-right: 10px;
  position: relative;
  margin-bottom: 10px;
}
body div.textimage figure a:hover {
  border-bottom: none;
}
body div.textimage figure img {
  margin: 4px 0 0 0;
  width: 100%;
}
body div.textimage figure figcaption {
  font-size: 13px;
  line-height: 18px;
  padding-top: 2px;
  color: #6A7277;
  font-weight: bold;
  margin-bottom: -3px;
}
body div.textimage figure.grid_2_5 {
  width: 294px;
  display: inline;
  float: left;
  margin-left: 0px;
}
body div.textimage figure a.detail {
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat -205px -5px #000000;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
}
body div.owltext {
  display: inline-block;
  width: 100%;
}
body div.owltext figure {
  margin-right: 10px;
  position: relative;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
body div.owltext figure a {
  cursor: pointer;
  display: block;
  position: relative;
}
body div.owltext figure a span.detail {
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat -205px -5px #000000;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
  bottom: 0px;
  display: none;
}
body div.owltext figure a:hover {
  border-bottom: none;
}
body div.owltext figure img {
  margin: 3px 0 0;
  width: 100%;
}
body div.rawhtml ul,
body div.textimage ul {
  list-style-image: url('/etc/designs/mmp/img/content/components/basic-items/bulletrd-font16.png');
  margin-left: 18px;
  padding-bottom: 18px;
}
body div.rawhtml ul ul,
body div.textimage ul ul {
  padding-bottom: 0;
}
body div.rawhtml ul li,
body div.textimage ul li {
  margin-top: 10px;
}
body div.rawhtml ul li:first-child,
body div.textimage ul li:first-child,
body div.rawhtml ul li.first-child,
body div.textimage ul li.first-child {
  margin-top: 0;
}
body div.rawhtml div.text_image ul,
body div.textimage div.text_image ul {
  list-style-position: inside;
  margin-left: 0;
}
body div.rawhtml ol,
body div.textimage ol {
  list-style: decimal outside none;
  margin-left: 20px;
  padding-bottom: 18px;
}
body div.rawhtml ol ol,
body div.textimage ol ol {
  padding-bottom: 0;
  margin-bottom: 0px;
}
body div.rawhtml ol li,
body div.textimage ol li {
  margin-top: 10px;
}
body div.rawhtml ol li:first-child,
body div.textimage ol li:first-child,
body div.rawhtml ol li.first-child,
body div.textimage ol li.first-child {
  margin-top: 0;
}
body div.rawhtml ol li ol,
body div.textimage ol li ol {
  list-style-type: none;
  counter-reset: itemnr;
  margin-left: 0;
}
body div.rawhtml ol li ol li,
body div.textimage ol li ol li {
  position: relative;
  padding-left: 20px;
}
body div.rawhtml ol li ol li:before,
body div.textimage ol li ol li:before {
  content: counter(itemnr, lower-alpha) ".";
  position: absolute;
  left: 0px;
  top: 0px;
  counter-increment: itemnr;
}
body div.rawhtml div.text_image ol,
body div.textimage div.text_image ol {
  list-style: decimal inside none;
  margin-left: 0;
}
body 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;
}
body div.text-box h2:first-child {
  padding-top: 0;
}
body div.text-box.textimage figure img {
  width: 100%;
  margin: 3px 0 0 0;
}
body div.text-box.textimage figure figcaption {
  color: #6a7277;
  font-weight: bold;
  float: none;
}
body blockquote {
  font-size: 22px;
  line-height: 25px;
  color: #6A7277;
  font-style: italic;
  margin-bottom: 24px;
  text-align: center;
  margin-top: -3px;
}
body blockquote cite {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  display: block;
  padding-top: 4px;
  text-align: center;
  font-style: normal;
}
body .accordionContent div.table-matrix {
  margin-top: 0;
}
body div.table-matrix {
  margin-top: 10px;
}
body div.table-matrix.first-element {
  padding-top: 6px;
}
body div.table-matrix.spacing-top {
  margin-top: 20px;
}
body div.table-matrix.no-spacing-top {
  margin-top: 0px;
}
body div.table-matrix table {
  font-size: 14px;
  line-height: 20px;
  background-color: #FFFFFF;
  border-collapse: collapse;
  margin-bottom: 18px;
  table-layout: fixed;
  width: 100%;
}
body div.table-matrix table .right-align {
  text-align: right;
}
body div.table-matrix table caption {
  color: #003C69;
  font-weight: bold;
  padding-bottom: 10px;
}
body div.table-matrix table colgroup col.fourth {
  width: 25%;
}
body div.table-matrix table colgroup col.fifth {
  width: 20%;
}
body div.table-matrix table tr:first-child {
  border-top: 1px solid #C9CFD2;
}
body div.table-matrix table tr:first-child th {
  border-bottom: 1px solid #C9CFD2;
  border-top: none;
}
body div.table-matrix table tr:last-child th {
  border-bottom: 1px solid #C9CFD2;
}
body div.table-matrix table tr.last-child th {
  border-bottom: 1px solid #C9CFD2;
}
body div.table-matrix table thead tr:last-child th {
  border-bottom: none;
}
body div.table-matrix table thead tr.last-child th {
  border-bottom: none;
}
body div.table-matrix table tr {
  height: 100%;
}
body 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;
}
body div.table-matrix table tr th span.icon {
  padding: 0 0px 0px 17px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -25px -6px transparent;
}
body div.table-matrix table tr th span.icon.down {
  padding: 0 0px 0px 12px;
  background: url('/etc/designs/mmp/img/eth_website_form_elements.png') no-repeat scroll -42px -65px transparent;
}
body div.table-matrix table tr th span.icon.invisible {
  visibility: hidden;
}
body div.table-matrix table tr th.detail {
  padding-right: 5px;
}
body div.table-matrix table tr td {
  padding: 5px 10px;
  word-wrap: break-word;
  border-bottom: 1px solid #C9CFD2;
}
body div.table-matrix table tr td.detail {
  padding-right: 2px;
}
body div.table-matrix table tr td.person {
  border-bottom-width: 0;
}
body div.table-matrix table tr td.person.last {
  border-bottom: 1px solid #C9CFD2;
}
body div.table-matrix table tr.hidden {
  display: none;
}
body div.table-matrix table tr.hidden td {
  border: 0 !important;
}
body div.table-matrix table tr.description {
  background-color: #F3F5F5;
}
body div.table-matrix table tr.description td {
  border-top: 1px solid #C9CFD2;
}
body div.table-matrix table tr.trSubheader {
  background-color: #FFFFFF;
  color: #003C69;
}
body div.table-matrix table tr.trSubheader td {
  font-weight: bold;
  border-top: 1px solid #C9CFD2;
}
body div.table-matrix table tr.trSubheader:first-child td {
  border-top: none;
}
body div.table-matrix table tr a.more:hover {
  cursor: pointer;
}
body div.table-matrix table tr p,
body div.table-matrix table tr ul,
body div.table-matrix table tr ol {
  margin-bottom: 0;
  padding-bottom: 0;
}
body div.table-matrix table.academicSemesterData tr.description {
  border-top: 1px solid #C9CFD2;
  background-color: #E6F2D2;
}
body div.table-matrix table.academic tr td.label {
  background-color: #F3F5F6;
}
body div.table-matrix table.expandableTable tr th {
  border-bottom: 1px solid #C9CFD2;
}
body div.table-matrix table.expandableTable tr.last-child th,
body div.table-matrix table.expandableTable tr:last-child th,
body div.table-matrix table.expandableTable tr.last-child td,
body div.table-matrix table.expandableTable tr:last-child td {
  border-bottom: 0;
}
body div.table-matrix table.expandableTable tr.expandableTableEnd th,
body div.table-matrix table.expandableTable tr.expandableTableEnd td {
  padding: 0;
  line-height: 0;
  border-top: 1px solid #C9CFD2;
  border-bottom: 0;
}
body div.table-matrix table.university-calender colgroup col.col1 {
  width: 100px;
}
body div.table-matrix table.university-calender colgroup col.col2 {
  width: 240px;
}
body div.table-matrix table.personlist {
  margin-bottom: 0;
}
body div.table-matrix table.personlist colgroup col.col1 {
  width: 232px;
}
body div.table-matrix table.personlist colgroup col.col2 {
  width: 120px;
}
body div.table-matrix table.personlist colgroup col.col3 {
  width: 170px;
}
body div.table-matrix table.spinoff colgroup col.col1 {
  width: 320px;
}
body div.table-matrix table.spinoff colgroup col.col2 {
  width: 260px;
}
body div.table-matrix table.spinoff colgroup col.col3 {
  width: 133px;
}
body div.table-matrix table.polycourse colgroup col.col1 {
  width: 240px;
}
body div.table-matrix table.polycourse colgroup col.col2 {
  width: 160px;
}
body div.table-matrix table.polycourse colgroup col.col3 {
  width: 160px;
}
body div.table-matrix table.academicSemesterDate {
  margin-bottom: 15px;
}
body div.table-matrix table.academicSemesterDate colgroup col.col1 {
  width: 200px;
}
body div.table-matrix table.academicSemesterData {
  margin-bottom: 30px;
}
body div.table-matrix table.academicSemesterData colgroup col.col1 {
  width: 200px;
}
body div.table-matrix table.academicSemesterData colgroup col.col2 {
  width: 157px;
}
body div.table-matrix table.noHeader tr:first-child th,
body div.table-matrix table.noHeader tr:first-child td {
  border-top: 1px solid #C9CFD2;
}
body div.table-matrix table.noHeader tr:first-child th {
  border-bottom: 1px solid #C9CFD2;
}
body div.table-matrix table.tablesorter thead th.header {
  background-image: url('/etc/designs/mmp/img/sort_no.gif');
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center right;
}
body div.table-matrix table.tablesorter thead th.headerSortUp {
  background-image: url('/etc/designs/mmp/img/sort_asc.gif');
}
body div.table-matrix table.tablesorter thead th.headerSortDown {
  background-image: url('/etc/designs/mmp/img/sort_desc.gif');
}
body div.table-matrix.full-width {
  width: 853px;
}
body div.academicCalendar {
  padding-top: 5px;
}
body div.academicCalendar div.table-matrix.first-element {
  padding-top: 0;
}
body div.academicCalendar p {
  padding-bottom: 0;
}
body div.academicCalendar h2 {
  padding-bottom: 15px;
}
body div.academicCalendar .button + h2,
body div.academicCalendar button + h2 {
  padding-top: 26px;
}
body div.academicCalendar div.event-list ul > li:last-child {
  padding-bottom: 17px;
}
body aside div.infobox {
  padding: 0;
}
body aside div.infobox p {
  padding: 5px 0 10px 0;
}
body aside a span.icon {
  background-position: -25px -6px;
}
body aside a span.icon.extern {
  background-position: -85px -7px;
}
body aside a span.icon.download {
  background-position: -65px -6px;
}
body aside a span.icon.secure {
  background-position: -105px -7px;
}
body aside a span.xtra {
  color: #6A7277;
  font-style: italic;
}
body aside ul.socialMedia {
  height: 32px;
}
body aside ul.socialMedia li {
  float: left;
  margin-right: 10px;
}
body aside ul.socialMedia li a {
  display: block;
  height: 32px;
  width: 32px;
}
body aside ul.socialMedia li a span.icon {
  display: block;
  background-image: none;
  padding-left: 0;
}
body aside ul.socialMedia li a span.icon.hover {
  display: none;
}
body aside ul.socialMedia li a:hover span.icon {
  display: none;
}
body aside ul.socialMedia li a:hover span.icon.hover {
  display: block;
}
body aside div.textimage ul {
  list-style-image: url('/etc/designs/mmp/img/content/components/basic-items/bulletrd-font14.png');
}
body aside div.textimage ul li {
  margin-top: 10px;
}
html.touch section#content a.more,
html.touch section#content a.linkitem.icon {
  border-bottom-color: transparent;
}
div.error {
  background: url('/etc/designs/mmp/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('/etc/designs/mmp/img/eth_website_form_elements_validation_false.png') no-repeat scroll #ffffff;
  background-position: center;
  padding: 0px 10px 0px 10px;
  width: 22px;
}
body .box select {
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  width: 100%;
  display: block;
  margin-top: -23px;
  /*option {
            //border-right: 1px solid #000; //Firefox Bug
        }*/

}
body aside .box select option {
  border-right: none;
}
body div.searchMain {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 30px;
}
body div.searchMain form {
  width: 100%;
  height: 25px;
}
body 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;
}
body div.searchMain form input.searchsubmit {
  background-color: rgba(0, 0, 0, 0.3);
  float: left;
  padding: 5px;
}
body div.smallForm {
  padding: 0px 0px 30px 0px;
  width: 607px;
}
body div.smallForm form fieldset div.formFooter {
  clear: both;
  display: block;
  padding-top: 20px;
}
body div.smallForm form fieldset div.formFooter p {
  color: #000000;
  font-size: 14px;
  padding: 7px;
}
body div.smallForm form fieldset div.end div.formFooter {
  padding-top: 4px;
}
body div.fullForm {
  width: 853px;
  padding: 0px 0px 30px 0px;
}
body h1 + div.fullForm {
  margin-top: 24px;
}
body 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;
}
body div.result.table-matrix {
  margin-top: 0 !important;
  padding-top: 15px;
}
body 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;
}
body div.result table.result thead tr th {
  font-weight: bold;
  background-color: #EAECEE;
}
body div.result table.result tbody tr td {
  border-bottom: 1px solid #C9CFD2;
  word-wrap: break-word;
}
body div.result table.result tbody tr td.right {
  text-align: right;
}
body div.result table.result tbody tr td.hidden {
  display: none;
}
body div.result table.result tbody tr td.map {
  padding: 0 !important;
}
body div.result table.result tbody tr td.map figure img {
  width: 100%;
}
body div.result table.result tbody tr td.map figure figcaption {
  padding: 25px 10px 10px 10px;
}
body div.result table.result tbody tr.noBorder td {
  border-bottom: none !important;
}
body div.result table.result colgroup col.tenth {
  width: 10%;
}
body div.result table.result colgroup col.eighth {
  width: 12.5%;
}
body div.result table.result colgroup col.sixth {
  width: 16%;
}
body div.result table.result colgroup col.fifth {
  width: 20%;
}
body div.result table.result colgroup col.fourth {
  width: 25%;
}
body div.result table.result colgroup col.third {
  width: 33%;
}
body div.result table.result colgroup col.half {
  width: 50%;
}
body div.contactForm h5,
body div.loginForm h5 {
  padding: 15px 0 5px 0;
}
body div.contactForm p,
body div.loginForm p {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 0;
}
body div.contactForm div.formFooter,
body div.loginForm div.formFooter {
  float: left;
  padding-top: 10px;
  padding-left: 2px;
  width: 100%;
}
body div.contactForm div.formFooter input,
body div.loginForm div.formFooter input {
  float: left;
}
body div.contactForm div.formFooter label.contactFooter,
body div.loginForm div.formFooter label.contactFooter {
  float: left;
  margin-left: 7px;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  width: 90%;
}
body div#contentContainer section#contentMain div.loginForm form fieldset.search-form {
  padding-bottom: 20px;
}
body div#contentContainer section#contentMain div.loginForm form fieldset.search-form div.end.textOnly div.grouping-box.footer div.box.full {
  padding-top: 12px;
}
body div#contentContainer section#contentMain div.loginForm div.formAddonLink div.grouping-box div.box.full {
  padding-top: 15px;
}
body form + div.formAddonLink {
  border-top: none !important;
  padding-bottom: 12px !important;
}
body 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;
}
body div.formAddonLink div.refNote span {
  padding-top: 10px;
  font-size: 14px;
}
body div.formAddonLink ul.linklist {
  margin-top: -4px;
  padding-bottom: 8px;
}
body div.formAddonLink ul.linklist a {
  line-height: 22px;
}
body div.formAddonLink p.linkitem,
body div.result p.linkitem,
body form fieldset.search-form p.linkitem,
body form fieldset.comment-form p.linkitem,
body div.formAddonLink a,
body div.result a,
body form fieldset.search-form a,
body form fieldset.comment-form a {
  cursor: pointer;
  color: #0069B4 !important;
  font-size: 14px;
  line-height: 20px;
}
body div.formAddonLink a.openmap:hover,
body div.result a.openmap:hover,
body form fieldset.search-form a.openmap:hover,
body form fieldset.comment-form a.openmap:hover {
  border: 0;
}
body div.formAddonLink,
body form fieldset.search-form,
body form fieldset.comment-form {
  background-color: #F3F5F6;
  padding: 0px 7px 8px 7px;
  color: #6A7277;
  border: 1px solid #C9CFD2;
}
body div.formAddonLink.result,
body form fieldset.search-form.result,
body form fieldset.comment-form.result {
  border-bottom: 0;
}
body div.formAddonLink a span.icon,
body form fieldset.search-form a span.icon,
body form fieldset.comment-form a span.icon {
  border-bottom: 1px solid #F3F5F6;
}
body div.formAddonLink label,
body form fieldset.search-form label,
body form fieldset.comment-form label,
body div.formAddonLink .checkbox label.inside,
body form fieldset.search-form .checkbox label.inside,
body form fieldset.comment-form .checkbox label.inside,
body div.formAddonLink .radio label.inside,
body form fieldset.search-form .radio label.inside,
body form fieldset.comment-form .radio label.inside {
  clear: left;
}
body div.formAddonLink .checkbox label,
body form fieldset.search-form .checkbox label,
body form fieldset.comment-form .checkbox label,
body div.formAddonLink .radio label,
body form fieldset.search-form .radio label,
body form fieldset.comment-form .radio label,
body div.formAddonLink label.inside,
body form fieldset.search-form label.inside,
body form fieldset.comment-form label.inside {
  clear: none;
}
body div.formAddonLink div.grouping-box div.box label.inside,
body form fieldset.search-form div.grouping-box div.box label.inside,
body form fieldset.comment-form div.grouping-box div.box label.inside {
  font-weight: normal;
}
body div.formAddonLink .dropdown div.grouping-box div.box label.inside,
body form fieldset.search-form .dropdown div.grouping-box div.box label.inside,
body form fieldset.comment-form .dropdown div.grouping-box div.box label.inside {
  padding-top: 6px;
}
body div.formAddonLink .fullwidthimage,
body form fieldset.search-form .fullwidthimage,
body form fieldset.comment-form .fullwidthimage {
  margin-bottom: 0;
}
body div.formAddonLink figure.fullwidthimage,
body form fieldset.search-form figure.fullwidthimage,
body form fieldset.comment-form figure.fullwidthimage {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 11px;
}
body div.formAddonLink .fullwidthimage div.fullwidthimage,
body form fieldset.search-form .fullwidthimage div.fullwidthimage,
body form fieldset.comment-form .fullwidthimage div.fullwidthimage {
  margin-bottom: 0;
  padding-left: 7px;
  padding-right: 7px;
}
body div.formAddonLink figure.fullwidthimage figcaption,
body form fieldset.search-form figure.fullwidthimage figcaption,
body form fieldset.comment-form figure.fullwidthimage figcaption {
  background-color: transparent;
}
body div.formAddonLink .textimage p,
body form fieldset.search-form .textimage p,
body form fieldset.comment-form .textimage p,
body div.formAddonLink .textimage h2,
body form fieldset.search-form .textimage h2,
body form fieldset.comment-form .textimage h2,
body div.formAddonLink .textimage h3,
body form fieldset.search-form .textimage h3,
body form fieldset.comment-form .textimage h3,
body div.formAddonLink .textimage h4,
body form fieldset.search-form .textimage h4,
body form fieldset.comment-form .textimage h4 {
  padding-left: 7px;
  padding-right: 7px;
}
body div.formAddonLink .textimage p,
body form fieldset.search-form .textimage p,
body form fieldset.comment-form .textimage p {
  padding-bottom: 8px;
  padding-top: 11px;
}
body div.formAddonLink div.formHeader,
body form fieldset.search-form div.formHeader,
body form fieldset.comment-form div.formHeader {
  padding: 0 7px;
}
body div.formAddonLink div.formHeader h1,
body form fieldset.search-form div.formHeader h1,
body form fieldset.comment-form div.formHeader h1 {
  padding-top: 14px;
}
body div.formAddonLink div.formHeader h2,
body form fieldset.search-form div.formHeader h2,
body form fieldset.comment-form div.formHeader h2 {
  padding-top: 16px;
}
body div.formAddonLink div.formHeader h3,
body form fieldset.search-form div.formHeader h3,
body form fieldset.comment-form div.formHeader h3 {
  padding-top: 15px;
}
body div.formAddonLink div.formHeader h3 + p,
body form fieldset.search-form div.formHeader h3 + p,
body form fieldset.comment-form div.formHeader h3 + p {
  padding-top: 5px;
}
body div.formAddonLink div.formHeader p,
body form fieldset.search-form div.formHeader p,
body form fieldset.comment-form div.formHeader p {
  padding-bottom: 0px;
}
body div.formAddonLink div.formAddonLink,
body form fieldset.search-form div.formAddonLink,
body form 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;
}
body div.formAddonLink div.formAddonLink div.grouping-box div.box,
body form fieldset.search-form div.formAddonLink div.grouping-box div.box,
body form fieldset.comment-form div.formAddonLink div.grouping-box div.box {
  padding-left: 0;
}
body div.formAddonLink div.formAddonLink div.grouping-box div.box label,
body form fieldset.search-form div.formAddonLink div.grouping-box div.box label,
body form fieldset.comment-form div.formAddonLink div.grouping-box div.box label {
  padding-bottom: 0;
}
body div.formAddonLink div.grouping-box,
body form fieldset.search-form div.grouping-box,
body form 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;
}
body div.formAddonLink div.grouping-box div.box:first-child,
body form fieldset.search-form div.grouping-box div.box:first-child,
body form fieldset.comment-form div.grouping-box div.box:first-child {
  float: left;
}
body div.formAddonLink div.grouping-box div.box,
body form fieldset.search-form div.grouping-box div.box,
body form fieldset.comment-form div.grouping-box div.box {
  float: left;
  padding: 11px 7px 0px 7px;
  /*file type icons*/

  /*button.icon::after {
                    content: "";
                    display: inline-block;
                    background: ~"url('/etc/designs/mmp/img/eth_website_link_elements.png')" no-repeat scroll -30px -10px transparent;
                    width: 9px;
                    height: 9px;
                    margin-left: 10px;
                }*/

}
body div.formAddonLink div.grouping-box div.box.formButton,
body form fieldset.search-form div.grouping-box div.box.formButton,
body form fieldset.comment-form div.grouping-box div.box.formButton {
  padding-top: 20px;
}
body div.formAddonLink div.grouping-box div.box span,
body form fieldset.search-form div.grouping-box div.box span,
body form fieldset.comment-form div.grouping-box div.box span,
body div.formAddonLink div.grouping-box div.box label,
body form fieldset.search-form div.grouping-box div.box label,
body form fieldset.comment-form div.grouping-box div.box label {
  font-size: 14px;
}
body div.formAddonLink div.grouping-box div.box span.hidden,
body form fieldset.search-form div.grouping-box div.box span.hidden,
body form fieldset.comment-form div.grouping-box div.box span.hidden,
body div.formAddonLink div.grouping-box div.box label.hidden,
body form fieldset.search-form div.grouping-box div.box label.hidden,
body form fieldset.comment-form div.grouping-box div.box label.hidden {
  display: none;
}
body div.formAddonLink div.grouping-box div.box span.label,
body form fieldset.search-form div.grouping-box div.box span.label,
body form fieldset.comment-form div.grouping-box div.box span.label,
body div.formAddonLink div.grouping-box div.box label,
body form fieldset.search-form div.grouping-box div.box label,
body form 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;
}
body div.formAddonLink div.grouping-box div.box span.label.searchbox,
body form fieldset.search-form div.grouping-box div.box span.label.searchbox,
body form fieldset.comment-form div.grouping-box div.box span.label.searchbox,
body div.formAddonLink div.grouping-box div.box label.searchbox,
body form fieldset.search-form div.grouping-box div.box label.searchbox,
body form fieldset.comment-form div.grouping-box div.box label.searchbox {
  color: #000000;
  margin-left: 24px;
}
body div.formAddonLink div.grouping-box div.box span.label.sideLabel,
body form fieldset.search-form div.grouping-box div.box span.label.sideLabel,
body form fieldset.comment-form div.grouping-box div.box span.label.sideLabel,
body div.formAddonLink div.grouping-box div.box label.sideLabel,
body form fieldset.search-form div.grouping-box div.box label.sideLabel,
body form fieldset.comment-form div.grouping-box div.box label.sideLabel {
  padding-bottom: 5px;
}
body div.formAddonLink div.grouping-box div.box label span,
body form fieldset.search-form div.grouping-box div.box label span,
body form fieldset.comment-form div.grouping-box div.box label span {
  font-weight: 400;
}
body div.formAddonLink div.grouping-box div.box span.validation_false,
body form fieldset.search-form div.grouping-box div.box span.validation_false,
body form fieldset.comment-form div.grouping-box div.box span.validation_false {
  font-weight: bold;
  color: #E61212;
}
body div.formAddonLink div.grouping-box div.box input,
body form fieldset.search-form div.grouping-box div.box input,
body form fieldset.comment-form div.grouping-box div.box input {
  line-height: 18px;
  font-size: 14px;
}
body div.formAddonLink div.grouping-box div.box input.placeholder,
body form fieldset.search-form div.grouping-box div.box input.placeholder,
body form fieldset.comment-form div.grouping-box div.box input.placeholder {
  color: #AAAAAA;
}
body div.formAddonLink div.grouping-box div.box div.validation_info,
body form fieldset.search-form div.grouping-box div.box div.validation_info,
body form 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;
}
body div.formAddonLink div.grouping-box div.box input.validation_true,
body form fieldset.search-form div.grouping-box div.box input.validation_true,
body form fieldset.comment-form div.grouping-box div.box input.validation_true {
  background: url('/etc/designs/mmp/img/eth_website_form_elements_validation_true.png') no-repeat scroll #ffffff;
  background-position: right;
}
body div.formAddonLink div.grouping-box div.box input.validation_false,
body form fieldset.search-form div.grouping-box div.box input.validation_false,
body form fieldset.comment-form div.grouping-box div.box input.validation_false,
body div.formAddonLink div.grouping-box div.box div.validation_false,
body form fieldset.search-form div.grouping-box div.box div.validation_false,
body form fieldset.comment-form div.grouping-box div.box div.validation_false {
  background: url('/etc/designs/mmp/img/eth_website_form_elements_validation_false.png') no-repeat scroll #ffffff;
  background-position: right;
  border: 1px solid #E61212 !important;
}
body div.formAddonLink div.grouping-box div.box input[type="checkbox"],
body form fieldset.search-form div.grouping-box div.box input[type="checkbox"],
body form fieldset.comment-form div.grouping-box div.box input[type="checkbox"],
body div.formAddonLink div.grouping-box div.box input[type="radio"],
body form fieldset.search-form div.grouping-box div.box input[type="radio"],
body form 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;
}
body div.formAddonLink div.grouping-box div.box input[type="checkbox"] + label,
body form fieldset.search-form div.grouping-box div.box input[type="checkbox"] + label,
body form fieldset.comment-form div.grouping-box div.box input[type="checkbox"] + label,
body div.formAddonLink div.grouping-box div.box input[type="radio"] + label,
body form fieldset.search-form div.grouping-box div.box input[type="radio"] + label,
body form 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;
}
body div.formAddonLink div.grouping-box div.box input[type="checkbox"] + label.full,
body form fieldset.search-form div.grouping-box div.box input[type="checkbox"] + label.full,
body form fieldset.comment-form div.grouping-box div.box input[type="checkbox"] + label.full,
body div.formAddonLink div.grouping-box div.box input[type="radio"] + label.full,
body form fieldset.search-form div.grouping-box div.box input[type="radio"] + label.full,
body form fieldset.comment-form div.grouping-box div.box input[type="radio"] + label.full {
  padding-top: 0px;
  float: none;
}
body div.formAddonLink div.grouping-box div.box input[type="file"],
body form fieldset.search-form div.grouping-box div.box input[type="file"],
body form fieldset.comment-form div.grouping-box div.box input[type="file"] {
  width: 100%;
}
body div.formAddonLink div.grouping-box div.box input[type="password"],
body form fieldset.search-form div.grouping-box div.box input[type="password"],
body form fieldset.comment-form div.grouping-box div.box input[type="password"],
body div.formAddonLink div.grouping-box div.box input[type="text"],
body form fieldset.search-form div.grouping-box div.box input[type="text"],
body form 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;
}
body div.formAddonLink div.grouping-box div.box input:focus,
body form fieldset.search-form div.grouping-box div.box input:focus,
body form fieldset.comment-form div.grouping-box div.box input:focus,
body div.formAddonLink div.grouping-box div.box select:focus,
body form fieldset.search-form div.grouping-box div.box select:focus,
body form fieldset.comment-form div.grouping-box div.box select:focus {
  border: 1px solid #BAD98A;
  outline: none !important;
}
body div.formAddonLink div.grouping-box div.box textarea,
body form fieldset.search-form div.grouping-box div.box textarea,
body form 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;
}
body div.formAddonLink div.grouping-box div.box textarea:focus,
body form fieldset.search-form div.grouping-box div.box textarea:focus,
body form fieldset.comment-form div.grouping-box div.box textarea:focus {
  border: 1px solid #BAD98A;
  outline: none !important;
}
body div.formAddonLink div.grouping-box div.box .form-select,
body form fieldset.search-form div.grouping-box div.box .form-select,
body form fieldset.comment-form div.grouping-box div.box .form-select {
  border: 1px solid #C9CFD2;
  height: 26px;
  background: url(/etc/designs/mmp/img/eth_website_form_elements_drop_down_full.png) no-repeat right;
}
body div.formAddonLink div.grouping-box div.box .form-select div,
body form fieldset.search-form div.grouping-box div.box .form-select div,
body form fieldset.comment-form div.grouping-box div.box .form-select div {
  padding-right: 25px !important;
  height: 16px;
  overflow: hidden;
}
body div.formAddonLink div.grouping-box div.box .customfile-input,
body form fieldset.search-form div.grouping-box div.box .customfile-input,
body form 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;
}
body div.formAddonLink div.grouping-box div.box .customfile,
body form fieldset.search-form div.grouping-box div.box .customfile,
body form 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;
}
body div.formAddonLink div.grouping-box div.box .customfile-disabled,
body form fieldset.search-form div.grouping-box div.box .customfile-disabled,
body form fieldset.comment-form div.grouping-box div.box .customfile-disabled {
  opacity: .5;
  cursor: default;
}
body div.formAddonLink div.grouping-box div.box .customfile-feedback,
body form fieldset.search-form div.grouping-box div.box .customfile-feedback,
body form fieldset.comment-form div.grouping-box div.box .customfile-feedback {
  display: block;
  margin: 7px 6px 7px 0px;
  overflow: hidden;
  padding-left: 0;
}
body div.formAddonLink div.grouping-box div.box .customfile-feedback-populated,
body form fieldset.search-form div.grouping-box div.box .customfile-feedback-populated,
body form fieldset.comment-form div.grouping-box div.box .customfile-feedback-populated {
  font-size: 14px;
  padding-left: 5px;
}
body div.formAddonLink div.grouping-box div.box .customfile-button,
body form fieldset.search-form div.grouping-box div.box .customfile-button,
body form fieldset.comment-form div.grouping-box div.box .customfile-button {
  font-size: 14px;
  color: #333;
  border-left: 1px solid #C9CFD2;
  background: url('/etc/designs/mmp/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;
}
body div.formAddonLink div.grouping-box div.box .customfile-focus .customfile-button,
body form fieldset.search-form div.grouping-box div.box .customfile-focus .customfile-button,
body form fieldset.comment-form div.grouping-box div.box .customfile-focus .customfile-button {
  outline: 1px dotted #ccc;
}
body div.formAddonLink div.grouping-box div.box img[alt="required field"],
body form fieldset.search-form div.grouping-box div.box img[alt="required field"],
body form fieldset.comment-form div.grouping-box div.box img[alt="required field"] {
  vertical-align: top;
}
body div.formAddonLink div.grouping-box div.box div.refNote,
body form fieldset.search-form div.grouping-box div.box div.refNote,
body form fieldset.comment-form div.grouping-box div.box div.refNote {
  color: #6A7277;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 0;
  margin: 0;
}
body div.formAddonLink div.grouping-box div.box div.refNote p,
body form fieldset.search-form div.grouping-box div.box div.refNote p,
body form fieldset.comment-form div.grouping-box div.box div.refNote p {
  color: #6A7277;
}
body div.formAddonLink div.grouping-box div.box.full,
body form fieldset.search-form div.grouping-box div.box.full,
body form 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%;
}
body div.formAddonLink div.grouping-box div.box,
body form fieldset.search-form div.grouping-box div.box,
body form 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%;
}
body div.formAddonLink div.grouping-box.footer,
body form fieldset.search-form div.grouping-box.footer,
body form fieldset.comment-form div.grouping-box.footer {
  padding-top: 5px;
}
body div.formAddonLink div.grouping-box.footer button,
body form fieldset.search-form div.grouping-box.footer button,
body form fieldset.comment-form div.grouping-box.footer button {
  margin-bottom: 5px;
}
body div.formAddonLink div.grouping-box.footer .box,
body form fieldset.search-form div.grouping-box.footer .box,
body form fieldset.comment-form div.grouping-box.footer .box {
  padding-bottom: 13px;
}
body div.formAddonLink div.grouping-box.footer div.box div.refNote,
body form fieldset.search-form div.grouping-box.footer div.box div.refNote,
body form fieldset.comment-form div.grouping-box.footer div.box div.refNote {
  padding-top: 7px !important;
}
body div.formAddonLink div.grouping-box.footer div.box div.refNote p,
body form fieldset.search-form div.grouping-box.footer div.box div.refNote p,
body form fieldset.comment-form div.grouping-box.footer div.box div.refNote p {
  padding-bottom: 0;
}
body div.formAddonLink div.date div.grouping-box div.box,
body form fieldset.search-form div.date div.grouping-box div.box,
body form fieldset.comment-form div.date div.grouping-box div.box {
  padding-right: 2px;
  padding-top: 7px;
}
body div.formAddonLink div.date div.grouping-box div.box div input.date,
body form fieldset.search-form div.date div.grouping-box div.box div input.date,
body form fieldset.comment-form div.date div.grouping-box div.box div input.date {
  padding: 0 0 0 4px;
  font-size: 12px;
  color: #6A7277;
  width: 75px;
}
body div.formAddonLink div.date div.grouping-box div.box span.icons.date,
body form fieldset.search-form div.date div.grouping-box div.box span.icons.date,
body form fieldset.comment-form div.date div.grouping-box div.box span.icons.date {
  content: "";
  display: inline-block;
  background: url('/etc/designs/mmp/img/eth_website_icons.png') no-repeat scroll -250px -10px transparent;
  width: 15px;
  height: 16px;
  margin-top: 5px;
  float: right;
}
body div.formAddonLink div.date div.rightcol div.box,
body form fieldset.search-form div.date div.rightcol div.box,
body form fieldset.comment-form div.date div.rightcol div.box {
  padding-right: 7px;
  padding-left: 2px;
}
body div.formAddonLink div.cols-2 div.box,
body form fieldset.search-form div.cols-2 div.box,
body form 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%;
}
body div.formAddonLink div.cols-2 div.box div.box,
body form fieldset.search-form div.cols-2 div.box div.box,
body form fieldset.comment-form div.cols-2 div.box div.box {
  padding: 0;
}
body div.formAddonLink div.cols-3 div.box,
body form fieldset.search-form div.cols-3 div.box,
body form 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%;
}
body div.formAddonLink div.cols-3 div.colspan-3,
body form fieldset.search-form div.cols-3 div.colspan-3,
body form fieldset.comment-form div.cols-3 div.colspan-3 {
  margin-right: 60%;
}
body div.formAddonLink div.cols-3 div.colspan-2,
body form fieldset.search-form div.cols-3 div.colspan-2,
body form fieldset.comment-form div.cols-3 div.colspan-2 {
  margin-right: 30%;
}
body div.formAddonLink div.cols-4 div.box,
body form fieldset.search-form div.cols-4 div.box,
body form 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%;
}
body div.formAddonLink div.cols-4 div.colspan-3,
body form fieldset.search-form div.cols-4 div.colspan-3,
body form fieldset.comment-form div.cols-4 div.colspan-3 {
  margin-right: 50%;
}
body div.formAddonLink div.cols-4 div.colspan-2,
body form fieldset.search-form div.cols-4 div.colspan-2,
body form fieldset.comment-form div.cols-4 div.colspan-2 {
  margin-right: 25%;
}
body div.formAddonLink .sparkbox-custom,
body form fieldset.search-form .sparkbox-custom,
body form fieldset.comment-form .sparkbox-custom {
  display: none;
}
body div.formAddonLink .no-js .sparkbox-custom,
body form fieldset.search-form .no-js .sparkbox-custom,
body form fieldset.comment-form .no-js .sparkbox-custom {
  display: block;
}
body div.formAddonLink .sb-select:focus,
body form fieldset.search-form .sb-select:focus,
body form fieldset.comment-form .sb-select:focus {
  outline: none;
}
body div.formAddonLink div.sb-custom,
body form fieldset.search-form div.sb-custom,
body form fieldset.comment-form div.sb-custom {
  position: relative;
}
body div.formAddonLink div.sb-custom .sb-select,
body form fieldset.search-form div.sb-custom .sb-select,
body form fieldset.comment-form div.sb-custom .sb-select {
  cursor: pointer;
  background: url('/etc/designs/mmp/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;
}
body div.formAddonLink div.sb-custom .sb-select:focus,
body form fieldset.search-form div.sb-custom .sb-select:focus,
body form fieldset.comment-form div.sb-custom .sb-select:focus {
  border: none;
  outline: none;
}
body div.formAddonLink div.sb-custom .sb-select-icon,
body form fieldset.search-form div.sb-custom .sb-select-icon,
body form 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('/etc/designs/mmp/img/eth_website_form_elements.png') no-repeat scroll -8px -68px transparent;
}
body form fieldset.search-form p {
  padding-top: 6px;
  padding-bottom: 2px;
}
body form fieldset.search-form div.fix-col-sizes.cols-4.with-button div.col {
  width: 242px;
}
body form fieldset.search-form div.fix-col-sizes.cols-4.with-button div.col-button {
  width: 111px;
}
body form fieldset.comment-form {
  padding-bottom: 20px;
}
body form fieldset.comment-form div.formHeader h3 {
  padding-top: 11px;
}
body form fieldset.comment-form div.grouping-box div.box {
  padding-top: 10px;
}
body 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;
}
body aside div.smallForm h1:first-child,
body aside div.smallForm h2:first-child,
body aside div.smallForm h3:first-child,
body aside div.smallForm h4:first-child,
body aside div.smallForm h5:first-child {
  padding-top: 15px !important;
}
body aside div.smallForm form fieldset.search-form,
body aside div.smallForm form fieldset.comment-form {
  padding-bottom: 20px;
}
body aside div.smallForm form fieldset.search-form.formAddonLinkFollowed,
body aside div.smallForm form fieldset.comment-form.formAddonLinkFollowed {
  padding-bottom: 10px;
}
body aside div.smallForm form fieldset.search-form div.checkbox,
body aside div.smallForm form fieldset.comment-form div.checkbox,
body aside div.smallForm form fieldset.search-form div.text,
body aside div.smallForm form fieldset.comment-form div.text,
body aside div.smallForm form fieldset.search-form div.radio,
body aside div.smallForm form fieldset.comment-form div.radio,
body aside div.smallForm form fieldset.search-form div.dropdown,
body aside div.smallForm form fieldset.comment-form div.dropdown,
body aside div.smallForm form fieldset.search-form div.end,
body aside div.smallForm form fieldset.comment-form div.end,
body aside div.smallForm form fieldset.search-form div.password,
body aside div.smallForm form fieldset.comment-form div.password,
body aside div.smallForm form fieldset.search-form div.upload,
body aside div.smallForm form fieldset.comment-form div.upload {
  width: 100%;
  overflow: hidden;
}
body aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box,
body aside div.smallForm form fieldset.comment-form div.checkbox div.grouping-box div.box,
body aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box,
body aside div.smallForm form fieldset.comment-form div.text div.grouping-box div.box,
body aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box,
body aside div.smallForm form fieldset.comment-form div.radio div.grouping-box div.box,
body aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box,
body aside div.smallForm form fieldset.comment-form div.dropdown div.grouping-box div.box,
body aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box,
body aside div.smallForm form fieldset.comment-form div.end div.grouping-box div.box,
body aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box,
body aside div.smallForm form fieldset.comment-form div.password div.grouping-box div.box,
body aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box,
body aside div.smallForm form fieldset.comment-form div.upload div.grouping-box div.box {
  padding-top: 10px;
}
body aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.comment-form div.checkbox div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.comment-form div.text div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.comment-form div.radio div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.comment-form div.dropdown div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.comment-form div.end div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.comment-form div.password div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.comment-form div.upload div.grouping-box div.box input[type="checkbox"] + label,
body aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.comment-form div.checkbox div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.comment-form div.text div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.comment-form div.radio div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.comment-form div.dropdown div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.comment-form div.end div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.comment-form div.password div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box input[type="radio"] + label,
body aside div.smallForm form fieldset.comment-form div.upload div.grouping-box div.box input[type="radio"] + label {
  padding-right: 4px;
}
body aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.comment-form div.checkbox div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.comment-form div.text div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.comment-form div.radio div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.comment-form div.dropdown div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.comment-form div.end div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.comment-form div.password div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box.full label,
body aside div.smallForm form fieldset.comment-form div.upload div.grouping-box div.box.full label {
  line-height: 14px;
  padding-top: 0;
}
body aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.comment-form div.checkbox div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.comment-form div.text div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.comment-form div.radio div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.comment-form div.dropdown div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.comment-form div.end div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.comment-form div.password div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.comment-form div.upload div.grouping-box div.box.full input[type="radio"],
body aside div.smallForm form fieldset.search-form div.checkbox div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.comment-form div.checkbox div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.search-form div.text div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.comment-form div.text div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.search-form div.radio div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.comment-form div.radio div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.search-form div.dropdown div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.comment-form div.dropdown div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.search-form div.end div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.comment-form div.end div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.search-form div.password div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.comment-form div.password div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.search-form div.upload div.grouping-box div.box.full input[type="checkbox"],
body aside div.smallForm form fieldset.comment-form div.upload div.grouping-box div.box.full input[type="checkbox"] {
  margin: 0px 5px 0 1px;
}
body aside div.smallForm form fieldset.search-form div.formFooter,
body aside div.smallForm form fieldset.comment-form div.formFooter {
  margin: 10px 7px 0 7px;
  padding-top: 5px;
}
body aside div.smallForm form fieldset.search-form .borderTop,
body aside div.smallForm form fieldset.comment-form .borderTop {
  border-top: 1px solid #C9CFD2;
}
body aside div.smallForm div.formAddonLink {
  padding-bottom: 5px;
}
body aside div.smallForm div.formAddonLink.inside {
  padding-bottom: 0;
}
body aside div.smallForm div.formAddonLink div.grouping-box div.box {
  padding-top: 5px;
}
/* Variables
----------------------------------------------------------------------------------------------------*/
body figure.fullwidthimage {
  width: 100%;
  position: relative;
  margin-bottom: 25px;
  margin-top: 4px;
  /* to be aligned with Text (Font has about 4px white-space) */

}
body figure.fullwidthimage.home {
  margin-top: 0;
}
body figure.fullwidthimage img {
  width: 100%;
  height: auto;
}
body figure.fullwidthimage a {
  display: block;
  position: relative;
}
body figure.fullwidthimage a span.detail {
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat -205px -5px #000000;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
  bottom: 0px;
  display: none;
}
body 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: #FFFFFF;
  text-align: left;
  padding-top: 3px;
}
body 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;
}
body figure.fullwidthimage.home figcaption .imagecaption {
  padding: 0 12px;
  /* fix for IE, otherwise it would be added to the width */

}
body .sublogo {
  max-height: 130px;
  overflow: hidden;
}
body .sublogo figure.fullwidthimage {
  width: 168px;
  padding-right: 10px;
}
body .sublogo figure.fullwidthimage img {
  /* to get it more specific to desired width */

  width: 168px !important;
}
body .sublogo.home figure.fullwidthimage {
  padding: 10px;
  width: 168px;
  background-color: #fff;
}
body .sublogo.home figure.fullwidthimage img {
  /* to get it more specific to desired width */

  width: 168px;
}
body aside .sublogo {
  margin-left: 10px;
}
body aside div#greenBox > .sublogo {
  margin-left: 0;
}
body aside div#greenBox > .sublogo .fullwidthimage {
  margin-top: 0;
}
body div.slideshow {
  width: 100%;
}
body 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;
}
body div.slideshow div.slideshow-placeholder div.slideshowHeader {
  overflow: hidden;
  width: 100%;
}
body div.slideshow div.slideshow-placeholder div.currentImage {
  background-color: #EAECEE;
  text-align: center;
  height: 455px;
  width: 100%;
}
body div.slideshow div.slideshow-placeholder div.currentImage .vcenter {
  line-height: 452px;
  vertical-align: middle;
}
body div.slideshow div.slideshow-placeholder div.currentImage img {
  max-height: 455px;
  max-width: 607px;
  vertical-align: middle;
}
body div.slideshow div.slideshow-placeholder div.slideshowContent {
  display: block;
  overflow: hidden;
  position: relative;
}
body div.slideshow div.slideshow-placeholder div.slideshowContent div.items {
  position: relative;
  width: 999999px;
}
body div.slideshow div.slideshow-placeholder div.slideshowContent div.items img {
  margin-right: 10px;
  margin-top: 10px;
  float: left;
  display: block;
  height: 58px;
}
body div.slideshow div.slideshow-placeholder div.slideshowContent div.items figcaption {
  display: none;
}
body div.slideshow div.slideshow-placeholder div.slideshowContent span.next {
  right: 0;
  margin-right: 0;
}
body div.slideshow div.slideshow-placeholder div.slideshowContent span.prev {
  left: 0;
}
body div.slideshow div.slideshow-placeholder div.slideshowContent span.disabled {
  display: none !important;
}
body div.slideshow div.slideshow-placeholder div.slideshowContent span {
  height: 58px;
  width: 39px;
  margin-top: 10px;
  overflow: hidden;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
}
body div.slideshow div.slideshow-placeholder div.slideshowContent span a {
  text-indent: 9999px;
  height: 58px;
  width: 39px;
  display: block;
  position: absolute;
  margin: 15px 0 0 !important;
  background: url('/etc/designs/mmp/img/eth_website_gallery_arrows.png') no-repeat scroll 0 0 transparent;
}
body div.slideshow div.slideshow-placeholder div.slideshowContent span a.prev {
  background-position: 4px 0px;
}
body div.slideshow div.slideshow-placeholder div.slideshowContent span a.next {
  background-position: -25px 0px;
}
body div.slideshow div.slideshow-placeholder img {
  height: auto;
}
body div.slideshow div.slideshow-placeholder span {
  font-size: 14px;
}
body div.gallery {
  clear: both;
}
body div.gallery div.items,
body div.gallery ul {
  clear: both;
}
body div.gallery div.items li,
body div.gallery ul li {
  float: left;
}
body div.gallery div.items li a,
body div.gallery ul li a {
  display: block;
  height: 100%;
  position: relative;
  overflow: hidden;
}
body div.gallery div.items li a:hover,
body div.gallery ul li a:hover {
  border-bottom: none;
}
body div.gallery div.items li:first-child,
body div.gallery ul li:first-child {
  clear: both;
}
body div.gallery div.items figure,
body div.gallery ul figure {
  position: relative;
  float: left;
  display: block;
  background-color: #EAECEE;
  text-align: center;
}
body div.gallery div.items figure a,
body div.gallery ul figure a {
  position: relative;
}
body div.gallery div.items figure a span.detail,
body div.gallery ul figure a span.detail {
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat -205px -5px #000000;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0px;
  bottom: 0px;
  display: none;
}
body div.gallery div.items figure figcaption,
body div.gallery ul figure figcaption {
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  color: #6a7277;
  background-color: #FFFFFF;
  text-align: left;
}
body div.gallery5image {
  margin-bottom: 30px;
}
body div.gallery5image div.items,
body div.gallery5image ul {
  width: 620px;
}
body div.gallery5image div.items figure,
body div.gallery5image ul figure {
  margin-right: 13px;
  margin-top: 13px;
  width: 111px;
}
body div.gallery5image div.items figure div,
body div.gallery5image ul figure div {
  line-height: 83px;
}
body div.gallery5image div.items figure img,
body div.gallery5image ul figure img {
  max-width: 111px;
  height: 83px;
}
body div.gallery5image div.items figure figcaption,
body div.gallery5image ul figure figcaption {
  width: 111px;
}
body div.gallery3image {
  margin-bottom: 30px;
}
body div.gallery3image div.items,
body div.gallery3image ul {
  width: 623px;
}
body div.gallery3image div.items figure,
body div.gallery3image ul figure {
  margin-right: 14px;
  margin-top: 14px;
  width: 193px;
}
body div.gallery3image div.items figure div,
body div.gallery3image ul figure div {
  line-height: 142px;
}
body div.gallery3image div.items figure img,
body div.gallery3image ul figure img {
  max-width: 193px;
  height: 144px;
}
body div.gallery3image div.items figure figcaption,
body div.gallery3image ul figure figcaption {
  width: 193px;
}
body 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('/etc/designs/mmp/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('/etc/designs/mmp/img/eth_website_buttons_back.png') no-repeat scroll left 46% transparent !important;
  margin-left: 8px;
}
html.touch #lightbox-nav-btnPrev {
  background: url('/etc/designs/mmp/img/eth_website_buttons_back.png') no-repeat scroll left 46% transparent !important;
  margin-left: 8px;
}
html.touch #lightbox-nav-btnNext {
  background: url('/etc/designs/mmp/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('/etc/designs/mmp/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('/etc/designs/mmp/img/eth_website_buttons_close.png') no-repeat scroll right 0 transparent !important;
}
body div.event div.info {
  margin-top: 20px;
}
body div.newsList,
body div.eventList,
body div.textList,
body div.event,
body div.searchResult {
  padding-bottom: 20px;
}
body div.newsList div.eventListGroup,
body div.eventList div.eventListGroup,
body div.textList div.eventListGroup,
body div.event div.eventListGroup,
body div.searchResult div.eventListGroup {
  overflow: auto;
  width: 100%;
}
body div.newsList div.newsListBox h2,
body div.eventList div.newsListBox h2,
body div.textList div.newsListBox h2,
body div.event div.newsListBox h2,
body div.searchResult div.newsListBox h2,
body div.newsList div.newsListBoxNoSep h2,
body div.eventList div.newsListBoxNoSep h2,
body div.textList div.newsListBoxNoSep h2,
body div.event div.newsListBoxNoSep h2,
body div.searchResult div.newsListBoxNoSep h2 {
  padding-top: 5px;
}
body div.newsList div.newsListBox,
body div.eventList div.newsListBox,
body div.textList div.newsListBox,
body div.event div.newsListBox,
body div.searchResult div.newsListBox,
body div.newsList div.newsListBoxNoSep,
body div.eventList div.newsListBoxNoSep,
body div.textList div.newsListBoxNoSep,
body div.event div.newsListBoxNoSep,
body div.searchResult div.newsListBoxNoSep,
body div.newsList div.eventListBox,
body div.eventList div.eventListBox,
body div.textList div.eventListBox,
body div.event div.eventListBox,
body div.searchResult div.eventListBox,
body div.newsList div.textListBox,
body div.eventList div.textListBox,
body div.textList div.textListBox,
body div.event div.textListBox,
body div.searchResult div.textListBox,
body div.newsList div.eventListHead,
body div.eventList div.eventListHead,
body div.textList div.eventListHead,
body div.event div.eventListHead,
body div.searchResult div.eventListHead,
body div.newsList div.recomendation,
body div.eventList div.recomendation,
body div.textList div.recomendation,
body div.event div.recomendation,
body div.searchResult div.recomendation {
  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;
}
body div.newsList div.newsListBox.half,
body div.eventList div.newsListBox.half,
body div.textList div.newsListBox.half,
body div.event div.newsListBox.half,
body div.searchResult div.newsListBox.half,
body div.newsList div.newsListBoxNoSep.half,
body div.eventList div.newsListBoxNoSep.half,
body div.textList div.newsListBoxNoSep.half,
body div.event div.newsListBoxNoSep.half,
body div.searchResult div.newsListBoxNoSep.half,
body div.newsList div.eventListBox.half,
body div.eventList div.eventListBox.half,
body div.textList div.eventListBox.half,
body div.event div.eventListBox.half,
body div.searchResult div.eventListBox.half,
body div.newsList div.textListBox.half,
body div.eventList div.textListBox.half,
body div.textList div.textListBox.half,
body div.event div.textListBox.half,
body div.searchResult div.textListBox.half,
body div.newsList div.eventListHead.half,
body div.eventList div.eventListHead.half,
body div.textList div.eventListHead.half,
body div.event div.eventListHead.half,
body div.searchResult div.eventListHead.half,
body div.newsList div.recomendation.half,
body div.eventList div.recomendation.half,
body div.textList div.recomendation.half,
body div.event div.recomendation.half,
body div.searchResult div.recomendation.half {
  width: 50%;
  margin-bottom: 5px !important;
  float: left;
}
body div.newsList div.newsListBox.half p.dateInfo,
body div.eventList div.newsListBox.half p.dateInfo,
body div.textList div.newsListBox.half p.dateInfo,
body div.event div.newsListBox.half p.dateInfo,
body div.searchResult div.newsListBox.half p.dateInfo,
body div.newsList div.newsListBoxNoSep.half p.dateInfo,
body div.eventList div.newsListBoxNoSep.half p.dateInfo,
body div.textList div.newsListBoxNoSep.half p.dateInfo,
body div.event div.newsListBoxNoSep.half p.dateInfo,
body div.searchResult div.newsListBoxNoSep.half p.dateInfo,
body div.newsList div.eventListBox.half p.dateInfo,
body div.eventList div.eventListBox.half p.dateInfo,
body div.textList div.eventListBox.half p.dateInfo,
body div.event div.eventListBox.half p.dateInfo,
body div.searchResult div.eventListBox.half p.dateInfo,
body div.newsList div.textListBox.half p.dateInfo,
body div.eventList div.textListBox.half p.dateInfo,
body div.textList div.textListBox.half p.dateInfo,
body div.event div.textListBox.half p.dateInfo,
body div.searchResult div.textListBox.half p.dateInfo,
body div.newsList div.eventListHead.half p.dateInfo,
body div.eventList div.eventListHead.half p.dateInfo,
body div.textList div.eventListHead.half p.dateInfo,
body div.event div.eventListHead.half p.dateInfo,
body div.searchResult div.eventListHead.half p.dateInfo,
body div.newsList div.recomendation.half p.dateInfo,
body div.eventList div.recomendation.half p.dateInfo,
body div.textList div.recomendation.half p.dateInfo,
body div.event div.recomendation.half p.dateInfo,
body div.searchResult div.recomendation.half p.dateInfo {
  padding: 6px 0 1px 0;
}
body div.newsList div.newsListBox h1:first-child,
body div.eventList div.newsListBox h1:first-child,
body div.textList div.newsListBox h1:first-child,
body div.event div.newsListBox h1:first-child,
body div.searchResult div.newsListBox h1:first-child,
body div.newsList div.newsListBoxNoSep h1:first-child,
body div.eventList div.newsListBoxNoSep h1:first-child,
body div.textList div.newsListBoxNoSep h1:first-child,
body div.event div.newsListBoxNoSep h1:first-child,
body div.searchResult div.newsListBoxNoSep h1:first-child,
body div.newsList div.eventListBox h1:first-child,
body div.eventList div.eventListBox h1:first-child,
body div.textList div.eventListBox h1:first-child,
body div.event div.eventListBox h1:first-child,
body div.searchResult div.eventListBox h1:first-child,
body div.newsList div.textListBox h1:first-child,
body div.eventList div.textListBox h1:first-child,
body div.textList div.textListBox h1:first-child,
body div.event div.textListBox h1:first-child,
body div.searchResult div.textListBox h1:first-child,
body div.newsList div.eventListHead h1:first-child,
body div.eventList div.eventListHead h1:first-child,
body div.textList div.eventListHead h1:first-child,
body div.event div.eventListHead h1:first-child,
body div.searchResult div.eventListHead h1:first-child,
body div.newsList div.recomendation h1:first-child,
body div.eventList div.recomendation h1:first-child,
body div.textList div.recomendation h1:first-child,
body div.event div.recomendation h1:first-child,
body div.searchResult div.recomendation h1:first-child,
body div.newsList div.newsListBox h2:first-child,
body div.eventList div.newsListBox h2:first-child,
body div.textList div.newsListBox h2:first-child,
body div.event div.newsListBox h2:first-child,
body div.searchResult div.newsListBox h2:first-child,
body div.newsList div.newsListBoxNoSep h2:first-child,
body div.eventList div.newsListBoxNoSep h2:first-child,
body div.textList div.newsListBoxNoSep h2:first-child,
body div.event div.newsListBoxNoSep h2:first-child,
body div.searchResult div.newsListBoxNoSep h2:first-child,
body div.newsList div.eventListBox h2:first-child,
body div.eventList div.eventListBox h2:first-child,
body div.textList div.eventListBox h2:first-child,
body div.event div.eventListBox h2:first-child,
body div.searchResult div.eventListBox h2:first-child,
body div.newsList div.textListBox h2:first-child,
body div.eventList div.textListBox h2:first-child,
body div.textList div.textListBox h2:first-child,
body div.event div.textListBox h2:first-child,
body div.searchResult div.textListBox h2:first-child,
body div.newsList div.eventListHead h2:first-child,
body div.eventList div.eventListHead h2:first-child,
body div.textList div.eventListHead h2:first-child,
body div.event div.eventListHead h2:first-child,
body div.searchResult div.eventListHead h2:first-child,
body div.newsList div.recomendation h2:first-child,
body div.eventList div.recomendation h2:first-child,
body div.textList div.recomendation h2:first-child,
body div.event div.recomendation h2:first-child,
body div.searchResult div.recomendation h2:first-child,
body div.newsList div.newsListBox h3:first-child,
body div.eventList div.newsListBox h3:first-child,
body div.textList div.newsListBox h3:first-child,
body div.event div.newsListBox h3:first-child,
body div.searchResult div.newsListBox h3:first-child,
body div.newsList div.newsListBoxNoSep h3:first-child,
body div.eventList div.newsListBoxNoSep h3:first-child,
body div.textList div.newsListBoxNoSep h3:first-child,
body div.event div.newsListBoxNoSep h3:first-child,
body div.searchResult div.newsListBoxNoSep h3:first-child,
body div.newsList div.eventListBox h3:first-child,
body div.eventList div.eventListBox h3:first-child,
body div.textList div.eventListBox h3:first-child,
body div.event div.eventListBox h3:first-child,
body div.searchResult div.eventListBox h3:first-child,
body div.newsList div.textListBox h3:first-child,
body div.eventList div.textListBox h3:first-child,
body div.textList div.textListBox h3:first-child,
body div.event div.textListBox h3:first-child,
body div.searchResult div.textListBox h3:first-child,
body div.newsList div.eventListHead h3:first-child,
body div.eventList div.eventListHead h3:first-child,
body div.textList div.eventListHead h3:first-child,
body div.event div.eventListHead h3:first-child,
body div.searchResult div.eventListHead h3:first-child,
body div.newsList div.recomendation h3:first-child,
body div.eventList div.recomendation h3:first-child,
body div.textList div.recomendation h3:first-child,
body div.event div.recomendation h3:first-child,
body div.searchResult div.recomendation h3:first-child,
body div.newsList div.newsListBox h4:first-child,
body div.eventList div.newsListBox h4:first-child,
body div.textList div.newsListBox h4:first-child,
body div.event div.newsListBox h4:first-child,
body div.searchResult div.newsListBox h4:first-child,
body div.newsList div.newsListBoxNoSep h4:first-child,
body div.eventList div.newsListBoxNoSep h4:first-child,
body div.textList div.newsListBoxNoSep h4:first-child,
body div.event div.newsListBoxNoSep h4:first-child,
body div.searchResult div.newsListBoxNoSep h4:first-child,
body div.newsList div.eventListBox h4:first-child,
body div.eventList div.eventListBox h4:first-child,
body div.textList div.eventListBox h4:first-child,
body div.event div.eventListBox h4:first-child,
body div.searchResult div.eventListBox h4:first-child,
body div.newsList div.textListBox h4:first-child,
body div.eventList div.textListBox h4:first-child,
body div.textList div.textListBox h4:first-child,
body div.event div.textListBox h4:first-child,
body div.searchResult div.textListBox h4:first-child,
body div.newsList div.eventListHead h4:first-child,
body div.eventList div.eventListHead h4:first-child,
body div.textList div.eventListHead h4:first-child,
body div.event div.eventListHead h4:first-child,
body div.searchResult div.eventListHead h4:first-child,
body div.newsList div.recomendation h4:first-child,
body div.eventList div.recomendation h4:first-child,
body div.textList div.recomendation h4:first-child,
body div.event div.recomendation h4:first-child,
body div.searchResult div.recomendation h4:first-child,
body div.newsList div.newsListBox h5:first-child,
body div.eventList div.newsListBox h5:first-child,
body div.textList div.newsListBox h5:first-child,
body div.event div.newsListBox h5:first-child,
body div.searchResult div.newsListBox h5:first-child,
body div.newsList div.newsListBoxNoSep h5:first-child,
body div.eventList div.newsListBoxNoSep h5:first-child,
body div.textList div.newsListBoxNoSep h5:first-child,
body div.event div.newsListBoxNoSep h5:first-child,
body div.searchResult div.newsListBoxNoSep h5:first-child,
body div.newsList div.eventListBox h5:first-child,
body div.eventList div.eventListBox h5:first-child,
body div.textList div.eventListBox h5:first-child,
body div.event div.eventListBox h5:first-child,
body div.searchResult div.eventListBox h5:first-child,
body div.newsList div.textListBox h5:first-child,
body div.eventList div.textListBox h5:first-child,
body div.textList div.textListBox h5:first-child,
body div.event div.textListBox h5:first-child,
body div.searchResult div.textListBox h5:first-child,
body div.newsList div.eventListHead h5:first-child,
body div.eventList div.eventListHead h5:first-child,
body div.textList div.eventListHead h5:first-child,
body div.event div.eventListHead h5:first-child,
body div.searchResult div.eventListHead h5:first-child,
body div.newsList div.recomendation h5:first-child,
body div.eventList div.recomendation h5:first-child,
body div.textList div.recomendation h5:first-child,
body div.event div.recomendation h5:first-child,
body div.searchResult div.recomendation h5:first-child {
  padding-top: 0px;
}
body div.newsList div.textListBox,
body div.eventList div.textListBox,
body div.textList div.textListBox,
body div.event div.textListBox,
body div.searchResult div.textListBox {
  padding-bottom: 5px;
}
body div.newsList div.textListBox .info,
body div.eventList div.textListBox .info,
body div.textList div.textListBox .info,
body div.event div.textListBox .info,
body div.searchResult div.textListBox .info {
  margin-bottom: 5px;
}
body div.newsList div.newsListBox,
body div.eventList div.newsListBox,
body div.textList div.newsListBox,
body div.event div.newsListBox,
body div.searchResult div.newsListBox,
body div.newsList div.newsListBoxNoSep,
body div.eventList div.newsListBoxNoSep,
body div.textList div.newsListBoxNoSep,
body div.event div.newsListBoxNoSep,
body div.searchResult div.newsListBoxNoSep,
body div.newsList div.eventListBox,
body div.eventList div.eventListBox,
body div.textList div.eventListBox,
body div.event div.eventListBox,
body div.searchResult div.eventListBox,
body div.newsList div.textListBox,
body div.eventList div.textListBox,
body div.textList div.textListBox,
body div.event div.textListBox,
body div.searchResult div.textListBox {
  overflow: auto;
  width: 100%;
  page-break-inside: avoid;
}
body div.newsList div.newsListBox figure,
body div.eventList div.newsListBox figure,
body div.textList div.newsListBox figure,
body div.event div.newsListBox figure,
body div.searchResult div.newsListBox figure,
body div.newsList div.newsListBoxNoSep figure,
body div.eventList div.newsListBoxNoSep figure,
body div.textList div.newsListBoxNoSep figure,
body div.event div.newsListBoxNoSep figure,
body div.searchResult div.newsListBoxNoSep figure,
body div.newsList div.eventListBox figure,
body div.eventList div.eventListBox figure,
body div.textList div.eventListBox figure,
body div.event div.eventListBox figure,
body div.searchResult div.eventListBox figure,
body div.newsList div.textListBox figure,
body div.eventList div.textListBox figure,
body div.textList div.textListBox figure,
body div.event div.textListBox figure,
body div.searchResult div.textListBox figure {
  float: left;
  margin-right: 10px;
}
body div.newsList div.newsListBox figure img,
body div.eventList div.newsListBox figure img,
body div.textList div.newsListBox figure img,
body div.event div.newsListBox figure img,
body div.searchResult div.newsListBox figure img,
body div.newsList div.newsListBoxNoSep figure img,
body div.eventList div.newsListBoxNoSep figure img,
body div.textList div.newsListBoxNoSep figure img,
body div.event div.newsListBoxNoSep figure img,
body div.searchResult div.newsListBoxNoSep figure img,
body div.newsList div.eventListBox figure img,
body div.eventList div.eventListBox figure img,
body div.textList div.eventListBox figure img,
body div.event div.eventListBox figure img,
body div.searchResult div.eventListBox figure img,
body div.newsList div.textListBox figure img,
body div.eventList div.textListBox figure img,
body div.textList div.textListBox figure img,
body div.event div.textListBox figure img,
body div.searchResult div.textListBox figure img {
  margin-top: 4px;
  margin-bottom: 10px;
  width: 98px;
  height: 98px;
}
body div.newsList div.newsListBox figure a,
body div.eventList div.newsListBox figure a,
body div.textList div.newsListBox figure a,
body div.event div.newsListBox figure a,
body div.searchResult div.newsListBox figure a,
body div.newsList div.newsListBoxNoSep figure a,
body div.eventList div.newsListBoxNoSep figure a,
body div.textList div.newsListBoxNoSep figure a,
body div.event div.newsListBoxNoSep figure a,
body div.searchResult div.newsListBoxNoSep figure a,
body div.newsList div.eventListBox figure a,
body div.eventList div.eventListBox figure a,
body div.textList div.eventListBox figure a,
body div.event div.eventListBox figure a,
body div.searchResult div.eventListBox figure a,
body div.newsList div.textListBox figure a,
body div.eventList div.textListBox figure a,
body div.textList div.textListBox figure a,
body div.event div.textListBox figure a,
body div.searchResult div.textListBox figure a {
  display: block;
}
body div.newsList div.newsListBox figure a:hover,
body div.eventList div.newsListBox figure a:hover,
body div.textList div.newsListBox figure a:hover,
body div.event div.newsListBox figure a:hover,
body div.searchResult div.newsListBox figure a:hover,
body div.newsList div.newsListBoxNoSep figure a:hover,
body div.eventList div.newsListBoxNoSep figure a:hover,
body div.textList div.newsListBoxNoSep figure a:hover,
body div.event div.newsListBoxNoSep figure a:hover,
body div.searchResult div.newsListBoxNoSep figure a:hover,
body div.newsList div.eventListBox figure a:hover,
body div.eventList div.eventListBox figure a:hover,
body div.textList div.eventListBox figure a:hover,
body div.event div.eventListBox figure a:hover,
body div.searchResult div.eventListBox figure a:hover,
body div.newsList div.textListBox figure a:hover,
body div.eventList div.textListBox figure a:hover,
body div.textList div.textListBox figure a:hover,
body div.event div.textListBox figure a:hover,
body div.searchResult div.textListBox figure a:hover {
  border-bottom: none;
}
body div.newsList div.newsListBox div.info figure,
body div.eventList div.newsListBox div.info figure,
body div.textList div.newsListBox div.info figure,
body div.event div.newsListBox div.info figure,
body div.searchResult div.newsListBox div.info figure,
body div.newsList div.newsListBoxNoSep div.info figure,
body div.eventList div.newsListBoxNoSep div.info figure,
body div.textList div.newsListBoxNoSep div.info figure,
body div.event div.newsListBoxNoSep div.info figure,
body div.searchResult div.newsListBoxNoSep div.info figure,
body div.newsList div.eventListBox div.info figure,
body div.eventList div.eventListBox div.info figure,
body div.textList div.eventListBox div.info figure,
body div.event div.eventListBox div.info figure,
body div.searchResult div.eventListBox div.info figure,
body div.newsList div.textListBox div.info figure,
body div.eventList div.textListBox div.info figure,
body div.textList div.textListBox div.info figure,
body div.event div.textListBox div.info figure,
body div.searchResult div.textListBox div.info figure {
  margin-right: 10px;
}
body div.newsList div.newsListBox,
body div.eventList div.newsListBox,
body div.textList div.newsListBox,
body div.event div.newsListBox,
body div.searchResult div.newsListBox,
body div.newsList div.eventListBox,
body div.eventList div.eventListBox,
body div.textList div.eventListBox,
body div.event div.eventListBox,
body div.searchResult div.eventListBox,
body div.newsList div.textListBox,
body div.eventList div.textListBox,
body div.textList div.textListBox,
body div.event div.textListBox,
body div.searchResult div.textListBox {
  border-bottom: 1px solid #C9CFD2;
}
body div.newsList div.eventListHead,
body div.eventList div.eventListHead,
body div.textList div.eventListHead,
body div.event div.eventListHead,
body div.searchResult div.eventListHead {
  padding-left: 7px;
  padding-top: 30px;
}
body div.newsList div.eventListHead figure.fullwidthimage,
body div.eventList div.eventListHead figure.fullwidthimage,
body div.textList div.eventListHead figure.fullwidthimage,
body div.event div.eventListHead figure.fullwidthimage,
body div.searchResult div.eventListHead figure.fullwidthimage {
  margin-bottom: 0;
}
body div.newsList div.eventListHead div.info,
body div.eventList div.eventListHead div.info,
body div.textList div.eventListHead div.info,
body div.event div.eventListHead div.info,
body div.searchResult div.eventListHead div.info {
  margin-bottom: 8px;
}
body div.newsList div.eventListHead:first-child,
body div.eventList div.eventListHead:first-child,
body div.textList div.eventListHead:first-child,
body div.event div.eventListHead:first-child,
body div.searchResult div.eventListHead:first-child {
  padding-left: 0;
  padding-right: 7px;
}
body div.newsList div.newsListBox:first-child,
body div.eventList div.newsListBox:first-child,
body div.textList div.newsListBox:first-child,
body div.event div.newsListBox:first-child,
body div.searchResult div.newsListBox:first-child,
body div.newsList div.newsListBoxNoSep:first-child,
body div.eventList div.newsListBoxNoSep:first-child,
body div.textList div.newsListBoxNoSep:first-child,
body div.event div.newsListBoxNoSep:first-child,
body div.searchResult div.newsListBoxNoSep:first-child,
body div.newsList div.eventListBox:first-child,
body div.eventList div.eventListBox:first-child,
body div.textList div.eventListBox:first-child,
body div.event div.eventListBox:first-child,
body div.searchResult div.eventListBox:first-child {
  margin-top: 0;
}
body div.newsList div.eventListGroup,
body div.eventList div.eventListGroup,
body div.textList div.eventListGroup,
body div.event div.eventListGroup,
body div.searchResult div.eventListGroup {
  padding-bottom: 8px;
}
body div.newsList div.eventListGroup.last-child,
body div.eventList div.eventListGroup.last-child,
body div.textList div.eventListGroup.last-child,
body div.event div.eventListGroup.last-child,
body div.searchResult div.eventListGroup.last-child,
body div.newsList div.eventListGroup:last-child,
body div.eventList div.eventListGroup:last-child,
body div.textList div.eventListGroup:last-child,
body div.event div.eventListGroup:last-child,
body div.searchResult div.eventListGroup:last-child {
  padding-bottom: 0 !important;
}
body div.newsList div.eventListGroup div.eventListBox,
body div.eventList div.eventListGroup div.eventListBox,
body div.textList div.eventListGroup div.eventListBox,
body div.event div.eventListGroup div.eventListBox,
body div.searchResult div.eventListGroup div.eventListBox {
  padding-top: 10px;
}
body div.newsList div.eventListGroup div.eventListBox div.info,
body div.eventList div.eventListGroup div.eventListBox div.info,
body div.textList div.eventListGroup div.eventListBox div.info,
body div.event div.eventListGroup div.eventListBox div.info,
body div.searchResult div.eventListGroup div.eventListBox div.info {
  margin-bottom: 8px;
}
body div.newsList div.eventListGroup div.eventListBox div.info:last-child,
body div.eventList div.eventListGroup div.eventListBox div.info:last-child,
body div.textList div.eventListGroup div.eventListBox div.info:last-child,
body div.event div.eventListGroup div.eventListBox div.info:last-child,
body div.searchResult div.eventListGroup div.eventListBox div.info:last-child,
body div.newsList div.eventListGroup div.eventListBox div.info.last-child,
body div.eventList div.eventListGroup div.eventListBox div.info.last-child,
body div.textList div.eventListGroup div.eventListBox div.info.last-child,
body div.event div.eventListGroup div.eventListBox div.info.last-child,
body div.searchResult div.eventListGroup div.eventListBox div.info.last-child {
  padding-bottom: 0 !important;
}
body div.newsList div.eventListGroup div.eventListBox div.info.leadOnly,
body div.eventList div.eventListGroup div.eventListBox div.info.leadOnly,
body div.textList div.eventListGroup div.eventListBox div.info.leadOnly,
body div.event div.eventListGroup div.eventListBox div.info.leadOnly,
body div.searchResult div.eventListGroup div.eventListBox div.info.leadOnly {
  margin-bottom: 10px !important;
}
body div.newsList div.eventListGroup div.eventListBox.last-child,
body div.eventList div.eventListGroup div.eventListBox.last-child,
body div.textList div.eventListGroup div.eventListBox.last-child,
body div.event div.eventListGroup div.eventListBox.last-child,
body div.searchResult div.eventListGroup div.eventListBox.last-child,
body div.newsList div.eventListGroup div.eventListBox:last-child,
body div.eventList div.eventListGroup div.eventListBox:last-child,
body div.textList div.eventListGroup div.eventListBox:last-child,
body div.event div.eventListGroup div.eventListBox:last-child,
body div.searchResult div.eventListGroup div.eventListBox:last-child {
  margin-bottom: 12px;
}
body div.newsList div.eventListGroup div.eventListBox.last-child div.info,
body div.eventList div.eventListGroup div.eventListBox.last-child div.info,
body div.textList div.eventListGroup div.eventListBox.last-child div.info,
body div.event div.eventListGroup div.eventListBox.last-child div.info,
body div.searchResult div.eventListGroup div.eventListBox.last-child div.info,
body div.newsList div.eventListGroup div.eventListBox:last-child div.info,
body div.eventList div.eventListGroup div.eventListBox:last-child div.info,
body div.textList div.eventListGroup div.eventListBox:last-child div.info,
body div.event div.eventListGroup div.eventListBox:last-child div.info,
body div.searchResult div.eventListGroup div.eventListBox:last-child div.info {
  margin-bottom: 0;
}
body div.newsList div.info,
body div.eventList div.info,
body div.textList div.info,
body div.event div.info,
body div.searchResult div.info {
  margin-bottom: 9px;
}
body div.newsList div.info p,
body div.eventList div.info p,
body div.textList div.info p,
body div.event div.info p,
body div.searchResult div.info p {
  line-height: 20px;
  padding-bottom: 0;
}
body div.newsList div.info p.dateInfo,
body div.eventList div.info p.dateInfo,
body div.textList div.info p.dateInfo,
body div.event div.info p.dateInfo,
body div.searchResult div.info p.dateInfo {
  font-size: 14px;
  padding-bottom: 0px;
  color: #6A7277;
  font-weight: bold;
}
body div.newsList p.head,
body div.eventList p.head,
body div.textList p.head,
body div.event p.head,
body div.searchResult p.head {
  padding: 9px 10px 9px 10px;
  background-color: #F3F5F6;
  color: #003C69;
  font-size: 22px;
  line-height: 22px;
  font-weight: bold;
}
body div.newsList p.head.spacingTop,
body div.eventList p.head.spacingTop,
body div.textList p.head.spacingTop,
body div.event p.head.spacingTop,
body div.searchResult p.head.spacingTop {
  margin-top: 10px;
}
body div.newsList ul.location li,
body div.eventList ul.location li,
body div.textList ul.location li,
body div.event ul.location li,
body div.searchResult ul.location li {
  float: left;
  padding-right: 10px;
}
body div.newsList ul.linklist,
body div.eventList ul.linklist,
body div.textList ul.linklist,
body div.event ul.linklist,
body div.searchResult ul.linklist {
  margin-top: 0;
}
body div.newsList ul.linklist li,
body div.eventList ul.linklist li,
body div.textList ul.linklist li,
body div.event ul.linklist li,
body div.searchResult ul.linklist li {
  padding-bottom: 0;
}
body div.newsList ul.linklist li a,
body div.eventList ul.linklist li a,
body div.textList ul.linklist li a,
body div.event ul.linklist li a,
body div.searchResult ul.linklist li a {
  line-height: 18px;
}
body div.newsList ul.linklist li.last-child,
body div.eventList ul.linklist li.last-child,
body div.textList ul.linklist li.last-child,
body div.event ul.linklist li.last-child,
body div.searchResult ul.linklist li.last-child,
body div.newsList ul.linklist li:last-child,
body div.eventList ul.linklist li:last-child,
body div.textList ul.linklist li:last-child,
body div.event ul.linklist li:last-child,
body div.searchResult ul.linklist li:last-child {
  padding-bottom: 0;
}
body div.contentSubContainer div.eventList div.eventListGroup {
  padding-bottom: 0px;
}
body div.eventList div.event div.info {
  margin-bottom: 0;
  margin-top: 20px;
}
body div.eventList p.head + div.eventListBox,
body aside div.eventList div.eventListBox:first-child {
  border-top: none;
  padding-top: 2px;
}
body aside div.eventList div.eventListBox {
  border-top: 1px solid #C9CFD2;
  border-bottom: none;
}
body aside div.newsList {
  padding-bottom: 0;
}
body .newsListBox figure,
body .newsListBoxNoSep figure {
  min-width: 98px;
}
body div.newsList div.newsListBox figure img,
body div.newsList div.newsListBoxNoSep figure img {
  width: auto;
  height: auto;
}
body div.newsArticle p {
  padding-bottom: 15px;
}
body div.newsArticle h3 {
  padding-top: 0;
}
body div.newsArticle div.info {
  padding: 20px 0 15px 0;
}
body div.newsArticle div.info p.dateInfo {
  padding-bottom: 0px;
  color: #6A7277;
  font-weight: bold;
  font-size: 12px;
}
body div.newsArticle div.textimage {
  padding-bottom: 0 !important;
}
body div.publications div.navigation {
  padding-top: 6px;
}
body div.publications div.navigation:first-child {
  padding-top: 0px;
}
body div.publications div.navigation div.nav-hint {
  font-size: 14px;
  padding-bottom: 5px;
  color: #6A7277;
}
body div.publications .publicationBox {
  border-top: 1px solid #C9CFD2;
  margin-top: 20px;
}
body div.publications .publicationBox .info {
  border-bottom: 1px solid #C9CFD2;
  padding-bottom: 4px;
  padding-top: 3px;
}
body div.searchResult {
  /* #25328 */

}
body div.searchResult.publicationList {
  width: 853px;
}
body div.searchResult.publicationList div.navigation div.nav-elements div.nav-all {
  float: right;
  padding-right: 6px;
}
body div.searchResult div.addr {
  padding-bottom: 12px;
}
body div.searchResult div.recommendation div.head,
body div.searchResult div.navigation div.head,
body div.searchResult div.recommendation div.nav-hint,
body div.searchResult div.navigation div.nav-hint {
  font-size: 14px;
  padding-bottom: 5px;
  color: #6A7277;
}
body div.searchResult div.recommendation {
  padding-top: 15px;
  padding-bottom: 15px;
}
body div.searchResult div.recommendation div.head {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
}
body div.searchResult div.recommendation div.content div.textListBox {
  border-bottom: none;
  background-color: #F3F5F6;
}
body div.searchResult div.recommendation div.content div.textListBox div.info {
  margin-bottom: 0;
}
body div.searchResult div.recommendation div.content div.textListBox div.info figure img {
  margin-top: 0;
  margin-bottom: 0;
}
body div.searchResult div.recommendation div.content div.textListBox.teaserBox {
  padding: 6px 10px 10px 10px !important;
}
body div.searchResult div.recommendation div.content div.textListBox a span.icon {
  border-bottom: 1px solid #F3F5F6;
}
body div.searchResult ul.search_types {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
body 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;
}
body div.searchResult ul.search_types li.disabled a {
  color: #BBBBBB;
}
body div.searchResult ul.search_types li.disabled:hover,
body div.searchResult ul.search_types li.disabled a:hover,
body div.searchResult ul.search_types li.disabled span.icon:hover {
  cursor: not-allowed !important;
}
body div.searchResult ul.search_types li.disabled:hover a {
  color: #BBBBBB;
  border-bottom: 0 !important;
}
body div.searchResult ul.search_types li.last-child,
body div.searchResult ul.search_types li:last-child {
  border-right: 1px solid #C9CFD2;
}
body div.searchResult ul.search_types li a {
  display: block;
  padding: 27px 0 0 0;
  text-decoration: none;
  color: grey;
  border-bottom: 1px solid transparent;
}
body div.searchResult ul.search_types li a.active {
  color: #003C69;
}
body div.searchResult ul.search_types li a span.icon {
  content: "";
  background: url('/etc/designs/mmp/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;
}
body div.searchResult ul.search_types li a:hover {
  color: #003C69;
  text-decoration: none;
  border-bottom: 0;
}
body div.searchResult ul.search_types li a.all span.icon {
  background-position: -274px -9px;
}
body div.searchResult ul.search_types li a.all:hover span.icon,
body div.searchResult ul.search_types li a.all.active span.icon {
  background-position: -274px -39px;
}
body div.searchResult ul.search_types li a.web span.icon {
  background-position: -345px -9px;
}
body div.searchResult ul.search_types li a.web:hover span.icon,
body div.searchResult ul.search_types li a.web.active span.icon {
  background-position: -345px -39px;
}
body div.searchResult ul.search_types li a.news span.icon {
  background-position: -372px -9px;
}
body div.searchResult ul.search_types li a.news:hover span.icon,
body div.searchResult ul.search_types li a.news.active span.icon {
  background-position: -372px -39px;
}
body div.searchResult ul.search_types li a.people span.icon,
body div.searchResult ul.search_types li a.people span.icon {
  background-position: -309px -9px;
}
body div.searchResult ul.search_types li a.people:hover span.icon,
body div.searchResult ul.search_types li a.people.active span.icon {
  background-position: -309px -39px;
}
body div.searchResult ul.search_types li a.doc span.icon {
  background-position: -404px -9px;
}
body div.searchResult ul.search_types li a.doc:hover span.icon,
body div.searchResult ul.search_types li a.doc.active span.icon {
  background-position: -404px -39px;
}
body div.searchResult div.vitae figure {
  width: auto;
  height: auto;
  background-color: auto;
}
body div.searchResult div.vitae figure img {
  max-width: 100%;
  max-height: 100%;
}
body div.searchResult div.vitae div.vcard .contactlist {
  padding-bottom: 12px;
}
body div.searchResult figure {
  width: 50px;
  height: 70px;
  background-color: #EAECEE;
  float: left;
  text-align: center;
  cursor: pointer;
  margin-top: 5px;
}
body div.searchResult figure img {
  vertical-align: middle;
  max-width: 50px;
  max-height: 70px;
}
body div.searchResult figure a {
  line-height: 66px;
  display: block;
}
body div.searchResult figure a:hover {
  border-bottom: none;
}
body div.searchResult div.newsListBox.articleBox div.info,
body div.searchResult div.newsListBoxNoSep.articleBox div.info {
  margin-bottom: 12px;
  clear: both;
}
body div.searchResult div.newsListBox.articleBox div.info h2,
body div.searchResult div.newsListBoxNoSep.articleBox div.info h2 {
  line-height: 12px;
  padding-top: 10px;
  padding-bottom: 4px;
}
body div.searchResult div.newsListBox.articleBox div.info figure,
body div.searchResult div.newsListBoxNoSep.articleBox div.info figure {
  width: 98px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 0;
  background-color: transparent;
}
body div.searchResult div.newsListBox.articleBox div.info figure a,
body div.searchResult div.newsListBoxNoSep.articleBox div.info figure a {
  line-height: normal;
}
body div.searchResult div.newsListBox.articleBox div.info figure a img,
body div.searchResult div.newsListBoxNoSep.articleBox div.info figure a img {
  height: auto;
  max-width: none;
  max-height: none;
  margin: 0;
}
body div.searchResult figure.owl {
  width: auto;
  height: auto;
  margin-top: 0;
}
body div.searchResult figure.owl img {
  max-width: 100%;
  max-height: 100%;
}
body div.searchResult .suggestion figure {
  width: auto;
  height: auto;
}
body div.searchResult .suggestion figure img {
  max-width: 100px;
  max-height: 100px;
}
body div.navigation div.nav-elements {
  width: 100%;
  overflow: hidden;
}
body div.navigation div.nav-elements div.nav-prev,
body div.navigation div.nav-elements div.nav-next {
  float: left;
  padding-right: 13px;
  line-height: 16px;
}
body div.navigation div.nav-elements div.nav-all {
  float: right;
  line-height: 16px;
}
body div.navigation div.nav-elements ul.paging li {
  float: left;
  padding-right: 11px;
  font-size: 14px;
  line-height: 20px;
  color: #C9CFD2;
  font-weight: bold;
  padding-bottom: 1px;
}
body div.navigation div.nav-elements ul.paging li a {
  color: #0069B4;
}
body div.navigation div.nav-elements ul.paging li a.active {
  color: #003C69;
  border-bottom: 1px solid #82BE1E;
}
body div.navigation div.nav-elements ul.paging li.hidden {
  display: none;
}
body div.navigation.abc_list,
body div.navigation.year_list {
  padding-top: 3px;
}
body div.navigation.abc_list {
  padding-bottom: 6px;
}
body div.navigation.abc_list div.nav-elements ul.paging li {
  padding-right: 7px;
}
body div.navigation.year_list {
  padding-bottom: 20px;
}
body div.navigation.year_list div.nav-elements ul.paging li {
  padding-right: 14px;
}
body div.navigation.year_list div.nav-elements ul.paging li a {
  line-height: 18px;
}
body div.navigation div.articleBox {
  padding-bottom: 15px;
}
body div.navigation div.articleBox article:first-child {
  border-top: 1px solid #C9CFD2;
  margin-top: 15px;
}
body div.navigation div.articleBox article {
  border-bottom: 1px solid #C9CFD2;
  padding: 10px 0 10px 0;
}
body div.navigation div.articleBox article p {
  padding-bottom: 0;
}
body div.navigation div.articleBox article div.info {
  margin-bottom: 0;
}
body div.navigation div.articleBox article div.info figure {
  margin-right: 10px;
}
body div.navigation div.publicationBox article p {
  font-size: 14px;
  line-height: 20px;
}
body div.navigation div.publicationBox article a {
  font-size: 14px;
  line-height: 20px;
}
body div.navigation div.publicationBox article figure a {
  line-height: 66px;
}
body div.keywordList {
  background-color: #F3F5F6;
  padding: 4px 10px 4px 10px;
  overflow: auto;
  width: 607px;
  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;
}
body div.keywordList ul.keyword li {
  float: left;
}
body div.keywordList ul.keyword li a + span.delimiter.last-child {
  display: none;
}
body div.keywordList ul.keyword li a + span.delimiter {
  color: #6A7277;
  display: inline-block;
  width: 10px;
  height: 20px;
  margin-left: 6px;
}
body div.vitae {
  width: 100%;
  overflow: hidden;
  padding: 15px 0 5px 0;
}
body div.vitae figure img {
  width: 100%;
}
body div.vitae div.vcard.grid_2 {
  width: 320px;
}
body div.vitae div.vcard ul.contactlist li span.icons.tel::before {
  background-position: -100px -9px;
}
body div.vcard div.org,
body div.vcard div.adr {
  padding-bottom: 12px;
}
body div.vcard div.org p,
body div.vcard div.adr p {
  padding-top: 0;
  padding-bottom: 0;
}
body div.vcard div.org.noSpacing,
body div.vcard div.adr.noSpacing {
  padding-bottom: 0;
}
body div.vcard div.org.alignTop h3,
body div.vcard div.adr.alignTop h3 {
  padding-top: 0;
}
body div.vcard div.info {
  padding-top: 12px;
}
body div.vcard div.info p {
  padding-top: 0;
  padding-bottom: 0;
}
body div.vcard div.org p.contact-name {
  font-weight: bold;
}
body div.vcard ul.contactlist span.hidden {
  display: none;
}
body div.vcard ul.contactlist li {
  position: relative;
  line-height: 19px;
}
body div.vcard ul.contactlist li .icons {
  top: 0;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
body div.vcard ul.contactlist li img {
  margin-top: 0;
}
body div.vcard ul.contactlist li.email {
  margin-left: 24px;
}
body div.vcard ul.contactlist li.email span.icons {
  display: block;
  position: absolute;
  left: -24px;
}
body aside div.vcard div.adr {
  padding-bottom: 0;
}
body .commentForm {
  padding-bottom: 15px !important;
}
body ul.commentListBox li {
  border-top: 1px solid #C9CFD2;
  padding: 9px 0 9px 0;
  overflow: auto;
  width: 100%;
}
body ul.commentListBox li.last-child {
  border-bottom: 1px solid #C9CFD2;
  padding-bottom: 9px !important;
}
body ul.commentListBox li div.data {
  float: left;
  width: 186px;
}
body ul.commentListBox li div.data span.commentName {
  font-weight: bold;
}
body ul.commentListBox li div.data span.commentName,
body ul.commentListBox li div.data span {
  color: #6A7277;
  display: block;
  line-height: 22px;
}
body ul.commentListBox li div.data a.like {
  display: inline;
  background: url('/etc/designs/mmp/img/eth_like_comment.png') no-repeat scroll 0 0 transparent;
  padding: 1px 0 3px 19px;
  line-height: 2px;
  font-weight: normal;
  line-height: 32px;
}
body ul.commentListBox li div.data a.like span {
  display: inline;
  background: #EAECEE;
  border: 1px solid #C9CFD2;
  padding: 2px 5px 2px 5px;
}
body ul.commentListBox li div.data a.like:hover {
  border-bottom: none;
}
body ul.commentListBox li div.commentEntry {
  float: left;
  width: 408px;
  padding-left: 13px;
  display: block;
}
body ul.commentListBox li div.commentEntry p {
  padding-bottom: 10px;
}
body ul.commentListBox li div.subComment {
  width: 100%;
  overflow: hidden;
}
body ul.commentListBox li div.subComment ul li {
  border-top: none;
  padding-bottom: 0;
  float: left;
}
body ul.commentListBox li div.subComment ul li div.commentEntry {
  width: 338px;
  padding-left: 73px;
}
body ul.commentListBox li div.subComment ul li div.commentEntry p {
  padding-bottom: 0px;
}
body ul.commentListBox li.last-child,
body ul.commentListBox li:last-child {
  padding-bottom: 0;
}
body 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;
                  }
              }
          }
      }*/

}
body aside div.smallForm form fieldset.search-form div div.grouping-box div.box.full label {
  line-height: 14px;
}
body aside div.smallForm form fieldset.search-form div div.grouping-box div.box.full input[type="radio"] {
  margin: 0 5px 0 1px;
}
body aside div.date.visible {
  width: 100%;
}
body aside div.mediaList {
  padding-bottom: 5px;
}
body aside div.mediaList div.media {
  overflow: auto;
  width: 100%;
  padding-bottom: 5px;
}
body aside div.mediaList div.media figure {
  float: left;
  padding-top: 5px;
}
body aside div.mediaList div.media figure img {
  width: 115px;
  height: auto;
}
body aside div.mediaList div.media p {
  width: 100px;
  padding: 0 0 0 5px;
  float: left;
}
body div#contentContainer div.eventListBox:first-child {
  border-top: none !important;
}
body div#contentContainer div.eventListBox {
  border-bottom: none !important;
  border-top: 1px solid #C9CFD2;
}
body div#overviewContainer div.newsListBox.last-child figure img,
body div#overviewContainer div.newsListBoxNoSep.last-child figure img,
body div#overviewContainer div.textListBox.last-child figure img,
body div#overviewContainer div.newsListBox:last-child figure img,
body div#overviewContainer div.newsListBoxNoSep:last-child figure img,
body div#overviewContainer div.textListBox:last-child figure img {
  margin-bottom: 0;
}
body div#overviewContainer div.newsListBox.last-child div.info,
body div#overviewContainer div.newsListBoxNoSep.last-child div.info,
body div#overviewContainer div.textListBox.last-child div.info,
body div#overviewContainer div.newsListBox:last-child div.info,
body div#overviewContainer div.newsListBoxNoSep:last-child div.info,
body div#overviewContainer div.textListBox:last-child div.info {
  margin-bottom: 0 !important;
}
body div#overviewContainer div.textListBox.first-child,
body div#overviewContainer div.newsListBox.first-child,
body div#overviewContainer div.newsListBoxNoSep.first-child,
body div#overviewContainer div.textListBox:first-child,
body div#overviewContainer div.newsListBox:first-child,
body div#overviewContainer div.newsListBoxNoSep:first-child {
  border-top: none !important;
}
body div#overviewContainer div.textListBox.first-child,
body div#overviewContainer div.textListBox:first-child {
  padding-top: 0 !important;
}
body div#overviewContainer div.textListBox,
body div#overviewContainer div.newsListBox {
  border-bottom: none !important;
  border-top: 1px solid #C9CFD2;
}
body nav#nav > ul {
  position: absolute;
}
body nav#nav a {
  font-size: 16px;
  line-height: 18px;
}
body nav#nav a:hover {
  border-bottom: 0;
}
body nav#nav .subOverview {
  line-height: 16px;
}
body nav#nav .nav-sub a {
  font-size: 14px;
  line-height: 16px;
}
body nav#nav > ul > li.active div.zIndex a div.linkContainer div.borderBox {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
body nav#nav > ul > li.active div.zIndex a div.linkContainer span.navText {
  color: #1f407a;
}
body nav#contentNav {
  padding-left: 10px;
  width: 277px;
}
body nav#contentNav ul.level0 {
  margin-right: 10px;
  border-bottom: 1px solid #c9cfd2;
}
body nav#contentNav ul.level0 li.cur > ul,
body nav#contentNav ul.level0 li.par > ul {
  display: block;
}
body nav#contentNav ul.level0 li ul {
  display: none;
}
body nav#contentNav ul.level0 li {
  border-top: 1px solid #c9cfd2;
}
body nav#contentNav ul.level0 li a {
  display: block;
  color: #333333;
  padding: 5px 12px;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  word-wrap: break-word;
}
body nav#contentNav ul.level0 li a.active {
  font-weight: bold;
  color: #003C69;
}
body nav#contentNav ul.level0 li a:hover {
  background-color: #F6F7F8;
  color: #003C69;
  border: 0px;
}
body nav#contentNav ul.level0 li.par > a {
  font-weight: bold;
  color: #003C69;
}
body nav#contentNav ul.level0 li.cur > a {
  background-color: #F6F7F8;
  color: #003C69;
  font-weight: bold;
}
body nav#contentNav ul.level0 li ul li a {
  padding-left: 24px;
  /*LEVEL 2*/

}
body nav#contentNav ul.level0 li ul li ul li a {
  padding-left: 36px;
  /*LEVEL 3*/

}
body nav#contentNav ul.level0 li ul li ul li ul li a {
  padding-left: 48px;
  /*LEVEL 4*/

}
body nav#contentNav ul.level0 li ul li ul li ul li ul li a {
  padding-left: 60px;
  /*LEVEL 4*/

}
body nav#contentNav ul.level0 li ul li ul li ul li ul li ul li a {
  padding-left: 72px;
  /*LEVEL 4*/

}
body nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li a {
  padding-left: 84px;
  /*LEVEL 4*/

}
body nav#contentNav ul.level0 li ul li ul li ul li ul li ul li ul li ul li a {
  padding-left: 96px;
  /*LEVEL 4*/

}
body 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;
  /*LEVEL 4*/

}
body 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;
  /*LEVEL 4*/

}
body 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;
  /*LEVEL 4*/

}
body 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;
  /*LEVEL 4*/

}
body 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;
  /*LEVEL 4*/

}
body 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;
  /*LEVEL 4*/

}
body 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;
  /*LEVEL 4*/

}
body 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;
  /*LEVEL 5*/

}
body div.tableOfContents {
  padding: 0 30px 0 30px;
}
body div.tableOfContents span.hidden {
  display: inline;
  left: -1000px;
  overflow: hidden;
  width: 0px;
  position: absolute;
  top: -1000px;
  height: 0px;
}
body div.tableOfContents div.headToc {
  margin-top: 24px;
  margin-bottom: 22px;
}
body div.tableOfContents div.contentToc > ul > li {
  float: left;
  display: inline;
  margin-bottom: 44px;
}
body div.tableOfContents div.contentToc > ul > li .grid_2 {
  width: 225px;
  margin-left: 20px;
  margin-right: 0;
  border-bottom: 1px solid #C9CFD2;
  padding-bottom: 8px;
}
body div.tableOfContents div.contentToc > ul > li .grid_2.expanded {
  border-bottom: none;
  padding-bottom: 0px;
}
body div.tableOfContents div.contentToc > ul > li .grid_2:first-child {
  margin-left: 0;
}
body div.tableOfContents div.contentToc > ul > li:last-child {
  margin-bottom: 0;
}
body div.tableOfContents div.contentToc > ul > li > ul > li {
  float: left;
  padding-bottom: 5px;
  margin-right: 10px;
  border-bottom: 1px solid #C9CFD2;
}
body div.tableOfContents div.contentToc > ul > li > ul > li a {
  display: block;
  color: #003C69;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
}
body div.tableOfContents div.contentToc > ul > li > ul > li a:hover {
  border: 0px;
}
body div.tableOfContents div.contentToc > ul > li > ul > li div a {
  padding-right: 20px;
}
body div.tableOfContents div.contentToc > ul > li > ul > li div a span.icon {
  padding: 0 0px 0px 21px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -125px -6px transparent;
  border-bottom: none;
}
body div.tableOfContents div.contentToc > ul > li > ul > li div.expanded {
  position: relative;
}
body div.tableOfContents div.contentToc > ul > li > ul > li div.expanded span.icon {
  position: absolute;
  bottom: -1px;
  right: 6px;
  padding: 0 0px 0px 10px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -145px -1px transparent;
}
body div.tableOfContents div.contentToc > ul > li > ul > li div.expanded span.icon.plus {
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -125px -4px transparent;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul {
  margin-top: 8px;
  display: none;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li {
  border-top: 1px solid #C9CFD2;
  margin-bottom: 0;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li a {
  font-size: 14px;
  line-height: 20px;
  color: #0069B4;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li div {
  padding: 6px 0 6px 0;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li div span.icon {
  padding: 0 0px 0px 13px;
  background-position: -125px -5px;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li div.expanded {
  color: #003C69;
  padding-top: 6px;
  padding-bottom: 5px;
  position: relative;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li div.expanded span.icon {
  position: absolute;
  bottom: 4px;
  right: 6px;
  padding: 0 0px 0px 10px;
  background-position: -145px -2px;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li div.expanded span.icon.plus {
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat scroll -125px -5px transparent;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li ul {
  margin-top: 0;
  margin-bottom: 0;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li ul li {
  margin-right: 0;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li ul li div {
  padding-left: 10px;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li ul li ul li div {
  padding-left: 20px;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li ul li ul li ul li div {
  padding-left: 30px;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li ul li:last-child {
  border-bottom: none;
}
body div.tableOfContents div.contentToc > ul > li > ul > li ul li:last-child {
  border-bottom: 1px solid #C9CFD2;
}
body 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;
}
body div.actionConfirm h2 {
  color: #82BE1E;
  padding-top: 0;
}
body div.actionConfirm p:last-child,
body div.actionConfirm ul:last-child,
body div.actionConfirm ol:last-child {
  padding-bottom: 0;
}
body div.accordion-editmode div.ui-accordion-content {
  margin-bottom: 5px;
}
body div.accordion-editmode,
body div.accordion {
  width: 100%;
  padding: 0 0 30px;
  display: block;
}
body div.accordion-editmode ul,
body div.accordion ul,
body div.accordion-editmode ol,
body div.accordion ol {
  margin-top: -12px;
}
body div.accordion-editmode h3.accordionHeader,
body div.accordion h3.accordionHeader {
  position: relative;
  margin-top: 3px;
  padding: 9px 110px 9px 15px;
  cursor: pointer;
  background: url('/etc/designs/mmp/img/eth_website_form_elements.png') repeat-x scroll 0 0 #d3d5d7;
}
body div.accordion-editmode h3.accordionHeader:first-child,
body div.accordion h3.accordionHeader:first-child {
  margin-top: 0px;
}
body div.accordion-editmode h3.accordionHeader a,
body div.accordion h3.accordionHeader a {
  font-size: 16px;
  line-height: 20px;
  width: 497px;
  color: #333;
  font-weight: bold;
}
body div.accordion-editmode h3.accordionHeader a:hover,
body div.accordion h3.accordionHeader a:hover {
  border-bottom: 0;
}
body div.accordion-editmode h3.accordionHeader div,
body div.accordion h3.accordionHeader div {
  position: absolute;
  top: 10px;
  right: 0px;
  float: right;
  padding: 0px 0px 0px 0px;
  margin-right: 14px;
  color: #0069B4;
  font-size: 14px;
}
body div.accordion-editmode h3.accordionHeader div span.ui-icon,
body div.accordion h3.accordionHeader div span.ui-icon {
  position: relative;
  right: -5px;
  padding-left: 10px;
  height: 8px;
  display: inline-block;
  height: 10px;
}
body div.accordion-editmode h3.accordionHeader div span.ui-icon-triangle-1-e,
body div.accordion h3.accordionHeader div span.ui-icon-triangle-1-e {
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat -129px -9px transparent;
}
body div.accordion-editmode h3.accordionHeader div span.ui-icon-triangle-1-s,
body div.accordion h3.accordionHeader div span.ui-icon-triangle-1-s {
  top: 2px;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') no-repeat -149px -10px transparent;
}
body div.accordion-editmode h3.accordionHeader:focus,
body div.accordion h3.accordionHeader:focus {
  outline: none !important;
}
body div.accordion-editmode div.ui-accordion-content,
body 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;
}
body div.accordion-editmode div.ui-accordion-content.tablecontent,
body div.accordion div.ui-accordion-content.tablecontent {
  padding: 0;
}
body div.accordion-editmode div.ui-accordion-content div.table-matrix table,
body div.accordion div.ui-accordion-content div.table-matrix table {
  margin-bottom: 0 !important;
}
body div.accordion-editmode div.ui-accordion-content h2,
body div.accordion div.ui-accordion-content h2 {
  padding-top: 0;
}
body div.accordion-editmode div.ui-accordion-content .hide-focussable-elements-when-minimized,
body div.accordion div.ui-accordion-content .hide-focussable-elements-when-minimized {
  display: none !important;
}
body div.accordion-editmode.spacingTop,
body div.accordion.spacingTop {
  margin-top: 5px;
}
body div.tabs-editmode div.ui-tabs-panel {
  margin-bottom: 5px;
}
body div.tabs-editmode,
body div.tabs {
  width: 100%;
  padding: 4px 0px 30px 0px;
}
body div.tabs-editmode.full-width,
body div.tabs.full-width {
  width: 853px;
}
body div.tabs-editmode ul.ui-tabs-nav,
body div.tabs ul.ui-tabs-nav {
  display: block;
  overflow: hidden;
}
body div.tabs-editmode ul.ui-tabs-nav li.ui-state-default,
body div.tabs ul.ui-tabs-nav li.ui-state-default {
  background: url('/etc/designs/mmp/img/eth_website_form_elements.png') repeat-x scroll 0 0 transparent;
  float: left;
  margin-right: 4px;
  background-color: #d3d5d7;
  display: block;
}
body div.tabs-editmode ul.ui-tabs-nav li.ui-state-default a,
body div.tabs ul.ui-tabs-nav li.ui-state-default a {
  font-size: 16px;
  color: #333;
  font-weight: bold;
  padding: 11px 15px 11px 15px;
  display: inline-block;
}
body div.tabs-editmode ul.ui-tabs-nav li.ui-state-default a:hover,
body div.tabs ul.ui-tabs-nav li.ui-state-default a:hover {
  border-bottom: 0;
}
body div.tabs-editmode ul.ui-tabs-nav li.ui-state-default:hover,
body div.tabs ul.ui-tabs-nav li.ui-state-default:hover,
body div.tabs-editmode ul.ui-tabs-nav li.ui-tabs-selected,
body div.tabs ul.ui-tabs-nav li.ui-tabs-selected {
  background: #f3f5f5;
}
body div.tabs-editmode div.ui-tabs-panel,
body 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;
}
body div.tabs-editmode div.ui-tabs-panel h2:first-child,
body div.tabs div.ui-tabs-panel h2:first-child,
body div.tabs-editmode div.ui-tabs-panel h3:first-child,
body div.tabs div.ui-tabs-panel h3:first-child,
body div.tabs-editmode div.ui-tabs-panel h4:first-child,
body div.tabs div.ui-tabs-panel h4:first-child,
body div.tabs-editmode div.ui-tabs-panel h5:first-child,
body div.tabs div.ui-tabs-panel h5:first-child,
body div.tabs-editmode div.ui-tabs-panel h1:first-child,
body div.tabs div.ui-tabs-panel h1:first-child {
  padding: 0px 0px 0 0px;
}
body div.tabs-editmode div.ui-tabs-panel ul,
body div.tabs div.ui-tabs-panel ul {
  margin-top: 0px;
}
body div.tabs-editmode div.ui-tabs-hide,
body div.tabs div.ui-tabs-hide {
  display: none;
}
body div.tabs-editmode div.tab-text .row,
body div.tabs div.tab-text .row {
  border-bottom: 1px #c9cfd2 solid;
  padding: 9px 0px 9px 0px;
  font-size: 14px;
  line-height: 18px;
}
body div.tabs-editmode div.tab-text .row .label,
body div.tabs div.tab-text .row .label {
  float: left;
  width: 150px;
  color: #003c69;
  font-weight: bold;
}
body div.tabs-editmode div.tab-text .row .description,
body div.tabs div.tab-text .row .description {
  margin-left: 175px;
}
body div.tabs-editmode div.tab-text .row.first-element,
body div.tabs div.tab-text .row.first-element {
  padding-top: 0;
  margin: 0;
}
body div.tabs-editmode div.tab-text .row.last-element,
body div.tabs div.tab-text .row.last-element {
  padding-bottom: 0;
  border-bottom: 0;
}
body div#carouselContainer {
  background-color: #ffffff;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  height: 504px;
}
body div#carouselContainer span.link {
  font-weight: bold;
  position: absolute;
  bottom: 12px;
}
body div#carouselContainer div.infoText p {
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  bottom: 36px;
  padding-right: 18px;
}
body div.carouselList ul {
  width: 99999px;
}
body div.carouselList ul li.carouselItem {
  display: block;
  float: left;
  height: 504px;
  margin-right: 0;
}
body div.carouselList ul li.carouselItem a.carouselSlide {
  z-index: 3;
}
body div.carouselList ul li.carouselItem figure {
  margin-bottom: 0 !important;
  margin-top: 0;
  height: 100% !important;
}
body div.carouselList ul li.carouselItem figure img {
  height: 100% !important;
}
body div.carouselList ul li.carouselItem div.itemInfo {
  position: relative;
  bottom: 170px;
  padding: 15px 18px;
  width: 755px;
  left: 0px;
  height: 100px;
  z-index: 5;
  background-color: #fafafa;
  font-weight: normal;
}
body div.carouselList ul li.carouselItem div.itemInfo h1 {
  width: 80%;
}
body div.carouselList ul li.carouselItem div.itemInfo p {
  overflow: hidden;
  padding-bottom: 5px;
  font-size: 16px;
}
body div.carouselList ul li.carouselItem div.itemInfo span .link {
  color: #0069B4;
  font-weight: bold;
}
body div.carouselList ul li.carouselItem div.itemInfo span .link .icon {
  border: 0;
}
body div.carouselList a.pause {
  display: block;
  position: absolute;
  z-index: 10;
  bottom: 45px;
  right: 235px;
}
body div.carouselList #carouselControl {
  display: block;
  position: absolute;
  z-index: 10;
  bottom: 135px;
  right: 235px;
}
body div.carouselList #carouselControl a {
  float: left;
  background: url('/etc/designs/mmp/img/eth_website_link_elements.png') repeat-x scroll -185px -10px transparent;
  width: 15px;
  height: 15px;
  margin-left: 3px;
}
body div.carouselList #carouselControl a:hover {
  border: 0;
}
body div.carouselList #carouselControl a.selected {
  background-position: -167px -10px;
}
body div.carouselList #carouselControl a span {
  display: none;
}
body div.carouselList a.prev,
body div.carouselList a.next,
body div.carouselList a.pause,
body div.carouselList div.bullets a {
  border-bottom: none !important;
}
body div.carouselList .prev,
body div.carouselList .next {
  top: 181.5px !important;
}
body div.carouselList .textBackgroundBox {
  position: relative;
  bottom: 148px;
  padding: 15px 18px;
  width: 755px;
  left: 0px;
  height: 100px;
  background-color: rgba(250, 250, 250, 0.9);
  z-index: 3;
}
body div.carouselFooterBox {
  width: auto;
  overflow: hidden;
  background: #F7F9FA;
}
body div.carouselFooterBox div:first-child {
  border-right: 1px solid #C9CFD2;
  border-left: none;
}
body 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;
}
body div.carouselFooterBox div.carouselFooterBoxContent p {
  padding-bottom: 0;
}
body div.carouselFooterBox div.carouselFooterBoxContent p a span.icon,
body div.carouselFooterBox div.carouselFooterBoxContent p a span.xtra {
  border-bottom: 1px solid #F7F9FA;
}
body table.info .label {
  padding-right: 15px;
}
body .basecomponent.rssreader .newsListBox img[src] {
  float: left;
  padding-right: 10px;
  padding-bottom: 0px;
  margin-top: 4px;
}
body .basecomponent.rssreader .newsListBox img[align="left"] {
  padding-bottom: 10px;
}
body .basecomponent.rssreader .newsListBox br {
  display: none;
}
body .basecomponent.rssreader .newsListBox p a {
  clear: both;
  float: inherit;
}
body .basecomponent.rssreader .newsListBox a {
  float: left;
  clear: both;
  margin-top: 4px;
  margin-bottom: 9px;
  border-bottom: 1px solid transparent;
}
body aside .basecomponent.rssreader .newsListBox a {
  width: auto;
}
body #userStatusBar {
  color: #fff;
  background-color: #000;
  font-size: 13px;
  font-weight: bold;
  height: 41px;
  min-width: 990px;
}
body #userStatusBar a {
  line-height: 25px;
  font-size: 13px;
}
body #userStatusBar a:hover {
  border-bottom: none;
}
body #userStatusBar .container {
  width: 1267px;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
  height: 100%;
}
body #userStatusBar div.box {
  float: right;
  line-height: 25px;
  padding: 8px 7px 8px 0;
}
body #userStatusBar div.box.view {
  margin-right: 126px;
}
body #userStatusBar nav.viewNav {
  margin-left: 10px;
}
body #userStatusBar nav.viewNav div.list-dropdown {
  background: url('/etc/designs/mmp/img/btn-background.png') repeat-x scroll 0 0 #414141;
}
body #userStatusBar nav.viewNav div.list-dropdown .link {
  display: inline-block;
  width: 236px;
  height: 25px;
  padding-left: 7px;
}
body #userStatusBar nav.viewNav div.list-dropdown .icon {
  float: right;
  padding-top: 9px;
}
body #userStatusBar .info.icon {
  padding-left: 10px;
}
body #userStatusBar .info.icon img {
  margin-top: -2px;
}
body #userStatusBar div#viewSelection ul.list-dropdown-select-sub li:first-child {
  border-top: none;
}
body #userStatusBar .button {
  background: url('/etc/designs/mmp/img/btn-background.png') repeat-x scroll 0 0 #414141;
  border: 0;
  color: #fff;
  padding: 5px 0 6px 10px;
}
body #userStatusBar .button .icon {
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 7px;
}
body #userStatusBar .logout {
  padding: 3px 8px;
}
body #userStatusBar {
  color: #fff;
  background-color: #000;
  font-size: 13px;
  font-weight: bold;
  height: 41px;
  min-width: 990px;
}
body #userStatusBar a {
  line-height: 25px;
  font-size: 13px;
}
body #userStatusBar a:hover {
  border-bottom: none;
}
body #userStatusBar .container {
  width: 1267px;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
  height: 100%;
}
body #userStatusBar div.statusBarItem {
  float: right;
  width: 380px;
  padding: 8px 7px 8px 0px;
}
body #userStatusBar div.statusBarItem.small {
  width: 116px;
}
body #userStatusBar span.caption {
  float: left;
  padding: 3px 5px 3px 0px;
  vertical-align: middle;
}
body #userStatusBar span.status {
  background-color: #414141;
  background-position: 10px center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  padding: 3px 10px 3px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
}
body #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;
}
body #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;
}
body #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;
}
body #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;
}
body #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;
}
body #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;
}
body #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;
}
body #userStatusBar span.status.small {
  padding: 3px 6px 3px 6px;
}
body #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;
}
body #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;
}
body #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;
}
body #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;
}
/* Variables
----------------------------------------------------------------------------------------------------*/
body figure.mhvideo,
body figure.youtube {
  margin-top: 4px;
  margin-bottom: 25px;
}
body figure.mhvideo figcaption,
body 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;
}
body td.ui-datepicker-unselectable {
  color: #B3B3B3;
}
