/* RESET BROWSERSTYLE */
* {padding: 0; margin: auto; }
/*--- GLOBAL ---*/
h1, h2, h3, h4, h5, h6 {line-height: 1.4em; font-weight: 300;  margin: 15px 0 10px 0;}
h1, h2, h3 { color: black; font-size: 160%; }
h4, h5, h6 { color: black; }
h4 {font-size: 125%;}
h5 {font-size: 113%;}
h6 {font-size: 107%;}
p {margin: 0.6em 0;} 
ol {margin: 6px 0;}
ol li {border: 0; padding: 3px 0; margin: 0 0 0 22px;}   /* line-height: 1.0em; */
ul {list-style: none inside url(images/inhlist.gif); margin: 6px 0;}
ul li {border: 0; padding: 3px 0; margin: 0 0 0 17px;}  /* line-height: 1.0em; */
ul.check { list-style: none outside url(images/check.png); margin-left: 17px;}
 
/* Fu�noten */
div.fn { position:relative; font-size:0.85em; line-height: 1.2em;
   text-align: left;
   margin-top: 1em;
   margin-left: 3em;}
div.fn a[name] {
    position: absolute;
    left: -3em;
}
div.fn span {font-variant:small-caps;}
 
/* LINKFORMATIERUNG */
a:link {color: #24c; text-decoration: none;}
a:visited {color: #24c; text-decoration: none;}
a:hover, a:active, a:focus {color: #ffffff; text-decoration: none; background-color: #679;}
 
/*--- BODY UND SEITE ---*/
body {
    font-size: 0.8em; text-align: left; background: #e6e9e6; }
#bgbody {max-width: 980px; background: #e6e9e6; text-align: center; padding: 15px; }
#top {font-size: 10px; line-height: 10px;}
#page { line-height: 1.4em; padding: 0; border: 1px solid #777; }
#pagein { text-align: left; padding: 0px;
	margin: 0px;
	background-color: white;
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
 
/*** KOPFBEREICH MIT SUCHBOX ***/
#header {float: left; width: 100%;
     background: #94AADE;
     background-image: url(images/bg-header.gif);
}
#headerin {
     height: 80px;
     background: url(images/header.png) no-repeat 95% 0%;
     border-top: 1px solid White;
     border-left: 1px solid White;
     border-bottom: 1px solid #333;
     border-right: 1px solid #333;
     padding:12px; margin: 0px; }
#header h1 {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     color: white;
     font-size: 200%;
     line-height: 1.2em;
     text-align: left;
     font-weight: normal; }
#searchbox {float: right; width: 260px; text-align: right;}
 
/* BREADCRUMB-NAVIGATION (LOCATOR) */
#locator {clear: both; float: left; width: 100%;
}
#locatorin { background: #c0c0c0; padding:  0px 10px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    margin: 0px;
}
p.locator {font-family: arial, sans-serif; font-size: 94%; color: #930;}
 
/* MITTLERER BEREICH */
#mainarea { clear: both; float: left; background:url(images/border1.png) repeat-y; }
/*   #mainarea { clear: both; float: left; background-color: #eee; }  */
 
/* SIDEBAR NAVIGATION */
/*  ************************************************************************************/ 
 
#sidebar1 {  font-family: arial, sans-serif; font-size: 90%; clear: both; float: left; width: 200px; }
#sidebar1in {
/*   background: #94AADE; */
   
    padding: 5px 10px;
    margin: 0px 0px;
/* background: url(images/border0.png) no-repeat;  */
    border-top: 1px solid #fff;
}
#sidebar1 h2 {color: black; font-size: 150%; text-align: left; padding-top: 8px;}
#sidebar1 a { font-family: Arial, sans-serif; display: block; text-decoration: none; }
#sidebar1 a:link {color: Black; }
#sidebar1 a:visited {color: #333;}
#sidebar1 a:hover { color: #fff; background-color: transparent}
 
#sidebar1 li {list-style-type: none; list-style-image: none;}
 
#sidebar1 ul.menulevel1 li {
    line-height: 1.0em;
    background: #94AADE;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    padding: 5px 0px 5px 6px;
    margin: 0;}
 
#sidebar1 ul.menulevel2 { padding: 4px 0 2px 0; border: 0; margin: 0;}
#sidebar1 ul.menulevel2 li {background: #94AADE; line-height: 1.0em; padding: 4px 3px 4px 6px; margin: 0px 0;}
#sidebar1 ul.menulevel3 {border: 0; margin: 5px 0 0 0;}
#sidebar1 ul ul.menulevel3 li { font-size: 1em; line-height: 1.0em; padding: 2px 3px 3px 6px; margin: 0; }
 
