/*
Theme Name: ZBB
Description: Designed by Sebastian Enste
Version: 1.0 deutsch
Author: Sebastian Enste
Author URI: http://www.jungspund.com
*/

html, body {
 background:#53a2e4 url(/blog/wp-content/themes/zbb/images/verlauf.jpg);
 background-repeat: repeat-x;
 margin: 0;
 padding: 0;
 text-align: center;
}

body {  
 background: url(/blog/wp-content/themes/zbb/images/header.jpg);
 background-repeat: no-repeat;
 background-position: top center; 
 font: 12px Arial, sans-serif;
 padding: 0;
 height: 450px;
}



blockquote {
 border-left: 2px solid #005ca8;
 color: #005ca8;
 font-size: 12px;
 padding-left: 10px;
 padding-right: 10px;
 margin: 0 30px;
}

a {
 color: #005ca8;
 text-decoration: none;
 outline: none;
}

code {  
 background: #f5f5f5;
 border: 1px solid #cccccc;
 color: #005ca8;
 font: 12px Arial, sans-serif;
 padding: 10px;
 text-align: left;
}


h1 a:hover {
    color: #005ca8;
}

h1 {
 color: #005ca8;
 font: 17px Arial, sans-serif;
 line-height: 1.4;
 margin: 0 0 0 0;
 padding-top: 25px;
 padding-left: 15px;
 text-decoration: none;
}

h2, h2 a {
 color: #005ca8;
 margin: 0;
 padding: 0;
}

h3, h3 a {
 color: #005ca8;
 margin: 15px 0 0px 0;
 padding: 0;
}

h4 { 
 color: #005ca8;
 font: 12px Arial, sans-serif;
 margin: 0;
 padding: 0;
}

img {
 border: none;
        }

ol, form {
 margin: 0;
 padding-left: 15px;
 padding-bottom: 10px;
}

p {
 line-height: 1.6em;
 
}

.entry {
 font: 12px Arial, sans-serif;
 color: #282828;
 text-decoration: none;
 word-spacing: normal;
 text-align: left;
 letter-spacing: 0;
 line-height: 1.4em;
 font-size: 1em;
 padding-left: 15px;
 padding-right: 15px;
}

small {
 font-size: 10px;
}


#page {
 background: transparent;
 margin: 0px auto;
 padding: 0;
 margin-top: 0px;
 text-align: left;
 width: 810px;
}


.more-link {
 background: url(/blog/wp-content/themes/zbb/images/ico_post.gif);
 background-repeat: no-repeat;
 display: block;
 font: 10px Arial, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 color: #005ca8;
 padding-left: 15px;
 padding-right: 15px;
 margin-top: 25px;
}

.block {
 height: 12px;
}

.blocks {
 height: 250px;
}

.blocksc {
 height: 10px;
}

#header {
 background: transparent;
 overflow: hidden;
 height: 318px;
 width: 810px;
 margin: 0 auto;
 padding: 0 0 0 0;
}

#header a {
 color: #005ca8;
}

#header a:hover {
 color: #488ac0;
}

#header p {
 padding: 13px 0 0 10px;
 margin:0;
 line-height: 1em;
}

#top {
 background: #ffffff;
 height: 2px;
 width: 810px;
}

.logo {
 background: url(/blog/wp-content/themes/zbb/images/logo.gif);
 background-repeat: no-repeat;
 height: 125px;
 width: 150px;
 float: left;
 margin-top: 2px;
}

.buttonbar {
 background: url(/blog/wp-content/themes/zbb/images/button.gif);
 height: 36px;
 width: 484px;
 float: right;
 }

ul.topmenu {
 font: 10px Arial, sans-serif;
 font-weight: normal;
 text-transform: uppercase;
 background: transparent;
 float: left;
 margin: 0 auto;
 padding: 0;
 list-style-type: none;
}

ul.topmenu li {
 float: left;
}

