/*
Theme Name: Zierfischkaefig.de
Theme URI: http://zierfischkaefig.de/
Description: Das ZFK-Theme
Version: 0.5
Author: ZFK
Author URI: http://zierfischkaefig.de/

*/

* {
font-style:normal;
list-style:none;
text-decoration:none;
margin:0;
padding:0;
}

html {
background:#4a5866 url(./gfx/bubble_bg.png) no-repeat 50% 200px;
color:#234;
padding-bottom:20px;
width:100%;
}

body {
background:transparent url(./gfx/body_bg.png) repeat-x 0 0;
font:small/1.5em Arial, Helvetica, Verdana, sans-serif;
text-align:center;
}

abbr {
text-decoration:none;
border:0;
}

strike,del { text-decoration:line-through; }
em { font-style:italic; }
strong { font-weight:700; }

blockquote {
background:#f7f8f9 url(./gfx/blockquote.gif) no-repeat 2px 2px;
border:1px solid #e2e6e9;
line-height:1.05em;
margin:.6em;
padding:.6em .6em .6em 30px;
}

blockquote p {
font-style:italic;
line-height:1.4em;
}

pre,code {
background-color:#f7f8f9;
border:1px solid #e2e6e9;
line-height:1.05em;
margin:.6em;
padding:.6em;
}

code {
display:block;
line-height:1.8em;
}

.c { text-align:center; }

.taste {
background-color:#eed;
border:1px solid #ffe;
border-bottom:1px solid #ddc;
border-right:1px solid #ddc;
padding-left:.5em;
padding-right:.5em;
}

.small {
font-size: .8em;
}

#header {
clear:both;
width:764px;
height:126px;
position:relative;
background:transparent url(./gfx/header_footer.png) no-repeat 0 100%;
margin:0 auto;
}

#nav {
position:absolute;
right:90px;
top:60px;
color:#789;
font-weight:700;
}

#nav * {
color:#567;
font-size:110%;
display:inline;
}

#nav li {
background:transparent url(./gfx/nav_bullet.png) no-repeat 100% 50%;
padding-right:20px;
}

#nav a { padding:5px 0 5px 10px; }

#nav a:hover,#nav .current {
color:#fff;
background:transparent url(./gfx/nav_bg.png) no-repeat 30% 50%;
}

#nav .last { background-image:none; }

#header h1 a {
background:transparent url(./gfx/logo.png) no-repeat 0 0;
display:block;
top:15px;
height:81px;
line-height:243px;
overflow:hidden;
position:absolute;
left:20px;
width:243px;
}

#wrap {
position:relative;
text-align:left;
width:764px;
background:transparent url(./gfx/wrap_bg.png) repeat-y 0 0;
margin:0 auto;
}

#main {
text-align:left;
float:left;
width:480px;
padding-left:35px;
font-size:1.1em;
line-height:1.5em;
}

#main a:link,#sidebar a:link {
color:#920;
text-decoration:underline;
}

#main a:visited,#sidebar a:visited {
color:#567;
text-decoration:underline;
}

#main a:hover,#main a:active {
color:#b50;
text-decoration:none;
}

#main h1 {
color:#abc;
font-weight:700;
font-size:1.8em;
text-align:left;
margin:0 0 .6em;
padding:0 0 .2em;
}

.post { margin:0 0 40px; }
.post p { margin-bottom:1.5em; }
img.alignright { float:right; }

#main .post .more-link {
font-size:.9em;
text-decoration:none;
}

#main .post h2 a:hover,#main .post h2 a:active {
text-decoration:none;
color:#e70;
}

#main .post h3 {
color:#456;
margin:1em 0;
}

.post_creds {
text-align:left;
color:#789;
font-size:.8em;
margin:.2em 0 1em;
}

.post_creds .date {
background:transparent url(./gfx/icons/calendar_edit.png) no-repeat 0 50%;
padding:4px 24px;
}

