/**
 * mfWebsite.css
 * 
 * @author &#9733; Maik Kempe &#9733;
 * @copyright ©2006-2010 metafinanz
 * @link http://www.metafinanz.de
 * @package mfWebsite
 * @media screen
 * @version 1.0
 * @revision -
 * @lastmodified 08/23/10
 */

/**
 * @section base layout | Basis Layout
 * 
 * |-------------------------------|
 * | #container                    |
 * |-------------------------------|
 * | #header                       |
 * |-------------------------------|
 * | #content                      |
 * |-------------------------------|
 * | #footer                       |
 * |-------------------------------|
 */

/**
 * @section general / common
 */

body {
  font-family: Verdana;
  font-size: 11px;
  color: #2F2F2F;
}

/**
 * @section noscript
 */

div#noscript {
  width: auto;
  margin: 5px 0;
  padding: 5px;
  background: #CC0000;
  font-size: 11px;
  font-weight: bold;
  color: #FFF;
  text-align: center;
}

/**
 * @section SIFR
 */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-active object { display: block; }

.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate {
  position: relative;
  display: block;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  left: 0;
  top: 0;
  line-height: 0;
}

/**
 * @section jQuery UI
 */

.ui-accordion .ui-accordion-header { cursor: pointer; }

.ui-accordion .ui-accordion-content {
  display: none;
  overflow: visible;
  zoom: 1;
}

.ui-accordion .ui-accordion-content-active { display: block; }

/**
 * @section container
 */

div#container {
  width: 900px;
  margin: 0 auto;
  padding: 5px 0;
}

/**
 * @section header
 */

div#header {
  margin: 10px 0 0;
  padding: 0;
  text-align: left;
}

div#header a#logo {
  position: relative;
  display: block;
  float: left;
}

div#header div#menu_bar {
  position: relative;
  float: right;
  width: 625px;
  top: 30px;
  right: 0;
}

/**
 * @section header => meta navigation
 */

ul#meta_navigation {
  position: relative;
  display: inline;
  float: left;
  list-style: none;
  top: 1.5px;
  left: 0;
}

ul#meta_navigation li { display: inline; }

ul#meta_navigation li a:link,
ul#meta_navigation li a:visited {
  font-size: 11px;
  color: #2F2F2F;
  text-decoration: none;
}

ul#meta_navigation li a:hover,
ul#meta_navigation li a:focus,
ul#meta_navigation li a:active { text-decoration: underline; }

ul#meta_navigation li img.print { margin: 0 5px -2.5px 0; }

/**
 * @section header => search form
 */

form#search {
  position: relative;
  display: inline;
  float: right;
  top: -1.5px;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: bold;
}

form#search input#words.text {
  margin-left: 2.5px;
  padding: 2.5px;
  font-size: 11px;
  font-weight: normal;
  border: 1px solid #C0C0C0;
}

form#search input.submit.button {
  height: 14px;
  width: 27px;
  margin: 0 0 2.5px 5px;
  vertical-align: bottom;
}

/**
 * @section header => teaser
 */

div#header div#teaser {
  height: 198px;
  margin-top: 15px;
}

div#header div#teaser div.image {
  float: left;
  height: 198px;
  width: 450px;
  overflow: hidden;
}

/**
 * @section header => teaser => slides
 */

div#header div#teaser div.image div.slide { display: none; }

div#header div#teaser div.image div.slide img {
  height: 198px;
  width: 450px;
}

div#header div#teaser div#slides { display: none; }

/**
 * @section header => teaser => text
 */

div#header div#teaser div.text {
  float: left;
  width: 405px;
  padding: 25px 5px 0 25px;
  color: #FFF;
}

div#header div#teaser div.text h1 {
  width: 400px;
  margin: 0 0 5px;
  font-size: 20px;
  font-weight: bold;
  line-height: 26px;
}

.sIFR-active div#header div#teaser div.text h1 object.sIFR-flash { }

div#header div#teaser div.text p {
  width: 400px;
  font-size: 18px;
  line-height: 23px;
}

.sIFR-active div#header div#teaser div.text p object.sIFR-flash { }

/**
 * @section header => main navigation
 * 
 * The original version of this stylesheet and the associated (x)html
 * is available at http://www.cssplay.co.uk/menus/final_drop3.html
 * Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
 * 
 * @see http://www.cssplay.co.uk/menus/final_drop6.html
 */

div#header ul#main_navigation {
  height: 30px;
  width: auto;
  list-style: none;
  border-top: 1px solid #FFF;
  z-index: 100;
}

div#header ul#main_navigation li {
  position: relative;
  display: block;
  float: left;
  height: 30px;
  width: auto;
  border-right: 1px solid #FFF;
  /* border-bottom: 1px solid #FFF; */
  z-index: 100;
}

div#header ul#main_navigation li:hover { position: relative; }

div#header ul#main_navigation li.company { width: 128px; }
div#header ul#main_navigation li.mode_of_operation { width: 126px; }
div#header ul#main_navigation li.services { width: 113px; }
div#header ul#main_navigation li.culture { width: 80px; }
div#header ul#main_navigation li.careers { width: 92px; }
div#header ul#main_navigation li.contact { width: 92px; }
div#header ul#main_navigation li.news { width: 78px; }

/**
 * @section header => main navigation => sub levels (ul / li)
 */

/* Hide the sub levels and give them a positon absolute so that they take up no room */

div#header ul#main_navigation li ul {
  position: absolute;
  visibility: hidden;
  top: 30px;
  left: 0;
  height: auto;
  width: 142.5px;
  margin: 0 -1px -1px -1px;
  padding-top: 1.5px;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  z-index: 110;
}

div#header ul#main_navigation li ul li {
  position: relative;
  display: block;
  height: auto;
  width: 142.5px;
  border: none;
  z-index: 110;
}

/* Make the second level visible when hover on first level list OR link */

div#header ul#main_navigation li:hover ul {
  visibility: visible;
  height: auto;
}

/* Keep the third level hidden when you hover on first level list OR link */

div#header ul#main_navigation :hover ul ul { visibility: hidden; }

/* Keep the fourth level hidden when you hover on second level list OR link */

div#header ul#main_navigation :hover ul :hover ul ul { visibility: hidden; }

/* Make the third level visible when you hover over second level list OR link */

div#header ul#main_navigation :hover ul :hover ul { visibility: visible; }

/* Make the fourth level visible when you hover over third level list OR link */

div#header ul#main_navigation :hover ul :hover ul :hover ul { visibility: visible; }

div#header ul#main_navigation table {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/**
 * @section header => main navigation => a (common)
 */

