body {
  	/*background-image: url(../grafics/body-bg.gif);
	background-repeat: repeat-x;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: -100px;
	webkit-background-clip: initial;
	webkit-background-origin: initial;
	background-color: rgb(249, 249, 249);
	*/
  	font:normal normal 12px/16px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	font: normal 12px/16px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	font-weight:100;
  	color:#444;
}

div {
  margin:10px;
  padding:10px;
}

table {
  font:normal normal 12px/16px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:0px;
}


td {
  border-top:1px solid #CCC;
  border-left:1px solid #CCC;
  font:normal normal 11px/13px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
}

td.head {
  border-top:0px solid #CCC;
}

tr.result {
  background-color:#eee;
}
tr.white {
  background-color:#fff;
}
td.result {
  background-color:#eee;
}
tr.def {
  background-color:#efe;
  background-color:#cf9;
}
col.def {
  background-color:#eeffee;
}

thead
{
	color:white;
	background-color:#555;
	border-left:1px solid #555;
	border-top:1px solid #555;
	border-right:1px solid #555;
}

#side {
  z-index:70;
}

#links {
  z-index:60;
}

#bild {
  z-index:60;
}
#bild2 {
  z-index:60;
}

#side_1 {
  z-index:50;
}

#logo
{
	position:fixed;
	top:0px;
	left:0px;
	width:190px;
	height:100px;
	margin-left:-10px;
	margin-top:-10px;
	background-image: url(../grafics/body-bg.gif);
	background-repeat: repeat-x;
	background-attachment: initial;
	background-position-x: -200px;
	background-position-y: -100px;
	webkit-background-clip: initial;
	webkit-background-origin: initial;
	background-color: rgb(249, 249, 249);
	border-bottom:1px solid #bebebe;
	border-right:1px solid #bebebe;
	z-index:100;
}

#logo_schrift_fett {
  padding-left:80px;
  position:absolute;
  left:10px;
  top:65px;
  font:  normal 12px/1px Helvetica, Helvetica, Helvetica, sans-serif;
  color:#c21a9b;
}

#logo_schrift {
  position:absolute;
  left:200px;
  width:800px;
  top:66px;
  font:normal  normal 12px/1px Helvetica, Helvetica, Helvetica, sans-serif;
  color:#aaa;
}

#logo img
{
  padding-left:5px;
  padding-top:5px;
}

#header {
  position:fixed;
  top:0px;
  left:0px;
  height:103px;
  right:0px;
  margin-top:-10px;
  z-index:99;
  	background-image: url(../grafics/body-bg.gif);
	background-repeat: repeat-x;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: 30%;
	webkit-background-clip: initial;
	webkit-background-origin: initial;
	background-color: rgb(249, 249, 249);
  border-bottom:1px solid #bebebe;
}

.gross {
  position:absolute;
  left:199;
  top:38px;
  font:normal  normal 28px/1px Helvetica, Helvetica, Helvetica, sans-serif;
  color:#444;
}

#gross-schatten {
  position:absolute;
  left:230;
  top:38px;
  font:normal  bold 20px/1px Helvetica, Helvetica, Helvetica, sans-serif;
  color:#cfbbbb;
  color:#bbb;
}

#version {
  font:normal 12px/1px Helvetica, Helvetica, Helvetica, sans-serif;
  font-style:normal;
  color:#888;
}

#paraNum {
  color:#efdfd1;
  color:#899;
  font:lighter 80% sans-serif 
}

#rot {
  font:normal normal 10px/15px Helvetica, Helvetica, Helvetica, sans-serif;
  color:#8B0000;
}

#side_1 {
  position:fixed;
  top:60px;
  left:0px;
  width:190px;
  margin-left:-10px;
  margin-top:-10px;
  height:100%;
  border-right:1px solid #CCC;
  background-color:#fff;
  
  	background-image: url(../grafics/body-bg.gif);
	background-repeat: repeat-x;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: -200px;
	webkit-background-clip: initial;
	webkit-background-origin: initial;
	background-color: rgb(249, 249, 249);
}

#side {
  position:fixed;
  top:90px;
  left:0px;
  bottom:-10px;
  width:190px;
  margin-left:-10px;
  margin-top:-10px;
  overflow:auto;
  
  	background-image: url(../grafics/body-bg.gif);
	background-repeat: repeat-x;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: -200px;
	webkit-background-clip: initial;
	webkit-background-origin: initial;
	background-color: rgb(249, 249, 249);
}

