/*
selfhtml.css

Wenn die Schriftgroessen von SELFHTML fuer Sie schwer lesbar sind
und Sie SELFHTML lokal lesen, benennen Sie diese Datei
um in selfnormal.css und benennen Sie die Datei
selfnosize.css im src-Verzeichnis um in selfhtml.css

F7EEDF
*/


#dianz, #granz,  #tour { background-color:#EEEEEE; }

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;
}

#main {
	margin-left: 72px;
	margin-right: 25px;
	max-width: 55em;
}

#header {
	margin-left: -15px; 
	margin-top: 20px;
	overflow: hidden;
	padding: 2px;
	background: #F7EEDF;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border: 2px #E3DDD4 solid;
	position: relative; 
}
* html #header {
	height: 1%;
}
#header form {
	position: absolute;
	right: 10px;
	top: 7px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#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;
}
#menu {
	float: left;
	background: #F7EEDF;
	padding: 5px 18px 8px 5px;
	margin: 0 0 30px -15px;
	border: 2px #E3DDD4 solid;
	border-top: none;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
}
#menu li {
	display: inline;
	list-style: none;
	padding: 0 0 0 18px;
	margin: 0;
	background: url(next.gif) no-repeat center left;
}
#menu li:first-child {
	background: transparent;
}
#menu li a {
	font-weight: bold;
}
#submenu {
	margin: 30px 0 0 -15px;
	padding: 0;
	clear: both;
}
#submenu li {
	list-style: none;
	padding: 0 0 0 18px;
	margin: 0;
	background: url(down.gif) no-repeat center left;
}
#submenu li a {
	font-weight: bold;
}
#footer {
	margin: 2.5em 0 20px -8px;
	border-top: 2px solid #AA5522;
	text-align: right;
	padding-top: 8px;
}
h1 { 
	font-size: 2.3em; 
	padding: 0;
	margin: 40px 0 0 20px;	
	font-family: "Times New Roman", serif;
	letter-spacing: 3px;
	font-style: italic;
	color: #333;
	float: left;
}

h2 { 
	font-size: 1.8em;
	font-family: "Times New Roman", serif;
	letter-spacing: 2px;
	font-style: italic;
	margin-bottom: 0.8em; 
	margin-left: -8px;
	margin-top: 2em;
	color: #333;
	text-align: right;
	clear: both;
}

h2 span {
	display: block;
	text-align: left;
	border-bottom: 2px solid #AA5522;
	padding-bottom: 0.3em;
	margin-bottom: 3px;
	clear: both;
}

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

h4 { font-size: 1em; }

/*p,ul,ol,li,dl,dt,dd,div,td,th,address,blockquote { font-size:13.4px; }*/

li,dt { margin-top:3px; }

pre { 
	font-family:"Courier New",Courier,monospace; 
	font-size: 0.95em; 
	color:#0000C0; 
	background-color: #F3EFE8; 
	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: 130%;
	clear: both;
}

td pre { border-style:none; padding:0; }

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

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

blockquote,cite { font-style:italic; }

.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;
}

.xmpcode { border-width:10px; border-style:solid; border-color:#EEEEEE; background-color:#FFFFE0; }

.reftable { border:1px solid #C0C0C0; border-collapse:collapse; background-color:#FFFFFF; }

.reftable th { background-color:#EEEEEE; text-align:left; vertical-align:top; }

.reftable td { border:1px solid #C0C0C0; }

.code { background-color:#FFFFE0; vertical-align:top; }

.codemh40 { background-color:#FFFFE0; height:40px; vertical-align:middle; }

.tabxpl { background-color:#E4EEFF; vertical-align:top; }

.tabxplm { background-color:#E4EEFF; vertical-align:middle; }

.doc, .doctop, .docbot, .form, .impr { background-color:#EEEEEE; }

.doc { vertical-align:middle; }

p.doc { padding:5px 8px; border:none; margin:0; }

.doctop { vertical-align:top; text-align:center; }

.doctop h2 { text-align:left; margin-top:1.5em; }

.docbot { vertical-align:bottom; width:100%; }

.nav { background-color:#FFEEDD; }

.qbar { background-color:#FFFFE0; font-size:13.4px; font-family:Arial,sans-serif; }

.blue { color:#0000C0; }

pre.normal { color:#000000; }

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 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; }

#mirror-impressum {
       margin-top:0.75em;
       margin-bottom:0.75em;
       padding:0.5em;
       background-color:#EEEEEE;
       text-align:right;
}

#originaladresse {
       margin-bottom:0.5em;
       padding:0.5em;
       background-color:#EEEEEE;
}

#mirror-impressum a:link, #mirror-impressum a:visited, #mirror-impressum a:active,
#originaladresse a:link, #originaladresse a:visited, #originaladresse a:active
{
       color:#000000;
       font-weight:bold;
       text-decoration:underline;
}


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); }
