* { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:140%; font-weight:normal; }
html, body { text-align:center; color:#24272c; } 
html {
	 font-size:62.5%; /* nicht aendern */ 
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	/* overflow: hidden;  */
	/* */
}

html[xmlns^="http"] {/* verhindert Mozilla-Zucken */height: 100.01%;}
body { height:100%; max-height:100%; font-size: 1.1em; /* HIER globale Schriftgroesse aendern  - 1em === 10px! */ background:transparent url(../img/page_bg.png) 0 0 repeat-x; }

/* Div ausserhalb des Darstellungsbereiches, der fuer die Shortcutnavi verwendet wird */ 
.skipover { position: absolute; left: -2000px; width: 0; }
.f-left {float:left;}
.f-right {float:right;}

img {border:0;}
dd.csc-textpic-caption {font-size:10px; margin:0; padding:10px 0; }



h1, #rightcol div.header h2 {font-size: 24px; font-weight:bold; margin:0px; color:#25282c; }
#maincol h2 {font-size: 1.1em; line-height:1.2em; font-weight:bold; margin-bottom:.8em; color:#3d434d; }
h3 { font-size:1em; font-weight:bold; margin:0; padding:0 0 .2em 0px; }
h4 {}
h5 {}
/* Graphische Ueberschriften: */
h1.graphic, h2.graphic, h3.graphic {
	position:relative;
	display:block;
	width:100%;
	margin-bottom:0px; 
	background-repeat:no-repeat; 
	background-position: left top;
}
h1.graphic span, h2.graphic span, h3.graphic span {
	display:block;
	width:1px;
	line-height:140%;
	overflow:hidden;
	position:relative;
	left:-9000px;
}
h1.graphic span, #rightcol div.header h2.graphic span {padding:10px 0 10px 0; font-size:24px;}
h1.graphic span span, h2.graphic span span, h3.graphic span span {
	display:block;
	width:487px;
}


strong, b {font-weight:bold;}

table, tr, td { font-size:1em; }

p { padding:0 0 1.2em 0px; }
.csc-textpic p { padding:0 0 0em 0px; }
p.indent {padding-left:30px;}
p.backlink { padding:20px 0 0 0; position:relative; top:6px; z-index:999;}

div.hr {width:100%; height:16px; overflow:hidden; background:transparent url(../img/line_hor.gif) top left repeat-x; }

#content-main a, #maincol a, #rightcol a {color:#cf2d2e; text-decoration:none; font-weight:bold;}
#content-main a:hover, #maincol a:hover, #rightcol a:hover { color:#24272c; text-decoration:underline;}
a.sprungmarke {height:0; width:0; border:none; line-height:0; clear:both; display:none; visibilty:hidden; }

span.substat {height:11px; padding:0 5px; background:transparent url(../img/at.gif) 0 3px no-repeat;}
a:hover span.substat {background:transparent url(../img/at.gif) -14px 3px no-repeat;}

a.internal-link-arrow { background:transparent url(../img/link_arrow.gif) 0 3px no-repeat; padding-left:12px;}

ul { list-style-position:outside; list-style-type:disc; padding:0 0 1.2em 12px; }
#maincol ul { padding:0 0 1.2em 20px; }

input, select, textarea { color:#24272c; font-size:11px;}

span.clearer {clear:both; display:none; }
.clear {clear:both;height:1px;overflow:hidden;}


