/*
Theme Name: KKV-Hamburg
Theme URI: http://www.kkv-hamburg.de/
Description: Basiert auf <a href="http://schweinestall.com/wp-theme-black-white/">Black &amp; White</a> 1.1 [de], f&uuml;r WP 2.x (DE-Edition); Original von <a href="http://schweinestall.com/">Dennis Fromme</a>
Version: 1.0a
Author: Martin Lormes
Author URI: http://www.martinlormes.de/

CSS, XHTML und Design sind unter der GPL veroeffentlicht:
http://www.opensource.org/licenses/gpl-license.php
*/

* { margin: 0; padding: 0; }
body { background: #fff url(images/bg-body.gif) repeat-y 50% 0; font-family: Arial, Helvetica, sans-serif; color: #333; text-align: center; }
#container { width: 740px; margin: 0 auto; text-align: left; overflow: visible; }

a { text-decoration: none; /* font-weight: bold; */ border-bottom: 1px dotted #222; }
abbr,
acronym { cursor: help; border-bottom: 1px dotted #888; }
blockquote { padding: .2em 10px; background: #eee; }
blockquote blockquote { background: #ddd; }
p,
li,
dt,
dd,
address { font-size: .8em; line-height: 1.6; font-style: normal; }
p,
address,
blockquote { margin: 0 0 1.2em; clear: both; }
li li { font-size: 1em; }
dt { font-weight: bold; }
dd { padding-left: 40px; }
ol,
ul,
li { list-style: none; }
cite { color: #fff; background: #a15; font-weight: normal; font-style: normal; padding: 0 .2em; }
code { font-family: "Courier New", Courier, mono; }
del { text-decoration: line-through; }
ins { text-decoration: none; color: #000; background: #eee; font-weight: bold; padding: 0 .2em; }
em { font-style: italic; color: #000; }
/*strong { color: #fff; background: #e6a; font-weight: normal; padding: 0 .2em; }*/
table { width: 360px; margin: 1.2em 0; border-collapse: collapse; clear: both; }
caption { text-align: left; font-size: .8em; font-weight: bold; padding: 0 0 .2em; }
th,
td { border: 1px solid #888; font-size: .8em; line-height: 1.6; padding: 0 .2em; text-align: left; }
th { font-weight: bold; background: #eee; }
td { font-weight: normal; }

h1 { font: normal bold 2em/1.0 Arial, Helvetica, sans-serif; letter-spacing: -2px; }
h2 { font: normal normal 1.4em/1.0 Arial, Helvetica, sans-serif; letter-spacing: -1px; margin: .3em 0; }
h3 { font: normal normal 1.4em/1.0 Arial, Helvetica, sans-serif; letter-spacing: -1px; margin: .2em 0; color: #666; }
h4 { font-size: 1em; font-weight: bold; color: #666; }
h5 { font-size: .8em; font-weight: bold; }
h6 { font-size: .8em; font-weight: normal; }

/* Header */
#header,
#headerlogo { width: 360px; float: left; display: inline; padding: 1em 0 2em; color: #999; }

#header { margin: 0 10px 0 0; }
#headerlogo { margin: 0 0 0 10px; }

#headerlogo a,
#headerlogo img { border: none; }

#header h1 a { color: #333; font-weight: normal; border-color: #bbb; display: block; width: 360px; }
#header h1 a:hover,
#header h1 a:focus,
#header h1 a:active { border-color: #555; }
#header p { padding: .2em 0 0; }

#content { clear: left; }

#content,
#sidebar { width: 360px; float: left; display: inline; padding: 0 0 1em; }

/* Content */
#content { margin: 0 10px 0 0; }
#content .entry { clear: both; }

#content h1,
#content h2 { color: #999; }

#content a { color: #39c; }
#content a:link { border-color: #555; }
#content a:visited { color: #39c; border-color: #bbb; }
#content a:hover,
#content a:focus,
#content a:active { border-color: #000; }

#content img { float: left; margin: 5px 10px 5px 0; }
#content img.wp-smiley { float: none; margin: 0; }
#content ul,
#content ol,
#content dl { margin: 0 0 1.2em; clear: both; }
#content ul li { padding: .2em 0 .2em 10px; background: url(images/dot.gif) no-repeat 0 .85em; }
#content ol li { padding: .2em 0; list-style: inside decimal; }

#content .pageheading { margin: .3em 0 1.2em; border-bottom: 1px dotted #bbb; }

#content .postheading a { border-color: #bbb; font-weight: normal; display: block; width: 360px; }
#content .postheading a:link { color: #999; }
#content .postheading a:visited { color: #999; }
#content .postheading a:hover,
#content .postheading a:focus,
#content .postheading a:active { border-color: #999; }

/* #content .postmetadata { display: none; } */ /* do not show post metadata */

#content .postmetadata { border-top: 1px dotted #bbb; border-bottom: 1px dotted #bbb; }
/*
#content .postmetadata:hover { background: #eee; }
*/
#content .postmetadata li { padding: 0 0 .2em 15px; background: url(images/dot.gif) no-repeat 5px .75em; }

/*Comments */

.nocomments { display: none; } /* do not display message that comments are disabled */

.nocomments { color: #e6a; }
.commentinfo { margin: 1.2em 0 .4em; font-size: .8em; }
blockquote.author { border-top: 2px solid #e6a; border-bottom: 2px solid #e6a; }

#commentform p { padding: .4em 0 0; }
#commentform textarea { width: 355px; }
#commentform label { color: #888; font-size: .75em; font-weight: bold; }
#commentform #author,
#commentform #email,
#commentform #url { width: 200px; margin-right: 10px; }

/* Navigation */
.navigation { margin: 1.2em 0; text-align: right; }

/* Sidebar and Footer */
/* blau= #39c */
#sidebar,
#footer { color: #000; background: #f90; }
#sidebar a,
#footer a { color: #000; background: #f90; }
#sidebar a { font-weight: bold; }
#sidebar a:link,
#footer a:link { border-color: #000; }
#sidebar a:visited,
#footer a:visited { border-color: #000; }
#sidebar a:hover,
#sidebar a:focus,
#sidebar a:active,
#footer a:hover,
#footer a:focus,
#footer a:active { /* border-color: #39c; */ color: #f90; background: #000; }

/* Sidebar */
#sidebar { margin: 0 0 0 10px; }
#sidebar h2 { color: #000; font-size: 1.7em; }
#sidebar li li { display: inline; }
#sidebar li p { width: 285px; font-size: 1em; margin: 0; }
#sidebar li a { display: block; width: 285px; }
#sidebar li li .children a { margin-left: 10px; width: 275px; }
#sidebar li li .children .children a { margin-left: 20px; width: 265px; }
/*
#sidebar .current-cat a,
#sidebar .current_page_item a { border-color: #000; }
*/

#sidebar #searchform { margin: .3em 0; }
#sidebar #s { width: 240px; margin-right: 10px; color: #000; background: #fff; }
#sidebar #searchsubmit { background: #ccc; color: #000; padding: 0 .3em; border: 0; font-weight: bold; }

/* Some Widgets Styles */
#sidebar li.widget { margin-bottom: 3em; }

#sidebar .widget #searchform input { margin: .6em 0; }
#sidebar #recent-comments li { display: block; }
#sidebar #recent-comments li a { display: inline; width: auto; }

#sidebar table { width: 240px; }
#sidebar th { background: #444; }
#sidebar table a { display: inline; width: auto; }

/* Footer */
#footer { clear: left; width: 360px; margin: 0 0 1em 380px; font-size: .75em; }
#footer img { vertical-align: middle; padding: 0 0 .5em; }

