/*
THEME NAME: Black Luna
AUTHOR: Electroluna
THEME URI: http://www.electroluna.de/
AUTHOR URI: http://www.electroluna.de/
VERSION: 1.0
*/

/* ####################### Voreinstellungen #################### */
html {
  height			: 100.01%; 	
  margin			: 0; 
  padding			: 0;
}

* {
  margin			: 0;
  padding			: 0;
  border			: none;
}

body             { color: #dcdcdc; font: 11pt/12pt Verdana, Arial, Helvetica, sans-serif; background: #0f0f0f; text-align: center; height: 100.01% }

p  { margin-top: 10px; margin-right: 0; margin-bottom: 0 }

h1, h2, h3, h4, h5, h6     { color: #c0c0c0; font: bold 13px/1.5 Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 10px 0 0 20px }

h2             { color: #c0c0c0; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url("images/h2.gif"); text-transform: uppercase; margin: 0 0 0 -30px; padding-top: 4px; padding-left: 30px; width: 646px; height: 29px }

h3     { color: #c0c0c0; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; margin: 0 }

h4  { font-size: 1.3em; margin: 0 0 0 20px }

h5 {
  margin			: 0 0 0 20px;
  font-size			: 1.2em;
}

h6 {
  margin			: 0 0 0 20px;
  font-size			: 1.1em;
}

a                     { color: #b59a78; font-size: 0.9em; text-decoration: none; text-transform: uppercase; padding: 1px 2px 2px }

a:hover          { color: #f5f5f5; text-decoration: underline }

/* ####################### Seitenaufbau #################### */
div#wrapper                        { font-size: 0.83em; background: #111 url("images/wrapper.gif") repeat-y; text-align: left; margin: -5px auto 10px; padding-left: 9px; width: 1175px; border-bottom: 1px solid #000 }

div#header               { background-image: url("images/header.jpg"); background-repeat: no-repeat; background-attachment: scroll; width: 1160px; height: 242px }

div#container            { color: #ccc; padding-right: 20px; padding-left: 20px; width: 640px; float: left }

div#primary                   { background-repeat: repeat; padding-left: 4px; width: 230px; float: left }

div#secondary                           { margin-top: -191px; margin-left: -20px; width: 230px; float: left }

div#footer {
  clear				: left;
  width				: 100%;
  text-align		: center;
}

div#access  { position: relative }

div.skip-link   { text-align: left; text-indent: -999em; position: absolute; top: 0; left: 0 }

/* ####################### Seiten-Kopf ####################### */
#blog-title                   { color: #fff; font-size: 11pt; font-family: Arial, Verdana; font-weight: bold; background-image: url("images/title.gif"); letter-spacing: 0.08em; margin: 0 auto 5px; padding: 27px 0 0 22px; position: absolute; width: 1110px; height: 25px }

#blog-title a           { color: #b59a78; font-size: 11pt; font-family: Arial, Verdana; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: none; padding-top: 0; padding-right: 10px; padding-bottom: 5px }

#blog-title a:hover         { color: #f5f5f5; font-weight: bold; text-decoration: underline; text-transform: none }

#blog-description         { color: #a9a9a9; font-size: 8pt; font-style: oblique; font-stretch: narrower; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; letter-spacing: 0.06em; display: inline; margin: 14px 0 0 25px; padding-top: 0; padding-right: 10px; padding-bottom: 3px; position: absolute; top: 3px }

/* ####################### Kopf-Menü ########################### */
#menu ul         { background-position: 0 0; list-style: none; padding: 15px 0 2px 23px; position: absolute; top: 43px; width: 1140px }  

#menu ul li      { text-transform: uppercase; display: inline; padding-right: 5px; padding-left: 5px }

#menu ul li a        { color: #f5f5f5; font-size: 11px; font-weight: bold; line-height: 1.4; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 3px 4px 4px }

#menu ul li.current_page_item a,
#menu ul li a:hover       { font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-right: 4px; padding-left: 4px }

/* ####################### Haupt-Inhalt ####################### */
.navigation     { background-position: 0 0; margin-top: 70px; margin-right: 0; margin-bottom: 20px; padding-top: 1px; padding-bottom: 2px; width: 620px; height: 1.5em }

.nav-previous  { text-align: left; float: left }

.nav-next  { text-align: right; float: right }

.post blockquote      { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 10px 20px 0 40px; padding: 3px 5px; border: solid 1px #ccc }

.post ol, 
.post ul  { margin: 10px 0 0 55px }
.entry-date   { font-size: 0.83em; margin-top: 3px; margin-right: 0; margin-bottom: 10px; width: 600px }
 
.entry-meta        { font-size: 0.83em; margin-top: 18px; margin-right: 0; margin-bottom: 30px; padding: 1px 0 2px; width: 620px }
 
 .post img      { margin-top: 10px; margin-bottom: 10px; padding: 4px; border: solid 1px #ccc }
 
 .post table   { margin: 13px 0 0 20px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-collapse: collapse  }
 
.post th,
.post td   { padding: 1px 5px 3px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
 
.post h3      { color: #dcdcdc; margin: 20px 0 0 20px }

#container input,
#container textarea     { color: #a9a9a9; font: 1em/1.4 Arial; background: #000; margin-right: 10px; margin-left: 40px; padding: 1px 3px 2px 6px; width: 240px; border-style: solid; border-width: 1px; border-color: #808080 #a9a9a9 #a9a9a9 #808080 }

#container textarea     { font-family: Arial; background-color: #000; padding-left: 8px; width: 510px }

#container input#submit    { color: #c0c0c0; background: #000; margin: 10px 0 20px 40px; width: auto; border-style: solid; border-width: 1px; border-color: #a9a9a9 #808080 #808080 #a9a9a9 }

#container input:hover#submit    { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; cursor: pointer }

.formcontainer .form-label {
  margin-top		: 10px;
}

.contactform   { margin: 0 0 10px 20px }

.contactform input,
.contactform textarea     { font: 1em/1.4 "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 10px; margin-left: 40px; padding: 1px 3px 2px; width: 250px; border: inset 1px #808080 }

.contactform textarea     { margin-left: 40px; width: 520px }

.contactform input#contactsubmit    { color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 10px 0 20px 40px; width: auto; border: outset 1px #808080 }

.contactform input:hover#contactsubmit   { color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; cursor: pointer }

/* #################  Kommentare  ################# */
#comments h3   { margin: 20px 0 10px 60px }

#comments ol    { color: #696969; font-size: 1.2em; margin: 14px 0 20px 60px; width: 530px }

#comments .comment-author   { font-size: 1.1em; margin-top: -40px; margin-left: 50px }

#comments .comment-meta    { color: #808080; font-size: 0.74em; margin-left: 50px }

#comments p  { font-size: 0.83em; margin: 0; padding: 15px }

#comments ol li     { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin-right: 0; margin-bottom: 10px; margin-left: 0; border-bottom: 1px solid #c0c0c0 }

#comments .alt   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

#comments form    { margin-left: 20px }

p#comment-notes,
#comments p#login   { font-size: 1em }

/* #################  Sidebar  ################# */
.sidebar ul        { list-style: none; margin-left: 8px }  

.sidebar h3                       { color: #cecece; font-size: 13px; font-family: Verdana; font-weight: bold; line-height: 34px; background-image: url("images/sidebar-h3.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 3px; text-transform: uppercase; margin-top: -3px; margin-left: -13px; padding-right: 10px; padding-left: 31px; height: 34px }

.sidebar ul ul            { }

.sidebar ul ul li                     { background-image: url("images/b1.gif"); background-repeat: no-repeat; background-position: 8px 4px; margin-right: 10px; margin-left: -9px; padding-left: 28px; border-bottom: 1px dashed #212121 }

.sidebar ul ul li a                { color: #a1a1a1; font-size: 11px; font-family: Verdana; line-height: 11px; text-transform: uppercase; display: block; padding: 1px 2px 2px }

.sidebar li.current-cat a,
.sidebar ul ul li a:hover       { color: #f5f5f5; text-decoration: underline; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

.sidebar li.current_theme      { background-image: none; background-position: 0 0; margin-bottom: 10px }

.sidebar input#s        { color: #c0c0c0; font: 13px/14px Arial; background: #232323; margin-left: 12px; padding-top: 2px; padding-left: 8px; width: 158px; height: 20px; border-style: solid; border-width: 1px; border-color: #888 #ccc #ccc #888 }

.sidebar input#searchsubmit        { color: #a9a9a9; font: 1em/1.5 "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #232323; background-position: 0 0; margin: 2px 0 10px 12px; width: auto; border-style: solid; border-width: 1px; border-color: #ccc #888 #888 #ccc }

.sidebar input:hover#searchsubmit     { color: #c0c0c0; background: #232323; cursor: pointer }

.sidebar #calendar table {
  margin			: 13px 0 0;
  border-top		: 1px solid #ccc;
  border-left		: 1px solid #ccc;
  border-collapse	: collapse;
}
 
.sidebar #calendar th,
.sidebar #calendar td {
  border-right		: 1px solid #ccc;
  border-bottom		: 1px solid #ccc;
  padding			: 1px 2px 1px;
  text-align		: center;
  width				: 14%;
}
 
.sidebar #calendar td a {
  display			: block;
  color				: #570;
  background		: #fff8c8;
}

.sidebar #calendar td a:hover {
  color				: #000;
  background		: #ed8;
}

.sidebar #calendar th {
  font-weight		: bold;
  font-size			: 1.1em;
}


/* #################  Seitenfuss  ################# */
#footer              { color: #d3d3d3; font-size: 0.8em; font-stretch: narrower; background-image: url("images/footer.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; margin-left: -9px; padding-top: 20px; width: 1142%; height: 90px }