#side h1
{
  	font:normal normal 9px/12px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	/* text-decoration:underline; */
}

#side a
{
	font:normal normal 11px/15px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	/* text-decoration:none; */
}
#side a:visited
{  
	color:#89136e;  
	color:#0088CC;  
}
#side a:active
{  
color:#8B0000; 
	color:#0088CC;
text-decoration:underline;
}
#side a:link
{  
	/*color:#8B0000; */
	color:#89136e; 
	color:#0088CC;
}
#side a:hover
{  
	/*
	color:#ffffff; 
	background-color:#dbeecd;
	background-color:#9b4583; 
	background-color:#0088CC;
	*/
}

#content
{
position:absolute;
left:190px;
top:60px;
margin-top:-10px;
}

#content a
{
	/*text-decoration:none;*/
}
#content a:visited
{  
	color:#89136e; 
	color:#0088CC; 
	
}
#content a:active
{  
	color:#8B0000; 
	text-decoration:underline;
}
#content a:link
{  
	/*color:#8B0000; */
	color:#89136e; 
	color:#0088CC; 
}
#content a:hover
{
	/*
	color:#ffffff; 
	background-color:#9b4583; 
	background-color:#0088CC; 
	*/
}

#content img
{
	padding:10px;
	vertical-align:middle;
}
#content p
{
text-align:justify;
font: normal 12px/16px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;

}
.blocksatz { text-align:justify }

#content h1
{
	font: normal 22px/20px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	color:#00BB00;
}
#content h2
{
	font: normal 20px/18px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	color:#00BB00;

}
#content h3
{
	font: normal 18px/16px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	color:#00BB00;

}
#content h4
{
	font: normal 16px/14px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	color:#00BB00;

}
#content h5
{
	font: normal 14px/12px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	color:#00BB00;

}
#content h6
{
	font: normal 12px/10px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	color:#00BB00;

}
#content h7
{
	font: normal 10px/8px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	color:#00BB00;

}

.min-height {
  min-height:30px;
height:30px;
}

#links
{
margin-left:-28px;
margin-top:4px;
padding:0px;
width:36px;
height:20px;
color:#444;
float:left;
font:normal normal 10px/14px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
text-align:left;
background-color:#cec;
border:1px solid #eee;
}

#links img
{
padding:0px;
height:20px;
vertical-align:middle;
}

#links h1
{
font:normal normal 12px/14px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
}

#bild
{
margin-left:-12px;
margin-top:4px;
padding:0px;
width:20px;
height:20px;
color:#444;
float:left;
font:normal normal 12px/14px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
text-align:left;
background-color:#cec;
border:1px solid #ddd;

}
/*.randlos { margin:-5px; padding:-5px; border:-20px; outline-width:-20px }*/
#bild img
{
padding:0px;
height:20px;
vertical-align:middle;
}

#bild2
{
margin-left:-80px;
margin-top:-4px;
padding:0px;
width:60px;
height:20px;
color:#444;
float:left;
font:normal normal 12px/14px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
text-align:left;
-background-color:#cec;
border:0px solid #ddd;
}

#bild2 img
{
padding:0px;
height:20px;
vertical-align:middle;
}

.keyword
{
	color			: #187fbf;
	color			: #0050CC;
	font-family		:Courier, Helvetica, serif;
	font-size		: 110%;
}

.javakeyword
{
	color			: #990099;
	font			: bold bold 11px/14px Courier, Helvetica, Helvetica, serif;
	font-family		: Courier, Helvetica, serif;
	font-size		: 110%;
	font-weight	: 120%;
}
.javaannotation {
color:#999999;
}
.javacomment {
color:#00cc00;
}
.javastring, .javaconstant {
color:#0000cc;
}

.javainlinedoc {
color:#6666cc;
}
.javainlinedoc-keyword {
color:#9999ff;
}

.c-comment
{
color:#ff0000;
}

.c-commentBlau
{
color:#0077BB;
}

.path
 { font-family:Helvetica, Geneva, Helvetica, Helvetica, sans-serif; font-style:italic; font-variant:normal; font-weight:normal }

.PATH
 { font-family:Helvetica, Geneva, Helvetica, Helvetica, sans-serif; font-style:italic; font-variant:normal; font-weight:normal }

.src
{
	font-family:Courier, Helvetica, serif;
	font-size:110%;
}

