/*************************************************************/
/*                                                           */
/*                                                           */
/*            Stylesheet f?r www.css-praxis.de               */
/*                 22.3.04 - Kai Laborenz                    */
/*                                                           */
/*                                                           */
/*************************************************************/


/* HTML-Tags */

body      { font-size: 100%; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; margin-top: 2em; padding: 0 }

h2   { font-size: 1.1em; margin: 1.2em 0 0.2em }

table h2   { font-size: 1em }

h3, h4   { font-size: 0.8em; margin: 1.2em 0 0.2em }

p   { margin-top: 0.6em; margin-bottom: 0.2em }
form {
	margin: 0;
	padding: 0;
	width: 120px;
}

/*input {
	border: 1px dotted #a33f08;
	width: 6em;
}
*/


/* globale Links */

a:link     { color: #036; text-decoration: none }

a:visited     { color: #006; text-decoration: none }

a:hover, a:focus     { color: #036; text-decoration: underline }

a:active {
	color: black;
}


/* Bereiche */

/* Umrandung der gesamten Seite */
#all           { color: #036; background-color: #ffc; background-repeat: no-repeat; background-position: center top; text-align: left; margin: auto; padding: 0; width: 50em; border-style: solid; border-width: 1px 1px 1px 8px; border-color: #036 }

/*Seitenkopf mit Cham?leon-Logo */
#top           { color: #036; margin: 0; width: 50em; height: 7.1em }
#top p        { font-size: 10pt; margin-left: 5pt; height: 12px; float: left }
/* horinzontales DropDown-Menue - CSS only */
#hmenue           { color: #ffc; font-weight: bold; background-color: #036; margin: 11px 0 0; width: 38.5em; height: 1.4em ; padding: 0 0 0 11.5em; }
#hmenue ul  { text-align: center; list-style: none; margin: 0; padding: 0 }

#hmenue li      { color: #039; font-size: 0.9em; margin: 0; padding: 0; width: 14em; float: left }

#hmenue li a      { color: #ff9; display: block; margin: 0; padding: 0.15em 0; width: 100%; height: 100%; border-left: 1px dashed #ff9 }

#hmenue li ul  { text-align: left; visibility: hidden; white-space: nowrap; padding: 0 0 0 0.7em; position: absolute; width: 7.3em; border-right: 1px solid #999; border-bottom: 1px solid #999; transparenter: 0 }

#hmenue li:hover ul {
	visibility: visible;
}

#hmenue li ul li {
	font-size: 1em;
	width: 100%;
	background-image: none;
	margin: 0;
	padding: 0;
	float: none;
}

#hmenue li ul li a {
	padding: 0.2em;
	background-image: none;
	border: none;
}


/*Hauptbereich mit linkem Menue und Inhalten */
#main  { margin: 0; padding: 0 }

/*linkes vertikales Menue */
#leftside        { font-size: 0.78em; line-height: 2em; text-indent: -8pt; margin: 0; padding: 1em 0 0; width: 14em; float: left; clear: left; border-right: medium none }

#leftside h4 {
	font-size: 1em;
	margin: 0.2em 0 0 2em;
}

#leftside ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#leftside li {
	font-weight: bold;
	font-size: 1em;
	margin: 0.2em 0 0 2em;
}

#leftside p {
	margin: 0.2em 0 1.6em 2em;
}
/* Willommensseite mit Marginalie */
#willkommen       { text-align: center; margin: 0 0 0 2em; padding: 0; height: 22em; float: left }

#willkommen p  { font-size: 0.78em; line-height: 1.45em; margin: 0 0 0 1em; width: 32em }

#willkommen img    { text-align: center; margin: 0 0 0 1em }

/* Inhaltsbereich mit Marginalie */
#inhalt    { margin: 0 0 0 2em; padding: 0; width: 36em; height: 22em; float: left }
#inhalt p  { font-size: 0.78em; line-height: 1.45em; margin: 0 0 0 1em; width: 32em }
/*#inhalt table {
	font-size: 0.78em;
	line-height: 1.45em;
	width: 29em;
}
*/
#inhalt th     { }

#inhalt ul { font-size: 0.78em;	line-height: 1.5em;	margin-top: 0}

/* Dummy, um das Floaten von Elementen zu beenden */
/* siehe Buch, S. 414 ff. :-) */
.nofloat { clear: both;	visibility: hidden;	height: 0}
/* Fusszeile mit Copyright */
#fusszeile          { margin: 0; padding: 0; width: 50em; border-top: 1px solid #036 }

#fusszeile p  { font-size: 0.65em; margin: 0; padding: 0.1em 0.1em 0.1em 1em }

/*nach rechts rutschender Bereich mit "nach oben Link" */
.right       { background-color: #036; text-align: right; padding: 0 1em 0 0; width: 37.5em; float: right }

.right a:link, .right a:visited  { color: #fff}

.hinweis  { font-size: 0.92em; background: #3c9; padding: 0.3em 1em; border: solid 2px #b22222 }

.hinweis p {
	margin:0;
	padding: 0;
	width: auto !important;
}

.hinweis h3 {
	margin-top: 0;
}

ol {
		margin: 0.1em 0.2em;
		padding: 0 1.5em;
		font-size: 0.8em;
}