body {
  background-color:#C9C9C9;
  font-family:"Trebuchet MS",Verdana,Arial,Sans-Serif;
  text-align:center;
  cursor:default;
  max-width:100%;
  overflow-x:hidden;
  }

img {
  border:none;
}

a {
  cursor:pointer;
  text-decoration:none;
}
  a:hover {  }

ul { list-style-type:square; }

abbr, acronym
{
  border-bottom:.1em dotted;
  cursor:help;
}


h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, Garamond, serif, Times New Roman, Times;
  font-style: italic;
  overflow:hidden;
  font-weight:600;
}


#impressum {
  float:right;
  margin-top:-20px;
  color:#EEEEEE;
  font-size:9pt;
  background-color:#ABABAB;
  padding-bottom:15px;
  padding-left:8px;
  padding-right:8px;
  border-radius: 13px 13px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
}

#fusszeile {
  position: relative;
  z-index:1;
  color: #8A8A8A;
  padding-bottom:10px;
}

#fusszeile span {
  font-size:25pt;
}

.datum {
  text-align: center;
  font-family: Georgia, Verdana, Arial, sans;
  padding-right:13px;
  margin-right:13px;
  color:#A5A5A5;
  float:left;
  padding-bottom:3px;
  border-right:1px solid #595959;
}

.datum .tag, .monat {
  font-size:20pt;
}

  .datum span {
    display:block;
    margin:0px;
  }
  
  .eintrag .datum a {
    color:#A5A5A5;
    text-decoration:none;
  }

#wrapper{
  margin: 70px auto 70px;
  width:682px;
  position: relative;
  z-index:2;
  border:2px solid #BABABA;
  border-radius: 20px 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  padding:3px;
  text-align:center;
  background-color:#ABABAB;
}

#container {
  background-color:#ECECEC;
  border:6px solid #F7F7F7;
  border-radius: 15px 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  padding-left:10px;
  padding-right:10px;
  width:650px;
  position: relative;
  text-align:left;
  margin:auto auto;
}

    #container h1, #container h2, #container h3, #container h4, #container h5, #container h6 {
      border-top:12px dotted #FFFFFF;
      color:#727272;
     }

#kopfteil {
  margin-left:10px;
}

    #kopfteil a img {
      position:absolute;
      right:23px;
      top:19px;
    }

    #kopfteil a {
      font-family: Georgia, Garamond, serif, Times New Roman, Times;
      font-style: italic;
      font-weight:800;
      font-size:50pt;
      text-decoration:none;
      color:#333333;
      text-shadow: #AAA -5px -3px 4px;
      display:block;
    }

    #kopfteil span {
      font-size:x-large;
      display:inline-block;
      clear:both;
      color:#444444;
    }


#menue {
  list-style: none;
  line-height: 3em;
  text-align: center;
  word-spacing: 1em;
  background-color:#CCCCCC;
  margin:15px 14px;
  padding: 7px;
  border-radius: 5pt 5pt;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
    #menue:hover { background-color: #CCCCD6; }
    #menue li {display: inline;}
    #menue li a {
      color:#727272;
      font-weight:bold;
      word-spacing:normal;
      text-decoration:none;
      font-size:large;
      background-color:#ECECEC;
      border:4px double #CCCCCC;
      white-space:nowrap;
      padding-left:3px;
      padding-right:4px;
      border-radius: 4pt 4pt;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      }

    #menue li a:hover{
      color:#0072E6;
      background-color:#F8F8F8;
      border:4px solid #F8F8F8;
      text-shadow:#FFFFFF 0px 0px 6px;
    }
    #menue li a:active{ background-color:#FFFFFF; }



div.eintrag {
  padding:15px;
  background-color:#404040;
  margin:0px 10px 32px;
  color:#DCDCDC;
  border-radius: 8pt 8pt;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 4px solid #808080;
  text-align:justify; }

  div.eintrag:hover { border-color:#63B1FF; }
  
  div.eintrag img, div.eintrag .grafik img { max-width:100%; }

#container div.eintrag h1, #container div.eintrag h2, #container div.eintrag h3, #container div.eintrag h4, #container div.eintrag h5, #container div.eintrag h6, #container div.eintrag h1 a, #container div.eintrag h2 a, #container div.eintrag h3 a, #container div.eintrag h4 a, #container div.eintrag h5 a, #container div.eintrag h6 a {
  border-top:1px solid #595959;
  border-bottom:1px solid #595959;
  border-color: #595959;
  color: #EFEFEF;
  text-decoration:none;
}