ul.topmenu li a {
 float: left;
 display: block;
 height: 36px;
 width: 121px;
 text-align: center;
 padding-top: 14px;
}

ul.topmenu li a:hover {
 text-decoration: none;
}

#content {
 color: #282828;
 float: left;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: left;
 width: 600px;
}

#content img {
  border: 1px solid #dedede;
  padding: 4px;
  background-color: #f8f8f8;
  margin-top: 15px;
  margin-bottom: 15px;   
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#content a:hover {
 color: #488ac0;
 text-decoration: none;
}


#content a:hover img { 
 
}

#content h1 a:hover { 
 color: #488AC0; 
 text-decoration: none; 
}

#content h2 a:hover { 
 color: #488AC0; 
 background: transparent; 
 text-decoration: none; 
}

#content h3 a { 
 text-decoration: none; 
}

#content h3 a:hover { 
 color: #488AC0;
 background: transparent; 
 text-decoration: none; 
}

#content ul {
 list-style-type: circle; 
 margin: 0 0 0 25px; 
 padding:  0 0 0 0; 
}

#content ul li {
 line-height: 1.5em; 
 margin: 0; 
 padding: 5px; 
}

.entrytext {
 line-height: 1.4em;
 text-align: left;
 padding-left: 15px;
 padding-right: 15px;
}


#comment {
 color: #444444;
 border: none;
 font: 11px Arial, sans-serif;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
 vertical-align: middle;
 width: 500px;

}

.commentback {
 background: url(/blog/wp-content/themes/zbb/images/comment_back.gif);
 background-repeat: repeat-x;
 background-position: top;
 margin-bottom: 100px;
 }

.commenttop {
 background: url(/blog/wp-content/themes/zbb/images/head_post.gif);
 background-repeat: no-repeat;
 background-position: top;
}

.commentbody {
 color: #ffffff;
 font-size: 11px;
 margin: 0 0 10px 0;
 padding: 15px 30px 5px 15px;
 position: relative; 
}

#content .commentbody a {
 color: #ffffff;
 text-decoration: none;
}
#content .commentbody a:hover {
 color: #ffffff;
 text-decoration: none;
}

.formt {
 font: 11px Arial, sans-serif;
 color: #ffffff;
}

.commentbody p {
 line-height: 1.5em;
}

.commentlink {
 font-size: 11px;
 line-height: 2.0em;
}

.commentlist {
 list-style: none;
  margin-top: 20px;
}

.authe {
 text-transform: uppercase; 
 font-weight: bold;
}

#email, #author {
 background: #fafafa;
 border: none;
 color: #5A5A5A;
 font: 11px Arial, sans-serif;
 padding-left: 5px;
 vertical-align: middle;

}

#url {
 background: #fafafa;
 border: none;
 color: #5A5A5A;
 font: 11px Arial, sans-serif;
 padding-left: 5px;
 vertical-align: middle;
}

#submit {
 background: transparent url(/blog/wp-content/themes/zbb/images/ico_com.gif) no-repeat center left;
 border: none;
 color: #ffffff;
 font: 10px Arial, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 margin: 0;
 padding-left: 12px;
 text-align: left;
 width: 200px;

}

textarea {
 overflow:auto;
}

.s {
 background: #ccdeee none repeat scroll 0%;
 border: none;
 color: #383d44;
 font: 10px Arial, sans-serif;
 height: 15px;
 padding-left: 3px;
 padding-top: 3px;
 vertical-align: middle;
 width: 130px;
 margin-top: 20px;
}

.recentcomments {
 font: 11px Arial, sans-serif;
 color: #282828;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 5px;
}

#sidebar {
 width: 200px;
 text-align: left;
 float: left;
 margin: 0px 0px 0px 10px;
 padding: 0;
}

#sideoben {
 background: url(/blog/wp-content/themes/zbb/images/head_side.gif);
 background-repeat: no-repeat;
 background-position: top;
 width: 200px;
 float: left;
 margin: 0px 0px 0px 0px;
 padding-top: 15px;
}


