@charset "UTF-8";


html {
	font-size: 100.01%;
	margin: 0;
	padding: 0;
}

body { 
	color: black; 
	background: #FCF9F4 url(bgself.gif) repeat-y; 
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	line-height: 145%;
	margin: 0;
	padding: 0;
}

h1 { 
	font-size: 2.3em; 
	padding: 0;
	margin: .7em .7em 5px 140px;	
	font-family: "Times New Roman", serif;
	letter-spacing: 3px;
	font-style: italic;
	color: #333;
	float: left;
	line-height: 110%;
}

h2 {
	font-size: 1.8em;
	font-family: "Times New Roman", serif;
	letter-spacing: 2px;
	font-style: italic;
	font-weight: bold;
	display: block;
	text-align: left;
	border-bottom: 2px solid #AA5522;
	padding-bottom: 0.3em;
	padding-top: 0.4em;
	margin-bottom: 3px;
	clear: both;
	margin-left: -8px;
}

h3 { 
	font-size:1.2em; 
	margin-left: -4px;
}

p.icons {
	text-align: right;
	margin-top: 0;
}

#main {
	clear: both;
	margin-left: 58px;
	margin-right: 25px;
	max-width: 60em; 
	background: url(bg2.gif) right repeat-y;
	padding-right: 4px;
	margin-top: 30px;
}

#header {
	clear: both;
	margin-left: -27px; 
	margin-top: 3em;
	overflow: hidden;
	padding: 2px;
	background: #F7EEDF;
	border: 2px #E3DDD4 solid;
	border-right: none;
	position: relative; 
	min-height: 90px;
}

* html #header {
	height: 1%;
}

#header form {
	position: absolute;
	right: 5px;
	top: 7px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#header form p {
	margin: 0;
}

#header form label {
	color: #a52;
	font-weight: bold;
	vertical-align: middle;
	font-size: 0.85em;
	padding-right: 5px;
}

#header form input {
	color: #333;
	background-color: #FDF8EF;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #BEB8AD;
	border-right: 1px solid #BEB8AD;
	padding: 1px 4px;
	font-family: "Courier New", monospace;
	vertical-align: middle;
	width: 12em;
	letter-spacing: 1px;
}

#header input:focus, #header input:hover {
	background-color: #FCF9F4;
}

#header form input.button {
	background: transparent;
	border: none;
	width: auto;
}

#logo {
	float: left;
	border: 0;
	position: absolute;
	top: .4em;
	left: 15px;
	z-index: 10;
	width: 145px;
	height: 158px;
	background-image: url(logo2.png);
}

#breadcrumb {
	position: absolute;
	top: 1.3em;
	left: 165px;
	text-align: left;
	margin: 0;
	padding: 0;
}

#breadcrumb a {
	font-weight: bold;
}

#breadcrumb>li {
	float: left;
	list-style: none;
	margin: 0 0 0 8px;
	padding: 0 0 0 20px;
	position: relative;
	background: url(refkap.gif) no-repeat left center;
}

#breadcrumb>li:first-child {
	margin-left: 0;
}

#breadcrumb>li:hover>ul {
	display: block;
	position: absolute;
	left: 0;
}

#breadcrumb>li>ul {
	display: none;
	margin: 0;
	padding: 2px 7px 2px 10px;
	list-style: none;
	border: 2px #E3DDD4 solid;
	border-right-color: #BEB8AD;
	border-bottom-color: #BEB8AD;
	/*background-color: #F7EEDF;*/
	background: #FCF9F4;
	width: 15em;
	font-size: 0.9em;
}

#breadcrumb>li img, #breadcrumb>li span {
	display: none;
}

#breadcrumb>li>ul li {
	padding: 2px 0;
}

#breadcrumb>li>ul a {
	font-weight: normal;
}

#breadcrumb .trenner {
	font-weight: bold;
	color: #666;
	margin-top: 5px;
}

#submenu {
	margin: 2.5em 0 2.5em -8px;
	padding: 0;
	clear: both;
}
#submenu li {
	list-style: none;
	padding: 2px 0 0 18px;
	margin: 0;
	background: url(down.gif) no-repeat center left;
}
#submenu li a {
	font-weight: bold;
}

#content {
	padding-right: 35px;
}

#content p:first-letter { font-size: 1.1em; }

#footer {
	margin: 2.5em 0 20px 0;
	border-top: 2px solid #AA5522;
	text-align: right;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 5px;
}

#footer a { 
	font-weight: bold; 
}

#prevnext {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#footer .prev {
	background: url(prev.gif) center left no-repeat;
	padding-left: 15px;
	text-align: left;
	float: left;
}

#footer .next {
	background: url(next.gif) center right no-repeat;
	padding-right: 15px;
	float: right;
}

