/*######################################################
  MEDIENBOARD.DE-STYLESHEET
    (c) theCo.de AG - 2005
    Author: lars@theco.de
######################################################*/




/*######################################################
  GENERIC STYLES
######################################################*/


body, td {
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  margin: 0;
  padding: 0;
  color: #333;
}

body.mb_main_wrapper {
  background: url(/WO/Medienboard.woa/Contents/WebServerResources/bg_mb_content.gif) repeat-y 10px 0;
}

h1 {
  font-size: 11pt;
}

h2 {
  font-size: 10pt;
}

h3 {
  font-size: 10pt;
  color: #666;
}

h4 {
  font-size: 9pt;
  font-weight: bold;
}

h5 {
  font-size: 9pt;
  color: #666;
}

h6 {
  font-size: 9pt;
  color: #888;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

form {
  margin:0;
  padding: 0;
}

br.clear {
  clear: both;
  line-height: 0;
  font-size: 0;
}

hr.clear_all {
 visibility: hidden;
}

a.skipMenu {
  display: none;
}

a.CMSPoweredByLink {
  color: #999;
  font-size: 0.80em;
  padding: 10px;
}

#mb_min_height {
  float: left;
  height: 370px;
}

.CMSHighlightArea .CMSSearchHighlight {
  border-bottom: 2px solid #F00E0F;
  color: black;
  background: transparent!important;
}

.CMSSearchResults .CMSSearchHighlight {
	border: none;
	background: inherit;
	color: #EE1A36;
	font-weight: bold;
}

.CMSSearchResults ul {
  list-style-image: url(/WO/Medienboard.woa/Contents/WebServerResources/mb_pfeil_linkliste.gif);
}

p.CMSSearchResultCount {
	border-top: 1px solid #ccc;
	padding: 4px 0 0 0;
	font-weight: bold;
	color: #666;
	margin-bottom: 0;
}

p.CMSSearchResultPageBrowser {
	border-bottom: 1px solid #ccc;
	padding: 0 0 4px 0;
	margin-top: 0;
}

p.CMSSearchNoHits {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px 0 4px 0;
	font-weight: bold;
}

#mb_container {
  margin: 0 0 0 10px;
  width: 969px;
}

/*######################################################
  HEAD STYLES
  (Shortcuts, Titleimage & Logo)
######################################################*/

#mb_head {
  background: no-repeat 100% 0 #fff;
  margin-right: -1px;
  height: 165px;
  position: relative;
}

#mb_shortcuts {
  margin: 0;
}

#mb_shortcuts dd {
  float: left;
  padding: 0 5px;
  margin: 2px 0 0 0;
  border-left: 1px solid #000;
}

#mb_shortcuts dd.first {
  border: none;
  padding-left: 0;
}

#mb_shortcuts dd.selected a {
  background: #E20B17;
  color: #fff;
}

#mb_logo {
  position: absolute;
  top: 64px;
  left: 10px;
}

/*######################################################
  NAVIGATION STYLES
  (Search & Menu)
######################################################*/

#mb_navigation {
  clear: both;
  background: #BDBEC0;
  border-top: 1px solid white; 
  font-size: 8pt;
  _height: 24px;
}

#mb_search {
  float: right;
  border-left: 1px solid #fff;
  padding: 0;
  width: 200px;
  _width: 201px;
  height: 25px;
  color: #000;
  text-align: left;
  overflow: hidden;
}

#mb_search form { 
  padding: 3px;
}

#mb_searchInput {
  width: 98px;
  border: 1px solid #333;
  font-size: 1em;
}

#mb_searchbutton {
  position: relative; 
  top: 2px;
	border: none;
	background: transparent;
	color: #000;
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 2px;
}


#mb_menu {
  margin:0;
}

#mb_menu dd {
  float: left;
  position: relative;
  padding: 0;
  border-right: 1px solid #fff;
  margin: 0 0 0 0;
}

#mb_menu dd a { 
  font-weight: bold;
  display: block;
  padding: 6px 5px;
}

#mb_menu dd a:hover, 
#mb_menu dd.selected a {
  background: #F00E0F;
  color: #fff;
  text-decoration: none;
}

#mb_menu dd.selected a:hover {
  background: transparent;
}

/* Hover menu styles */

#mb_menu dl {
	padding: 0;
	margin: 0;
}

#mb_menu dd dl {
	display: none;
	position: absolute;
	left: -1px;
	top: 0;
	margin: 24px 0 0 0;
	background: #BDBEC0;
	width: 100%;
	z-index: 100;
}

#mb_menu dd dl dd {
	float: none;
	border: none;
	border-top: 1px solid white;
}

#mb_menu dd dl dd a,
#mb_menu dd.selected dl dd a {
	font-weight: normal;
	background: #BDBEC0;
	display: block;
	_width: 100%;
}


#mb_menu dd:hover dl,
#mb_menu dd.over dl {
	display: block;
}

#nodepath {
	display: none;
}

/*######################################################
  CONTENT STYLES
  (Submenu, Main & Teaser)
######################################################*/

#mb_content {
  border-top: 1px solid #fff;
}

    /* ++++++++ submenu ++++++++ */

#mb_submenu {
  margin: 40px 0 0 0;
  padding: 0;
  width: 150px;
  float: left;
  overflow: hidden;
}

#mb_submenu dd {
  margin: 0;
  border-bottom: 1px solid #E20001;
  font-weight: bold;
  font-size: 8pt;
}

#mb_submenu dl a {
  padding: 8px 0 12px 0;
  display: block;
  width: 100%;
  color: #939393;
}

#mb_submenu dl a:hover, 
#mb_submenu dl dd.selected a {
  color: #E20001;
  text-decoration: none;
}

#mb_submenu dd dd {
  border: none;
  font-weight: normal;
  margin: 0; 
}

#mb_submenu dd dd a, 
#mb_submenu dd.selected dd a {
  color: #000;
  padding: 0;
  width: 135px;
  margin: 0 0 15px 15px;
}


#mb_submenu dd dd.selected a {
  text-indent: 8px;
  font-weight: bold;
  background: url(/WO/Medienboard.woa/Contents/WebServerResources/mb_pfeil_submenu.gif) no-repeat 0 3px;
}

#mb_submenu .CMSBulletListContainer ul {
  padding: 0 0 0 18px;
  /*margin: 40px 0 0 0;*/
  margin-top: 40px;
}

#mb_submenu .CMSBulletListContainer a {
  color: #999999;
  font-weight: bold;
}

#mb_submenu .CMSBulletListContainer a:hover {
  text-decoration: none;
  color: #E40001;
}

    /* ++++++++ main ++++++++ */

#mb_main {
  float: left;
  margin: 40px 0 0 35px;
  width: 533px;
  font-size: 9pt;
}

body.mb_error {
	text-align: center;
}