div#header ul#main_navigation li a:link,
div#header ul#main_navigation li a:visited {
  display: block;
  height: 30px;
  font-size: 12px;
  color: #FFF;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
}

div#header ul#main_navigation li a.active:link,
div#header ul#main_navigation li a.active:visited,
div#header ul#main_navigation li a:hover,
div#header ul#main_navigation li a:focus,
div#header ul#main_navigation li a:active { color: #000; }

/**
 * @section header => main navigation => a (second level, third level, ...)
 */

div#header ul#main_navigation li ul li a:link,
div#header ul#main_navigation li ul li a:visited {
  display: block;
  float: none;
  height: auto;
  padding: 2.5px 5px 2.5px 10px;
  font-size: 11px;
  line-height: 15px;
  color: #000;
  text-align: left;
}

div#header ul#main_navigation li ul li a:hover,
div#header ul#main_navigation li ul li a:focus,
div#header ul#main_navigation li ul li a:active { background: #C0C0C0 !important; }

/**
 * @section header => main navigation => inking
 */

/**
 * @section body#home => header => main navigation
 */

body#home div#header ul#main_navigation,
body#home div#header div#teaser { background: #7A7A7A; }

body#home div#header ul#main_navigation li a:hover,
body#home div#header ul#main_navigation li a:focus,
body#home div#header ul#main_navigation li a:active,
body#home div#header ul#main_navigation li a.active { background: #C0C0C0; }

body#home div#header ul#main_navigation :hover > a {
  background: #C0C0C0;
  color: #000;
}

body#home div#header ul#main_navigation li ul { background: #C0C0C0; }

body#home div#header ul#main_navigation li ul li a:hover,
body#home div#header ul#main_navigation li ul li a:focus,
body#home div#header ul#main_navigation li ul li a:active { background: #E8E8F2 !important; }

/**
 * @section body#company => header => main navigation
 */

body#company div#header ul#main_navigation,
body#company div#header div#teaser { background: #339900; }

body#company div#header ul#main_navigation li a:hover,
body#company div#header ul#main_navigation li a:focus,
body#company div#header ul#main_navigation li a:active,
body#company div#header ul#main_navigation li a.active { background: #CFECC0; }

body#company div#header ul#main_navigation :hover > a {
  background: #CFECC0;
  color: #000;
}

body#company div#header ul#main_navigation li ul { background: #CFECC0; }

/**
 * @section body#mode_of_operation => header => main navigation
 */

body#mode_of_operation div#header ul#main_navigation,
body#mode_of_operation div#header div#teaser { background: #FF9900; }

body#mode_of_operation div#header ul#main_navigation li a:hover,
body#mode_of_operation div#header ul#main_navigation li a:focus,
body#mode_of_operation div#header ul#main_navigation li a:active,
body#mode_of_operation div#header ul#main_navigation li a.active { background: #FFE0B2; }

body#mode_of_operation div#header ul#main_navigation :hover > a {
  background: #FFE0B2;
  color: #000;
}

body#mode_of_operation div#header ul#main_navigation li ul { background: #FFE0B2; }

/**
 * @section body#services => header => main navigation
 */

body#services div#header ul#main_navigation,
body#services div#header div#teaser { background: #FF6600; }

body#services div#header ul#main_navigation li a:hover,
body#services div#header ul#main_navigation li a:focus,
body#services div#header ul#main_navigation li a:active,
body#services div#header ul#main_navigation li a.active { background: #FCE0CD; }

body#services div#header ul#main_navigation :hover > a {
  background: #FCE0CD;
  color: #000;
}

body#services div#header ul#main_navigation li ul { background: #FCE0CD; }

/**
 * @section body#culture => header => main navigation
 */

body#culture div#header ul#main_navigation,
body#culture div#header div#teaser { background: #333399; }

body#culture div#header ul#main_navigation li a:hover,
body#culture div#header ul#main_navigation li a:focus,
body#culture div#header ul#main_navigation li a:active,
body#culture div#header ul#main_navigation li a.active { background: #E8E8F2; }

body#culture div#header ul#main_navigation :hover > a {
  background: #E8E8F2;
  color: #000;
}

body#culture div#header ul#main_navigation li ul { background: #E8E8F2; }

/**
 * @section body#careers => header => main navigation
 */

body#careers div#header ul#main_navigation,
body#careers div#header div#teaser { background: #CC3300; }

body#careers div#header ul#main_navigation li a:hover,
body#careers div#header ul#main_navigation li a:focus,
body#careers div#header ul#main_navigation li a:active,
body#careers div#header ul#main_navigation li a.active { background: #F5DED6; }

body#careers div#header ul#main_navigation :hover > a {
  background: #F5DED6;
  color: #000;
}

body#careers div#header ul#main_navigation li ul { background: #F5DED6; }

/**
 * @section body#contact => header => main navigation
 */

body#contact div#header ul#main_navigation,
body#contact div#header div#teaser { background: #CC3300; }

body#contact div#header ul#main_navigation li a:hover,
body#contact div#header ul#main_navigation li a:focus,
body#contact div#header ul#main_navigation li a:active,
body#contact div#header ul#main_navigation li a.active { background: #F5DED6; }

body#contact div#header ul#main_navigation :hover > a {
  background: #F5DED6;
  color: #000;
}

body#contact div#header ul#main_navigation li ul { background: #F5DED6; }

/**
 * @section body#news => header => main navigation
 */

body#news div#header ul#main_navigation,
body#news div#header div#teaser { background: #7A7A7A; }

body#news div#header ul#main_navigation li a:hover,
body#news div#header ul#main_navigation li a:focus,
body#news div#header ul#main_navigation li a:active,
body#news div#header ul#main_navigation li a.active { background: #C0C0C0; }

body#news div#header ul#main_navigation :hover > a {
  background: #C0C0C0;
  color: #000;
}

body#news div#header ul#main_navigation li ul { background: #C0C0C0; }

body#news div#header ul#main_navigation li ul li a:hover,
body#news div#header ul#main_navigation li ul li a:focus,
body#news div#header ul#main_navigation li ul li a:active { background: #E8E8F2 !important; }

/**
 * @section header => shadow
 */

div#header div#shadow {
  background: transparent url('../images/mfWebsite/shadow.gif') repeat-x 0 0;
  height: 28px;
  margin: 0 0 10px 0;
}

/**
 * @section content
 */

div#content {
  margin: 0;
  padding: 0;
  text-align: left;
}

/**
 * @section content => common elements
 */

div#content h1 {
  margin: 0 0 10px 10px;
  padding: 3px 0;
  font-size: 14px;
  font-weight: bold;
  color: #7A7A7A;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}

