body    { font-family: Tahoma, Arial, Helvetica, Geneva, Swiss; background: #4b4068 url(images/i.JPG) repeat-y; margin: 0px }
img { border: 0px }

pre { background: #3b3058; font-size: 11px; }
table {
	border: 1px solid Black;
	color: white;
}
td {
	background: #3b3058;
	border: 1px solid Black;
}

.csc-textpic-caption { font-size: 10px; }

/* header usw */
#header1 { background: url(images/b.JPG) repeat-x; height: 94px; clear: both;}
#header2 { background: url(images/j.JPG) repeat-x; height:35px; clear: both; }
.hll { float: left; clear: left; }
.hrl { float: right; clear: right; }

/* content */
h1  { font-size: +1.5em; text-align: center }
h2  { font-size: +1.0em; text-align: center }
#content   { 
  position: absolute;
  left: 260px;
  top: auto;
  width: auto;
  display: block;
  color: white; 
  text-align: justify; 
  padding-right: 20px;
  padding-bottom: 20px;
}
/* topmenu */


#topmenu { 
	color: black; 
	font-size: +1.125em; 
	position: relative; 
	top: 4px 
}
#nav  { 
	display: inline;
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	border-right: 1px solid black;
	min-width: 550px;
}	
#nav li {
	display: inline;
	padding: 0 10px;
	margin: 0;
	border-left: 1px solid black;
	min-width: 550px;
}
#nav li a     { 
	color: black; 
	text-decoration: none; /*underline;*/
	text-align: center; 
	padding: 8px 2px; 
}
#nav li a:hover {
	color: White;
}


/*
#nav { list-style-type: none; }
#nav li { display: inline; clear: both;} 
#nav li a { display: block; width: 35px; float: left; height: 32px;}
*/

/* submenu */
#submenu   { 
	color: white; 
	width: 224px;
	font-size: +0.75em; 
}
.nav2  { 
   z-index: 16;
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	border-top: 1px solid black; 
	border-bottom: 1px solid black; 
	background: #FCAF13 url(images/xxx.JPG) repeat-x;
	margin-top: 25px;	
}
.nav2b  { 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	padding-left: 10px;
}
.nav2 li {	
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 10px 0px;
}
.nav2 li a   { 

	color: black; 
	font-weight: bold; 
	text-decoration: underline; 
	text-align: left; 
	padding: 4px 5px; 
	
}



.nav2 li a:hover {
	color: white;
}
a { color: white }
a:hover { color: black }

.highlighttop { color: white !important; }
.highlighttop a { color: white !important; }
.einruecken { padding-left: 30px !important; }

.gal_nav {
  font-size: +0.75em;
}

.gal_nav p {
  font-size: +0.75em;
}

.gal_all {
  clear: both;
  font-size: +0.75em;
  padding-top: 10px;
}

.gal_all p {
  font-size: +0.75em;
}

.galerie {
  list-style-type: none; 
  margin: 0; padding: 0; 
  padding-top: 10px;
}

.galerie li {
  display: inline;
  float: left;
  padding-left: 10px;
  padding-top: 10px;
}

.galerie li span {
  display: block;
  font-size: +0.75em;
}

.filelinks .exe {
  padding-left: 20px;
  background: url('images/exe.png') top left no-repeat;
}

.filelinks .description {
  display: block;
}