.small
 { 
	font-size:11px;
	line-height:14px;
}


#content .small
{
	font-size:11px;
	line-height:14px;
}

#content .small .keyword
{
color:#187fbf;
color:#0050CC;
font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;
}

#content .small .src
{
font:normal normal 10px/12px Courier, Helvetica, Helvetica, serif;
}

#content .small a
{
font:normal normal 11px/13px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
}

#content p.example_source a
{
font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;
	border-radius:12px;
}

#content p.code
{
background-color:#FFFFb6;
background-color:#cf9;
background-color:#fff;
font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;

text-align:left;
}

#content p.smallcode
{
background-color:#FFFFb6;
background-color:#cf9;
font:normal normal 10px/12px Courier, Helvetica, Helvetica, serif;

text-align:left;
}

#content p.example
{
background-color:#deFFFF;
font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;

text-align:left;
}


#content p.example a
{
font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;

}
#content p.code a
{
font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;

}
#content pre.code
{
background-color:#FFFFb6;
background-color:#cf9;
}
.example
{
background:#deFFFF;
padding-left:6px;
padding-top:6px;
padding-right:6px;
padding-bottom:6px;
	
font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;

border-radius:12px;
}
.example_source
{
	font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;
	background:#deFFFF;
	padding-left:6px;
	padding-top:6px;
	padding-right:6px;
	padding-bottom:6px;
	border-radius:12px;
}
#content .example_source
{
	font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;
	background:#deFFFF;
	padding-left:6px;
	padding-top:6px;
	padding-right:6px;
	padding-bottom:6px;
	border-radius:12px;
}
.example_text
{
	border:1px solid #deFFFF;
	padding-left:6px;
	padding-top:6px;
	padding-right:6px;
	padding-bottom:6px;
	margin-bottom:-8px;
	font:10px/12px CSS_PROPERTY_UNDEF;
	font-family:sans-serif;
	border-radius:12px;
}
#content .example_text
{
	border:1px solid #deFFFF;
	padding-left:6px;
	padding-top:6px;
	padding-right:6px;
	padding-bottom:6px;
	margin-bottom:-8px;
	font:10px/12px CSS_PROPERTY_UNDEF;
	font-family:sans-serif;
	border-radius:12px;
}

.example_source_FALSCH
{
font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;
background:#fbb;
padding-left:6px;
padding-top:6px;
padding-right:6px;
padding-bottom:6px;
	border-radius:12px;
}

.example_text_falsch
{
border:1px solid #FF4488;
padding-left:6px;
padding-top:6px;
padding-right:6px;
padding-bottom:6px;
margin-bottom:-14px;
font:10px/12px CSS_PROPERTY_UNDEF;
font-family:sans-serif;
	border-radius:12px;
}

.code
{
background-color:#ffffb6;
background-color:#cf9;
background-color:#fff;
font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;

border-left:10px solid #cf9;
/*
border-right:3px solid #cf9;
border-bottom:3px solid #cf9;
border-top:3px solid #cf9;
border-radius:12px;
*/

padding-top:6px;
padding-left:6px;
padding-right:6px;
padding-bottom:6px;
}

.code_memo
{
background-color:#ffffb6;
background-color:#CF9;
font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;

border-left:10px solid #9cf;
/*
border-right:1px solid #CCC;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
border-radius:12px;
*/
padding-top:6px;
padding-left:6px;
padding-right:6px;
padding-bottom:6px;
}

#content .code_memo
{
background-color:#ffffb6;
background-color:#CF9;
background-color:#FFF;
font:normal normal 11px/14px Courier, Helvetica, Helvetica, serif;

border-left:10px solid #CF9;
/*
border-right:3px solid #CF9;
border-top:3px solid #CF9;
border-bottom:3px solid #CF9;
border-radius:12px;
*/

padding-top:6px;
padding-left:6px;
padding-right:6px;
padding-bottom:6px;
}
.memo
{
margin-top:-8px;
/*
border-left:1px solid #ffffb6;
border-top:1px solid #ffffb6;
border-right:1px solid #ffffb6;
border-bottom:1px solid #ffffb6;
border-left:1px solid #cf9;
border-top:1px solid #cf9;
border-right:1px solid #cf9;
border-bottom:1px solid #cf9;
*/
padding-top:0px;
padding-left:0px;
padding-right:6px;
padding-bottom:6px;
border-radius:12px;
}
.memo2
{
background-color:#ffffb6;
background-color:#cf9;
font:10px/12px CSS_PROPERTY_UNDEF;
/*
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
*/
padding-top:6px;
padding-left:6px;
padding-right:6px;
padding-bottom:6px;
border-radius:12px;
}
.memo3
{
	background-color:#deFFFF;
	font-family:Helvetica, sans-serif;
	/*
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	*/
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
	border-radius:12px;
}
.memo4
{
	background-color:#FFCCCC;
	background-color:#FF4488;
	font-family:Helvetica, sans-serif;
	color:#fff;
	/*
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	*/
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
	border-radius:12px;
}
#content p.memo4 a
{
	color:#00DDFF;
}