.mb_error #mb_main {
	width: 400px;
	float: none;
	margin: 100px auto;
	padding: 10px;
	background: #cc000c;
	color: white;
	text-align: left;
}

.mb_error #mb_main a {
	color: white;
}

#mb_main  a {
  text-decoration: underline;
}

#mb_main p, #CMSRTE p {
  font-size: 9pt;
  font-family: verdana, sans-serif;
  line-height: 13pt;
}

#mb_printpath {
	display: none;
}

    /* ++++++++ main two col ++++++++ */

#mb_main_two_col {
  float: left;
  margin: 40px 0 0 0;
  width: 718px;
  font-size: 9pt;
}

#mb_main_two_col  a {
  text-decoration: underline;
}

#mb_main_two_col p {
  font-size: 9pt;
  font-family: verdana, sans-serif;
  line-height: 13pt;
}


    /* ++++++++ teaser ++++++++ */
    
#mb_teaser {
  float: right;
  width: 198px;
  _width: 200px;
  padding: 1px;
  overflow: hidden;
}

/* the following is in theCMS EditPage */
#ROOT #mb_teaser {
  overflow: visible;
}

#mb_teaser .CMSSimpleImage,
#mb_teaser .CMSDownloadMediaCategory {
  margin: 10px 11px;
}

#mb_teaser .CMSSimpleText span {
  display: block;
  padding: 0 0 10px 11px;
}

#mb_teaser h1,
#mb_teaser h2 {
  font-size: 9pt;
  font-weight: bold;
  font-family: arial, sans-serif;
  color: #EE1A36;
  background: #fff;
  margin: 0;
  padding: 6px 0 6px 10px;
  text-transform: uppercase;
}

#mb_teaser h3,
#mb_teaser h4,
#mb_teaser h5,
#mb_teaser h6 {
  padding: 6px 0 6px 10px;
}

#mb_teaser h1 {
  font-size: 12pt;
}

#mb_teaser p {
  margin: 0 11px;
  padding: 10px 0;
  border-bottom: 1px solid #fff;
}


/*######################################################
  POPUP STYLES
  (MBWrapperPopup & MBLayoutOneCol)
######################################################*/


body.popup {
	margin: 20px;
}

.mb_popup_wrapper {
  margin:0;
  padding: 0;
}

#mb_popup_content {
  margin: 20px 30px;
}

.mb_popup_wrapper .clear_all { 
  width: 100%;
  position: fixed;
  bottom:0;
  margin:0;
  padding: 0;
  visibility: visible;
  border: none;
  height: 20px;
  background: #BDBEC0;
}

.mb_popup_wrapper .clear_all.top { 
  position: inherit;
  background: #E50A12;
}

#mb_main_one_col p {
  line-height: 13pt;
  font-size: 9pt;
}



/*######################################################
  TEMPLATE STYLES
  (MBEmployee, MBHeadingImgParagraph, MBGrantedContainer, MBEvent, MBEventImported & MBNewsTeaser)
######################################################*/

.MBEmployee {
  clear: both;
  margin-bottom: 80px;
}

.MBEmployee .employee {
  float: left;
  clear: left;
  margin-bottom: 80px;
}

.MBEmployee h4,
.MBEmployee .phone,
.MBEmployee .email,
.MBEmployee .abstract,
.MBEmployee .totop {
  margin-left: 170px;
  color: black;
}
 
.MBEmployee h4 {
  color: black;
}

/*
.MBEmployee .totop {
  display: none;
} */

.MBNewsEntry {
  padding-top: 20px;
  clear: both;
}

.MBNewsContainer .monthselection .hint {
	font-size: 11px;
}

#mb_main .MBNewsContainer .monthselection a {
	display: block;
	float: left;
	margin: 0 4px 2px 0;
	background-color: #fff;
	border: 2px solid #ccc;
	color: #000;
	padding: 0 4px;
}

#mb_main .MBNewsContainer .monthselection a.selected,
#mb_main .MBNewsContainer .monthselection a:hover {
	color: #fff;
	background-color: #E42130;
}

.MBNewsContainer .monthselection .year {
	clear: left;
	color: #000;
	font-weight: bold;
	margin-right: 0 2px 2px 0;
	float: left;
	padding: 2px 4px 2px 0;
}

.MBNewsContainer .monthselection .clear {
	clear: left;
}

.MBNewsContainer .unassigned {
	padding: 6px;
	border: 1px dotted #000;
}

.MBNewsContainer .unassigned h3 {
	font-size: 11px;
	font-style: italic;
	color: #fff;
	background-color: #900;
}




    /* ++++++++ MBHeadingImgParagraph ++++++++ */

.MBHeadingImgParagraph .mbhip {
  float: left;
  margin: 0 10px 8px 0;
}

    /* ++++++++ MBGrantedContainer ++++++++ */


.MBGrantedContainer .totop {
	float: right;
	font-size: 8pt;
}

table.grant {
  border-collapse: collapse;
  width: 100%;
  border: 2px solid #ccc;
}
.grant th {
  font-weight: bold;
  text-align: center;
  background: #ccc;
}

.grant td,
.grant th {
  text-align: center;
  font-size: 9pt;
  padding: 1px;
}

.grant .first {
  text-align: left;
} 
.grant .last {
  text-align: right;
  padding-right: 10px;
} 

.row1 {
  background: #eee;
}
.selectedrow {
  background: #F00E0F;
  color: white;
}
.selectedrow a,
.selectedrow td,
.selectedrow p {
  color: white;
}

table.grantproject {
  border-collapse: collapse;
  width: 100%;
}

.grantproject td {
  text-align: left;
  vertical-align: top;
  font-size: 9pt;
  padding: 2px;
  border-bottom: 1px dotted #ddd;
  border-top: 1px dotted #ddd;
}

.grantproject .first {
  font-weight: bold;
  width: 24%;
}

    /* ++++++++ MBEvent & MBEventImported ++++++++ */

.MBEvent,
.MBEventImported {
  overflow: hidden;
  width: 533px;
  margin-bottom: 40px;
}

.MBEvent .timeanddate,
.MBEventImported .timeanddate {
  float: left;
}

.MBEvent .time,
.MBEvent .date,
.MBEventImported .time,
.MBEventImported .date {
  float: none;
  width: 160px;
}

.MBEvent .date,
.MBEvent .heading,
.MBEventImported .date,
.MBEventImported .heading {
  font-weight: bold;
  line-height: 13pt;
}


.MBEvent .heading,
.MBEvent .paragraph,
.MBEvent .contact,
.MBEvent .info,
.MBEventImported .heading,
.MBEventImported .paragraph,
.MBEventImported .contact,
.MBEventImported .info,
.MBEventImported .misc {
  margin: 0 0 0 170px;
}

.MBEvent .paragraph,
.MBEventImported .paragraph {
  margin-bottom: 15px;
  margin-top: 15px;
}

