/* -------------- GDI-SH ------------------- */
/*      gdi.css / (c) Dataport 2006          */
/* ----------------------------------------- */


/* Resetten aller margins und paddings für Browserkompatibilität */
* { margin: 0; padding: 0; }

body {
   background-color: #ffffff;
   top:0;
   left:0;
   font-family: Arial, Helvetica, sans-serif; 
   font-size:101%; /* IE-Hack zum richtigen Runden von nested elements */ }

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address, textarea {
    margin-bottom: 1em;
    font-family: Arial, Helvetica, sans-serif; }

ul { padding-left: 1em; margin-left: 8px; }

ol { padding-left: 1em; margin-left: 8px; }

p, input { padding: 0em 0em; margin: 0.5em 0em; }    

p, blockquote, li, td, h4 { font-size:0.8em; }
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; }

   
/* Wiedererlangen von margins und paddings */
h1 { margin:10px 0px 10px 0px;font-size:1.3em; }
h2 { margin:10px 0px 10px 0px;font-size:1.1em; }
h3 { margin:10px 0px 10px 0px;font-size:0.9em; }

p { margin-bottom:15px; }

/* Allgemeine Links */
a { color:#b7060f; font-weight: normal; text-decoration: underline; }
a:hover { color:#b7060f; text-decoration: none; }
a.mail { padding:4px 0px 4px 22px; background-image: url("images/mail.gif"); background-repeat: no-repeat; background-position: 0px 7px;}
p.gototop { margin-top:40px; margin-bottom:10px; }
p.gototop a { font-size:0.70em; font-weight:normal; }

/* Navigations-Links */
#kurznavigation a { color: #808080; font-weight: bold; text-decoration: none; }
#kurznavigation a:hover { color:#770000; text-decoration: underline; }

li.firstlevel a {
   color: #353535;
   font-weight: bold;
   text-decoration: none;
}
li.firstlevel a:hover {
   color: #770000;
   text-decoration: underline;
}

ul.secondlevellist { margin-left:15px; }
li.secondlevel a {
   font-size: 1.2em;
   color: #353535;
   font-weight: bold;
   text-decoration: none;
}
li.secondlevel a:hover {
   color: #770000;
   text-decoration: underline;
}

li.firstlevel a.selectedfirstlevellink { background-color: #E20815; padding:2px 4px; color:#ffffff; }
li.firstlevel a:hover.selectedfirstlevellink { background-color: #E20815; padding:2px 4px; color:#ffffff; }

li.secondlevel a.selectedsecondlevellink { background-color: #FFDBDB; padding:1px 4px; color:#000000; font-weight:bold;}
li.secondlevel a:hover.selectedsecondlevellink { background-color: #FFDBDB; padding:1px 4px; color:#000000; }



/* Logo */
#logo { margin-top: -29px; margin-left: 3px; }

/* Kurznavigation */
#kurznavigation {
   position:relative;
   top:3px;
   left:233px;
}

/* Hauptnavigation */
#hauptnavigation {
   float: left;
   margin: 20px 10px;
   padding-top: 10px;
   padding-bottom: 20px;
   border-bottom:3px solid #E20815;
   list-style-type: none;
   width:11em;
}

#hauptnavigation li.firstlevel {
   padding-top:5px;
   padding-bottom:5px;
}

#hauptnavigation li.secondlevel {
   padding-top:10px;
   margin-left:1em;
}


/* Inhaltsbereich */
#content {
   background-color:#f6f6f6;
   padding:10px;
   margin-left: 13.7em;
   margin-right:20px;
/* margin-left: 220px;
   margin-right:20px;
*/}


/* Diverse */
.versteckt {
   position: absolute;
   left: -2222px;
   top: -2222px;
   width: 0px;
   height: 0px;
   overflow: hidden;
   display: inline;
}


#table1 .top,#table2 .top { font-weight:bold; vertical-align:top; width:70px; }

ol li { margin-bottom:10px; }
ul.nested li { font-size:0.9em; }
ul.toclist { list-style-image: url(images/pfeildown.gif); }

acronym, .def {
  border-bottom: 1px dotted #333333;
  cursor: help;
}
