* 
	{ margin: 0; padding: 0; }
body 
	{ margin: 0 auto; text-align: center; padding: 0; background: #BFC8D1; font-size: 75%; }
#areabody 
	{ margin: 0 auto; min-width: 764px; max-width: 60em; _width: 70em; text-align: left; }
* html>body #areabody {width: 70em; }
#areahead 
	{ width: 100%; height: 110px; background: #fff;}
#logo
  { height: 110px; background: url(head-ol.jpg) no-repeat left top; }
#logo-inner
	{ height: 110px; right: 0; background: url(head-or.gif) no-repeat right top;}
#logo-inner img
	{ display: none; }
.headspace
	{ width: 100%; height: 6px; background: #eeeff4; font-size: 1px; }
#headspace2
	{ width: 100%; height: 30px; background: #0068b5; }
#printheader
	{ display: none; }
#printheading
	{ display: none; }
#printdate
	{ display: none; }
#areacontent 
	{ width: 100%; display: block;  background: #fff url(bg-menu.GIF) repeat-y left top; }
#menu
	{ width: 184px; display: inline; float: left; background: #eeeff4; }
#menu2 
	{ margin: 13px 0;}
#content-outer
	{ left: 184px; display: inline; float: left; width: 580px; _padding: 20px; background: #fff; }
	
#content 
	{ padding: 20px; _padding: 0; }
#content p
	{	padding: 0 0 0.9em 0; line-height: 1.3em; }
#footer 
 { width: 100%; background: #0068b5; color: #fff000; text-align: center; }
#footer a, #footer 
	{ color: #fff; padding: 0.3em 0;}
#standardmenu 
	{ color: #000000; margin: 0 0 5px 0;}
ul#standardmenu li 
	{ list-style: none; display: block; }
a.standardmenu-no, span.standardmenu-no
	{ display: block; text-decoration: none; font-weight: normal; padding: 3 10 3 5; }
a.standardmenu-cur, span.standardmenu-cur
	{ display: block; background-color: #fff; padding: 3 10 3 7; }
a.standardmenu-no:hover 
	{ text-decoration: underline; background-color: #fff; color: #000; }


/*		Menu 2 	 *********************************************************/
#menu 
	{ font-size: 1em; font-variant: small-caps; }
#menu a 
	{ font-weight: normal; }
ul#menu2 li 
	{ list-style: none; display: block; }
a.menu2-no, a.menu2-no:link, a.menu2-no:visited,
a.menu2-cur, a.menu2-cur:link, a.menu2-cur:visited {
	padding: 5 10 5 23px;
	color: #000000;
	text-decoration: none;
	display: block;
	background: #eeeff4 url(menu.GIF) no-repeat;
}
a.menu2-no:hover, a.menu2-no:active, a.menu2-no:focus {
	text-decoration: underline;
	background-color: #fff;
	background-position: 0px -400px; 
}
a.menu2-cur, a.menu2-cur:link, a.menu2-cur:visited {
	background: #fff url(menu.GIF) no-repeat 0px -500px; 
}
a.menu2-cur:hover, a.menu2-cur:active, a.menu2-cur:focus {
	text-decoration: underline;
}
/*		Menu 3 	 *********************************************************/
ul#menu3 li 
	{ list-style: none; }
a.menu3-no, a.menu3-no:link, a.menu3-no:visited,
a.menu3-cur, a.menu3-cur:link, a.menu3-cur:visited {
	padding: 5 10 5 36px;
	color: #000000;
	text-decoration: none;
	display: block;
	background: #eeeff4 url(menu.GIF) no-repeat 13px 0px;
}
a.menu3-no:hover, a.menu3-no:active, a.menu3-no:focus {
	text-decoration: underline;
	background-color: #fff;
	background-position: 13px -400px; 
}
a.menu3-cur, a.menu3-cur:link, a.menu3-cur:visited {
	background: #fff url(menu.GIF) no-repeat 13px -500px; 
}
a.menu3-cur:hover, a.menu3-cur:active, a.menu3-cur:focus {
	text-decoration: underline;
}
/*		Menu 3 	 *********************************************************/
ul#menu4 li 
	{ list-style: none; }
a.menu4-no, a.menu4-no:link, a.menu4-no:visited,
a.menu4-cur, a.menu4-cur:link, a.menu4-cur:visited {
	padding: 5 10 5 49px;
	color: #000000;
	text-decoration: none;
	display: block;
	background: #eeeff4 url(menu.GIF) no-repeat 26px 0px;
}
a.menu4-no:hover, a.menu4-no:active, a.menu4-no:focus {
	text-decoration: underline;
	background-color: #fff;
	background-position: 26px -400px; 
}
a.menu4-cur, a.menu4-cur:link, a.menu4-cur:visited {
	background: #fff url(menu.GIF) no-repeat 26px -500px; 
}
a.menu4-cur:hover, a.menu4-cur:active, a.menu4-cur:focus {
	text-decoration: underline;
}



#content ul, #content ol {
	margin-top: 0;
	margin-bottom: 0.5em;
}
a, a:link, a:visited { 
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a:hover, a:active, a:focus { 
	color: #999999;
	text-decoration: underline;
}


address, abbr, acronym, dfn	{
	font-variant			:	normal;
	font-style				:	normal;
	text-transform			:	none;
}

a abbr, a acronym	{
	text-decoration			:	underline;
}


a, address, blockquote, div, 
h1, h2, h3, h4, h5, h6,
caption, cite, dfn, dl, dt, 
fieldset, 
img, input, label, legend, 
li, ol, option, p, q, 
select, textarea, td, th, ul { 
	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
}

cite, q	{
	font-style				:	italic;
}
dd, p	{
	margin					:	0;
	padding					:	0;
}

dt, legend, strong, th	{
	font-weight				:	bold;
}
img	{
	border					:	0;
/*	Damit NN4 trotzdem keine blauen Raender macht. Nicht vergessen, 
	dass fuer richtige Browser im chrome.css wieder zurueckzusetzen */
	color					:	#fff;
	background				:	transparent;
/*	Workaround fuer Bug in Opera 7.2x, der eventuell vorhandene Raender 
	und Abstaende falsch anwendet und die Bilder zusammenzuquetscht:
	width					:	auto;
	height					:	auto; */
}
strong	{
	color					:	#111;
	background				:	transparent;
}
table	{
	border					:	0;
}

th	{
	color					:	#000;
	font-weight				:	bold;
	text-align				:	left;
}

th p	{
	font-weight				:	normal;
}

/*	fuer den MS IE, der auch in der aktuellsten Version zu doof ist, 
	irgendwas in Tabellen rein zu vererben */
th, td	{
	font-size				:	.75em;
	vertical-align: top;
}

/* und dann nochmal richtig */
html>body th, html>body td	{
	font-size				:	.75em;
}

h1, h2, h3,h4, h5, h6 { color: rgb(0, 94, 166); padding: 0.3em 0 0.5em 0; }
h1 { padding-top: 0.75em; }
h1.csc-firstHeader { font-size:	1.6em; padding-top: 0.3em;}
h1 { font-size:	1.6em; }
h2 { font-size:	1.4em; }
h3 { font-size:	1.2em; }
h4 { font-size:	1em; }
h5 { font-size:	0.9em; }
h6 { font-size:	0.8em; }

.fixfloat	{
	float					:	none;
	clear					:	both;
	width					:	0px;
	margin					:	0;
	padding					:	0;
	font-size				:	0px;
	line-height				:	0px;
	height					:	0px;
	background: #ddf; 
}

.hidden { 
	position: absolute;
	width: 20px;
	height: 20px;
	bottom: 3000px;
}

dfn {
	position: absolute;
	width: 0px;
	height: 0px;
	bottom: 3000px;
	font-size				:	0px;
	line-height				:	0px;
  _display: none;
}
#content li, #extracontent li
	{ margin-left: 3.5em; margin-bottom: 0.33em; }


#specialmenu 
	{ color: #000000; margin: 0; padding: 19px;}
#specialmenu a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #0068b5;
	font-size: 1.25em;
	font-variant: normal;
}
#specialmenu img {
	margin: 5px 0;
}
#menu #specialmenu {
  font-variant:normal;
}
#menu #specialmenu p { font-size: 11px; margin: 0 0 1em;}

p.csc-linkToTop {
	text-align: right; font-size: 0.9em; margin-top: -0.4em; margin-right: 2em; }
	
.csc-frame-indent6633 {
	background: #eeeff4;
	float: right;
	width: 159px;
	font-size: 93%;
	padding: 12px 12px 5px;
	margin: 12px 0 12px 12px;
	border: dotted 2px #0068bf;
}	
p.align-right { text-align: right }
h2.exclamation { padding-left: 42px; background: transparent url(../images/exclamation.gif) no-repeat 0 9px; min-height: 34px; }
* html h2.exclamation { height: 42px; }