.post_creds .category {
background:transparent url(./gfx/icons/folder.png) no-repeat 0 50%;
padding:4px 24px;
}

.post_creds .comments {
background:transparent url(./gfx/icons/comments.png) no-repeat 0 50%;
padding:4px 24px;
}

#main .post_creds a:hover,#main .post_creds a:active {
text-decoration:underline;
color:#e70;
}

#sidebar {
float:right;
width:170px;
padding-right:35px;
text-align:left;
}

#sidebar a:link,#sidebar a:visited {
text-decoration:none;
color:#456;
font-weight:700;
}

#sidebar a:hover,#sidebar a:active { color:#e70; }

#search {
display:block;
position:relative;
background:transparent url(./gfx/search_bg.gif) no-repeat 0 0;
width:170px;
height:30px;
margin:0 0 20px;
padding:0;
}

#searchbox {
display:block;
position:absolute;
top:5px;
left:10px;
background:none;
border:0;
width:120px;
height:16px;
font-size:1em;
font-weight:700;
color:#aaa;
padding:2px 0;
}

#searchsubmit {
display:block;
position:absolute;
top:6px;
right:10px;
background:transparent url(./gfx/icons/search.png) no-repeat 0 0;
border:0;
width:16px;
height:16px;
}

#sidebar h3 {
color:#789;
font-weight:700;
font-size:1.1em;
line-height:1.2em;
text-align:left;
background:transparent url(./gfx/h2_bg.gif) repeat-x 0 100%;
margin:0 0 .2em;
padding:0 0 .2em;
}

#sidebar ul { margin-bottom:30px; }

#sidebar ul li {
background:transparent url(./gfx/icons/folder.png) no-repeat 0 45%;
padding:0 22px;
}

#sidebar ul.bookmarks li {
background:transparent url(./gfx/icons/bookmark.png) no-repeat 0 .1em;
font-size:.85em;
}

#sidebar ul.bookmarks li a {
font-size:1.1765em;
}

#sidebar ul.code li {
background:transparent url(./gfx/icons/package.png) no-repeat 0 45%;
}

#sidebar ul.photos li {
background:transparent url(./gfx/icons/photos.png) no-repeat 0 45%;
}

#sidebar ul li.feed {
background:transparent url(./gfx/icons/feed.png) no-repeat 0 45%;
}

#paging {
clear:both;
position:relative;
}

#paging a {
position:absolute;
top:0;
display:block;
width:150px;
height:21px;
line-height:21px;
color:#c3c5c7;
font-weight:700;
font-size:1.25em;
}

#paging .older a:link,#paging .older a:visited {
left:35px;
background:transparent url(./gfx/older.png) no-repeat 0 0;
padding:0 0 0 30px;
}

#paging .newer a:link,#paging .newer a:visited {
right:250px;
background:transparent url(./gfx/newer.png) no-repeat 100% 0;
text-align:right;
padding:0 30px 0 0;
}

#paging .older a:hover {
background-position:0 -21px;
color:#f90;
}

#paging .newer a:hover {
background-position:100% -21px;
color:#f90;
}

#up {
clear:both;
padding:50px 35px 0;
}

#up a {
background:transparent url(./gfx/up_bg.gif) no-repeat 0 50%;
color:#789;
font-size:.85em;
padding:4px 12px;
}

#footer {
color:#789;
font-size:.9em;
width:764px;
height:30px;
background:transparent url(./gfx/header_footer.png) no-repeat 100% 0;
margin:0 auto;
padding:20px 0 0;
}

#footer a { color:#89a; }
.code,.shell { font-family:monospace; }

.post h2,#sidebar h2 {
background:transparent url(./gfx/h2_bg.gif) repeat-x 0 100%;
color:#456;
font-weight:400;
line-height:1.2em;
text-align:left;
margin:0 0 .2em;
padding:0 0 .2em;
}

#main .post h2 a:link,#main .post h2 a:visited,#main .post_creds a:link,#main .post_creds a:visited {
color:#456;
text-decoration:none;
}