div#content h2 {
  background: transparent url('../images/mfWebsite/icons/square.gif') no-repeat 0 5px;
  margin-bottom: 5px;
  padding-left: 15px;
  font-size: 13px;
  font-weight: bold;
}

div#content h2 a:link,
div#content h2 a:visited {
  font-size: 13px;
  font-weight: bold;
  color: #2F2F2F;
  text-decoration: none;
}

div#content h2 a:hover,
div#content h2 a:focus,
div#content h2 a:active { text-decoration: underline; }

div#content h3 {
  padding: 5px 0;
  font-size: 13px;
  font-weight: bold;
}

div#content a:link,
div#content a:visited {
  font-size: 11px;
  color: #2F2F2F;
  text-decoration: none;
}

div#content a:hover,
div#content a:focus,
div#content a:active { text-decoration: underline; }

div#content a.more:link,
div#content a.more:visited,
div#content span.news-morelink a:link,
div#content span.news-morelink a:visited,
div#content a.crosslink:link,
div#content a.crosslink:visited,
div#content a.download:link,
div#content a.download:visited {
  display: inline-block;
  height: auto;
  padding: 0 0 0 16px;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
}

div#content span.news-morelink a:link,
div#content span.news-morelink a:visited { text-indent: -10000px; }

div#content a.crosslink:link,
div#content a.crosslink:visited,
div#content a.download:link,
div#content a.download:visited {
  display: block;
  margin: 5px 0 0;
}

div#content a.more:hover,
div#content a.more:focus,
div#content a.more:active,
div#content span.news-morelink a:hover,
div#content span.news-morelink a:focus,
div#content span.news-morelink a:active,
div#content a.crosslink:hover,
div#content a.crosslink:focus,
div#content a.crosslink:active,
div#content a.download:hover,
div#content a.download:focus,
div#content a.download:active {
  background-position: 0 -33px !important;
  text-decoration: none;
}

/**
 * @section content => common elements => inking
 */

body#home div#content a.more,
body#home div#content span.news-morelink a,
body#home div#content a.crosslink,
body#home div#content a.download { background: transparent url('../images/mfWebsite/icons/arrow-grey.gif') no-repeat 0 0; }

body#company div#content a.more,
body#company div#content span.news-morelink a,
body#company div#content a.crosslink,
body#company div#content a.download { background: transparent url('../images/mfWebsite/icons/arrow-green.gif') no-repeat 0 0; }

body#mode_of_operation div#content a.more,
body#mode_of_operation div#content span.news-morelink a,
body#mode_of_operation div#content a.crosslink,
body#mode_of_operation div#content a.download { background: transparent url('../images/mfWebsite/icons/arrow-orange_brightly.gif') no-repeat 0 0; }

body#services div#content a.more,
body#services div#content span.news-morelink a,
body#services div#content a.crosslink,
body#services div#content a.download { background: transparent url('../images/mfWebsite/icons/arrow-orange_darkly.gif') no-repeat 0 0; }

body#culture div#content a.more,
body#culture div#content span.news-morelink a,
body#culture div#content a.crosslink,
body#culture div#content a.download { background: transparent url('../images/mfWebsite/icons/arrow-blue.gif') no-repeat 0 0; }

body#careers div#content a.more,
body#careers div#content span.news-morelink a,
body#careers div#content a.crosslink,
body#careers div#content a.download { background: transparent url('../images/mfWebsite/icons/arrow-red.gif') no-repeat 0 0; }

body#contact div#content a.more,
body#contact div#content span.news-morelink a,
body#contact div#content a.crosslink,
body#contact div#content a.download { background: transparent url('../images/mfWebsite/icons/arrow-red.gif') no-repeat 0 0; }

body#news div#content a.more,
body#news div#content span.news-morelink a,
body#news div#content a.crosslink,
body#news div#content a.download { background: transparent url('../images/mfWebsite/icons/arrow-grey.gif') no-repeat 0 0; }

div#content p {
  padding-bottom: 7.5px;
  line-height: 15px;
}

div#content img {
  display: block;
  margin: 0;
  padding: 0;
}

div#content td {
  font-family: Verdana;
  font-size: 11px;
  color: #2F2F2F;
  line-height: 15px;
}

/**
 * @section content => sub navigation
 */

div#content div.sub_navigation.one_quarter {
  float: left;
  width: 195px;
}

div#content ul#sub_navigation {
  width: 100%;
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  border-top: 1px solid #C0C0C0;
}

div#content ul#sub_navigation li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #C0C0C0;
}

body#News ul#sub_navigation li { border-bottom: 1px solid #FFF; }

div#content ul#sub_navigation li a:link,
div#content ul#sub_navigation li a:visited {
  display: block;
  background: transparent url('../images/mfWebsite/sub_navigation/first_level.gif') no-repeat 0 8.5px;
  margin: 0;
  padding: 3px 3px 3px 20px;
  font-size: 12px;
  color: #2F2F2F;
  text-decoration: none;
}

div#content ul#sub_navigation li a:hover,
div#content ul#sub_navigation li a:focus,
div#content ul#sub_navigation li a:active {
  background-position: 0 -41.5px !important;
  text-decoration: underline;
}

div#content ul#sub_navigation li a.active {
  background: #FFF;
  font-weight: bold;
}

div#content ul#sub_navigation li ul { border: none !important; }

div#content ul#sub_navigation li ul li {
  background: #FFF;
  padding: 1px;
  list-style-type: none;
  border-bottom: none;
  border-top: 1px solid #C0C0C0;
}

div#content ul#sub_navigation li ul li a:link,
div#content ul#sub_navigation li ul li a:visited {
  background: transparent url('../images/mfWebsite/sub_navigation/second_level.gif') no-repeat 0 8.5px;
  padding: 3px 3px 3px 30px;
  font-size: 11px;
  color: #2F2F2F;
}

div#content ul#sub_navigation li ul li ul li a:link,
div#content ul#sub_navigation li ul li ul li a:visited {
  background: transparent url('../images/mfWebsite/sub_navigation/third_level.gif') no-repeat 0 8.5px;
  padding: 3px 3px 3px 40px;
  font-size: 10px;
  color: #888;
}

/**
 * @section content => sub navigation => inking
 */

/**
 * @section body#home => content => sub navigation
 */

body#home div#content ul#sub_navigation { background: #C0C0C0; }

/**
 * @section body#company => content => sub navigation
 */

body#company div#content ul#sub_navigation { background: #CFECC0; }

body#company div#content ul#sub_navigation li ul li a:link,
body#company div#content ul#sub_navigation li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/second_level-company.gif') no-repeat 0 8.5px; }

