/* DESIGN UND LAYOUT VON BERND RITTINGHAUSEN */
/* DIE GESAMTHEIT DIESES CSS IST UHRHEBERRECHTLICH GESCHUETZT! */
/* -------------------------------------------------- */
/* WEBSITE: www.ac-n.de */
/* ERSTELLT: 03. Juni 2005 */
/* GEAENDERT: BRIMG100 29. August 2006 */
/* ENTWICKLER: BRIMG100 */
/* -------------------------------------------------- */

/* Basis ---------------------------------------- */
body {
	margin: 0;
	padding: 0;
/*	font: 0.75em/1.5 "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; */
	font: 0.75em/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #434c56;
/*	background: #fff url(images/hg_body.gif) repeat-y center; */
	text-align: center;
	}

/* Hauptstruktur ---------------------------------------- */
#container {
	margin: 0 auto;
	padding: 0;
/*	background: #fff url(images/hg_.gif) repeat-x; */
	color: #434c56;
/*	border: 1px solid #006666; */
	text-align: left;
	width: 800px;
	}

#head {
	margin: 0 0 4px 0;
	padding: 0;
	text-align: left;
	background: #fff url(images/hg_head.jpg) no-repeat;
	width: 800px;
	height: 145px;
	}

#contentbordertop {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #fff url(images/hg_rand_oben.gif) no-repeat;
	width: 800px;
	height: 15px;
	}

#content {
	margin: 0;
	padding: 0;
	text-align: left;
	background: #fff url(images/hg_content.jpg) repeat-y;
	width: 800px;
	}

#contentborderbottom {
	margin: 0 0 4px 0;
	padding: 0;
	text-align: center;
	background: #fff url(images/hg_rand_unten.gif) no-repeat;
	width: 800px;
	height: 15px;
	}

#footerbordertop {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #fff url(images/hg_rand_oben.gif) no-repeat;
	width: 800px;
	height: 15px;
	}

#footer {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: left;
	background: #fff url(images/hg_footer.gif) repeat-y;
	width: 800px;
	}

#footerborderbottom {
	margin: 0 0 4px 0;
	padding: 0;
	text-align: center;
	background: transparent url(images/hg_rand_unten.gif) no-repeat;
	width: 800px;
	height: 15px;
	}

/* Substruktur ---------------------------------------- */
#logo {
	margin: 15px 0 0 15px;
	padding: 0;
	float: left;
	width: 185px;
	}

#quicklinkspanel {
	margin: 50px 15px 0 15px;
	padding: 0;
	text-align: left;
	font-size: 0.95em;
	background: url(images/hg_quicklinkpanel.gif);
	width: 770px;
	height: 35px;
	}

#contentleft {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	float: left;
	text-align: left;
	font-size: 0.95em;
	width: 200px;
	}

#contentleft p { /* Inhalte */
	margin: 0 0 0 15px;
	padding: 0;
	text-align: left;
	}

#contentright {
	margin: 0 15px 0 219px;
	padding: 12px 0 5px 0;
	text-align: left;
	font-size: 0.95em;
	}

#contentright p {
	text-align: justify;
	}

/* TabellenStruktur ---------------------------------------- */
/* --- Beginn - Tabellenformatierung Standardtabelle --- */
#content table {
	margin: 15px 0 5px 0;
	border-collapse: collapse;
	border: none;
	}

#content th {
	padding: 2px 4px 2px 0;
	border-top: 1px solid #d3d5d8;
	border-bottom: 1px solid #d3d5d8;
	font-size: 0.65em;
	font-weight: bold;
	text-align: left;
	color: #434c56;
	}

#content td {
	padding: 2px 4px 2px 0;
	border: none;
	font-size: 0.65em;
	color: #434c56;
	}

#content td.vorwort {
	padding: 0;
	border: none;
	font-size: 0.65em;
	color: #434c56;
	}

#content td.borderbottom {
	border-bottom: 1px solid #d3d5d8;
	}