.memo_transparent
{
font:10px/12px CSS_PROPERTY_UNDEF;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
padding-top:6px;
padding-left:6px;
padding-right:6px;
padding-bottom:6px;
border-radius:12px;
}

.memo2_list
{
background-color:#ffffb6;
background-color:#cf9;
font:10px/12px CSS_PROPERTY_UNDEF;
margin-left:42px;
/*
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
*/
padding-top:6px;
padding-left:6px;
padding-right:6px;
padding-bottom:6px;
border-radius:12px;
}
.memo3_list
{
background-color:#deFFFF;
font:10px/12px CSS_PROPERTY_UNDEF;
margin-left:42px;
/*
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
*/
padding-top:6px;
padding-left:6px;
padding-right:6px;
padding-bottom:6px;
border-radius:12px;
}

#zwischenueberschrift
{
text-decoration:underline;
}
.Deutlich  { background:#cf9; border:0px solid transparent; }
.Lachs  { background:#f66; }
.Sand  { background:#ffff99; }
.Flieder  { background:#f7cdff; }
.Netzmelone  { background:#ffce63; }
.Zuckermelone  { background:#ceff63; }
.Himmel  { background:#66ccff; }
.Menue  { font-style:italic; background:#efc; margin-left:30px; border:2px solid transparent; }
.Sonderzeichen { font:10pt sans-serif, "Trebuchet MS", Geneva, Helvetica, Helvetica, SunSans-Regular, sans-serif }
.Raster { border-top:none; border-right:12px none aqua; border-bottom:0 none white; border-left:0 none white }
.Raster td { border-width:0 }
.param_1 { width:130; vertical-align:top; }
.param_2 { width:130; vertical-align:top }
.param_3 { width:130; vertical-align:top }
.param_4 { width:400; vertical-align:top }
.param_5 { width:180; vertical-align:top }
.param_6 { width:500; vertical-align:top }
.headparam_left
{
	border-left:1px solid #555;
	border-top:1px solid #555;
}
.headparam_inner
{
	border-top:1px solid #555;
}
.headparam_right
{
	border-right:1px solid #555;
	border-top:1px solid #555;
}


.ohne_Rand
 { margin:-10px;}
 
.ohne_Rand2
 { 
	margin:-10px;
	margin-bottom:5px;
}
 
.XCIndent2{ margin-left: 30px;}

#header, #logo {
	height: 72px !important;
}
#content {
	overflow-y: auto;
	overflow-x: hidden;
	top: 83px !important;
	bottom: -10px;
	right: -10px;
	font:normal normal 12px/16px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
}


.blau { color:#0077BB;}
.green
{
	background:#00BB00;
	color:#fff;
}
.lightgreen
{
	background:#cf9;
	color:#000;
}

#noborders  { border: 0; }


tr.noborder { border: 0; }


dt
{
	font:normal normal 12px/16px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
}
dd
{
	font-family:Helvetica, sans-serif;
}

dl
{
	margin-left:0px;
}

.kreis
{
	//border-radius:50%;	
	border:0px solid #000;
	width:70px;	
	height:70px;	
	overflow:hidden;
}

.w2
{
	background: url(../grafics/w2.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-size:100%;
	//opacity: 0.30;
	border:0px solid #000;
	margin-left:4px;
	margin-top:4px;
}

.like_h4
{
	font: normal 12px/14px Helvetica, Geneva, Helvetica, Helvetica, sans-serif;
	color:#00BB00;

}
.red
{
    color:#FF4488;
}

tr:nth-child(odd).trEvenOddGrey { background-color: #dddddd}
tr:nth-child(even).trEvenOddGrey { background-color: #eeeeee}