.MBEvent .field,
.MBEventImported .field {
  float: right;
  padding-left: 13px;
  background: url(/WO/Medienboard.woa/Contents/WebServerResources/mb_pfeil_linkliste.gif) no-repeat 0 0;
}

/*.MBEvent .field,*/
.MBEventImported .field2 {
  float: right;
  padding-left: 13px;
}

.MBEvent .field input,
.MBEventImported .field input { 
  width: 200px;
}

.MBEvent .label,
.MBEventImported .label {
  float: left;
}

    /* ++++++++ MBNewsTeaser ++++++++ */

.MBNewsTeaser,
#mb_teaser .CMSSimpleParagraph {
  margin-bottom: -1px;
}

.newsTeaser_1012118 {
	background: #ad7;
}

.newsTeaser_1008762 {
	background: #3ce;
}


    /* ++++++++ MBProduction ++++++++ */

.MBProduction,
.MBProductionRegistration {
  overflow: hidden;
  width: 533px;
}

.MBProduction {
	_display: expression(this.hasChildNodes()?"block":"none");
}

#ROOT .MBProduction {
	_display: block;
}

.MBProductionRegistration {
	margin-bottom: 40px;
}

.MBProduction .row,
.MBProductionRegistration .row {
	border-bottom: 1px solid #ddd;
	margin: 1px;
	padding: 1px;
	width: 533px;
	float: left;
	clear: both;
}

.MBProduction .headline,
.MBProductionRegistration .headline {
	font-style: italic;
	margin: 5px 0;
	width: 533px;
	float: left;
	clear: both;
}

.headline + .headline:before {
	content: "-";
	display: block;
	margin: -5px 0 5px 5px;
}
 
.MBProduction .setApproved, 
.MBProduction .statusApproved, 
.MBProduction .editModification {
	margin: 25px 0 0px 0;
	clear: both;
	text-align: right;
	float: left;
	clear: both;
}

.MBProduction .addModification {
	margin-top: 15px;
	width: 533px;
	float: left;
	clear: both;
}

.MBProductionRegistration .registerProduction {
	width: 520px;
	margin: 25px 0 0 163px;
	text-align: left;
	padding: 0;
	clear: both;
}

.MBProductionRegistration .alert {
	font-weight: bold;
	color: #f00;
}

.MBProduction .row .label,
.MBProductionRegistration .row .label {
	font-weight: bold;
	float: left;
	width: 160px;
}

.MBProduction .row .label select,
.MBProductionRegistration .row .label select {
	width: 150px;
}

.MBProduction .row .field,
.MBProductionRegistration .row .field {
	float: left;
	width: 340px;
}

.MBProduction .row .field input,
.MBProduction .row .field select,
.MBProductionRegistration .row .field input,
.MBProductionRegistration .row .field textarea,
.MBProductionRegistration .row .field select {
	width: 320px;
}

.MBProduction .row .field p,
.MBProductionRegistration .row .field p {
	padding: 0;
	margin: 0;
}

.MBProductionRegistration .registerProduction .rgButton {
font-family: "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
	background: #f0f0f0; 
	color: #666;
   	border: 1px solid #666;
   	margin-right: 15px;
}

.MBProduction .switchModeButton,
.MBProduction .actionButton {
font-family: "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
	background: #f0f0f0; 
	color: #666;
   	border: 1px solid #666;
}

.MBProduction .switchModeButton {
   	margin-right: 5px;
}

.MBProduction .actionButton {
   	margin-left: 5px;
}

.MBProduction .switchModeButton[disabled]{
	background: #f0f0f0; 
	color: #b6b6b6;
   	border: 1px solid #b6b6b6;
}


.MBProduction .row .label .modified,
.MBProduction .row .field .modified {
	background: #faa;
}

.MBProduction .row .label .unmodified,
.MBProduction .row .field .unmodified {
	background: #ff6;
}

.MBProduction .row .field .freshEntry {
	background: #9e8;
}

.MBProduction .totop {
	/*border-top: 1px solid;*/
	text-align: right;
	margin: 15px 0 0 0;
	font-size: 8pt;
	clear: both;
}

.MBProductionContainer ul {
	list-style-image: url(/WO/Medienboard.woa/Contents/WebServerResources/br_arrow_selected.gif);
	padding-left: 1.5em;
}

.MBProductionContainer li {
	padding: 0 0 0.75em 0;
	margin: 0;
}

.MBProduction .briefEntry,
.MBProduction .briefEntryFirst,
.MBProduction .briefEntryLast {
	font-size: 9pt;
}

.MBProduction .briefEntryFirst a {
	color: #860a1e;
}

span.editDisabled {
	color: #666;
	font-size: 8pt;
}

#mb_main .MBProduction .briefEntry a,
#mb_main .MBProduction .briefEntryFirst a,
#mb_main .MBProduction .briefEntryLast a {
	text-decoration: none;
}


.bbfc .selectedrow {
  background: #860a1e;
}

#mb_main .MBProduction .totop a {
    text-decoration: underline;
}

#mb_main .MBProduction .totop a:hover {
   text-decoration: underline;
}


.MBProductionContainer #statusOption1, 
.MBProductionContainer #statusOption2, 
.MBProductionContainer #statusOption3, 
.MBProductionContainer #statusOption4 {
	margin: 20px 0;
	padding: 0;
}

.MBProductionContainer .statusOption1, 
.MBProductionContainer .statusOption2, 
.MBProductionContainer .statusOption3,
.MBProductionContainer .statusOption4 {
    border-right: 1px solid #90211F;
    float: left;
    font-weight: bold;
    font-size: 8pt;
	background: #BDBEC0;
}

.MBProductionContainer .statusOption4 {
    border: none;
}

.MBProductionContainer .statusOptionClear {
    float: none;
	background: #BDBEC0;
	padding: 6px 0;
}


#mb_main .MBProductionContainer .statusOption1 a, 
#mb_main .MBProductionContainer .statusOption2 a, 
#mb_main .MBProductionContainer .statusOption3 a, 
#mb_main .MBProductionContainer .statusOption4 a {
	padding: 6px 14px 6px 14px;
	text-decoration: none;
	display: block;
}

#mb_main .MBProductionContainer .statusOption1 a:hover, 
#mb_main .MBProductionContainer .statusOption2 a:hover, 
#mb_main .MBProductionContainer .statusOption3 a:hover, 
#mb_main .MBProductionContainer .statusOption4 a:hover,
.MBProductionContainer #statusOption1 .statusOption1 a,
.MBProductionContainer #statusOption2 .statusOption2 a,
.MBProductionContainer #statusOption3 .statusOption3 a,
.MBProductionContainer #statusOption4 .statusOption4 a {
	background: #90211F;
	color: #fff;
}