#content td p {
	font-size: 1em;
	color: #434c56;
	}

#content td ul,
#content td ul li {
	margin: 0 10px 0 11px;
	padding: 0;
	}
/* --- Ende - Tabellenformatierung Standardtabelle --- */
/* --- Beginn - Tabellenformatierung Impressum --- */
#impressum {
	margin: 5px 0 5px 0;
	border: none;
	}

#impressum td {
	padding: 0px 2px;
	border: none;
	font-size: 0.65em;
	color: #434c56;
	}

#impressum td p {
	font-size: 1em;
	color: #434c56;
	}

#impressum td a {
	font-size: 0.95em;
	text-decoration: underline;
	color: #434c56;
	}

#impressum td a:hover {
	background-color: #434c56;
	text-decoration: underline;
	color: #fff;
	}

#impressum td a:active {
	background-color: #434c56;
	text-decoration: none;
	color: #fff;
	}
/* --- Ende - Tabellenformatierung Impressum --- */

/* Navigation ---------------------------------------- */
/* --- Beginn - Hauptnavigation --- */
#mainnavi {
	margin: 0 0 0 219px;
	padding-top: 47px;
	}

#mainnavi ul {
	margin: 0;
	padding: 0;
/*	background-color: #9cf; */
	float: left; /* ermoeglicht Hintergrundfarbe */
	}

#mainnavi ul li {
	display: inline;
	font: 0.85em/1.5 Arial, Helvetica, sans-serif;
/*	font-size: 0.75em; */
	font-weight: bold;
	color: #434c56;
	}

#mainnavi ul li a {
	float: left; /* entfernt Zwischenabstaende zw. Menuepunkten */
	margin: 0 3px 0 0;
	padding: 7px 10px 0px 3px;
	text-decoration: none;
	border-left: 1px solid #434c56;
	color: #434c56;
	width: 65px;
	}

#mainnavi ul li a:hover {
	background-color: #6d7b8a;
	color: #fff;
	}

#mainnavi ul li a:active {
	background-color: #d3d5d8;
	color: #fff;
	}
/* --- Ende - Hauptnavigation --- */
/* --- Beginn - Fussleistennavigation --- */
#footermenu {
	margin: 0;
	padding: 0;
	}

#footermenu ul {
	margin: 0;
	padding: 0;
	}

#footermenu ul li {
	display: inline;
	font: 1.1em/1.5 Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #6d7b8a;
	}

#footermenu ul li a {
	float: left; /* entfernt Zwischenabstaende zw. Menuepunkten */
	margin: 0;
	padding: 0 0 0 1.2em;
	text-decoration: underline;
	line-height: 1.15em;
/*	border-right: 1px solid #6d7b8a; */
	color: #6d7b8a;
	}

#footermenu ul li a:hover {
	text-decoration: underline;
	color: #434c56;
	}

#footermenu ul li a:active {
	text-decoration: underline;
	color: #850000;
	}
/* --- Ende - Fussnavigation --- */
/* --- Beginn - Fussleiste --- */
#footernavi {
	margin: 0px 15px 0 0;
	padding: 0;
	float: right;
	text-align: right; /* richtet DIV-Layer nicht rechtsbuendig aus! Warum nicht??? */
	color: #6d7b8a;
	width: 200px;
	}

#footernavi p {
	margin: 3px 0 0 0;
	padding: 0;
	line-height: 1.15em;
	}
	
#footernavi a,
#footernavi p a {
	padding: 0 2px 0 2px;
	font-size: 0.85em;
	font-weight: normal;
	color: #6d7b8a;
	}

#footernavi a:hover,
#footernavi p a:hover {
	color: #434c56;
	}

#footernavi a:active,
#footernavi p a:active {
	color: #850000;
	}
/* --- Ende - Fussleiste --- */

/* Ueberschriften ---------------------------------------- */
h1 {
	margin: 0 0 7px 0;
	font-size: 1.15em;
	font-weight: bold; 
	}

