/* Dokumentweite Einstellungen */
/* =========================== */

body {
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#fff;
	background-color:#aaf;
	font-size:125%;
}

html, body, div, h1, h2, h3, p, img {
	margin:0;
	border:0;
	padding:0;
}

/*  Klasse zur Kennzeichnung von Elementen, die nur von Audio-Geraeten und der Braille-Zeile  */
/*  wiedergegeben werden sollen ............................................................  */

.sr-hint {
	position:absolute;
	left:-16534px;
	top:-16534px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
}

.clear { clear:both; }


/* Zentrierung der Seite       */
/* =========================== */

div#website {
	color:#6D5A34;
	background-color:#aaf;
}



/* Kopfbereich                 */
/* =========================== */

div#header {
	border-bottom:2px solid #00f;
	padding:1em;
	background-color:#008;
}

div#header h1 {
	font-family:"Arial Black", Helvetica, Arial, Geneva, sans-serif;
	font-weight:normal;
}

div#logo {
	position:absolute;
	top:0;
	right:0;
}

div#header h1 a {
	text-decoration:none;
	color:#fff;
	background-color:#008;
}

div#header h1 a:focus {
	color:#008;
	background-color:#aaf;
}

div#header p {
	text-align:right;
	font-family:"Book Antiqua", "Times New Roman", serif;
}


/* Container fuer alles unterhalb des Head  */
/* ======================================= */

#content {
	padding:0;
	border-right:1em solid #aaf;
	border-bottom:1em solid #aaf;
	background-color:#aaf;
}


/* Navigation                              */
/* ======================================= */

#navigation {
	float:left;
	width:8em;
	border-left:1em solid #aaf;
	margin:0;
	background-color:#aaf;
}

#navigation ul {
	width:10em;
	margin:0 5px 5px 0px;
	border-top:2.7225em solid #efefef;
	border-bottom:3.125em solid #efefef;
	padding:0;
	padding-bottom:16px;
	list-style-type:none;
	background-color:#efefef; 
}

#navigation ul.nav2nd {
	margin:0;
	border:0;
	padding:0;
}

#navigation ul.nav2nd li {
	width:9em;
}

#navigation ul.nav2nd li a {
	padding-left:0.75em;
}

#navigation ul li {
	display:block;
	width:9em;
	color:#6D5A34;
}
	
#navigation ul li.current {
	font-size:0.75em;	
	background-color:#eee;
}
	
#navigation ul li a {
	display:block;
	border-left:solid 5px #efefef;
	border-bottom:1px solid #eb6;
	padding:4px 4px 4px 4px;
	font-size:0.75em;
	color:#800;
	text-decoration:none;
	font-weight:bold;
	background-color:#efefef;
}

#navigation ul li a:hover, #navigation ul li a:focus,
#navigation ul.nav2nd li a:hover, #navigation ul.nav2nd li a:focus {
	border-left:solid 5px #008;
	background-color:#eb6;
}

#navigation ul li ul li {
	width:10em;
}

#navigation ul li ul li a {
	padding-left:0.6em;
	font-size:0.75em;
	font-weight:normal;
}


/* Hauptbereich                            */
/* ======================================= */

#main {
	margin:0 0 0 11.625em;
	border-top:1em solid #aaf;
	background-color:#efefef;
}


/* Marginalspalte                          */
/* ======================================= */
/*
#marginal {
		float:right;
		width:10em;
		overflow:hidden;
}
*/

/* Inhaltsbereich              */
/* =========================== */

/* Breadcrumb              */

#breadcrumb {
	border-top:2px solid #aaf;
	padding:0.1em 0.1em 0.1em 15.5em;
	margin:0.5em 1.33em 0 1.33em;
	font-size:0.75em;
	color:#008;
	background-color:#efefef;
}

#breadcrumb a {
	font-weight:bold;
	text-decoration:none;
	color:#008;
}

#breadcrumb a:hover,
#breadcrumb a:active,
#breadcrumb a:focus {
	color:#800;
	background-color:#eb6;
}

#main-block {
	padding-left:1em;
	color:#333;
}

#main-block2  {
	padding:0;
}

#main-block {
}

#main-block h1 {
	padding-top:1.5em;
	line-height:1.4545em;
	font-size:1.5em;
	color:#800;
}

#main-block h2 {
	padding-top:1.25em;
	line-height:1.4545em;
	font-size:1.25em;
	color:#800;
	font-weight:normal;
}

#main-block h3 {
	padding-top:0.5em;
	line-height:1.4545em;
	font-size:1em;
	color:#800;
	font-weight:normal;
}

#main-block h4 {
	line-height:1.4545em;
	font-size:0.75em;
	color:#800;
	font-weight:bold;
}

#main-block a {
	color:#00f;
}

#main-block a:active,
#main-block a:focus,
#main-block a:hover  {
	color:#800;
	background-color:#eb6;
}

#main-block p,
#main-block li,
#main-block td,
#main-block th {
	font-size:0.75em;
	line-height:1.4545em;
}

#main-block p {
	padding-bottom:0.72em;
}

#main-block li, {
	font-size:0.8625em;
}

#main-block ol li ol li,
#main-block ol li ul li,
#main-block ul li ul li,
#main-block ul li ol li {
	font-size:1em;
}

#main-block div .flLeft {
	float:left;
	border-left:4px solid #6D5A34;
}

#main-block div.flRight {
	float:right;
	border-right:4px solid #6D5A34;
}

#main-block div.flLeft {
	float:left;
	border-left:4px solid #6D5A34;
}

#main-block div.img {
	float:right;
	width:11.4375em;
	padding-top:4px;
	background-color:#fff;
	text-align:center;
	border:1px solid red;
}

#main-block img {
	float:right;
	width:10.9375em;
	border:4px solid #fff;
}

#main-block div.img p {
	margin:0;
	padding:0 0 4px 4px;
	background-color:#fff;
	color:#333;
	width:179px;
	text-align:left;
	}

#main-block div.flRight p {
	padding-left:4px;
}

#main-block table {
	margin:1em 0 1em 0;
	text-align:left;
}

#main-block table th {
	padding:0;
	padding-right:1em;
	text-align:left;
}

#main-block div.article-list {
	float:left;
	width:10em;
	margin:0.5em:
	border:4px solid #6D5A34;
	padding:0.5em;
}

#main-block div.article-list h2 {
	font-size:0.8625em;
}


/* Fussbereich                  */
/* =========================== */

.footer {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	border-top:1px solid #eb6;
	background-color:#efefef;
}

.footer p {
	float:left;
	width:30%;
	font-size:0.75em;
	text-align:center;
	line-height:2em;
}

.footer p a {
	padding:5px;
	color:#00f;
	text-decoration:none;
}

.footer p a:active,
.footer p a:focus,
.footer p a:hover {
	color:#800;
	background-color:#eb6;
}