/*######################################################
  Extended CMS TEMPLATE STYLES
  (CMSSitemap, CMSSitemap.mb_global_sitemap,
  CMSSimpleParagraph, CMSParagraphFloatImage, 
  CMSBulletListContainer & CMSMailForm)
######################################################*/

    /* ++++++++ CMSSitemap für Linkliste ++++++++ */
    
.CMSSitemap ul {
  list-style: url(/WO/Medienboard.woa/Contents/WebServerResources/mb_pfeil_linkliste.gif);
  margin: 0;
  padding: 0 0 0 40px;
}

.CMSSitemap li {
  margin: 12px 0;
}

.CMSSitemap a {
  font-weight: normal;
  text-decoration: underline;
}     

    /* ++++++++ Globale CMSSitemap ++++++++ */

.CMSSitemap.mb_global_sitemap ul {
  list-style: none;
  padding: 0;
}

.CMSSitemap.mb_global_sitemap li {
  margin: 5px 0;
}

.CMSSitemap.mb_global_sitemap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.CMSSitemap.mb_global_sitemap li {
  line-height: 2em;
  /* need the border all-around to workaround IE-bug */
  border: 1px solid #fff;
}

#mb_content .CMSSitemap.mb_global_sitemap a {
  text-decoration: none;
  color: #000;
  font-weight: bold;
  position: relative;
  z-index: 4;
  border: 1px solid white;
}

#mb_content .CMSSitemap.mb_global_sitemap ul ul a { 
  display: block;
  text-decoration: underline;  
  padding-left: 16px;
  font-weight: normal;
  background: url(/WO/Medienboard.woa/Contents/WebServerResources/mb_pfeil_linkliste.gif) no-repeat 0 4px;
  
}


#mb_content .CMSSitemap.mb_global_sitemap a:hover {
  border: 1px solid #fff;
}

#mb_content .CMSSitemap.mb_global_sitemap ul ul ul a { 
  border: 1px solid white;
}

.CMSSitemap.mb_global_sitemap ul a { z-index: 3 }

.CMSSitemap.mb_global_sitemap ul ul a { z-index: 2 }

.CMSSitemap.mb_global_sitemap ul ul ul a { z-index: 1 }

.CMSSitemap.mb_global_sitemap span {
  display: block;
  padding: 0 0.5em;
}

.CMSSitemap.mb_global_sitemap ul span { padding-left: 0% }

.CMSSitemap.mb_global_sitemap ul ul span { padding-left: 30% }

.CMSSitemap.mb_global_sitemap ul ul ul span { padding-left: 70% }


.CMSSitemap.mb_global_sitemap li.child {
  margin-top: -2em;
  border-top: none;
}

.CMSSitemap.mb_global_sitemap li.parent {
  margin-top: 2em;
}

    /* ++++++++ CMSSimpleParagraph Extensions ++++++++ */

.CMSSimpleParagraph ul {
  list-style-image: url(/WO/Medienboard.woa/Contents/WebServerResources/mb_content_bullet.gif);
}

.CMSSimpleParagraph ul li {
  line-height: 13pt;
  padding: 0 0 10px 0;
}

    /* ++++++++ CMSParagraphFloatImage Extensions ++++++++ */

#mb_main .CMSParagraphFloatImage table,
#mb_main .CMSParagraphFloatImage tr,
#mb_main .CMSParagraphFloatImage td {
  margin: 0;
  padding: 0;
}

#mb_main .CMSParagraphFloatImage td img {
  margin: 0 10px 10px 0;
}

    /* ++++++++ CMSBulletListContainer ++++++++ */

.CMSBulletListContainer ul {
  list-style-image: url(/WO/Medienboard.woa/Contents/WebServerResources/mb_pfeil_linkliste.gif);
}

.CMSBulletListContainer li {
  margin: 12px 0;
}

    /* ++++++++ CMSMailForm ++++++++ */

.CMSMailForm input, 
.CMSMailForm textarea {
  margin:2px 0 10px 0;
  border: 1px solid #333;
  background: #efefef;
}

.CMSMailForm div.field input,
.CMSMailForm div.field textarea {
  width: 350px;
}

    /* ++++++++ CMSNodeBrowser ++++++++ */

div.CMSBrowserEntry:hover {
	background: #F59493;
}
      
.CMSBrowserSelected,
div.CMSBrowserSelected:hover {
  background-color: #D53433;
}

.CMSBrowserBack {
  background-color: #D53433;
}


/*############ Medienwoche ###########*/

/*
body.mb_main_wrapper.mw {
  background: #fff;
}
*/

.mw #mb_logo {
  display: none;
}

.mw #mb_container {
  margin: 0;
  width: 979px;
}

.mw #mb_head {
  background: no-repeat 0 0 #FE0000;
  height: 176px;
}

.mw #mb_shortcuts {
  margin: 0 0 0 16px;
  color: #fff;
}

.mw #mb_shortcuts a {
  color: #fff;
  background: transparent;
  font-size: 8pt;
}

.mw #mb_shortcuts dd.selected a {
  color: #fff;
  background: inherit;
}

.mw #mb_shortcuts dd {
  border-left: 1px solid #fff;
}

.mw #mb_shortcuts dd.first {
  border: none;
  padding-left: 0;
}

.mw #mb_navigation {
  background: #CC000C;
}

.mw #mb_search {
  color: #fff;
}

.mw #mb_searchInput {
  border: 1px solid #fff;
}

.mw #mb_searchbutton {
	border: none;
	background: transparent;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 2px;
}

.mw #mb_menu dd a { 
  font-weight: bold;
  display: block;
  padding: 6px 16px;
  color: #fff;
}

.mw #mb_menu dd a:hover, 
.mw #mb_menu dd.selected a {
  background: #FE0000;
  color: #fff;
  text-decoration: none;
}

.mw #mb_menu dd.selected a:hover {
  background: transparent;
}


.mw #mb_submenu {
  margin: 0 0 0 12px;
  _margin: 8px 0 0 8px;
  width: 168px;
}

.mw #mb_submenu dd {
  border-bottom: 1px solid #CC000C;
  font-weight: normal;
  font-size: 8pt;
}

.mw #mb_submenu dd.first {
  border-top: 1px solid #CC000C;
}

.mw #mb_submenu dl a {
  padding: 8px 0;
  color: #000;
}

.mw #mb_submenu dl a:hover, 
.mw #mb_submenu dl dd.selected a {
  color: #FE0000;
}

.mw #mb_submenu dd dd {
  border: none;
  font-weight: normal;
  margin: 0; 
}

.mw #mb_submenu dd dd a, 
.mw #mb_submenu dd.selected dd a {
  color: #000;
  font-size: 8pt;
  padding: 0;
  width: 158px;
  margin: 4px 0 12px 12px;
}

.mw #mb_main {
  margin: 8px 0 0 25px;
  width: 565px;
}
  