#container div.eintrag h1:hover, #container h1:hover, #container div.eintrag h1 a:hover, #container h1 a:hover {
  color:#C3F1FF;
  }

    div.eintrag p {
      text-indent:1em;
      font-weight:100;
      overflow:hidden;
      line-height:1.17em;
      }
      
    div.eintrag ol {
      border-left:2px dotted #595959;
      }

    div.eintrag a {
      color:#FFFFFF;
      text-decoration: underline;
      }
    div.eintrag a:hover {
      color: #C3F1FF;
      }


.info {
  font-size:smaller;
}

.info, p.info a, p.info span {
  color: #808080;
  text-align:right;
  font-weight:lighter;
  }

p.info:hover, p.info:hover span, p.info:hover a {
  color: #A0A0A0;
}
p.info a:hover {
  color:#C3F1FF;
}

.info .kategorien a {
  overflow:visible;
  text-decoration:none;
  font-weight:bold;
}

.info .kategorien a:hover {
  text-decoration:none;
  font-weight:bold;
}

.author {
  font-size:smaller;
  color: #808080;
  margin:0px;
}

.author abbr:hover {
  color:#DCDCDC;
}

#comments {
  
}

    #commentform label {
      width:50px;
      display:inline-block;
      color:#727272;
    }

    #commentform input {
      background-color:transparent;
      border:2px solid transparent;
      border-bottom:2px dotted #CCCCCC;
    }

    #commentform p:hover input, #commentform input:hover, #commentform input:active, #commentform input:focus {
      background-color:#F5F5F5;
      border:2px solid #BDBDBD;
    }
    
    #commentform textarea {
      width:100%;
      border:2px dotted #CCCCCC;
      background-color:transparent;
      border-radius: 5px 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    }
    #commentform p:hover textarea, #commentform textarea:hover, #commentform textarea:active, #commentform textarea:focus {
      border:2px solid #BDBDBD;
      background-color:#F5F5F5;
    }

    .button, #commentform .buttons input, #commentform .buttons input:hover {
      border:4px double #727272;
      border-radius: 10px 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      background-color:#EFEFEF;
      color:#525252;
      font-weight:bold;
      float:right;
      margin:0px 5px;
    }

    #commentform .buttons {
      height:40px;
    }

    #commentform .buttons input:hover {
      border-style:solid;
      background-color:#FFFFFF;
      color:#636363;
    }

    #commentform p:hover label, #commentform label:hover {
      color:#525252;
    }

    #commentform p:hover {
      background-color:#E6E6E6;
    }

#sidebars {
  position: relative;
  text-align:left;
  margin:auto auto;
  width:640px;
  background-color:#B5B5B5;
  padding:20px;
  border:8px double #C9C9C9;
  z-index:3;
}

    #sidebars h1, #sidebars h2, #sidebars h3, #sidebars h4, #sidebars h5, #sidebars h6 {
      color:#404040;
    }

    #sidebars a {
      color:#404040;
    }
    #sidebars a:hover {
      color:#303030;
      background-color:#B7B7B7;
    }
    #sidebars li:hover {
      list-style-type:disc;
    }
    
    #sidebars input {
      background-color:#C9C9C9;
      border:1px solid transparent;
      border-radius: 9px 9px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 9px;
    }
    
    #sidebars form {
      padding-left:20px;
    }

    #sidebars input:hover, #sidebars input:active, #sidebars input:focus {
      border:1px solid #404040;
    }

#stichworte {
  position:absolute;
  text-align:justify;
  padding:0px;
  top:0px;
  height: 100%;
  left:0px;
  right:0px;
  bottom:0px;
  width:99%;
  word-spacing: 5em;
  z-index:0;
}
    #stichworte a {
      color:#C2C2C2;
      text-decoration:none;
      font-weight:bolder;
      font:150px/1 Impact, Helvetica Narrow, sans-serif;
    }

    #stichworte a:hover {
      color:#BABABA;
    }

h2.block, #commentform h2 {
  display:block;
  padding-top:15px;
}

#trackbacklink {
  color:#8A8A8A;
  background-color:#E2E2E2;
  border-bottom:2px solid #BFBFBF;
  border-top:2px solid #BFBFBF;
  border-right:none;
  border-left:none;
  padding-top:0px;
  padding-bottom:0px;
}

  #trackbacklink a {
    color:#6A6A6A;
  }

#vorschau {
  padding-bottom:10px;
}

.kommentarlink {
  color:#525252;
}

.pagination {
  color:#ABABAB;
}
  .pagination a {
    color:#232323;
  }
  .pagination .current {
    color:#
  }