body#company div#content ul#sub_navigation li ul li a.active {
  background: transparent url('../images/mfWebsite/sub_navigation/second_level-company.gif') no-repeat 0 -41.5px;
  color: #339900;
}

body#company div#content ul#sub_navigation li ul li ul li a:link,
body#company div#content ul#sub_navigation li ul li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/third_level-company.gif') no-repeat 0 8.5px; }

body#company div#content ul#sub_navigation li ul li ul li a.active { background: transparent url('../images/mfWebsite/sub_navigation/third_level-company.gif') no-repeat 0 -41.5px; }

/**
 * @section body#mode_of_operation => content => sub navigation
 */

body#mode_of_operation div#content ul#sub_navigation { background: #FFE0B2; }

body#mode_of_operation div#content ul#sub_navigation li ul li a:link,
body#mode_of_operation div#content ul#sub_navigation li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/second_level-mode_of_operation.gif') no-repeat 0 8.5px; }

body#mode_of_operation div#content ul#sub_navigation li ul li a.active {
  background: transparent url('../images/mfWebsite/sub_navigation/second_level-mode_of_operation.gif') no-repeat 0 -41.5px;
  color: #FF6600;
}

body#mode_of_operation div#content ul#sub_navigation li ul li ul li a:link,
body#mode_of_operation div#content ul#sub_navigation li ul li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/third_level-mode_of_operation.gif') no-repeat 0 8.5px; }

body#mode_of_operation div#content ul#sub_navigation li ul li ul li a.active { background: transparent url('../images/mfWebsite/sub_navigation/third_level-mode_of_operation.gif') no-repeat 0 -41.5px; }

/**
 * @section body#services => content => sub navigation
 */

body#services div#content ul#sub_navigation { background: #FCE0CD; }

body#services div#content ul#sub_navigation li ul li a:link,
body#services div#content ul#sub_navigation li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/second_level-services.gif') no-repeat 0 8.5px; }

body#services div#content ul#sub_navigation li ul li a.active {
  background: transparent url('../images/mfWebsite/sub_navigation/second_level-services.gif') no-repeat 0 -41.5px;
  color: #FF6600;
}

body#services div#content ul#sub_navigation li ul li ul li a:link,
body#services div#content ul#sub_navigation li ul li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/third_level-services.gif') no-repeat 0 8.5px; }

body#services div#content ul#sub_navigation li ul li ul li a.active { background: transparent url('../images/mfWebsite/sub_navigation/third_level-services.gif') no-repeat 0 -41.5px; }

/**
 * @section body#culture => content => sub navigation
 */

body#culture div#content ul#sub_navigation { background: #E8E8F2; }

body#culture div#content ul#sub_navigation li ul li a:link,
body#culture div#content ul#sub_navigation li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/second_level-culture.gif') no-repeat 0 8.5px; }

body#culture div#content ul#sub_navigation li ul li a.active {
  background: transparent url('../images/mfWebsite/sub_navigation/second_level-culture.gif') no-repeat 0 -41.5px;
  color: #333399;
}

body#culture div#content ul#sub_navigation li ul li ul li a:link,
body#culture div#content ul#sub_navigation li ul li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/third_level-culture.gif') no-repeat 0 8.5px; }

body#culture div#content ul#sub_navigation li ul li ul li a.active { background: transparent url('../images/mfWebsite/sub_navigation/third_level-culture.gif') no-repeat 0 -41.5px; }

/**
 * @section body#careers => content => sub navigation
 */

body#careers div#content ul#sub_navigation { background: #F5DED6; }

body#careers div#content ul#sub_navigation li ul li a:link,
body#careers div#content ul#sub_navigation li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/second_level-careers.gif') no-repeat 0 8.5px; }

body#careers div#content ul#sub_navigation li ul li a.active {
  background: transparent url('../images/mfWebsite/sub_navigation/second_level-careers.gif') no-repeat 0 -41.5px;
  color: #CC3300;
}

body#careers div#content ul#sub_navigation li ul li ul li a:link,
body#careers div#content ul#sub_navigation li ul li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/third_level-careers.gif') no-repeat 0 8.5px; }

body#careers div#content ul#sub_navigation li ul li ul li a.active { background: transparent url('../images/mfWebsite/sub_navigation/third_level-careers.gif') no-repeat 0 -41.5px; }

/**
 * @section body#contact => content => sub navigation
 */

body#contact div#content ul#sub_navigation { background: #F5DED6; }

body#contact div#content ul#sub_navigation li ul li a:link,
body#contact div#content ul#sub_navigation li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/second_level-contact.gif') no-repeat 0 8.5px; }

body#contact div#content ul#sub_navigation li ul li a.active {
  background: transparent url('../images/mfWebsite/sub_navigation/second_level-contact.gif') no-repeat 0 -41.5px;
  color: #CC3300;
}

body#contact div#content ul#sub_navigation li ul li ul li a:link,
body#contact div#content ul#sub_navigation li ul li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/third_level-contact.gif') no-repeat 0 8.5px; }

body#contact div#content ul#sub_navigation li ul li ul li a.active { background: transparent url('../images/mfWebsite/sub_navigation/third_level-contact.gif') no-repeat 0 -41.5px; }

/**
 * @section body#news => content => sub navigation
 */

body#news div#content ul#sub_navigation { background: #C0C0C0; }

body#news div#content ul#sub_navigation li ul li a:link,
body#news div#content ul#sub_navigation li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/second_level-news.gif') no-repeat 0 8.5px; }

body#news div#content ul#sub_navigation li ul li a.active {
  background: transparent url('../images/mfWebsite/sub_navigation/second_level-news.gif') no-repeat 0 -41.5px;
  color: #2F2F2F;
}

body#news div#content ul#sub_navigation li ul li ul li a:link,
body#news div#content ul#sub_navigation li ul li ul li a:visited { background: transparent url('../images/mfWebsite/sub_navigation/third_level-news.gif') no-repeat 0 8.5px; }

body#news div#content ul#sub_navigation li ul li ul li a.active { background: transparent url('../images/mfWebsite/sub_navigation/third_level-news.gif') no-repeat 0 -41.5px; }

/**
 * @section content => breadcrumbs
 */

div#content div#breadcrumbs { padding: 0 0 5px 215px; }

div#content div#breadcrumbs span,
div#content div#breadcrumbs a:link,
div#content div#breadcrumbs a:visited {
  font-size: 10px;
  color: #2F2F2F;
}

div#content div#breadcrumbs span.current { font-weight: bold; }

div#content div#breadcrumbs a:link,
div#content div#breadcrumbs a:visited { text-decoration: none; }

div#content div#breadcrumbs a:hover,
div#content div#breadcrumbs a:focus,
div#content div#breadcrumbs a:active { text-decoration: underline; }