.mw #mb_main h1,
.mw #mb_main h2,
.mw #mb_main h3,
.mw #mb_main h4,
.mw #mb_main h5,
.mw #mb_main h6 {
	color: #CC000C;
}

.mw .MWTimetable * {
	clear: none;
}

.mw .MWTimetable .AtomTextField {
	width: auto;
}

.MWTimetable h2 {
	margin: 2.5em 0 4px 0;
	border-bottom: 1px solid #cc000c;
}

.MWTimeTable .Entry {
	font-size: 8pt;
	line-height: 1.6em;
}

#mb_main .MWTimeTable .Entry a {
	text-decoration: none;
}

.MWTimeTable .Highlight {
	background: #EFBCBB;
}

.MWTimeTable .Description {
	font-weight: bold;
}

.MWTimeTable .Spacer {
	margin:4px 0;
	border-top: 1px solid #cc000c;
}

table.MWTimetable {
	border-collapse: collapse;
	width: 100%;
}

table.MWTimetable th {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
	padding: 0;
	margin: 0;
}

table.MWTimetable td {
	font-size: 8pt;
	vertical-align: top;
	text-align: left;
	width: 25%;
	padding: 0;
	margin: 0;
}

table.MWTimetable div {
	border-bottom: 1px solid #cc000c;
	margin: 2px 16px 0 0;
	height: 1.5em;
}

table.MWTimetable div.stroke {
	border-top: 2px solid #cc000c;
	border-bottom: none;
	margin: -1px 16px 0 0;
	height: 1px;
	overflow: hidden;
}

.mw #mb_main table.MWTimetable a {
	text-decoration: none;
}
.mw #mb_main table.MWTimetable a:hover {
	text-decoration: underline;
}

.mw .MBEmployee h4 {
	font-size: 10pt;
}

.mw .MBEmployee img.employee {
	border: 1px solid black;
}

.mw .MBEmployee .phone,
.mw .MBEmployee .email,
.mw .MBEmployee .totop {
	display: none;
}



/*############ BBFC ###########*/

.bbfc #mb_container {
  margin: 0;
  width: 979px;
}

body.mb_main_wrapper.bbfc {
  /* background: url(/WO/Medienboard.woa/Contents/WebServerResources/bg_bbfc_content.gif) repeat-y 0 0; */
  background-image: none;
}

.bbfc #mb_head {
  background: no-repeat 100% 0 #fff;
  height: 94px;
  position: relative;
}

.bbfc #mb_logo {
  position: absolute;
  top: 30px;
  left: 15px;
}


.bbfc #mb_shortcuts {
  margin: 0 0 0 18px;
  padding-top: 8px;
}

.bbfc #mb_shortcuts a {
  background: transparent;
  font-size: 8pt;
}

.bbfc #mb_shortcuts dd.selected a {
  background: #90211F;
  color: white;
}

.bbfc #mb_shortcuts dd {
  border-left: 1px solid #860a1e;
}

.bbfc #mb_shortcuts dd.first {
  border: none;
  padding-left: 0;
}

.bbfc #mb_navigation {
  background: #BDBEC0;
}

.bbfc #mb_search {
  display: none;
}

.bbfc #mb_menu dd {
  border-right: 1px solid #860a1e;
  z-index: 10;
}

.bbfc #mb_menu dd.last {
  border-right: none;
}

.bbfc #mb_menu dd.first {
	
}

.bbfc #mb_menu dd a { 
  display: block;
  padding: 6px 16px;
  color: #000;
}

.bbfc #mb_menu dd a:hover, 
.bbfc #mb_menu dd.selected a,
.bbfc #mb_menu dd.selected dl dd a:hover  {
  background: #90211F;
  color: #fff;
  text-decoration: none;
}

.bbfc #mb_menu dd.selected dl dd a {
  background: transparent;
  color: #000;
}


.bbfc #mb_menu dd dl {
	margin: 24px 0 0 0;
	background: #BDBEC0;
	border: 1px solid #860a1e;
	border-top: none;
	width: 100%;
	letter-spacing: normal;
}

.bbfc #mb_menu dd dl dd {
	border-right: none;
}

.bbfc #mb_submenu {
  margin: 0;
  padding: 0;
  _margin-top: 6px;
  width: 146px;
}

.bbfc #mb_submenu dd {
  border-bottom: 1px solid #860a1e;
  font-weight: normal;
  font-size: 8pt;
  margin: 0 4px;
}

.bbfc #mb_submenu dd.last {
	border-bottom: none;
}

.bbfc #mb_submenu dl a {
  margin: 6px 0 6px 10px;
  padding: 0;
  color: #000;
  width: auto;
}

.bbfc #mb_submenu dl a:hover {
  text-decoration: underline;
}

.bbfc #mb_submenu dl dd.selected a {
	font-weight: bold;
	color: #860a1e;
}

.bbfc #mb_submenu dd dd {
  border: none;
  font-weight: normal;
  margin: 0; 
  display: none;
}
/* unused since submenu levels 3+ aren't displayed */
.bbfc #mb_submenu dd dd a, 
.bbfc #mb_submenu dd.selected dd a {
  color: #000;
  font-size: 8pt;
  padding: 0;
  width: 150px;
  font-weight: normal;
  margin: 4px 0 12px 18px;
}
.bbfc #mb_submenu dd dd.selected a {
  text-indent: 0;
  font-weight: bold;
  color: #860a1e;
  background: none;
}
/* /unused */

.bbfc #nodepath {
	display: block;
	position: relative;
	top: -29px;
	font-size: 8pt;
	color: #860a1e;
}

.bbfc .MBLayoutOneCol #nodepath {
    position: static;
    padding-left: 50px;
    margin: 5px 0;
}

.bbfc #nodepath a {
	color: #000;
	text-decoration: none;
}
.bbfc #nodepath a:hover {
	text-decoration: underline;
}

.bbfc #nodepath img {
	vertical-align: bottom;
}

.bbfc #mb_teaser {
  padding: 0;
  background: #860a1e;
  color: white;
  width: 202px;
  _width: 202px;
  _display: expression(mb_teaser.hasChildNodes()?"block":"none");
}

.bbfc #mb_teaser a {
   color: white;
}

.bbf #ROOT #mb_teaser {
	display: block;
}

.bbfc #mb_teaser div {
	padding: 0 6px;
	color: white;
	line-height: 1.5em;
}

.bbfc #mb_teaser div.CMSSimpleImage,
.bbfc #mb_teaser div.CMSInheritedContentColumn {
	margin: 0;
	padding: 0;
}

#mb_teaser p {
	padding: 0.5em 0;
}

.bbfc .CMSBrowserEntry {
	font-size: 8pt;
}

.bbfc .CMSBrowserSelected {
	background: transparent;
	color: #860a1e;
	font-weight: bold;
}

.bbfc div.CMSBrowserEntry:hover,
.bbfc div.CMSBrowserSelected:hover {
	text-decoration: underline;
	background: transparent;
	color: inherit;
}

