/* direktformatierungen */

* {
  font-size:12px;
}

body {
 background-color:#FFFFFF;
 margin:0px;
 padding:0px 0px 0px 0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
}

img {
  border:none;
}

input, select, textarea {
  border:1px #000000 solid;
}

a {
  color:#1e1ecf;
  cursor:pointer;
}

h1 {
  color:#6491bf;
  font-size:18px;
  margin-top:2px;
}

h2 {
  font-size:16px;
  color:#6491bf;
}

/* ID based */

#nav0 {
  margin:11px 0px 0px 0px;
  padding:0px;
  height:32px;
  /*border-bottom:1px #00cc00 solid;*/
}

#nav0 li {
  list-style-type:none;
  float:left;
  margin-right:4px;
}

#nav0 li a {
  margin-top:5px;
  height:19px;
  padding:7px 11px 0px 11px;
  display:block;
  color:#2f709f;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
  background-color:#e1e1e1;
  border:#e1e1e1 solid;
  border-width:1px 1px 0px 1px;
  background-image:url(/bilder/bg_nav0.gif);
  background-repeat:repeat-x;
}

#nav0 li a:hover {
  /*text-decoration:underline;*/
  background-color:#d00505;
  background-image:none;
  color:#FFFFFF;
  border-color:#ffffff;
}

#nav0 li .active {
  height:25px;
  padding:8px 22px 0px 22px;
  margin-top:0px;
  background-color:#3d92d0;
  color:#FFFFFF;
  background-image:none;
  border:none;
}

#nav1 {
  clear:left;
  padding:0px;;
  margin:0px;
  height:28px;
}

#nav1 li {
  list-style-type:none;
  float:left;
  margin-left:22px;
  padding-top:8px;
}

#nav1 li a {
  color:#FFFFFF;
  text-decoration:none;
  font-size:12px;
}

#nav1 li a:hover {
  text-decoration:underline;

}

#nav1 li .active {
  font-weight:bold;
  text-decoration:underline;
}

#navLeft {
  padding:0px;
  margin:0px;
  clear:left;
  display:block;
  height:100%;
}

#navLeft li {
 list-style-type:none;
 clear:left;
 padding-left:16px;
 padding-right:16px;
 margin-bottom:2px;
 margin-left:0px;
}

#navLeft li a {
  display:block;
  color:#000000;
  border-bottom:1px #acacac solid;
  padding-bottom:3px;
  text-decoration:none;
  font-weight:bold;
  width:160px;
}

#navLeft li .active {
  color:#d00505;
}

#menuLine {
  clear:both;
  height:40px;
  padding-top:9px;

}

#shortBox {
  float:right;
  margin-top:25px;
  padding:3px 9px 3px 9px;
  background-color:#1c1c1c;
  font-size:8px;  
}

#shortBox a {  
  color:#FFFFFF;
  text-decoration:none;
  font-size:10px; 
}

#menuLine form {
  float:left;
  margin:0;
  padding:0;
  padding-top:4px;
}

#footer {
  clear:both;
  width:100%; 
  margin-top:20px;
  height:110px;
  background-image:url(/bilder/bgfooter.gif);
  background-repeat:repeat-x; 
}

#footerTable {
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
}

#footerTable * {
  font-size:11px;
}

#footerTable td a {
  color:#000000;
  text-decoration:none;
}

#footerTable td a:hover {
  color:#d00505;
  text-decoration:underline;
}

/* classes */

#footerTable .th {
  padding-right:65px;
}

.base {
  width:950px;
  margin-left:auto;
  margin-right:auto;
}

.bodyStd {
 background-image:url(/bilder/bg_strip.png);
 background-repeat:repeat-x;
}

.fillBig {
  clear:both;
  background-color:#FFFFFF;
  height:25px;
}

.partMe {
  margin:0px;
  padding:0px;
}

.partMe li {
  float:left;
  list-style-type:none;
}

.partMe li * {
  float:none;
}

.partMe .left {
  width:200px;
}

.partMe .content {
 width:730px;
 padding-left:20px;
}

.liste {
  border:1px #e1e1e1 solid; 
  width:100%; 
}

.liste th {
  background-color:#d8d8d8;
  color:#6491bf;
  text-align:left;
  border-bottom:1px #000000 solid;
  padding-bottom:10px;
}

