/* 
 * Haupt-Stylesheet
 * $Id: style.css 705 2009-12-25 19:09:25Z Volker $
 * --------------------
 * Historie:
 * $Log$
 * Revision 1.29  2005/11/06 13:04:36  Volker
 * Schriftgradbestimmung an einer Stelle entfernt
 *
 * Revision 1.28  2005/08/31 18:19:19  Volker
 * Header erhöht. Schriftgrad verändert
 *
 * Revision 1.27  2005/07/09 12:57:06  Volker
 * Fix fuer den IE
 *
 * Revision 1.26  2005/07/09 12:43:34  Volker
 * CSS-Slide-Galerien eingebaut
 *
 */

body {
   margin: 1em;
   background: silver;
   font-family: "Bitstream Vera Sans", "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;
   color: #333333;
   
}

#Header {
   margin: 0px;
   padding: 0px;
   background: #929292;
   border: 1px solid black;
}
#Header * {
   margin: 0px;
   padding: 0px;
}
#Header h1 {
   padding-top: 0.3em;
   padding-left: 1em;
   padding-bottom: 0.5em;
   margin-bottom: 0.5em;
}
#Header ul {
   margin-left: 14em;
   position: relative;
   margin-bottom: 0em;
}
#Header ul li {
   list-style: none;
   display: inline;
}

a:link { color: #333333; }
a:visited { color: #666666; }

#MainMenuLinks * {
   margin: 0px;
   padding: 0px;
}
#MainMenuLinks a {
   text-decoration: none;
   border: 1px solid black;
   margin-right: 0.5em;
   padding-left: 1em;
   padding-right: 1em;
   background: #999;
}
#MainMenuLinks a:link {}
#MainMenuLinks a:visited {}
#MainMenuLinks a:hover {
   background: #ccc;
   color: #000;
}
#MainMenuLinks a:active {
   background: #ffc;
   color: #000;
}

#MainMenuLinks a.MainMenuLinksCurrentPage {
   background: silver;
   border: 1px solid black;
   border-bottom: 1px solid silver;
   margin-right: 0.5em;
   padding-left: 1em;
   padding-right: 1em;
}

#MainMenuLinks span.currentSite {
   background: silver;
   border: 1px solid black;
   border-bottom: 1px solid silver;
   margin-right: 0.5em;
   padding-left: 1em;
   padding-right: 1em;
}

#MenuBar {
   float: left;
}
#MenuBar ul {
   margin: 0px;
   padding: 0px;
   margin-left: 1em;
   margin-right: 1em;
   position: relative;
}

.menublock, .additionalmenu {
   background-image: url('../images/background.png');
   border: 1px solid black;
   margin-bottom: 1em;
   padding-top: 1em;
   padding-bottom: 1em;
}
.additionalmenu { padding: 1em; }

.menumaintopic { 
   font-weight: bold;
}
.menusubtopic { 
   font-weight: normal;
   margin-left: 1.5em;
}
.menublock ul {
   list-style: none;
}

.menublock li {
/* Achtung! Folgende Zeile zerschießt das Layout im IE*/
   padding: 0.1em;
}
.additionalmenu ul {
   list-style: none;
}

#MenuBar span.currentSite {
   border: 1px solid gray;
   background: #ffc;
   padding-left: 0.5em;
   padding-right: 0.5em;
}

.menublock a {
   text-decoration: none;
   padding-left: 0.5em;
   padding-right: 0.5em;
}

.menublock .menuLevel1 a {
   margin-left: -1.2em;
   padding-left: 1.2em;
}

.menublock a:link {}
.menublock a:visited {}
.menublock a:hover {
   border: 1px solid gray;
   background: #ffc;
}
.menublock a:active {
   border: 1px solid gray;
   background: #ffc;
}
.menublock a.menuBarLinkCurrentPage {
   border: 1px solid gray;
   background: #ffc;
   font-weight: bold;
}


#Content {
   margin-top: 1em;
}


#ContentBlock {
   background-image: url('../images/background.png');
   padding: 1em;
   border: 1px solid black;
   margin-left: 14em; 
   margin-bottom: 1em;
}

#Footer {
   clear: both;
   border: 1px solid black;
   text-align: center;
   font-size: smaller;
   background: #929292;
   padding: 1em;
}

#Footer p { margin: 0px; }
/* Ab hier nun einzelne Elemente */

/*
p  { margin-top: 0.5em; margin-bottom: 0.5em; }
h2 { margin-top: 1em; margin-bottom: 0.6em; }
h3 { margin-bottom: 0.5em; }
h4 { margin-bottom: 0.4em; }
h5 { margin-bottom: 0.3em; }
*/
img { border: none; }

blockquote {
   border: 1px solid black;
   background: #FFFFCC;
   margin: 0.5em;
   padding: 0.5em;
   text-align: center;
}

.code {
   border: 1px solid black;
   background: #FFFFCC;
   margin: 0.5em;
   padding: 0.5em;
}

.signature {
   text-align: left; 
}

.level4 { color: blue;  }
.level3 { color: green; }
.level2 { color: red;   }
.level1 { color: blue;  }
.level0 { color: black;  }

.banner {
   border: none;
}

.footnoteref {
   font-size: small;
}

.thumbdiv { 
   display: inline; 
}
.thumbdiv img { 
   border: none; 
}

.toTopLink {
   border-top: 1px solid black;
}

.listing {
   padding: 0.5em;
   border: 1px solid black;
   background-color: #FFFFCC;
/*   background-color: white; */
}

#Logo {
   padding-left: 0.5em;
   padding-top: 0.5em;
   padding-right: 1em;
   float: left;
   width: 188px;
   height: 78px;
}

#VimExitLine {
   border-top: 1px solid gray;
   font-family: monospace;
}

.notizen_index, .notiz, .histentry {
   background: #FFFFCC;
   border: 1px solid gray;
}

.notiz .titel, .notizen_index .titel, .histentry .date {
   background: #FFFF99;
   border-bottom: 1px solid gray;
   padding-left: 0.5em;
}

.notiz, .histentry {
   margin-top: 1em;
   margin-bottom: 1em;
}

.notiz .content {
   margin: 0.5em;
}
.notiz .date, .histentry .date {
   margin-right: 0em;
   padding-right: 0.5em;
   border-right: 1px solid gray;
}
.notizen_index ul {
   margin: 0px;
   padding: 0px;
}

.notizen_index li {
   display: inline;
   margin: 0.1em;
}

.danger {
   color: red;
   font-weight: bold;
}

/* Bildergalerien */

.gallery {
   padding: 0; 
   margin: 0; 
   list-style-type: none; 
   overflow: hidden; 
   height: 150px; 
   border: 1px solid gray; 
   background: #FFFFCC;
}

.gallery li {
   float: left;
}

.gallery li a {
   display:block;
   height: 150px;
   width: 28px;
   float: left;
   text-decoration: none;
   border-right: 1px solid gray;
   cursor: default;
}

.gallery li a img {
   width: 28px;
   height: 150px;
   border: 0;
}

.gallery li a:hover {
   background: #eee; 
   width: 200px;
}

.gallery li.hochkant a:hover {
   background: #eee; 
   width: 112px;
}

.gallery li a:hover img {
  width: 200px;
}

.gallery li.hochkant a:hover img {
  width: 112px;
}

/* Ende Bildergalerien /*


/* wegen Peek-a-boo-Bug im IE*/
#NotizenExplanationText { position: relative; }