.bbfc .CMSBrowserMark {
	background-image: url(/WO/Medienboard.woa/Contents/WebServerResources/br_arrow.gif);
}

.bbfc .CMSBrowserSelected .CMSBrowserMark {
	background-image: url(/WO/Medienboard.woa/Contents/WebServerResources/br_arrow_selected.gif);
}

.bbfc .CMSBrowserBack {
  background-color: transparent;
  background-image: url(/WO/Medienboard.woa/Contents/WebServerResources/br_arrow_back.gif);
  position: relative;
  left: -2px;
}

/* BBFC Homepage Container Layout */
.bbfc #mb_main_two_col {
  padding-left: 28px;
  _width: 690px;
}

.bbfc #mb_main_two_col .CMSContainer .CMSWrappedHorzList {
  padding: 8px 28px;
  border: 1px solid #860a1e;
}

.bbfc #mb_main_two_col .CMSContainer .CMSWrappedHorzList .MBHeadingImgParagraph img { 
	float: none;
}

.bbfc h1, .bbfc h2, .bbfc h3, .bbfc h4, .bbfc h5, .bbfc h6 {
	color: #860a1e;
}

.bbfc h2 {
	font-size: 10pt;
}

.bbfc .downloadProd {
	font-size: 8pt!important;
}

@media print {
	#mb_printpath {
		display: block;
	}
	#mb_logo,
	.mw #mb_logo {
  		position: static;
  		margin-bottom: 2em;
  		display: block;
	}
	#mb_main,
	.mw #mb_main {
		margin-top:0;
	}
	#mb_shortcuts,
	#mb_navigation,
	#mb_min_height,
	#mb_submenu,
	#nodepath,
	#CMSEditPageLink {
		display: none;
	}
	#mb_teaser {
  		float: right;
  		width: 30em;
  		padding: 1px;
  		overflow: visible;
  		border-left: 1px dotted black;
	}
	br.clear {
  		clear: none;
	}
	a.CMSPoweredByLink {
		clear: both;
		display: block;
		padding-top: 3em;
	}
	.CMSBrowserContainer {
		display: none;
	}
	
	/* Print-Styles for the bbfc-site    */

	.bbfc .Search,
	.bbfc .ResultList h2,
	.bbfc .Details h2,
	.bbfc .ResultList .Sorter,
	.bbfc .MBDBColumn,
	.bbfc .MBDBAccess .BatchNavigation {
		display: none;
}

	.bbfc #mb_logo {
  		position: static;
  		margin-bottom: 2em;
  		display: block;
	}

	
	.bbfc .MBLayoutOneCol #nodepath,
	.bbfc .MBDBAccess .Error,
	.bbfc .MBDBAccess .Search,
	.bbfc .MBDBAccess .Categories,
	.bbfc .MBDBAccess .ResultList,
	.bbfc .MBDBAccess .Details,
	.bbfc .MBDBAccess .EditFields,
	.bbfc .MBDBAccess .UserMessage {
		padding: 0;
	}
	
	.bbfc a.DetailLink {
		display: none;
	}
	
	
	.bbfc .MBDBAccess .ResultList {
		width: 800px;
		float: none;
		display: static;
	}
	
	.bbfc .MBDBAccess .ResultList .Entry .Info {
		width: 450px;
		float: left;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	
	.bbfc .MBDBAccess .ResultList .Entry .Image {
		width: 180px; 
		padding-bottom:10px;
		float: left;
	}

	.bbfc .MBDBAccess .ResultList .EntryTop {
		display: none;
	}
	
	.bbfc .MBDBAccess .ResultList .Entry {
		clear: both;
		width: 800px;
		float: none;
		display: static;
		border-bottom: none;
		border-top: 1px solid #999999;
		padding-top: 10px;

	}
	
	.bbfc #mb_footerlogo {
		clear: both;
	}

	/* Print-Styles for the bbfc-site  (Detail-View) */ 

	
	.bbfc .MBDBAccess .Locations .Details .Image {
		float:none;
	}
	
	.bbfc .MBDBAccess .Locations .Details .Info {
		width: 600px;
		margin-right: 40px;
	}
	
	.bbfc .MBDBAccess .Details .Labeled .Value {
		padding-left: 20px;
	}
	
	.bbfc .MBDBAccess .Locations .Details .FurtherDetails .Labeled .Value {
		margin-right:40px;
		padding-left:10px;
		width: 500px;
	}
	 
	.bbfc .Locations .Details .Entry {
		float: none;
		width: 900px;
	}
	
	.bbfc .MBDBAccess .Info {
		float: none;
	}

}


.MBLinking {
	padding-bottom: 20px;
}

#mb_main .MBLinking a {
    text-decoration: none;
}

#mb_main .MBLinking .linkContainer a {
	text-decoration: none;
	color: #860a1e;
}

#mb_main .MBLinking a:hover, 
#mb_main .MBLinking .linkContainer a:hover {
   text-decoration: underline;
}

#mb_main .MBLinking .linkContainer {
    color: #860a1e;
    font-size: 0.9em;
    margin-left: 15px;
    margin-top: 3px;
    font-weight: normal;
}


#mb_footerlogo {
  padding: 10px;
}


/* Database Access */

.MBDBColumn {
    width: 146px;
    float: right;
}

.MBDBLogin {
    /* float: right; */
    width: 146px;
    background: #963429;
    color: white;
}
.MBDBLogin .Pillow {
    padding: 10px;
}

.MBDBLogin h1{
    border-bottom: 1px solid white;
    margin: 0 0 0.7em 0;
    color: white;
    background: transparent;
    width: auto;
}

.MBDBLogin div {
    color: white;
}

.MBDBLogin .LoggedInAs {
    font-weight: bold;
    margin: 1em 0;
}

.MBDBLogin input.Field {
    margin: 0 0 0.7em 0;
    border: 1px inset;
    width: 100%;
    font-size: 11px;
}

.MBDBLogin input.Button {
    margin: 0.5em 0 0.7em 0;
    font-size: 11px;
}

.MBDBLogin .Functions {
    margin-bottom: 1em;
}

.MBDBLogin .Functions div {
    margin-bottom: .7em;
}

.MBDBLogin .Functions a {
    color: white;
    padding-right: 14px;
    background-image: url('/WO/Medienboard.woa/Contents/WebServerResources/r_arrow_w.gif');
    background-repeat: no-repeat;
    background-position: right 60%;
}

* html .MBDBLogin .Functions a {
    display: block;
    background-position: right 3px;
}

.Locations 
.Addresses {
    width: 805px;
}

.MBDBAccess h2 {
    background: #C8C9CB;
    color: #8B1D2A;
    padding: 3px;
    width: 736px;
}

.MBDBAccess .Dummy {
    border: 3px dashed #666;
    background: #eee;
    padding: 50px;
}