/**
 * @section content => predefined elements
 */

div#content div.one_quarter { width: 205px; }

div#content div.one_quarter.left {
  float: left;
  margin: 0 10px 0 0;
}

div#content div.one_quarter.right {
  float: right;
  margin: 0;
}

div#content div.one_half {
  display: block;
  float: left;
  width: 480px;
  margin: 0 auto;
  padding: 0;
}

div#content div.one_half div.content_detail div.main_content { margin: 0 10px; }

/**
 * @section mfWebsite - home
 */

/**
 * @section mfWebsite - home => content => first row => information
 */

body#home div#content div.first_row div.one_half { width: 440px; }
body#home div#content div.first_row div.one_half.first_col { float: left; }
body#home div#content div.first_row div.one_half.second_col { float: right; }

body#home div#content div.first_row h1 {
  margin: 0 0 10px 0;
  padding: 3px 0;
  font-size: 14px;
  font-weight: bold;
  color: #7A7A7A;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}

body#home div#content div.first_row div.information { }

body#home div#content div.first_row div.information div.about_us { }

body#home div#content div.first_row div.information div.about_us div.one_quarter { }

body#home div#content div.first_row div.information div.about_us div.text.one_quarter.first_col {
  float: left;
  height: auto;
  width: 245px;
}

body#home div#content div.first_row div.information div.about_us div.links.one_quarter.second_col {
  float: right;
  height: auto;
  width: 180px;
}

body#home div#content div.first_row div.information div.about_us div.links.one_quarter.second_col p { padding: 0; }

/**
 * @section mfWebsite - home => content => first row => news
 */

body#home div#content div.first_row div.news { }

body#home div#content div.first_row div.news h1 { position: relative; }

body#home div#content div.first_row div.news h1 a.crosslink:link,
body#home div#content div.first_row div.news h1 a.crosslink:visited {
  position: absolute;
  top: -1.5px;
  right: 0;
}

/**
 * @section mfWebsite - home => content => first row => news => accordion
 */

body#home div#content div.first_row div.news div.accordion {
  overflow: hidden;
  height: 155px;
}

body#home div#content div.first_row div.news div.accordion span.news-title a:link,
body#home div#content div.first_row div.news div.accordion span.news-title a:visited {
  display: block;
  background: #E3E3E3;
  height: 21px;
  padding: 0 0 0 12px;
  font-size: 11px;
  font-weight: bold;
  color: #2F2F2F;
  line-height: 21px;
  border-bottom: 1px solid #FFF;
}

body#home div#content div.first_row div.news div.accordion span.news-title a:hover,
body#home div#content div.first_row div.news div.accordion span.news-title a:focus,
body#home div#content div.first_row div.news div.accordion span.news-title a:active {
  background-position: bottom right !important;
  text-decoration: none;
}

body#home div#content div.first_row div.news div.accordion span.news-title.ui-state-active a:link,
body#home div#content div.first_row div.news div.accordion span.news-title.ui-state-active a:visited { background: #E3E3E3 url('../images/mfWebsite/icons/minus-grey.gif') no-repeat top right; }

body#home div#content div.first_row div.news div.accordion span.news-title.ui-state-default a:link,
body#home div#content div.first_row div.news div.accordion span.news-title.ui-state-default a:visited { background: #E3E3E3 url('../images/mfWebsite/icons/plus-grey.gif') no-repeat top right; }

body#home div#content div.first_row div.news div.accordion div.news-entry { margin: 5px 0 10px; }

/**
 * @section mfWebsite - home => content => second row
 */

body#home div#content div.second_row { }

/**
 * @section mfWebsite - home => content => second row => showcase
 */

body#home div#content div.second_row div.showcase { }

body#home div#content div.second_row div.showcase h1 {
  margin: 0 0 5px 0;
  font-size: 14px;
  font-weight: bold;
  color: #2F2F2F;
  border: none;
}

/**
 * @section mfWebsite - home => content => second row => showcase => carousel
 */

body#home div#content div.second_row div.showcase div.carousel {
  background: #EBEBEB;
  margin: 0 0 10px 0;
  border-top: 1px solid #BCBCBC;
}

body#home div#content div.second_row div.showcase div.carousel div.scrollable,
body#home div#content div.second_row div.showcase div.carousel a.browse:link,
body#home div#content div.second_row div.showcase div.carousel a.browse:visited {
  position: relative;
  float: left;
}

/**
 * @section mfWebsite - home => content => second row => showcase => carousel => scrollable
 */

body#home div#content div.second_row div.showcase div.carousel div.scrollable {
  overflow: hidden;
  height: 154px;
  width: 852px;
}

/**
 * @section mfWebsite - home => content => second row => showcase => carousel => scrollable => slides
 */

body#home div#content div.second_row div.showcase div.carousel div.scrollable div.slides {
  position: absolute;
  clear: both;
  width: 20000em;
}

/**
 * @section mfWebsite - home => content => second row => showcase => carousel => scrollable => slides => slide
 */

body#home div#content div.second_row div.showcase div.carousel div.scrollable div.slides div.slide {
  display: block;
  float: left;
  height: 154px;
  width: 211px;
  border-left: 1px solid #BCBCBC;
  border-right: 1px solid #FFF;
}

body#home div#content div.second_row div.showcase div.carousel div.scrollable div.slides div.slide.active {
  position: relative;
  z-index: 9999;
}

body#home div#content div.second_row div.showcase div.carousel div.scrollable div.slides div.slide div.content {
  position: relative;
  height: 138px;
  padding: 8px;
}

body#home div#content div.second_row div.showcase div.carousel div.scrollable div.slides div.slide div.content h1 {
  display: block;
  height: 30px;
  width: auto;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
  color: #2F2F2F;
}

body#home div#content div.second_row div.showcase div.carousel div.scrollable div.slides div.slide div.content img { border: 1px solid #BCBCBC; }

body#home div#content div.second_row div.showcase div.carousel div.scrollable div.slides div.slide div.content a.crosslink:link,
body#home div#content div.second_row div.showcase div.carousel div.scrollable div.slides div.slide div.content a.crosslink:visited {
  position: absolute;
  right: 8.5px;
  bottom: 8.5px;
}

body#home div#content div.second_row div.showcase div.carousel a.browse:link,
body#home div#content div.second_row div.showcase div.carousel a.browse:visited {
  display: block;
  height: 154px;
  width: 24px;
  text-indent: -10000px;
}

body#home div#content div.second_row div.showcase div.carousel a.browse:hover,
body#home div#content div.second_row div.showcase div.carousel a.browse:focus,
body#home div#content div.second_row div.showcase div.carousel a.browse:active {
  background-position: 0 -154px !important;
  text-decoration: none;
}