#sidefarbe {
 width: 200px;
 float: left;
 margin: 0px 0px 0px 0px;
 background: url(/blog/wp-content/themes/zbb/images/content_back.gif);
 background-repeat: repeat-x;
 background-position: top;
 padding-bottom: 20px;
}

.sidelist {
 background: transparent;
 margin: 0px;

}

.widgettitle h2{
 margin: 0;

}

#sidebar ul {
 list-style-type: none;
 list-style-position: outside;
 margin: 0px;
 padding: 0;
 border: none;
}

#sidebar li{
 list-style-type: none;
 list-style-position: outside;
 margin: 0;
 padding-left: 15 px;
 display: block;
	}

#sidebar li a {
 list-style-type: none;
 list-style-position: none;
 font: 11px Arial, sans-serif;
 display: block;
 background-color: transparent;
 color: #282828;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 5px;
 text-decoration: none;
 border-bottom: 0;
 margin-left: 0px;
	}

#sidebar li a:hover {
 color: #005ca8;
 text-decoration: none;
	}

#sidebar h2{
 color: #005ca8;
 font: 10px Arial, sans-serif;
 text-transform: uppercase;
 font-weight: bold;
 padding: 0px 0px 0px 0px;
 margin-top: 12px;
 margin-left: 15px;
 list-style-type: none;
}

#wrapper {
 float: left;
 padding: 0;
}

.pagenavigation {
 background: url(/blog/wp-content/themes/zbb/images/pageback.gif);
 background-repeat: x-repeat;
 height: 18px;
 width: 540 px;
 margin-bottom: 100px;

}

.alignleft {
 float: left;
 text-align: left;
}

.alignright {
 float: right;
 text-align: right;
}

.alignpr {
 margin-top: 3px;
 font: 10px Arial, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 color: #ffffff;
 width: 200px;
 height: 18px; 
}

#content .alignpr a {
 background: url(/blog/wp-content/themes/zbb/images/ico_pager.gif);
 background-repeat: no-repeat;
 background-position: center right;
 padding-right: 30px;
 color: #ffffff;
}

#content .alignpr a:hover {
 color: #488AC0;
}

.alignpl {
 margin-top: 3px;
 font: 10px Arial, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 color: #ffffff;
 background-repeat: no-repeat;
 width: 200px;
 height: 18px;
}

#content .alignpl a {
 background: url(/blog/wp-content/themes/zbb/images/ico_pagel.gif);
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 30px;
 color: #ffffff;
}

#content .alignpl a:hover {
 color: #488AC0;
}

.date {
 background: transparent;
 color: #363636;
 font: 11px Arial, sans-serif;
 margin: 0;
 padding: 0;
}

.post {

}

.obenpost {
 background: url(/blog/wp-content/themes/zbb/images/head_post.gif);
 background-repeat: no-repeat;
 background-position: top;

}

.untenpost {
 background: url(/blog/wp-content/themes/zbb/images/content_post.gif);
 background-repeat: repeat-x;
 background-position: bottom;

}

.farbepost {
 background: url(/blog/wp-content/themes/zbb/images/content_back.gif);
 background-repeat: repeat-x;
 background-position: top;
}

.postmetadata {
 text-align: left;
 font-size: 11px;
 color: #005ca8;
 line-height: 1.5em;
 margin-top: 5px;
 margin-bottom: 20px;
 padding-left: 15px;
 clear:both;
}

.postmetadata a {
 background: color: #363636; text-decoration: none;
}

.postmetadata2 {
 color: #282828;
 font-size: 11px;
 line-height: 1.3em;
 letter-spacing: 0em;
 text-align: left;
 clear:both;
}

.alt {
 line-height: 1.3em;
}

.alt a {
 background: inherit;
 color: #005CA8;
 text-decoration: none;
}

.commentheader {
 font-size: 17px;
 text-align: left;
 color: #ffffff;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 25px;
 line-height: 1.4em;
}

.clear {
 clear:both;
}