.MBDBAccess .Error,
.MBDBAccess .Search,
.MBDBAccess .Categories,
.MBDBAccess .ResultList,
.MBDBAccess .Details,
.MBDBAccess .EditFields,
.MBDBAccess .UserMessage {
    padding-left: 50px;
}

.MBDBAccess .ResultList {
    width: 736px;
}

.MBDBAccess .Search {
    margin-bottom: 1.5em;
}

.MBDBAccess .Error div {
    padding: 5px 5px;
    background: #eee;
    color: #992A1F;
    font-size: 14px;
}

.MBDBAccess .UserMessage {
    width: 736px;
    margin-top: 2em;
}

.MBDBAccess .UserMessage div {
    border: 3px solid #963429;
    background: #ECD8D7;
    color: black;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
}

.MBDBAccess .SearchOptions {
    margin-top: 4px;
}

.MBDBAccess .SearchOptions input {
    vertical-align: bottom;
    _vertical-align: middle;
}


.MBDBAccess .Column {
    width: 240px;
    float: left;
    margin-right: 11px;
}
.MBDBAccess .Column h3.Header {
    background: #963429;
    color: white;
    font-weight: bold;
    font-size: 10pt;
    margin: 6px 0 0 0;
    padding: 2px 6px;
}
.MBDBAccess .Column .Entry {
    padding: 3px 0 3px 6px;
    background-color: #ECD8D7;
}

.MBDBAccess .Clearer {
    clear: left;
}

.MBDBAccess .Details div,
.MBDBAccess .Entry {
    line-height: 1.3em;
}

.MBDBAccess .TeamFileManager {
	width: 736px;
}

* html .MBDBAccess .TeamFileManager .image {
	display: inline;
}

.MBDBAccess .TeamFileManager .image {
	display: inline-block;
	padding-bottom: 11px;
	vertical-align: middle;
	width: 150px;
	margin-right: 1em;
	text-align: center;
}


.MBDBAccess .TeamFileManager .image img {
	width: 120px!important;
	height: auto!important;
}

.MBDBAccess .TeamFileManager .download {
	float: none;
	clear: both;
}

.MBDBAccess .ResultList .EntryTop {
    border-bottom: 1px solid #999;
    width: 736px;
    float: left;
}

.MBDBAccess .EditFields .TeamFileManager h2 {
	background-color: #fff;
	border-bottom: 2px solid #C8C9CB;
}

.MBDBAccess .ResultList .Entry,
.Addresses .Employees .Entry
 {
    border-bottom: 1px solid #999;
    float: left;
    width: 736px;
    padding: 10px 0;
}

.Locations .ResultList .Entry .Image {
    float: left;
    width: 165px;
    overflow: hidden;
    min-height: 110px;
    text-align: left;
}

.Locations .ResultList .Entry .Image img {

}

.Locations .ResultList .Entry .Info {
    width: 540px;
    float: right;
}

.Locations .ResultList .Entry .Info h4 {
    margin: 8px 0 0 0;
}

.Locations .ResultList .Entry .Info .Description {
    margin-top: 1em;
}

.MBDBAccess .Entry a {
    color: #992A1F;
}

.MBDBAccess .Column .Entry a {
    color: #000;
}

.MBDBAccess a.Overview,
.MBDBAccess a.PrintLink {
    font-weight: bold;
    font-size: 12px;
    color: #992A1F;
    text-decoration: underline;
    float: right;
    margin-left: 1em;
    /*
    border-left: 2px solid white;
    display: block;
    padding-left: 4px;
    */
}
.MBDBAccess a.PrintLink {
    padding-left: 18px;
    padding-bottom: 1px;
    background-image: url('/WO/Medienboard.woa/Contents/WebServerResources/print_icon.gif');
    background-repeat: no-repeat;
}
.MBDBAccess a.Overview:hover,
.MBDBAccess a.PrintLink:hover {
    color: #000;
}

.MBDBAccess .Entry a.DetailLink {
    margin-top: 1em;
    font-weight: bold;
    padding-left: 14px;
    background-image: url('/WO/Medienboard.woa/Contents/WebServerResources/detail_arrow.gif');
    background-repeat: no-repeat;
    background-position: 0 2px;
}

.MBDBAccess .Cat {
    margin-top: 1em;
}
.MBDBAccess .Cat a {
    color: #992A1F;
}

.MBDBAccess .Sorter {
    float: right;
    margin: 12px 0 0 0;
}

.MBDBAccess .BatchNavigation {
    margin: 1em 0;
    float: left;
}

.MBDBAccess .EditFields .BatchNavigation {
    float:right;
}

.MBDBAccess .BatchNavigation .Label {
    float: left;
    font-weight: bold;
    margin-right: 1em;
    font-size: 12px;
    line-height: 22px;
}

.MBDBAccess .BatchNavigation .Batch, 
.MBDBAccess .BatchNavigation .BatchCurrent {
    float: left;
    padding: 4px 8px;
    font-size: 11px;
    margin-right: 1px;
    white-space: nowrap;
}

.MBDBAccess .BatchNavigation .Batch {
    background: #992A1F;
    color: white;
}

.MBDBAccess .BatchNavigation .BatchCurrent {
    color: #992A1F;
    background: white;
}

.MBDBAccess .BatchNavigation .Batch a {
    color: white;
    font-size: 11px;
}

.MBDBAccess .BatchNavigation .BatchCurrent a {
    color: #992A1F;
    font-weight: bold;
}

.MBDBAccess .BatchNavigation .Back {
    padding-left: 16px;
    background-image: url('/WO/Medienboard.woa/Contents/WebServerResources/l_arrow_w.gif');
    background-repeat: no-repeat;
    background-position: 4 60%;
    color: #992A1F;
}

.MBDBAccess .BatchNavigation .Next {
    padding-right: 16px;
    background-image: url('/WO/Medienboard.woa/Contents/WebServerResources/r_arrow_w.gif');
    background-repeat: no-repeat;
    background-position: 90% 60%;
    color: #992A1F;
}

.MBDBAccess select.Filter {
    width: 160px;
}

.Locations .Details .Image {
    float: left;
    margin-right: 30px;
    overflow: hidden;
}

.Locations .Images {
    width: 736px;
}

.Locations .Images .Container {
    width: 730px;
    height: 148px;
    overflow: auto;
    word-wrap: nowrap;
}
.Locations .Images .Container .Item {
    padding-right: 8px;
    font-weight: bold;
    color: #992A1F;
}

.Locations .Images .Container a {
    color: #992A1F;
}

.Locations .Images .Shot {
    padding-bottom: 2px;
}

.Locations .Images img {
    border: none;
}

.Locations .Details {
    margin-top: 2em;
    width: 736px;
}

.Locations .Details h4 {
    background: #C8C9CB;
    color: #8B1D2A;
    margin: 14px 0 4px 0;
    padding: 2px;
}