body#home div#content div.second_row div.showcase div.carousel a.browse.previous:link,
body#home div#content div.second_row div.showcase div.carousel a.browse.previous:visited {
  background: transparent url('../images/mfWebsite/carousel/previous.gif') no-repeat 0 0;
  left: 0;
}

body#home div#content div.second_row div.showcase div.carousel a.browse.next:link,
body#home div#content div.second_row div.showcase div.carousel a.browse.next:visited {
  background: transparent url('../images/mfWebsite/carousel/next.gif') no-repeat 0 0;
  right: 0;
}

body#home div#content div.second_row div.showcase div.carousel a.browse.disabled:link,
body#home div#content div.second_row div.showcase div.carousel a.browse.disabled:visited,
body#home div#content div.second_row div.showcase div.carousel a.browse.disabled:hover,
body#home div#content div.second_row div.showcase div.carousel a.browse.disabled:focus,
body#home div#content div.second_row div.showcase div.carousel a.browse.disabled:active {
  background-position: 0 -308px !important;
  cursor: default;
}

body#home div#content div.second_row div.showcase div.carousel div.shadow {
  clear: both;
  display: block;
  background: transparent url('../images/mfWebsite/carousel/shadow.gif') no-repeat 0 0;
  height: 40px;
  width: 900px;
  border-top: 1px solid #BCBCBC;
}

/**
 * @section mfWebsite - portal
 */

div#content div.three_quarter {
  float: right;
  width: 695px;
}

div#content div.three_quarter div { line-height: 15px; }

/**
 * @section mfWebsite - portal => introduction
 */

div#content div.three_quarter div.introduction.one_quarter { }

div#content div.three_quarter div.introduction.one_quarter p {
  display: block;
  margin: 0 0 0 10px;
}

div#content div.three_quarter div.introduction.one_quarter ul {
  overflow: visible;
  list-style-position: outside;
  list-style: square;
  margin: 0 0 10px 23.5px;
}

div#content div.three_quarter div.introduction.one_quarter a:link,
div#content div.three_quarter div.introduction.one_quarter a:visited {
  font-size: 11px;
  color: #2F2F2F;
  text-decoration: none;
  border-bottom: 1px dotted #2F2F2F;
}

div#content div.three_quarter div.introduction.one_quarter a:hover,
div#content div.three_quarter div.introduction.one_quarter a:focus,
div#content div.three_quarter div.introduction.one_quarter a:active {
  text-decoration: none;
  border-bottom: 1px solid #2F2F2F;
}

/**
 * @section mfWebsite - portal => content
 */

div#content div.three_quarter div.content.one_half {
  position: relative;
  top: 0;
  right: 0;
  display: block;
  float: right;
  width: 470px;
}

div#content div.three_quarter div.content.one_half div.separator { margin: 10px 0; }

div#content div.three_quarter div.content.one_half div.separator div.first_line,
div#content div.three_quarter div.content.one_half div.separator div.second_line {
  display: block;
  width: 225px;
  border-bottom: 1px solid #C0C0C0;
}

div#content div.three_quarter div.content.one_half div.separator div.first_line { float: left; }

div#content div.three_quarter div.content.one_half div.separator div.second_line { float: right; }

/**
 * @section mfWebsite - portal => content => quick jump select box
 */

div#content div.three_quarter div.content.one_half div.quick_jump_select_box div.highlight {
  display: block;
  background: #FCE0CD;
  height: 42.5px;
  width: auto;
  margin: 0;
  padding: 0;
}

div#content div.three_quarter div.content.one_half div.quick_jump_select_box div.highlight p.description {
  float: left;
  width: 220px;
  padding: 5px 0 5px 10px;
  margin: 0;
}

div#content div.three_quarter div.content.one_half div.quick_jump_select_box div.highlight div.select_box {
  float: right;
  width: 220px;
  padding: 10px 10px 10px 0;
}

div#content div.three_quarter div.content.one_half div.quick_jump_select_box div.highlight div.select_box select.quick_jump_select_box {
  width: 100%;
  margin: 0 5px;
  font-family: Verdana;
  font-size: 11px;
  border: 1px solid #C0C0C0;
}

div#content div.three_quarter div.content.one_half div.quick_jump_select_box div.highlight div.select_box select.quick_jump_select_box option { margin: 0 5px; }

div#content div.three_quarter div.content.one_half div.quick_jump_select_box div.highlight div.select_box select.quick_jump_select_box option.selected { font-style: italic; }

/**
 * @section mfWebsite - portal => content => 'orange view'
 */

div#content div.three_quarter div.orange_view { padding: 15px 0; }

div#content div.three_quarter div.orange_view h1 {
  margin: 0 0 10px;
  padding: 0 0 5px;
  font-size: 14px;
  font-weight: bold;
  color: #2F2F2F;
  border-top: none;
  border-bottom: 1px solid #C0C0C0;
}
div#content div.three_quarter div.orange_view div.orange,
div#content div.three_quarter div.orange_view div.view { display: block; }

div#content div.three_quarter div.orange_view div.orange {
  float: left;
  height: 160px;
  width: 195px;
}

div#content div.three_quarter div.orange_view div.view {
  float: right;
  height: 195px;
  width: 275px;
}

div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header:link,
div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header:visited {
  display: block;
  background: #FFE2CF url('../images/mfWebsite/orange_view/accordion/ui-accordion-header.gif') no-repeat 0 0;
  height: auto;
  margin: 0;
  padding: 1px 17.5px;
  font-size: 10px;
  color: #2F2F2F;
  line-height: 15px;
  border-bottom: 1px solid #FFF;
}

div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header:hover,
div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header:focus,
div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header:active {
  background: #FF6600 url('../images/mfWebsite/orange_view/accordion/ui-accordion-header.gif') no-repeat 0 -34px;
  color: #FFF;
  text-decoration: none;
}

div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header.ui-state-active:link,
div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header.ui-state-active:visited {
  background: #FFE2CF url('../images/mfWebsite/orange_view/accordion/ui-accordion-header_state-active.gif') no-repeat 0 0;
}

div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header.ui-state-active:hover,
div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header.ui-state-active:focus,
div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header.ui-state-active:active {
  background: #FF6600 url('../images/mfWebsite/orange_view/accordion/ui-accordion-header_state-active.gif') no-repeat 0 -34px;
}

div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header.empty:link,
div#content div.three_quarter div.orange_view div.view div.accordion a.ui-accordion-header.empty:visited {
  background: #FFE2CF !important;
  color: #2F2F2F !important;
  cursor: default;
}

