/*
THEME NAME: Bluelu
AUTHOR: Kutyavilag
THEME URI: http://www.hotdoggie.de/
AUTHOR URI: http://www.hotdoggie.de/
VERSION: 1.0
*/

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

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

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

p {
  margin			: 10px 0 0 20px;
}

h1, h2, h3, h4, h5, h6   { color: #4682b4; font: bold 15px/1.5 "Trebuchet MS"; text-transform: uppercase; margin: 10px 0 0 20px }

h2    { color: #4682b4; font-size: 15px; font-family: "Trebuchet MS"; font-weight: bold; text-transform: uppercase; margin: 0 0 0 17px }

h3  { color: #4682b4; font-size: 15px; font-family: "Trebuchet MS"; font-weight: bold; text-transform: uppercase; margin: 0 }

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

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

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

a          { color: #5c87b9; text-decoration: none; padding: 1px 2px 2px }

a:hover    { color: #fff; background-color: #4682b4 }

/* ####################### Seitenaufbau #################### */
div#wrapper                { font-size: 0.83em; background-image: url("images/wrapper.gif"); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; text-align: left; margin: -5px auto 10px; width: 1142px }

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

div#container          { color: #002254; background-color: #dfe7ee; padding-top: 20px; padding-right: 20px; width: 640px; float: left; border-left: 1px solid #b0c4de }

div#primary            { padding-left: 4px; width: 192px; float: left }

div#secondary               { margin-top: -173px; margin-left: 18px; width: 262px; 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: 16px; font-family: "Trebuchet MS"; font-weight: bold; background-image: url("images/title.gif"); text-transform: uppercase; letter-spacing: 0.08em; margin: 0 auto 5px; padding: 24px 0 0 20px; position: absolute; width: 1138px; height: 36px }

#blog-title a      { color: #fff; font-size: 12pt; font-family: "Trebuchet MS"; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: uppercase; padding-top: 0; padding-right: 10px; padding-bottom: 5px }

#blog-title a:hover     { font-family: "Trebuchet MS"; font-weight: bold; text-transform: uppercase }

#blog-description       { color: #c0c0c0; font-size: 10pt; 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: 4px 0 0 56px; 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: 20px 0 2px 5px; position: absolute; top: 43px; width: 1140px }  

#menu ul li   { display: inline; padding-right: 7px; padding-left: 7px }

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

#menu ul li.current_page_item a,
#menu ul li a:hover    { color: #3cb371; background: #fff }

/* ####################### Haupt-Inhalt ####################### */
.navigation  { background-position: 0 0; margin: 22px 0 20px 20px; padding: 1px 3px 2px; height: 1.5em }

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

.nav-next {
  float				: right;
  text-align		: 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: 3px 0 10px 20px }
 
.entry-meta    { font-size: 0.83em; margin: 18px 0 30px 20px; padding: 1px 0 2px; border-bottom: 1px solid #ccc }
 
 .post img     { background-color: #fff; 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: #008080; margin: 20px 0 0 20px }

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

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

#container input#submit   { color: #4682b4; background: #e6eef5; margin: 10px 0 20px 40px; width: auto; border-style: solid; border-width: 1px; border-color: #ccc #b0c4de #b0c4de #ccc }

#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 #820 }

.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 #820 }

.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   { background-color: #dfe7ee; margin-left: 20px }

p#comment-notes,
#comments p#login  { font-size: 1em; background-color: #dfe7ee }

/* #################  Sidebar  ################# */
.sidebar ul     { list-style: none }  

.sidebar h3           { color: #f5f5f5; font-size: 14px; font-family: "Trebuchet MS"; font-weight: bold; line-height: 30px; background-image: url("images/sidebar-h3.gif"); background-repeat: no-repeat; background-attachment: scroll; text-transform: uppercase; margin-left: 1px; padding-right: 10px; padding-left: 40px; height: 30px }

.sidebar ul ul          { margin-bottom: 2px }

.sidebar ul ul li           { margin: 3px 14px 3px 10px; border-bottom: 1px dashed #dcdcdc }

.sidebar ul ul li a     { color: #fff; font-family: Verdana; font-weight: bold; display: block; padding: 1px 2px 2px }

.sidebar li.current-cat a,
.sidebar ul ul li a:hover    { color: #4682b4; background: #fff }

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

.sidebar input#s     { color: #f5f5f5; font: 13px/14px Arial; background: #34658e; 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: #fff; font: 1em/1.5 "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #3c709c; background-position: 0 0; margin: 0 0 10px 12px; width: auto; border-style: solid; border-width: 1px; border-color: #ccc #888 #888 #ccc }

.sidebar input:hover#searchsubmit  { color: #fff; background: #4682b4; 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.83em; background-image: url("images/footer.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; padding-top: 10px; width: 100.1% }








