/*.title {font-size:14px}*/
.term {font-style:italic;}
.property {font-style:italic;}
.literal { color: #666; font-size: 10px; font-style:normal}
.varname {font-family:monospace; color: #444;}
.classname {font-family:monospace; color: #444;}
.methodname {font-family:monospace; color: #444;}

.komm { color: #333333; font-size: 10px; line-height: 14px; font-family: verdana, Arial, sans-serif }
.note { font-style:italic; border-color:lime; border-width:1px; border-style:solid; padding: 10px; padding-top:0px; margin: 0px;}

.brot { color: black; font-size: 12px; font-family: verdana, Arial, sans-serif }
.subbrot {color: #444; font-size:10px; font-family: verdana, Arial, sans-serif }
.subtitle {color: #444; padding-top:1px; font-size: 10px;}

body {
	color: black; 
	font-family: verdana, Arial, sans-serif; 
	font-size:12px; 
	font-style:normal; 
	line-height: 16px;
	text-align:left;
}
h2 { color: #090; font-size: 14px; line-height: 18px; font-family: verdana, arial, sans-serif; letter-spacing: 1px;  font-weight:normal;}
div.section h2{ color: #f30; font-size: 13px; line-height: 14px; padding: 2px; font-weight:normal; margin-bottom: 0px }
h3 { font-size: 12px; color: #f30; font-weight:normal; padding-top: 4px; padding-bottom:0px; margin-bottom:0px;}
h4 { font-size: 11px; color: #f30; font-weight:normal; padding-top: 3px; padding-bottom:0px; margin-bottom:0px;}
h5 { font-size: 10px; color: #f30; font-weight:normal; padding-top: 2px; padding-bottom:0px; margin-bottom:0px;}


a { color: #009933; text-decoration: none }
p {margin-top: 3px}

.pageend {
	position:absolute;
	bottom: 10px;
}

/* chapter - top level for content */
div.chapter {

	width: 600px;
	position: absolute;
	top: 20px;
	left: 210px;

}
/* first-level sections */
div.section {
	margin-bottom: 4em;

}


/* lower-level sections */
div.section div.section{
	margin-bottom: 0;
	margin-top: 5px;
	padding-left: 20px;
}



div.mediaobject img { 
  border:1px solid grey; 
  padding:4px; 
  overflow: visible
  }

/* footnotes */
div.footnotes {
	color: black; 
	font-size: 10px; 
	line-height: 14px; 
	font-family: verdana, Arial, sans-serif; 
	text-align: left;
  position: absolute;	
	top: 20px;
  left: 240px;
  width: 500px;
  right: auto;
	margin-bottom: 4em;
	
}



/* Neue Navigation */
div.menu{
	font-size: 10px; line-height: 14px; font-family: verdana, Arial, sans-serif;
  text-align: left;
  position: fixed;
  top: 20px;
  left: 10px;
  width: 180px;
	
}

.nav_level1{
	padding-left:10px; 
	padding-top: 2px;
	border-bottom-style:solid;
	border-bottom-color:lime;
	border-bottom-width:1px;
	background: #009900;
	font-size: 10px; 
	line-height: 14px; 
	font-family: verdana, Arial, sans-serif
}

.nav_level1 a { color:white; }
.nav_level2{
	padding-left:20px; 
	padding-top: 2px;
	background: white;
	font-size: 10px; 
	line-height: 14px; 
	font-family: verdana, Arial, sans-serif

}

.nav_level2 a { color:#f30; }
.nav_level2_after{ font-size: 8px; }


/* TABLE */
td {color: black; font-size: 10px; line-height: 14px; font-family: verdana, Arial, sans-serif; vertical-align:top}

th  {color: white; font-size: 10px; line-height: 14px; font-family: verdana, Arial, sans-serif; background: #009900;}