div#content div.three_quarter div.orange_view div.view div.accordion div.ui-accordion-content {
  margin: 0;
  padding: 0 17.5px 0 10px;
}

div#content div.three_quarter div.orange_view div.view div.accordion div.ui-accordion-content.empty { display: none; }

/**
 * @section body#services => content => 'orange view'
 */

body#services div#content div.three_quarter div.orange_view div.orange { background: url('../images/mfWebsite/orange_view/services.jpg') no-repeat 0 0; }

body#services div#content div.three_quarter div.orange_view.technologically-active div.orange { background-position: 0 -160px; }
body#services div#content div.three_quarter div.orange_view.methodically-active div.orange { background-position: 0 -480px; }
body#services div#content div.three_quarter div.orange_view.technically-active div.orange { background-position: 0 -800px; }

body#services div#content div.three_quarter div.orange_view.technologically div.orange { background-position: 0 0; }
body#services div#content div.three_quarter div.orange_view.methodically div.orange { background-position: 0 -320px; }
body#services div#content div.three_quarter div.orange_view.technically div.orange{ background-position: 0 -640px; }

/**
 * @section mfWebsite - portal => content => crosslinks
 */

div#content div.three_quarter div.crosslinks {
  position: relative;
  top: 0;
  right: 0;
  display: block;
  float: right;
  width: 470px;
}

div#content div.three_quarter div.crosslinks table.crosslinks {
  width: 100%;
  margin: -10px 0 0;
  padding: 0px;
  table-layout: fixed;
  border: none;
  border-collapse: separate;
  border-style: none;
  border-spacing: 0;
}

div#content div.three_quarter div.crosslinks table.crosslinks tr.two_crosslinks_via_row { }

div#content div.three_quarter div.crosslinks table.crosslinks td.separator { width: 20px; }

div#content div.three_quarter div.crosslinks table.crosslinks td.crosslink,
div#content div.three_quarter div.crosslinks table.crosslinks td.quick_jump_crosslinks {
  height: auto;
  width: 225px;
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px solid #C0C0C0;
}

div#content div.three_quarter div.crosslinks table.crosslinks td.crosslink p {
  display: inline;
  margin: 0;
}

div#content div.three_quarter div.crosslinks table.crosslinks td.quick_jump_crosslinks h2 {
  background: none;
  margin-bottom: 15px;
  padding-left: 0;
}

/**
 * @section mfWebsite - detail
 */

div#content div.main_content {
  padding: 0;
  margin: 0 0 0 10px;
}

div#content div.main_content div.quote {
  margin: 0;
  padding: 0 0 10px;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  line-height: 150%;
}

div#content div.main_content div.highlight {
  margin: 0;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 150%;
}

body#mode_of_operation div#content div.main_content div.highlight { background: #FFE0B2; }

body#services div#content div.main_content div.highlight { background: #F9DFCC; }

div#content div.main_content div.separator {
  margin: 10px 0;
  border-bottom: 1px solid #C0C0C0;
}

div#content div.main_content a:link,
div#content div.main_content a:visited {
  font-size: 11px;
  color: #2F2F2F;
  text-decoration: none;
  border-bottom: 1px dotted #2F2F2F;
}

div#content div.main_content a:hover,
div#content div.main_content a:focus,
div#content div.main_content a:active { border-bottom: 1px solid #2F2F2F; }

div#content div.main_content a.more:link,
div#content div.main_content a.more:visited,
div#content div.main_content span.news-morelink a:link,
div#content div.main_content span.news-morelink a:visited,
div#content div.main_content a.crosslink:link,
div#content div.main_content a.crosslink:visited { border-bottom: none; }

div#content div.main_content ul {
  overflow: visible;
  list-style-position: outside;
  list-style: square;
  margin: 0 0 10px 15px;
}

div#content div.main_content ol {
  overflow: visible;
  list-style-position: inside;
  margin: 0 0 10px 0;
}

div#content ul li,
div#content ol li { padding: 3px 3px 3px 0; }

div#content div.main_content h1 {
  margin: 10px 0;
  padding: 3px 3px 3px 10px;
  font-size: 14px;
  font-weight: bold;
  color: #7A7A7A;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}

div#content div.main_content hr {
  margin: 5px 0;
  border: 0;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #FFF;
}

/**
 * @section mfWebsite - detail => downloads
 */

div#content div.downloads div.element {
  width: 185px;
  overflow: visible;
  margin: 0;
  padding: 0 0 10px 10px;
}

div#content div.downloads div.element h2 {
  background: none;
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
}

div#content div.downloads div.element span.introduction_or_description {
  display: inline;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
}

div#content div.downloads div.element img {
  max-width: 185px;
  margin: 5px 0;
  padding: 0;
  border: 1px solid #C0C0C0;
}

div#content div.downloads div.spacer {
  display: block;
  height: 20px;
}

/**
 * @section mfWebsite - products
 */

div#content div.products div.main_content { width: 470px; }

div#content div.products div.main_content,
div#content div.products div.listing {
  margin: 0 0 0 10px;
  padding: 0px;
}

div#content div.products div.listing div.product div.one_half {
  display: block;
  float: left;
  width: 470px;
  margin: 0 auto;
  padding: 0;
}

/**
 * @section mfWebsite - references / mfWebsite - partnership
 */

div#content div.main_content div.references,
div#content div.main_content div.partners { margin: 25px 0 0 0; }

div#content div.main_content div.references table thead tr th,
div#content div.main_content div.partners table thead tr th {
  padding: 2.5px 0;
  font-size: 11px;
  font-weight: bold;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}

div#content div.main_content div.references table tbody tr.entry td p,
div#content div.main_content div.partners table tbody tr.entry td p {
  padding-bottom: 0;
  font-size: 11px;
  line-height: 15px;
}

div#content div.main_content div.references table tbody tr.entry td img,
div#content div.main_content div.partners table tbody tr.entry td img { padding-top: 0; }

div#content div.main_content div.references table tbody tr th.customer,
div#content div.main_content div.partners table tbody tr th.partner { padding: 2.5px 5px 2.5px 0; }

div#content div.main_content div.references table tbody tr.entry td.customer,
div#content div.main_content div.references table tbody tr.entry td.projects,
div#content div.main_content div.partners table tbody tr.entry td.partner,
div#content div.main_content div.partners table tbody tr.entry td.description {
  padding: 5px 0;
  border-bottom: 1px solid #C0C0C0;
}

div#content div.main_content div.references table tbody tr.entry td.customer,
div#content div.main_content div.partners table tbody tr.entry td.partner { padding: 5px 5px 5px 0; }