.liste td, .liste th {
  padding-left:3px;
  padding-top:2px;
}

.liste .zeile0 td {
  background-color:#eeeeee;
}

.liste .zeile1 td {
  background-color:#ffffff;
}

.liste * a {
 color:#d00505;
}

.infoBox {
  clear:left;
  border:1px #acacac solid;
  background-color:#ffffff;
  background-image:url(/bilder/bg_box.gif);
  background-repeat:repeat-x;
  padding:0px 0px 10px 0px;
  margin-bottom:10px;
}

.infoBox h3 {
 height:26px;
 padding-left:8px;
 padding-top:8px;
 background-image:url(/bilder/red.gif);
 background-repeat:repeat-x;
 margin-top:0;
 color:#FFFFFF;
 font-size:14px; 
}

.formTable {
  border:1px #e1e1e1 solid; 
  width:100%; 
}

.formTable td, .formTable th {
  padding:3px;
}

.formTable th {
  text-align:left;
}

*.headline {
  background-color:#eeeeee;
  color:#6491bf;
  text-align:left;
  border-bottom:1px #666666 solid;
  padding-bottom:16px;
  font-size:14px;
  font-weight:bold;
}

/* browser */

#outside_nav {
  position: absolute;
  width: 200px;
  border: 1px #000000 solid;
}

#navigation {
  border-top: 1px #666666 solid;
  font-weight: bold;
  background-color:#e1e1e1;
  height: 20px;
  background-image:url(/bilder/red.gif);
  background-repeat:repeat-x; 
  color:#FFFFFF;
  font-size:12px;   
  padding-left:8px;
  cursor:pointer;
}

.inside_kat {
  border-bottom: 1px #000000 solid;
  font-weight: bold;
  background-color:#e1e1e1;
  height: 20px;
  color:#666666;
  padding-left:8px;
  cursor:pointer;  
}

.inside_nav {
  border-bottom: 1px #000000 solid;
  border-top: 1px #000000 solid;  
  font-weight: bold;
  background-color:#e1e1e1;
  height: 20px;
  cursor:pointer;
  padding-left:8px; 
  color:#666666; 
}

.inside_sonstiges {
  border-bottom: 1px #000000 solid;
  font-weight: bold;
  background-color:#FF0000;
  height: 20px;
}



#browser {
  position:absolute;
  clear:both;
  width:98%;
  margin-top:34px;
  padding-top:5px;
}


#browserleft {
  position: absolute;
  width:200px;
  border-right:1px #666666 solid;  
  border-bottom:1px #666666 solid;   
}

#browserright {  
  position:absolute;
  left:220px;
  border:1px #666666 solid;
  width: 77%;
}

#browserlist {
  margin-bottom:1px;
  border-bottom:1px #cccccc solid;
  overflow: auto;
  height: 200px;
  width: 100%;
}

#browserdetails {
  margin-top:1px;
  border-top:1px #cccccc solid;
  height: 200px;
  width: 100%;
}

#browserlinks {
  border-top:2px #cccccc solid;
}

#mitte{
 width: 100%;
 height: 2px;
 border-bottom: 1px #666666 solid;
 border-top: 1px #666666 solid;
 cursor: n-resize;
 }
 
#treelist {
  margin:0;
  padding:0; 
  margin-bottom:10px; 
}

#treelist li {
  list-style-type:none;
  margin-left:8px;
  margin-bottom:2px;
  color:#666666;
} 
 
.inside {
 margin:0px;
 padding:0px;
}

.inside li {
  padding-left:15px;
}

#treelist li a {
  color:#3d92d0;
  font-weight:bold;
  text-decoration:none;
}

.inside .in {
  padding-left:30px;
}

#blinks {
  margin:0px;
  padding:0px;
}

#blinks li {
  list-style-type:none;
}

#blinks li a {
  display:block;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#3d92d0;
  font-weight:bold;
  padding:2px 0px 2px 8px;
  margin-bottom:2px;
  
}

.ok {
  color:#00CC00;
  font-weight:bold;
}

.error {
  color:#990000;
  font-weight:bold;
}

.nob {
  border:none;
}

.ariane {
  padding:0px;
  margin:0px 0px 10px 0px;
}

.ariane li {
  float:left;
  margin-right:3px;
}