/* HTML abstracts styles: */
p.AuthorGroup {Font-Weight: bold}
div.Heading1 {FONT-SIZE: 12pt; FONT-WEIGHT: bold; COLOR:black ; FONT-FAMILY: Arial, Helvetica, sans-serif; margin-top:0.7em; margin-bottom:0.7em}
H2.rubric {FONT-SIZE: 10pt; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif}
.AbstractHeading,.KeywordHeading,.ArticleNoteHeading ,.Acknowledgmentsheading,.CaptNr, div.SbLexicon {Font-Weight: bold}
H2 {FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif}
.AbstractHeading,.KeywordHeading,.ArticleNoteHeading ,.Acknowledgmentsheading,.CaptNr, div.SbLexicon {Font-Weight: bold}
.Contact {width:50%}

/* MetaPress Styles below: */
/* New: */
.TextDisabled {font: 12px Arial, Helvetica, sans-serif; color: #AAB8BB; margin-top: 0; margin-left: 0; background-color: #FFFFFF;}
.input0 {width:120px;}
.breadcrumbs {background-color:#F0F0F0;}
.ServerInfo {font: 11px Arial, Helvetica, sans-serif; color: #AAB8BB;}

/* Old: */
BODY {font: 12px Arial, Helvetica, sans-serif; color: 404040; margin-top: 0; margin-left: 0;}
BODY.Frame {font: 12px Arial, Helvetica, sans-serif; color: 404040; margin-top: 5; margin-left: 5; background: FFFFFF; background-color: FFFFFF;}
BODY.Navigation {font: 12px Arial, Helvetica, sans-serif; color: 404040; background: FFFFFF; margin-top: 5; margin-left: 5; margin-right: 5; background-color: FFFFFF;}
BODY.Email {font: 12px Arial, Helvetica, sans-serif; color: 404040; background: FFFFFF; background-color: FFFFFF;}

/* Left Menu */
TD.LeftMenuHeader {background-color:#B2EBFF; border-style: solid; border-color: #CCCC99; border-left-width: 0; border-right-width: 0; border-top-width: 0; border-bottom-width: 0;}
TD.LeftMenu {background-color:#B2EBFF; border-style: solid; border-color: #CCCC99; border-left-width: 0; border-right-width: 0; border-top-width: 0; border-bottom-width: 0;}
TD.LeftMenuHeaderDisabled {background-color:#E3F7FF; font-weight: normal; font-size: 13px; color: silver; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border-style: solid; border-color: #000000; border-left-width: 0; border-right-width: 0; border-top-width: 0; border-bottom-width: 0; padding-left: 4;}  
TD.LeftMenuDisabled {background-color:#E3F7FF; font-weight: normal; font-size: 13px; color: silver; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border-style: solid; border-color: #FFFFFF; border-left-width: 0; border-right-width: 0; border-top-width: 0; border-bottom-width: 0; padding-left: 12;}  

/* page buttons */  
.Button {height: 22; color: #FFFFFF; font-size: 11px; font-weight: normal; font-family: Trebuchet MS, Verdana, Tahoma,  Arial, Helvetica, sans-serif; text-decoration: none; background: #959595; border-color: #000000; border-left-width: 1; border-right-width: 1; border-top-width: 1; border-bottom-width: 1; padding-left: 6px; padding-top: 1px; padding-bottom: 1px; text-align: left;  }
.ButtonDisabled {height: 22; color: #FFFFFF; font-size: 11px; font-weight: normal; font-family: Trebuchet MS, Verdana, Tahoma,  Arial, Helvetica, sans-serif; text-decoration: none; background: #D3CFCF; border-color: #000000; border-left-width: 1; border-right-width: 1; border-top-width: 1; border-bottom-width: 1; padding-left: 6px; padding-top: 1px; padding-bottom: 1px; text-align: left;  }

/* login/guest/register buttons in the right container */
.ButtonContainer {height: 22; color: #FFFFFF; font-size: 11px; font-weight: normal; font-family: Trebuchet MS, Verdana, Tahoma, Arial, Helvetica, sans-serif; text-decoration: none; background: #959595; border-color: #000000; border-left-width: 1; border-right-width: 1; border-top-width: 1; border-bottom-width: 1; padding-left: 6px; padding-top: 1px; padding-bottom: 1px; text-align: left;}

/* ? */
.ButtonAnchorContainer {height: 22; color: #FFFFFF; font-size: 11px; font-weight: normal; font-family: Trebuchet MS, Verdana, Tahoma, Arial, Helvetica, sans-serif; text-decoration: none; background: #959595; border-color: #000000; border-style: solid; border-left-width: 1; border-right-width: 1; border-top-width: 1;   border-bottom-width: 1; padding-left: 6px; padding-top: 1px; padding-bottom: 1px; text-align: left;  }
.ButtonAnchorContainer:hover {height: 22; color: #FFFFFF; text-decoration: none;}
.ButtonAnchorContainer:visited {height: 22; color: #FFFFFF; text-decoration: none;}

/* ? */
.ButtonDialog {height: 22; color: #FFFFFF; font-size: 13px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background: #959595; border-color: #000000; border-left-width: 1; border-right-width: 1; border-top-width: 1; border-bottom-width: 1; padding-left: 6px; padding-top: 1px; padding-bottom: 1px; text-align: left;  }
.ButtonDialogDisabled {height: 22; color: #FFFFFF; font-size: 13px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background: #D3CFCF; border-color: #000000; border-left-width: 1; border-right-width: 1; border-top-width: 1; border-bottom-width: 1; padding-left: 6px; padding-top: 1px; padding-bottom: 1px; text-align: left;  }

/* Help Button When Logged Off */
.ButtonAnchor {height: 22; color: #FFFFFF; font-size: 11px; font-weight: normal; font-family: Trebuchet MS, Verdana, Tahoma, Arial, Helvetica, sans-serif; text-decoration: none; background: #959595; border-color: #000000; border-style: solid; border-left-width: 1; border-right-width: 1; border-top-width: 1;   border-bottom-width: 1; padding-left: 6px; padding-top: 2px; padding-bottom: 3px; text-align: left;  }
.ButtonAnchor:hover {height: 22; color: #FFFFFF;text-decoration: none; }
.ButtonAnchor:visited {height: 22; color: #FFFFFF;text-decoration: none; }

/* right hand side container with login and other info  */    
.ContainerBodyText {
  font-weight: normal; 
  font-size: 12px;
  }
DIV.ContainerBodyText {
  font-weight: normal; 
  font-size: 12px;
  }  

/* any bold text in the right hand side container with login and other info */      
.ContainerBodyBoldText {
  font-weight: bold; 
  font-size: 12px;
  }
  
.ContainerBodyMarginText {
  font-weight: normal; 
  font-size: 12px; 
  margin-left: 20;
  }

/* any page link font definition */
A {font: 8.5pt Arial, Helvetica, sans-serif; color: #003399; font-weight: normal; text-decoration: none;}
A:hover {color: #FF6600;text-decoration: underline;}
A:link {}
A:visited {color: 6699CC;}
A.Bold {font: 12px Arial, Helvetica, sans-serif; color: #003399; font-weight: bold; text-decoration: none;}
A.ContainerBodyText{font: 12px Arial, Helvetica, sans-serif; color: #003399; font-weight: bold; text-decoration: none;}
A:hover {color: #FF6600 ;text-decoration: underline;}

/* Journal Title in contribution header */
A.ListItem {font: 12px Arial, Helvetica, sans-serif; color: #003399; font-weight: bold; text-decoration: none;}
A.ListItem:hover {text-decoration: underline;}

/* left hand side menu fonts */
A.LeftMenuHeader {font-weight: bold; font-size: 13px; color: #003399; padding-left: 4; font-family: Arial, Helvetica, sans-serif; text-decoration: none; width: 116;}
A.LeftMenuHeader:hover {color: #FF6600; text-decoration: none;}
A.LeftMenu {font-weight: normal; font-size: 13px; color: #003399; padding-left: 12; font-family: Arial, Helvetica, sans-serif; text-decoration: none; width: 116;}
A.LeftMenu:hover {color: #FF6600; text-decoration: none;}

/* 'Menu' class covers Login and Shopping Cart links and Editorial board on journals */
/* A.Menu {color: #D20008; font-weight: bold; text-decoration: none;} */
A.Menu {font: 12px Arial, Helvetica, sans-serif; color: #003399; font-weight: bold; text-decoration: none;}
A.Menu:hover {color: #FF6600;text-decoration: underline;}
A.Popup {font-weight: bold; text-decoration: none; width: 110;}

/* ? */
A.Flat {color: 333333;}

/* any page links (treeview) in parenthesis... or volume list on issues page */
A.Treeview {text-decoration: none; font: 12px Arial, Helvetica, sans-serif; font-weight: normal;}
A.Footer {font: 12px Arial, Helvetica, sans-serif;}

DIV.PageHead {font: 25px Arial, Helvetica, sans-serif; color: #000000; font-weight: normal; text-decoration: none;}
/* #404040 */
DIV.Block {font: 12px Arial, Helvetica, sans-serif; color: #404040; margin-left: 10; margin-right: 10;}
/* #404040 */
DIV.Menu {background-color: #404040; border-color: #84836B; border-style: solid; visibility: hidden; position: absolute; padding: 5; width: 120; border-width: 1;}

UL.BlockColumn {margin-left: 10; margin-right: 10; width: 500;}
/* #404040 */
P {font: 12px Arial, Helvetica, sans-serif; color: #404040;}
P.Block {margin-left: 10; margin-right: 10;}
P.BlockColumn {margin-left: 10; margin-right: 10; width: 500;}
P.Margin {margin-left: 20;}

TABLE.Block {font: 12px Arial, Helvetica, sans-serif; color: 404040; margin-left: 10; margin-right: 10;}

/* main page paragraph */
TD {font: 12px Arial, Helvetica, sans-serif; color: 404040; text-decoration: none;}
TD.Bold {font-weight: bold;}

/* Search/Browse/Register Container Box line */
TD.ContainerLine {background-color: #000000; }

/*  right hand side container - welcome header */
TD.ContainerHeader {
  font-size: 12px; 
  font-weight: bold; 
  background-color:  #FFFFFF; 
  border-left-width: 1; 
  border-right-width: 1; 
  border-top-width: 1; 
  border-bottom-width: 1; 
  border-color: #000000; 
  color: #000000;
  border-style: solid;
  padding-left: 4px; 
  padding-right: 4px; 
  }

TD.ContainerBody {
  font-weight: normal; 
  font-size: 13px;
  background-color:  #FFFFFF; 
  border-left-width: 1; 
  border-right-width: 1; 
  border-top-width: 0; 
  border-bottom-width: 1; 
  border-color: #000000; 
  color: #000000;
  border-style: solid;
  padding-left: 4px; 
  padding-right: 4px; 
  }
TD.ContainerBodySubText {font-weight: normal; font-size: 12px;}
TD.DialogHead {font-weight: bold; background-color: #FFFFFF;}
TD.DialogBody {font-weight: normal; background-color: #FFFFFF;}
TD.MessageFeedback {color: 008000; font-style: italic;}
TD.ErrorFeedback {color: #AF5F5F; font-style: italic;}
TD.Footer {font: 12px Arial, Helvetica, sans-serif;}
TD.SectionHead {color: #000000; font-weight: bold}

/* right hand side container paragraph headings, About,Search...-paragraph headings  */
B {font: 12px Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; text-decoration: none;}
/* each page title */
B.PageHead {font: 25px Arial, Helvetica, sans-serif; font-weight: normal; color: #000000;}
/* most page(s) paragraph headings */
B.SectionHead {font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #000000;}

B.Menu {font-weight: bold; color: 84836B;}
B.MenuDisabled {font-weight: bold; color: C0C0C0;}
B.Footer {font: 12px Arial, Helvetica, sans-serif; font-weight: bold;}

.MenuButton {
  height: 21; 
  width: 70;
  color: #84836B; 
  font-size: 13px; 
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif; 
  text-decoration: none; 
  background: #FFFFFF; 
  border-width : 1px 1px 1px 1px; 
  border-color: #7F9DB9; 
  }

.MenuTextbox {
  height: 21; 
  width: 150;
  color: #84836B;
  font-size: 13px; 
  font-weight: bold; 
  font-family: Arial, Helvetica, sans-serif; 
  text-decoration: none; 
  border-width : 1px 1px 1px 1px; 
  border-color: #7F9DB9; 
  }

.MenuDropdownListbox {
  height: 21; 
  width: 80;
  color: #84836B;
  font-size: 13px; 
  font-weight: bold; 
  font-family: Arial, Helvetica, sans-serif; 
  text-decoration: none; 
  border-width : 1px 1px 1px 1px; 
  border-color: #7F9DB9; 
  }
/* End Metapress Styles */


/* styles from Springer template */
.headlinkarrow
{
	color:#333333;
	font-size:9px;
	line-height:11px;
}

.bodycontentnavliste {
	color:#333333;
	font-size:11px;
	line-height:13px;
}

.bodycontentnavlistebold {
	color:#333333;
	font-size:12px;
	line-height:13px;
	font-weight: bold;
}

.bodyfooter {
	color:#333333;
	font-size:11px;
	line-height:12px;
}

.bodyfootnotetext {
	color:#333333;
	font-size:9px;
	line-height:11px;
}

.bodyformerrortext {
	color:#FF0033;
	font-size:12px;
	line-height:14px;
}

.bodyheadlinebold {
	color:#333333;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}

.bodyheadlineextrabold {
	color:#333333;
	font-size:25px;
	line-height:27px;
}

.bodyheadlinetop {
	color:#333333;
	font-size:12px;
	line-height:16px;
}

.bodyimageborder {
	margin-left:0px;
	margin-top:2px;
	margin-right:10px;
	margin-bottom:8px;
}

.bodymorelink {
	color:#333333;
	font-size:11px;
	line-height:11px;
}

.bodysubnav{
	color:#333333;
	font-size:11px;
	line-height:11px;
}

.bodytext {
	color:#333333;
	font-size:12px;
	line-height:14px;
}

.breadcrumb {
	color:#333333;
	font-size:11px;
	line-height:11px;
}


.select1{width:256px;}
.select2{width:255px;}
.select3{width:110px; font: 12px Arial, Helvetica, sans-serif;}
.select4{width:152px;}
.select5{width:310px;}
.select6{width:68px;}
.select7{width:142px;}
.select8{width:48px;}
.select9{width:100px;}
.select10{width:191px;}
.select11{width:78px;}
.select12{width:160px}
.select13{width:71px}
.select14{width:139px}
.select15{width:235px;}
.select16{width:250px;}

.input1 {width:139px;}
.input2 {width:142px;}
.input3 {width:310px;}
.input4 {width:76px;}
.input5 {width:233px;}
.input6 {width:67px;}
.input7 {width:109px;}
.input8 {width:33px;}
.input9 {width:479px;}
.input10{width:87px;}
.input11{width:235px;}
.input12{width:94px;}
.input13{width:130px;}
.input14{width:152px;}
.input15{width:122px;}
.input16{width:45px;}
.input17{width:180px;}

.textarea1 {width:479px; height:140px;font-family: arial, verdana, helvetica;font-size: 12px;line-height: 14px;}
.textarea2 {width:479px; height:65px;font-family: arial, verdana, helvetica;font-size: 12px;line-height: 14px;}
.textarea3 {width:479px; height:395px;font-family: arial, verdana, helvetica;font-size: 12px;line-height: 14px;}
/* End Springer normal styles */

/*  Springer general.css styles copied below: */
body { margin-right:0px;margin-width:0px;margin-left:0px;margin-top:0px;margin-bottom:0px;}

p,h1,h2,h3,h4,ul,ol,li,td,th,address,blockquote,nobr,b,i,span,input { 
	font-family:Arial,verdana,Helvetica,sans-serif;
}

#toplist {position:absolute; left:93px;  top:84px;  width:504px; height:84px; visibility:visible;}

/* meta-navigation at top of page */
#topmenu {position:absolute; left:378px; top:1px;   width:378px; height:80px; visibility:visible; z-index:0;}

/* position for the headers headline image */
/* #headline {position:absolute; left:79px;  top:84px;  width:688px; height:84px; visibility:visible;}
*/
#headline {position:absolute; left:14px;  top:9px;  width:688px; height:84px; visibility:visible;}

#forumbuttons	{position:absolute;left:616px;top:249px;width:140px;height:30px;visibility:visible;}

#homesub  {position:absolute; left:84px;  top:84px;  width:689px; height:84px; visibility:visible;}

/* positioning for the mainmenubar-DIVs */
#mainnavibar {position:absolute;left:84px;top:98px;	width:688px;height:21px;visibility:visible;z-index:10;}
#mainnav1 {position:absolute;left:84px;top:98px;	width:50px;height:21px;visibility:visible;z-index:20;}
#mainnav2 {position:absolute;left:133px;top:98px;	width:57px;height:21px;visibility:visible;z-index:20;}
#mainnav3 {position:absolute;left:189px;top:98px;	width:73px;height:21px;visibility:visible;z-index:20;}
#mainnav4 {position:absolute;left:261px;top:98px;	width:51px;height:21px;visibility:visible;z-index:20;}
#mainnav5 {position:absolute;left:311px;top:98px;	width:97px;height:21px;visibility:visible;z-index:20;}
#mainnav6 {position:absolute;left:407px;top:98px;	width:57px;height:21px;visibility:visible;z-index:20;}

#breadcrumb {position:absolute;left:0px;top:119px;	width:772px;height:21px;visibility:visible;}

/* styles for body-content items such as more-links or teaser headlines etc. */
a.bodycolor1	  			{color:#003399;text-decoration:none;}
a.bodycolor1:active 	{color:#FF6600;text-decoration:none;}
a.bodycolor1:hover  	{color:#FF6600;text-decoration:underline;}
a.bodycolor1:visited  {color:#003399;text-decoration:none;}
a.bodycolor1high	  		{color:#FF6600;text-decoration:underline;}

/* style for the breadcrumb navigation */
a.bodycolor3	  			{color:#003399;text-decoration:none;}
a.bodycolor3:active 	{color:#003399;text-decoration:none;}
a.bodycolor3:hover  	{color:#FF6600;text-decoration:underline;}
a.bodycolor3high	  		{color:#FF6600;text-decoration:underline;}
/*  End Springer general.css styles */
