/* Allgemeine Einstellungen */
/* Schrift, Größe und Ausrichtung */
/* Links */
body, p, td, th, a, ul, li, h1, h2, h3, h4, textarea {font-family:Verdana,Arial,sans-serif;}
body, p, a, ul, li, h1, h2, h3, h4 {text-align: left; line-height: 18px; }
body, p, td, th, a, ul, li, p.detail, .dettext, .formarea, .formitem, .formbutton, .formlabel { font-size:11px; color: #555555; }
.main { margin-left:0px; }
* html .main { margin-left:-11px; }
body.body { background-image:url(/content/fms/body_bg.gif); background-repeat:repeat-y; background-position:center top; }
body { margin:0px; padding:0px; }

/* Hack IE4-6 */
* html body.body {
  background-image: url(/content/fms/bpartner_bg_ie.gif); background-repeat:repeat-y; background-position:center top;
}
/* Hack IE7 */
*:first-child+html body.body {
  background-image: url(/content/fms/bpartner_bg_ie.gif); background-repeat:repeat-y; background-position:center top;
}

/* Schrifthöhe innerhalb von Fließtexten */
.detail, .dettext, .listbody, .listdesc, .formdesc {line-height: 18px; }
.leftmenu { border-bottom:0px; border-bottom-style:solid; border-bottom-color:#FFFFFF; }

/* Allgemeine Definition für Links */
a {text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline;}

/* Anzeige von Fehlern und Systemmeldungen */
.formerror, .formmandatoryerror, .error  { color : #FF0000; }
.navierror { color: #FF0000; }

/* Hauptmenue (Menüeinträge) */
td.navi0, td.navi0sel { height:50px; padding-left: 18px; padding-right:18px; border-width:0px; border-style:solid; border-color:#FFFFFF; padding-top:20px; padding-bottom:20px; }
a.navi0, a.navi0sel {font-size:14px; text-align: center; color: #7F7F7F; }
td.navi0sel { }

/* Hauptmenü (Grafiken links und rechts) */
.language { }
.topMenuLeft { }
.topMenuRight { border-width: 1px 0px 1px 0px; border-style: solid; border--color#FFFFFF; }

/* Untermenue (Menüeinträge) */
td.navi1, td.navi1sel, td.navi2, td.navi2sel  { line-height: 22px; height: 22px;} 
td.navi1,td.navi1sel  { }
td.navi1sel { }

/* Untermenue (Farben und Rahmen) */
td.bgNavi { background-color:#FFE87F; border-left:2px; border-left-style:solid; border-left-color:#777777; border-bottom:17px; border-bottom-style:solid; border-bottom-color:#777777; }

a.navi1, a.navi1sel, a.navi2, a.navi2sel { font-size: 12px; }
a.navi1, a.navi2 { color: #FFFFFF;}
a.navi1sel, a.navi2sel { color: #FFE87F; /*#FFFFFF;*/ }
a.navi2, a.navi2sel { font-weight: normal; color:#FFE87F; }
a.navi1:hover { color:#FFE87F; }

/* Rechte Randspalte */
.margin { background-color: #F1F1F1; border-bottom:35px; border-bottom-style:solid; border-bottom-color:#FFFFFF; }  /* gesamte Randspalte */
table.portlet { border-collapse: collapse; font-size:11px;} /* Link-Gruppe (Rahmen) */
td.portlet_head { font-weight: bold; font-size: 10pt; vertical-align:top; color: #000000; height:25px; width:25px;}  /* Link-Gruppe (Kopf) */

td.portlet_body { padding: 5px 10px 2px 10px; } /* Link-Gruppe (Einträge) */
td.portlet_body p.linkmarg { text-align: center; }
* html td.portlet_body { margin: 0px  0px 0px 10px; }

/* BusinessPartner PLUS */
p.plusHeader0 { font-weight:bold; color: #000000; margin-top:0px; margin-bottom:10px; }
p.plusHeader1 { font-weight:bold; color:#7F7F7F; margin-top:12px; margin-bottom:3px; }
td.portlet_body ul { list-style-image:url(/content/fms/bullet1.gif); padding-left:0px; margin-top:0px; }

a.linkmarg { font-weight: normal; color: #000000;} /* Links in der rechten Spalte */
/*p.linkmarg { padding: 0px; margin: 4px 0px;} /* Absatz zwischen einzelnen Links in der rechten Spalte */

/* Content-Bereich  (Allgemein) */
h1 { font-size: 18px; } /* Überschrift */
h2 { font-size: 10pt; margin-bottom: 5px; }
h3 { font-size: 9pt; }
h4 { font-size: 9pt; }
img { border : 0px; } /* Definition für Bilder */

/* Content-Bereich (Rahmen) */
.innerContent { border-bottom:15px; border-bottom-style:solid; border-bottom-color:#777777; padding-bottom:15px; } /* Innerer Rahmen ohne Spalte*/
.outerContent { background-color:#FFFFFF; border-right:2px; border-right-style:solid; border-right-color:#777777; border-bottom:2px; border-bottom-style:solid; border-bottom-color:#777777; } /*Äußerer Rahmen mit Spalte */

/* Content-Bereich (Tabellen) */
th { background-color: #FFD401; color: #7F7F7F; text-align:left;}   /* Tabellen-Überschriften */
tr.data {background-color: #D1D1D1;} /* Tabellen-Zeile (z.B. für Forum) */
th.data { color: #7F7F7F; }  /* Schriftart für Tabellenüberschriften */
.caption { font-weight: bold; }  /* Bezeichner innerhalb von Tabelle */

/* Content-Bereich (Detailsicht) */
p.detaildesc {font-weight: bold; }  /* Kurzbeschreibung des Seiteninhaltes */
.figure { font-size: 9px; text-align: center} /* Bildunterschrift */

/* Content-Bereich (Listenansicht) */
.listdesc {font-weight: bold}  /* Kurzbeschreibung des Seiteninhaltes */

/* Navigationspfad */
a.navibar {font-size: 8pt; font-weight: normal; color: #063C60;}  /* Link innerhalb des Navigationspfades */
img.navibar {margin: 0px; padding: 0px;}  /* Grafiken innerahlb der Navigation (z.B. Drucken-Symbol)*/
table.naviLeft {border-collapse: collapse; border-bottom:0px; border-bottom-style:solid; border-bottom-color:#FFFFFF; } /* Navigationspfad (Rahmen)*/
td.navibarLeft {border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF;} /* Navigationspfad */
table.navibarRight {border: 0px;} /* Navigations-Icons (Rahmen)*/
tr.navibarRight {background-color: #FFFFFF; } /* Navigations-Icons */
td.navibarIcon { } /* Icons in der Navigationsleiste*/

/* Suche und Login */
input.navictrl { border-width: 0px; border-style: solid; background-color:#FFFFFF; width:125px; }   /* Eingabefelder Suche und Login */
table.searchbox { height: 47px; padding-bottom: 10px; height:76px; border-top:1px; border-top-style:solid;  border-top-color:#FFFFFF; border-bottom:1px; border-bottom-style:solid; border-bottom-color:#FFFFFF; border-left:0px; border-left-style:solid; border-left-color:#FFFFFF; } /* Suchbox (Rahmen) */
table.searchbox A { color:#FFFFFF; } /* Sitemap-Link */
td.searchbox {vertical-align: bottom; }
.navisearch, .navi {font-weight: bold;}
.navisearch {color: #FFFFFF;  font-size:12px; }
.navisearchbut, .navisearch, .navi, .navictrlbut, select.navictrl {font-size: 12px;}
.navisearchbut, .navictrlbut { color: #FFFFFF; }
td.navictrlbut { }
td.navisearchbut { }
.navisearch A { font-size:12px; }

table.userLogin { border-bottom: 1px solid #FFFFFF; }  /* User-Login (Rahmen) */
td.navictrlbut, td.navisearchbut {}
.navi { color: #7F7F7F; }
div.navitext, div.navitext A { color: #FFFFFF; }
input.navictrl { font-size: 10px; } 

/* Formulare */
.formmandatory, .formmandatoryerror { font-weight: bold; }

/* Geschützter Bereich */
.navitext {color: #063C60;}

/*Shop*/
/*Katalogansicht*/
.cattd {background-color: #B5C5D0;}
.catprice {font-weight: bold;}

/*Detailansicht*/
.dettd {background-color: #B5C5D0;}
.dethead, .detprice, .propertieshead {font-weight: bold; font-size: 12px;}
.detvariant, .detsellabel {font-size: 10px}

/* Kalendar Stylesheet */
/*Balkenfarbe und Rahmen*/
.kalframe { background-color: #B5C5D0; }

/*Balken der Terminzelle*/
.kalcell { background-color: #C4DAF1; }

/*Farbe für aktiver Tag, Woche, Monat*/
.kalacti { background-color: #C4DAF1;} 

.kalf { color: #C4DAF1 }
.kalinf { font-family:Verdana, Arial,sans-serif;  font-size:10px; color: #063C60 }
.kal { color: #6AA2DB }
.kalg {color: #C4DAF1}

/*Balken der Terminspalte*/
.kalcol { background-color: #FFFFFF; }

/* Toast-Styles */
.underline {border-width: 0px 0px 1px; border-color: black; border-style: solid;}
.border {border: 1px; border-style: solid; border-color: black}

/* Forum */
tr.odd {background-color: #F3EFEA}
tr.even {background-color: white}
th.detail, td.detail { background-color: #F6F7F9 }
a.textlink {font-size: 10px; font-weight: bold; color: #808080; }

/* Documents-Recherce */
.researchFormText, .researchFormTextArea, .researchFormRadio, .researchFormTextDate, .researchFormSelect, .researchFormTextNumber { font-family: Arial; font-size: 9pt; border-style: solid; border-width: 1px; border-color: #949294; color: #525552; }
.researchFormTextReadonly, .researchFormTextAreaReadonly, .researchFormRadioReadonly, .researchFormTextDateReadonly, .researchFormSelectReadonly, .researchFormTextNumberReadonly { font-family: Arial; font-size:9pt; border-style: solid; border-width: 1px; border-color: #949294; color: #525552; background-color: #EFEFEF; }
.researchFormTextMandatory, .researchFormTextAreaMandatory, .researchFormRadioMandatory, .researchFormTextDateMandatory, .researchFormSelectMandatory, .researchFormTextNumberMandatory { font-family: Arial; font-size:9pt; border-style: solid; border-width: 1px; border-color: #949294; color: #525552; background-color: #FFFFDD; }
.researchFormTextNumber, .researchFormTextNumberReadonly { text-align: right; }
.researchListColumnHead {color: #FFFFFF;}


.footer { padding-top: 15px; }

table.sitemap th.data { background-color: #FFE87F; }

div.formHeaders {
	padding-top:4px;
	padding-bottom:4px;
	background-color: #FFE87F;
	color:#000000;
	font-weight:bold;
	text-align:left; 
	border-left: 5px;solid #777777;
}

/* Neues DropDownMenu */

.menu_container_navi0 div { float:left; }

.menu_container_navi0 div a {
color:#FFFFFF;
text-align:center; padding-top:3px;
display:block; width:100%; height:25px; 
}

* html .menu_container_navi0 div a { height:27px; }

.menu_container_navi0 div a:hover {
text-decoration:none; color:#777777;
background-color:#D1D1D1; 
}

.menu_container_navi1 { margin-top:8px; margin-left:3px; }

.menu_container_navi1 div a { 
display:block; 
width:100%;
text-align:center;
color:#7F7F7F;
position:relative;
}

.menu_container_navi1 div a:hover {
text-decoration:none; background-color:#D1D1D1; 
color:#777777;
}

.menu_container_navi1 div {
background-color:#FFE87F; 
border:1px solid #FFD300; 
border-collapse:collapse;
padding:3px 0px; 
}

.menu_container_navi1 div img.menu_arrow_img { position:absolute; right:3px; top:9px; }


.naviLeft #fms000904 table {
	margin-top: 20px;
}