
/***************************/
/* General element styles: */
/***************************/
* { font-family: verdana,arial,helvetica; color: #000; }
pre { font-family: monospace; }
a { color: #008000; text-decoration: none;}
a:hover { color:#1c2a5f; }
form { margin: 0px 0px 0px 0px;}
p, pre { margin: 8px 0px 8px 0px; }
p, td, ul, ol { font-size: 11px; }
input, textarea, select { padding-left: 5px; font-size: 11px; }
img { border: 0; }

/******************/
/* Headers, plain */
/******************/
h1 { font-size: 18px;color: #1e327b;  }
h2 { font-size: 15px; color: #535c2e; }
h3 { font-size: 13px; color: #000; }
h4 { font-size: 11px; color: #333399; }
h5 { font-size: 11px; color: #000; }
h1, h2, h3, h4, h5 { margin: 10px 0px 10px 0px; }
.csc-header h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader { margin-top:0;padding:0 ; font-size:16px; }
.internal-link {font-weight:bold;}

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #800000; text-decoration: none; }
h2 a { color: #535c2e; }
h3 a { color: #000; }
h4 a { color: #333399; }
h5 a { color: #000; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: none; color:#660000;}

/* RTE / Table styling */
table.contenttable { border: 1px #333333 solid; margin: 10px 0px 10px 0px; width: 100%; }
table.contenttable tr td { padding: 0px 3px 0px 3px; }
table.contenttable tr td P.bodytext { font-size: 10px; }
table.contenttable tr { background-color: #EDEBF1; }


body, html { border: 0; margin: 0;
	width: 100%; height: 100%;
	font: normal 100.01% Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px; }
body { background-image: url(../bibliothek/verlauf.gif); background-repeat: repeat-y; background-position: top left; 
	background-color: #fff; } 
#header {
	position: absolute;
	z-index: 5;
	top: 0; left: 0;
	width: 845px; height: 85px;
	background: #ffffff; }
#logo {
	position: absolute;
	left: 10px; top: 10px; }
#topmenu {
	position: absolute;
	right: 20px; bottom: 10px;color: #008000;}
#header2 {
	position: absolute;
	z-index: 5;
	left: 0; 	top: 85px;
	width: 845px; height: 14px;
	background: #99cc00; }
#header-image img { border-right: 1px solid white; }
/*
#header-text {
	position: absolute;
	bottom: 20px; right: 35px;
	font: normal 20px Verdana,Arial,Helvetica,sans-serif;
	color: ##008000; }
*/
#content-wrapper { position: relative; top: 99px; padding-left: 220px; width: 625px; margin: 0; }
#headerpic { position: relative; width: 100%; height: 94px; padding: 0 0 16px 1px; }
#rootline { margin: 0 20px; 
	padding: 5px 5px 10px 5px ;
	border-bottom: solid 1px #ccc; }
#rootline a { text-decoration: none;  }
#content { margin: 0 20px;
	position: relative;
	top: 20px; 
	padding: 5px; }
#copyright { margin: 32px 20px 0 20px;
	padding: 12px 5px 5px 5px;
	clear: both;
	font: normal 11px Verdana,Arial,Helvetica,sana-serif;
	color: #999999; 
	border-top: solid 1px #ccc; }
#left {
	position: absolute;
	z-index: 0;
	top: 0; left: 0;
	width: 220px;
	height: 100%;
	background-image: url(../bibliothek/verlauf.gif);
	font-family:  Verdana,Arial,Helvetica,sans-serif; }
#leftmenu { margin: 165px 0 0 10px;}
#search {
	position: relative;
	left: 25px; top: 25px; }
#topmenu ul { margin: 0; padding: 0; }
#topmenu li {
	float: left; display: block;
	color: #008000;
	padding: 0 0 0 0;
	font: normal 14px Verdana,Arial,Helvetica,sans-serif; }
#topmenu li a {
	text-decoration: none;
	 }

#topmenu li.ACT,
#topmenu li.CUR {
	font-size: 18px;
	position: relative;
	top: -4px; }
#topmenu a { text-decoration: none; }
#topmenu a:hover { text-decoration: none; color: #1e327b; }	

#leftmenu ul {
	margin: 0; padding: 0;
	list-style-type: none; }
#leftmenu li {
	text-decoration: none;
	 font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13px;
	padding: 0px 0 8px 5px; font-weight: bold; margin: 0px;}
#leftmenu  li a { text-decoration: none; padding: 5px;  }

#leftmenu li a:hover { color:#1e327b; }
#leftmenu li a:active{ color:#1e327b; }
	
#leftmenu li.level2 { font-size: 11px; padding: 0px 0 8px 20px ; margin: 0px; }

#leftmenu li.level2 a { color:#57bf1f;}
#leftmenu li.level2 a:hover { color:#1e327b;}	

#leftmenu li a.active , #leftmenu li.level2 a.active { color:#1e327b;}
	
.csc-header h1 {margin-top:0; padding-top:30px; font-size:16px;}
#pagetitle { padding: 20px 5px 0px 5px ; margin: 0 20px; }