h2 {
	margin: 2em 0 1em 0;
	font-size: 1em;
	font-weight: bold; 
	}

h3 {
	margin: 0 0 0.65em 0;
	font-size: 1.15em;
	font-weight: bold; 
	}

h4 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	}
	
h5 {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #666;
	border-bottom: 1px solid #ccc;
	}
/* Listen ---------------------------------------- */
ol {
	margin: 5px 0 0 0;
	/*padding: 0 0 0 18px; fuer Safari, Firefox ideal */
	padding: 0 0 0 30px;
	}

ol li {
	margin: 0 0 4px 0;
	padding: 0;
	}

/* Forms ---------------------------------------- */
/* Links ---------------------------------------- */
#head select {
	margin: 7px 30px 5px 15px;
	font-size: 10px;
	}

#content a {
	text-decoration: underline;
	color: #434c56;
	}

#content a:hover {
	text-decoration: underline;
	color: orange;
	}

#seitentitel a,
#seitentitel a:visited {
	text-decoration: none;
	color: #fff;
	}
	
#seitentitel a:hover {
	text-decoration: underline;
	color: #fff;
	}

#content td a {
	font-size: 0.95em;
	text-decoration: underline;
	color: #434c56;
	}

#content td a:hover,
#content td a:active {
	text-decoration: underline;
	color: orange;
	}

#footertxt a,
#footertxt p a {
	color: #7d7d7d;
	}

#footertxt a:hover,
#footertxt p a:hover {
	color: #434c56;
	}

#footertxt a:active,
#footertxt p a:active {
	color: #7d7d7d;
	}

/* Sonstige ---------------------------------------- */
#quicklinkspanel input {
	margin: 7px 30px 5px 15px;
	font-size: 10px;
	color: #434c56;
	}

#ticker {
	position: absolute;
	margin: 7px 0 0 202px;
	padding: 0 2px 0 2px;
	width: 550px;
/*	border: 1px solid #434c56;
	background-color: #fff; */
	}

#seitentitel {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: right;
	background: #fff url(images/hg_seitentitel_rot.gif) no-repeat; 
	width: 199px;
	height: 21px;
	color: #fff;
	}

#seitentitel p { /* Beschriftung */
	margin: 0;
	padding: 2px 10px 0 0;
	font-weight: normal;
	text-align: right;
	width: 185px;
	height: 21px;
	}

p.erster {
	margin-top: 0;
	}

p.bodytext {
	margin-top: 0;
	padding-top: 0;
	}

/* --- Beginn - Ueber uns --- */
#ueberuns p.date {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #666;
	border-bottom: 1px solid #ccc;
	}
	
#ueberuns p.event {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1.1em;
	}
/* --- Ende - Ueber uns --- */

#footertxt {
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 0.95em;
	line-height: 1.15em;
	text-align: justify;
	color: #850000;
	width: 440px;
	}

#footertxt p {
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #850000;
	}

#footertxt p.neutral {
	margin: 0;
	padding: 0;
	font-size: 0.85em;
	text-transform: none;
	color: 7d7d7d;
	}

div.csc-textpic img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: -moz-use-text-color;
	border-right-color: -moz-use-text-color;
	border-bottom-color: -moz-use-text-color;
	border-left-color: -moz-use-text-color;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: black;
	border-right-color: black;
	border-bottom-color: black;
	border-left-color: black;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

table.normalfontsize {font-size: 1.5em}
.clear {clear: both}
	
/* FARBEN ----------------------------------------
#e3e6e3 GRAU SEHR HELL 
#666666 GRAU MITTEL (TABELLENTEXT)
#6d7b8a GRAU MITTEL (FUSSZEILENMENUE)
#434c56 GRAU DUNKEL (BODYTEXT, FUSSZEILENMENUE-HOVER)
#7d7d7d GRAU DUNKEL 
#cc0033 ROT MITTEL
#850000 ROT DUNKEL
*/