pre { 
	font-family:"Courier New",Courier,monospace; 
	font-size: 0.95em; 
	color:#0000C0; 
	background-color: #F5F2EC; 
	border-top:3px solid #BEB8AD; 
	border-left:3px solid #BEB8AD;
	border-right:3px solid #E3DDD4;
	border-bottom:3px solid #E3DDD4;
	padding:10px; 
	white-space:pre; 
	overflow: auto;
	line-height: 135%;
	clear: both;
	display: block;
}

code,kbd,tt { font-family:"Courier New",Courier,monospace; color:#0000C0; }

var { font-style:normal; color:#0000C0; }

blockquote,cite { font-style:italic; }

div.extract {
	width: 35%;
	float: left;
	background: #F4F2E1 url(hinweis.gif) 6px 8px no-repeat;
	border: 1px dotted #ccc;
	font-size: 0.9em;
	margin: 5px 20px 10px 0;
	padding: 10px 10px 10px 40px;
}

div.extract h3 {
	font-size: 1em;
	margin: 0 0 0.6em 0;
}

div.extract p {
	margin: 0.6em 0;
}

p.comments {
	font-weight: bold;
	margin-left: -4px;
	margin-top: 1.4em;
}




a:link { color:#AA5522; text-decoration:underline; }

a:visited { color:#772200; text-decoration:underline; }

a:active { color:#000000; text-decoration:none; }

a.an { text-decoration:none; }

a.intern, .kapitelverweise a {
	background: url(dok.gif) no-repeat center left;
	padding-left: 18px;
}

.kapitelverweise a {
	background: url(dok.gif) no-repeat 0 0.5em;
	display: block;
}

.kapitelverweise a:hover {
	background-color: #F5F2EC;
}

p.exmpl a {
	background: url(dokf.gif) left center no-repeat;
	padding-left: 18px;
	margin-left: -4px;
	font-weight: bold;
}

a img { border: none; }

.unicode { font-size:15px; font-family:"Arial Unicode MS",Arial,sans-serif; }

ins { color:#009900; font-weight:bold; text-decoration:none; }

del { color:#990000; font-weight:bold; text-decoration:line-through; }

a.navh { font-weight:normal; }

.updown {
	position: fixed;
	bottom: 5px;
	left: 18px;
}

.updown img {
	display: block;
	padding: 3px;
}

.wai {
	display: none;
}

code .tag { color: rgb(128, 128, 0); }
code .cdata { color: rgb(128, 0, 128); }
code .comment { color: rgb(128, 128, 128); }
code .name { color: rgb(10, 10, 0); }
code .attribute { color: rgb(161, 161, 0); }
code .value { color: rgb(128, 0, 128); }
code .entity { color: rgb(240, 0, 240); }
code .entityinvalid { color: rgb(255, 0, 0); }
code .at-rule { color: rgb(128, 128, 0); }
code .parenthesis-value { color: rgb(0, 128, 128); }
code .at-media-rule { color: rgb(128, 128, 0); }
code .mediatype { color: rgb(48, 48, 0); }
code .empty-tag { color: rgb(10, 10, 0); }
code .string { color: rgb(128, 0, 128); }
code .escaped { color: rgb(240, 0, 240); }
code .keyword { color: rgb(128, 128, 0); }
code .known-methods { color: rgb(64, 64, 0); }
code .operator { color: rgb(255, 0, 0); }
code .hexnumber { color: rgb(0, 51, 102); }
code .number { color: rgb(0, 51, 102); }
code .heredoc { color: rgb(128, 0, 128); }
code .element-selector { color: rgb(128, 128, 0); }
code .property-value { color: rgb(128, 0, 128); }
code .property { color: rgb(64, 64, 0); }
code .unknown-property { color: rgb(255, 0, 0); }
code .known-object { color: rgb(64, 64, 0); }
code .known-attribute { color: rgb(64, 64, 0); }
code .octnumber { color: rgb(0, 51, 102); }
code .preprocessor { color: rgb(255, 0, 255); }
code .function { color: rgb(64, 64, 0); }
code .prop-function { color: rgb(255, 0, 0); }
code .prop-quoted { color: rgb(255, 0, 0); }
code .prop-keyword { color: rgb(255, 0, 0); }
code .shebang { color: rgb(48, 48, 48); }
code .variable { color: rgb(0, 128, 128); }
code .id-selector { color: rgb(0, 128, 128); }
code .pseudo-class-selector { color: rgb(0, 128, 128); }
code .attribute-selector { color: rgb(0, 128, 128); }
code .apache-known-option { color: rgb(64, 64, 0); }
code .apache-directive { color: rgb(128, 128, 0); }
code .apache-region { color: rgb(0, 128, 128); }
code .apache-method { color: rgb(0, 0, 255); }
code .class-selector { color: rgb(0, 128, 128); }
code .compiler-instruction { color: rgb(255, 0, 255); }
code .datatype { color: rgb(0, 128, 128); }