.docs { background: url(images/plus.gif) no-repeat right top; }
#sidebar1 ul.menulevel1 li.sdoc {
    background-color: #B9C8EA;
    border-top: 1px solid #555;
    border-left: 1px solid #555;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
#sidebar1 ul.menulevel1 li.sdocs {
    background: url(images/plus.gif) no-repeat right top;
    background-color: #B9C8EA;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
ul.subnav {font-size: 94%; padding: 10px 0 10px 0; margin: 0;}
ul.subnav li {list-style-type: none; padding: 5px 12px; margin: 0;}
p.lastupdate, p.language { font-family: Arial, sans-serif; font-size: 90%; color: #333; padding: 16px 12px;}
/*****************************************************************************************/
 
/* SIDEBAR AKTUELLES */
#sidebar2 { float: left;  width: 200px; height: 100%;}
#sidebar2in { font-family: arial, sans-serif; padding: 5px; }
#sidebar2 ul {list-style-type: none; list-style-image: none; background: #e9e9e9; font-size: 94%; border: 1px solid #cccccc; padding: 6px 0 12px 0;}
#sidebar2 li {list-style-type: none; list-style-image: none; line-height: 1.2em; padding: 1px 5px; margin: 2px 0;}
#sidebar2in h2 { font-size: 150%; text-align: right; padding-top: 8px;}
div.news {background: #ececec; font-size: 94%; line-height: 1.2em; border: 1px solid #aaa; padding: 0 8px; margin: 6px 0 16px 0;}
div.newsin {padding: 10px 0;}
div.newsin h4 {font-size: 120%; font-weight: 300; text-align: center; line-height: 1.2em; letter-spacing: 1px; padding: 1px 3px 2px 3px; margin: 6px 0 0 0;}
div.newsin h5 { font-size: 107%; font-weight: 300; letter-spacing: 1px; margin: 10px 0 0 0;}
div.newsin h6 { font-size: 1em; font-weight: 300; letter-spacing: 1px; margin: 10px 0 0 0;}
div.newsin p {text-align: left} 
 
/*--- INHALT ---*/
 
#content { font-family: Verdana, Arial, Helvetica, sans-serif;
      width: 574px; float: left;
      text-align: center; 
}
#contentin {background: #fff; text-align: justify; padding: 15px 20px 15px 20px; margin: 0px; }
#content li {background: white;} /*none; } */
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.border {border: 1px solid #333;}
.noborder {border: 0;}
 
/* Source Beispielboxen */
#content pre {
  white-space: pre-wrap;}
#content code {
/*  font-size: 1.0em;*/
  display: block;
  text-align: left; 
  padding: 0.5em 1em;
  border: 1px solid #bbb;
  background: #faf8f0;
}
#content source {
  font-size: 0.8em;
  font-variant:small-caps
}
 
/*--- FUSSNAVIGATION ---*/
#footer {float: left; width: 100%; background: #aaa; }
#footerin {font-family: arial, sans-serif; background: #c0c0c0; text-align: center; padding: 3px 10px; margin: 0px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
}
#footer a { font-family: Arial, sans-serif; }
#notes {font-family: arial, sans-serif; font-size: 10px; text-align: center; margin: 10px 0 0 0;}
 
/* VORDEFINIERTE KLASSEN FUER BILDER */
img.left {float: left; margin: 8px 20px 10px 0;}
img.right {float: right; margin: 8px 0 10px 20px;}
img.center {margin: 10px auto;}
img.border {border: 1px solid #333;}
img.noborder {border: 0;}
 
/* SONSTIGES */
#passwd {border: 1px solid #999;}
#submit {border: 1px inset #999;}
.submit {background: #679; color: #fff; border: 2px outset #999; padding: 1px 6px;}
.text {width: 160px; background: #f6f6f6; font-family: arial, sans-serif; font-size: 87%; border: 1px solid #999; padding: 1px 3px;}
.file {border: 1px solid #999;}
p.code {background: #eed; font-family: 'courier new', serif; border: 1px solid #997; padding: 20px;}
p.date {color: #093; text-align: right; line-height: 1.2em;}
.scroll {background: #eec; border: 1px solid #997; padding: 10px; overflow: scroll;}
.border {border: 1px solid #666;}
.retrieve {background: #ffffff; background-image:none; border: 0;}
 
/******** Editor ********/
/*�berschrift */
table.edit {background: #eee; font-size: 10px; line-height: 1.2em; border: 1px solid #999; margin: 1px 0;}
 
/* Eingabefeld */
table.edit td {border: 0; padding: 3px;}
textarea {width: 100%; background: #f6f6f6; font-size: 12px; font-family: arial, sans-serif; border: 1px solid #999; padding: 0 0 0 10px; margin: 0 0 10px 0;}
.hinweis {line-height: 1.2em; padding: 2px 10px;}