div#content div.main_content div.references table tbody tr.entry td.customer a:link,
div#content div.main_content div.references table tbody tr.entry td.customer a:visited,
div#content div.main_content div.partners table tbody tr.entry td.partner a:link,
div#content div.main_content div.partners table tbody tr.entry td.partner a:visited { border-bottom: none; }

/**
 * @section mfWebsite - widescreen
 */

div#content div.content_detail.widescreen {
  float: right;
  width: 695px;
  margin: 0;
  padding: 0;
}

/**
 * @section mfWebsite - fullcontent
 */

div#content.fullcontent div#breadcrumbs { padding: 0 0 5px 0; }

div#content.fullcontent div.content_detail.widescreen {
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}

div#content.fullcontent div.content_detail.widescreen h1 { margin: 0 0 10px 0; }

div#content.fullcontent div.content_detail.widescreen div.main_content {
  margin: 0;
  padding: 0;
}

/**
 * @section tt_news
 */

div#content div.news-entry { margin-bottom: 20px; }

div#content div.news-entry div.title {
  background: transparent url('../images/mfWebsite/icons/square.gif') no-repeat 0 5px;
  margin-bottom: 5px;
  padding-left: 15px;
  font-size: 13px;
  font-weight: bold;
}

div#content div.news-entry div.title a:link,
div#content div.news-entry div.title a:visited {
  font-size: 13px;
  font-weight: bold;
  color: #2F2F2F;
  text-decoration: none;
  border-bottom: none;
}

div#content div.news-entry div.title a:hover,
div#content div.news-entry div.title a:focus,
div#content div.news-entry div.title a:active { text-decoration: underline; }

div#content div.news-entry p { display: inline; }

div#content div.tx-ttnews-browsebox {
  padding: 5px 0;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}

div#content div.tx-ttnews-browsebox a:link,
div#content div.tx-ttnews-browsebox a:visited { margin: 0 0 0 5px; }

/**
 * @section form [mailform] / powermail
 */

div#content form#mailform fieldset legend { display: none; }

div#content form#mailform label,
div#content form#mailform div#powermaildiv_uid8 p.tx_powermail_pi1_fieldwrap_html_radio_title {
  display: block;
  width: 80px;
  float: left;
  clear: both;
  padding-right: 10px;
  text-align: right;
}

div#content form#mailform input,
div#content form#mailform textarea {
  width: 300px;
  border: 1px solid #C0C0C0;
}

div#content form#mailform div.csc-mailform-field,
div#content form#mailform div.tx_powermail_pi1_fieldwrap_html { margin-bottom: 8.5px; }

div#content form#mailform input.csc-mailform-submit,
div#content form#mailform input.powermail_submit {
  width: 55px;
  margin-left: 90px;
}

div#content form#mailform input#mailformDeployment_mit_OMBPlus,
div#content form#mailform input#mailformOMBPlus_Skripte {
 height: 23px;
 width: 13px;
 border: 0;
}

div#content form#mailform fieldset#mailformAnrede label {
  position: relative;
  display: inline;
  top: -2px;
  width: 20px;
  float: none;
  padding-left: 2px;
}

div#content form#mailform fieldset#mailformAnrede label br { display: none; }

div#content form#mailform fieldset#mailformAnrede input {
  width: 13px;
  border: 1px solid #FFF;
}

div#content form#mailform div.powermail_mandatory_js {
  width: 296px;
  background: red;
  margin: 5px 0 0 90px;
  padding: 3px;
  color: #FFF;
}

/*
  TODO FIXME
*/

div#content form#mailform div#powermaildiv_uid4 .powermail_radio_inner label { width: auto; }

div#content form#mailform div#powermaildiv_uid4 .powermail_radio_inner input {
  margin-right: 10px;
  border: none;
  width: 10px;
}

div#content form#mailform div#powermaildiv_uid4 div { float: left; }

div#content form#mailform div#powermaildiv_uid5 { clear: both; }

/**
 * @section search (tx-indexedsearch)
 */

div#content div.tx-indexedsearch { padding: 5px 0; }

div#content div.tx-indexedsearch div.tx-indexedsearch-searchbox form table tr td { padding: 5px 0; }

div#content div.tx-indexedsearch div.tx-indexedsearch-searchbox form input { border: 1px solid #C0C0C0; }
div#content div.tx-indexedsearch div.tx-indexedsearch-searchbox form input.tx-indexedsearch-searchbox-sword.sword { width: 280px; }

div#content div.tx-indexedsearch div.tx-indexedsearch-searchbox form select {
  width: 280px;
  border: 1px solid #C0C0C0;
}

div#content div.tx-indexedsearch div.tx-indexedsearch-searchbox form input.tx-indexedsearch-searchbox-button.submit { }

div#content div.tx-indexedsearch-whatis {
  margin: 10px 0;
  font-size: 11px;
  font-weight: bold;
}

div#content div.tx-indexedsearch-browsebox { padding: 10px 0 0 0; }

div#content div.tx-indexedsearch-browsebox ul {
  margin-left: 0;
  padding: 5px 0;
  list-style: none;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}

div#content div.tx-indexedsearch-browsebox ul li {
  display: inline;
  margin: 0 10px 0 0;
  padding: 0;
}

div#content div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a { text-decoration: none; }

div#content div.tx-indexedsearch-res { }

div#content div.tx-indexedsearch-res div.tx-indexedsearch-res {
  padding: 10px 0 0 0;
  border-bottom: 1px solid #C0C0C0;
}

div#content div.tx-indexedsearch-res td.tx-indexedsearch-icon.icon img { margin: 0; }

div#content div.tx-indexedsearch-res td.tx-indexedsearch-result-number.result-number { }
div#content div.tx-indexedsearch-res td.tx-indexedsearch-title.title { }

div#content div.tx-indexedsearch-res td.tx-indexedsearch-percent.percent {
  font-size: 11px;
  font-weight: bold;
}

/**
 * @section footer
 */

div#footer {
  clear: both;
  margin: 20px 0;
  padding: 0;
  text-align: center;
  border-top: 1px solid #C0C0C0;
}

ul#footer_navigation { margin: 5px 0 0 0; }

ul#footer_navigation li {
  display: inline;
  margin-right: 10px;
}

ul#footer_navigation li a:link,
ul#footer_navigation li a:visited {
  font-size: 11px;
  color: #2F2F2F;
  text-decoration: none;
}

ul#footer_navigation li a:hover,
ul#footer_navigation li a:focus,
ul#footer_navigation li a:active { text-decoration: underline; }

ul#footer_navigation li img.print { margin: 0 5px -2.5px 0; }

/**
 * @section footer => AddThis
 */

ul#footer_navigation li a.addthis_button img {
  position: relative;
  top: 1.5px;
  left: 0;
}