.Locations .Details .Entry {
    float: left;
    width: 355px;
    _width: 330px;
    margin-right: 10px;
}

div.DetailPic {
    padding-bottom: 25px;
}

.MBDBAccess .Details .Labeled,
.DetailPic .Labeled {
    padding: 2px 0;
    border-bottom: 1px solid #C8C9CB;
}


.DetailPic .Labeled .Label,
.MBDBAccess .Details .Labeled .Label {
    float: left;
    width: 70px;
    font-weight: bold;
    overflow: hidden;
}

.DetailPic .Labeled .Value,
.MBDBAccess .Details .Labeled .Value {
    margin-left: 70px;
}

.Details .FurtherDetails {
    width: 736px;
}

.Details .FurtherDetails .Labeled .Label {
    width: 150px;
}
.Details .FurtherDetails .Labeled .Value {
    margin-left: 150px;
}

.DetailPic img.DetailPic {
    float: left; 
    margin: 0 20px 20px 0;
}

.DetailPic .PicInfo {
    float: left;
    margin-bottom: 1em;
}

.DetailPic .PicBrowser {
    clear: left;
    margin-top: 1em;
}

.DetailPic .PicBrowser a.Previous,
.DetailPic .PicBrowser a.Next {
    display: block;
    background: #992A1F;
    color: white;
}

.DetailPic .PicBrowser a.Previous {
    float: left;
    padding: 2px 16px;
    background-image: url('/WO/Medienboard.woa/Contents/WebServerResources/l_arrow_w.gif');
    background-repeat: no-repeat;
    background-position: 4 60%;
}

.DetailPic .PicBrowser a.Next {
    float: right;
    padding: 2px 16px;
    background-image: url('/WO/Medienboard.woa/Contents/WebServerResources/r_arrow_w.gif');
    background-repeat: no-repeat;
    background-position: 90% 60%;
}

.DetailPic .Labeled .Label {
    width: 120px;
}

.DetailPic .Labeled .Value {
    margin-left: 120px;
}


.MBDBAccess .ResultList .Index {
    float: left;
    text-align: center;
    width: 1.7em;
    height: 1.2em;
    padding: 2px;
    margin-right: 1em;
    background: #992A1F;
    color: white;
    clear: left;
}

.MBDBAccess .Info {
    float: left;
}

.MBDBAccess .Details .Info {
}
.MBDBAccess .Details .Sub {
    margin-top: -12px;
    margin-bottom: 8px;
}

.Addresses .Employees .Entry h4,
.Addresses .ResultList .Entry .Info h4 {
    margin: 0 0 0 0;
    color: black;
}
.Addresses .Employees .Entry h4 a,
.Addresses .ResultList .Entry .Info h4 a {
    color: black;
}



.MBDBAccess .Addresses .Details .Labeled {
  float: left;
}

.MBDBAccess .Addresses .Details .Labeled .Label {
  width: 120px;
}
.MBDBAccess .Addresses .Details .Labeled .Value {
  margin-left: 120px; 
  width: 630px;
}

.Addresses .FurtherDetails {
    margin-top: 2em;
    border-top: 1px solid #C8C9CB;
}

.MBDBAccess .EditFields {
    margin-top: 2em;
}


.MBDBAccess .EditFields h3 {
    background: #C8C9CB;
    color: #8B1D2A;
    padding: 3px;
    width: 736px;
    margin-top: 1em;
    font-size: 12px;
}

.MBDBAccess .EditFields h3 span.Index {
    background-color: #8B1D2A;
    color: white;
    padding: 0 4px;
}

.MBDBAccess .EditFields table {
    border: none;
    border-collapse: collapse;
    width: 736px;
    float: left;
}

.MBDBAccess .EditFields table td {
    vertical-align: top;
    padding: 6px 4px;
}

.MBDBAccess .EditFields table td a {
    color: #992A1F;
    text-decoration: underline;
}


.MBDBAccess .EditFields table td.headline {
    padding: 0;
}

.MBDBAccess .EditFields table td.label {
    text-align: right;
    width: 20%;
    font-weight: bold;
    padding-top: 9px;
    float: none;
}

.MBDBAccess .EditFields table td.field {
    float: none;
    width: 80%;
}

.MBDBAccess .EditFields table td.field input,
.MBDBAccess .EditFields table td.field textarea,
.MBDBAccess .EditFields table td.field select {
    background: #f2f2f2;
    border: 1px inset;
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
}
.MBDBAccess .EditFields table td.field input {
    width: 66%;
}
.MBDBAccess .EditFields table td.field textarea {
    width: 80%;
    height: 8em;    
}

.MBDBAccess .EditFields .Header {
    background: #C8C9CB;
    color: #8B1D2A;
    padding: 3px;
    width: 736px;
}

.MBDBAccess .EditFields .Header .Navigation {
    float: right;
    font-size: 12px;
}

.MBDBAccess .EditFields .Header .Navigation a.Batch {
    font-weight: normal;
    margin-left: 4px;
    background-color: #992A1F;
    color: white;
    padding: 0 4px;
}
.MBDBAccess .EditFields .Header .Navigation a.BatchCurrent {
    font-weight: bold;
    margin: 0 4px 0 8px;
    background-color: white;
    color: #000;
    padding: 0 6px;
}

.MBDBAccess .EditFields .Header h2 {
    padding: 0;
    width: auto;
    margin: 0;
}

.MBDBAccess .EditFields .SubmitSection {
    background: #C8C9CB;
    padding: 2px 0;
}

.MBDBAccess .EditFields .SubmitSection input {
    font-size: 11px;
}

.MBDBAccess .EditFields .SubmitSection input.Next {
    float: right;
    margin-right: 10px;
}
.MBDBAccess .EditFields .SubmitSection input.Submit {
    float: right;
    background: #992A1F;
    color: white;
    margin-right: 10px;
}
.MBDBAccess .EditFields .SubmitSection input.Back {
    float: left;
    margin-left: 10px;
}
.MBDBAccess .EditFields .SubmitSection .Clearer {
    clear: both;
}

.MBDBAccess .EditFields .Buttons {
    margin: 1em 0 0 160px;
}

.MBDBAccess .EditFields table.LocationEditor {
    margin-top: 1em;
    border-left: 4px solid #C8C9CB;
    border-right: 4px solid #C8C9CB;
    width: 742px;
}

.MBDBAccess .EditFields .LocationEditor h3 {
    background: #C8C9CB;
    color: #8B1D2A;
    padding: 3px;
    width: auto;
    margin: 0 0 1em 0;
    font-size: 12px;
}

.MBDBAccess .EditFields table.LocationEditor td.note {
    font-weight: bold;
    padding: 10px 30px;
    color: #8B1D2A;
}

a.editmedia {
	font-size: 9pt;
}

