/*
Theme Name: Viswapi
Theme URI: http://viswapi.de
Description: Viswapi Blog Theme
Version: 1.0
Author: Markus Drubba
Author URI: http://drumba.de
*/

html {
font:12px/14px arial, helvetica, sans-serif;
}

body#blog {
/*background:url(img/header.png) repeat-x left top #f5f5f5;*/
}

img {
border:0;
}

.main {
width:990px;
margin:0 auto;
}

#header {
height:131px;
pading: 10px;
margin:30px 0 0 0px;
/*background:url(img/banner.png) no-repeat left top;*/
/*background:url(img/viswapi_text_green.gif) no-repeat left top;*/

}

#header div#top {
position:absolute;
margin:3px 0 0 724px;
}

#header #right {
color:#959595;
width:505px;
height:40px;
margin:0 0 70px;
background:url(img/bracket_right.gif) no-repeat right top;
/*background:url(_img/search.png) repeat-x;*/
}

#header #toplinks div#search {
float:left;
margin:0 0 50px;
border: 1px;
height:40px;
background:url(img/bracket_left.gif) no-repeat;
/*background:url(img/search-bgr.png) no-repeat;*/
}

#header #toplinks {
color:#959595;
font-size:1.2em;
margin:0;
padding:30px 0 5px 447px;
}

#header #right div#feed {
float:right;
padding:7px 30px 10px 10px;
}

#header #right div#feed a {
color:#959595;
}

#header #right div#search input.input {
border:1px;
border-style:solid;
color:#4b4b4b;
float:left;
font-size:12px;
width:185px;
margin:12px 0 0 10px;
background:transparent;
}

#header #right div#search input.btn {
width:auto;
margin:0;
padding:8px 0 0 5px;
}

#header .block {
height:45px;
}

#header .block .indent {
padding:13px 0 0 447px;
}

#header #navigation {
/*270*/
padding-left:430px;
padding-top:0;
}

#header #navigation ul {
list-style-type:none;
margin:0;
padding:0;
}

#header #navigation ul li {
/*float:left;
text-align:center;
margin-right:5px;
width:150px;
height:50px;*/
}

#header #navigation ul li a {
/*display:block;
font:14px/14px Arial, Times, serif;
color:#bbb;
text-decoration:none;
text-transform:uppercase;
padding-top:19px;
padding-bottom:25px;
/*background:url(img/nav_wide.png) no-repeat left top;*/
background:url(http://prerelease.viswapi.de/images/template2/header_navi_orange_3.gif) no-repeat left top;*/
}

#header #navigation ul a:hover {
/*color:#000;
background:url(img/nav_wide_hover.png) no-repeat left top;
background:url(http://prerelease.viswapi.de/images/template2/header_navi_orange_3.gif) no-repeat left top;*/
}

#blog #wrapper #content {
width:651px;
float:left;
}

#blog #wrapper #sidebar {
width:335px;
float:left;
/*background:#d5d5d5;*/
background:#ffffff;

}

.clear {
clear:both;
}

.block {
width:auto;
margin:0;
padding:0;
}

#blog #wrapper #content #breadcrumb {
border-bottom:1px solid #bebebe;
/*background:#d5d5d5;*/
background:#ffffff;
}

#blog #wrapper #content #breadcrumb .indent {
/*padding:19px 0 17px 25px;*/
padding:3px 0 3px 20px;
}

#blog #wrapper #sidebar .block {
border-bottom:1px solid #cbcbcb;
/*background:#d5d5d5;*/
background:#ffffff;

}

#blog #wrapper #sidebar .topspace {
padding:82px 20px 38px 18px;
}
#blog #wrapper #sidebar .topspace .block div.indent {
padding:15px 0;
}

.content {
border-right:1px solid #bebebe;
padding:29px 15px 40px 18px;
font-size:11px;
color:#3e3e3e;
}

#footer {
height:67px;
color:#ececec;
font-size:12px;
background:url(img/footer.png) repeat-x #3e3e3e;
}

#footer a {
color:#bfdd00;
}

#footer .indent {
padding:29px 0 0 36px;
}

* {
margin:0;
padding:0;
}

/* Ab hier kommen die Layoutelemente die nicht zum Grundlegenden Aufbau der Seite geh�ren */

a {
color:#666;
}
#content h1.pagetitle {
font-size:18px;
padding:0 0 15px 0;
line-height:20px;
}
#content p.searchinput {
padding:20px 20px 0 20px;
}
#content div.post {
color:#3e3e3e;
padding:0 0 20px 0;
}

#content div.post h2 {
font-size:14px;
padding:0 0 10px 0;
}

#content div.post h2 a {
color:#bfdd00;
}

#content div.post div.entry {
padding:0 0 10px 10px;
font-size:11px;
text-align:justify;
}

#content .post p.postmetadata {
font-size:11px;
color:#818181;
border-top:2px solid #bfdd00;
text-align:right;
padding:3px 0;
}
#content .post p.postmetadatasingle {
font-size:11px;
color:#818181;
padding:0 0 10px 0;
}
#content div.post  a {
color:#818181;
}
#content #breadcrumb {
color:;
font-size:11px;
}

#content ul {
padding:10px 20px;
}

div#content div.pagebar {
padding:15px 0;
}
.pagebar a, .pageList .this-page {
padding : 2px 6px;
border : 1px solid #ccc;
background : #fff;
text-decoration : none;
}
.pagebar a:visited {
padding : 2px 6px;
border : 1px solid #ccc;
background : #fff;
text-decoration : none;
}
.pagebar .break {
padding : 2px 6px;
border : none;
background : #fff;
text-decoration : none;
}
.pagebar .this-page {
padding : 2px 6px;
border-color : #999;
font-weight : bold;
font-size : 11px;
vertical-align : top;
background : #fff;
}
.pagebar a:hover {
color : #fff;
background : #bfdd00;
border-color : #999;
text-decoration : none;
}

#sidebar h2 {
font-size:11px;
font-weight:bold;
text-decoration:underline;
padding:0 0 10px 0;
}
#sidebar p {
padding:0 0 0 7px;
}
#sidebar ul {
list-style-type:none;
padding:0 7px;
}
#sidebar ul a {
text-decoration:none;
}
#sidebar ul a:hover {
text-decoration:underline;
}
h2#comments {
font-size:12px;
padding:0 0 10px 0;
}
#content .postnavigation {
padding:0 0 35px 0;
}
#content .postnavigation .alignleft {
float:left;
}
#content .postnavigation .alignright {
float:right;
}
#content #respond h3 {
padding:0 0 10px 0;
}

/* Kommentare */

#commentform textarea {
font:12px/14px arial, helvetica, sans-serif;
width:50%;
}
#commentform input#subscribe {
margin:0 0 0px 10px;
border:0;
}
#commentform input#author, 
#commentform input#email, 
#commentform input#url, 
#commentform textarea, 
#commentform input#submit,
#commentform input {
border:1px solid #3E3E3E;
font-size:11px;
margin:0 0 5px 10px;
}
#commentlist {
width: 97%;
font-size:11px;
color:#000;
margin:0 0 20px 0;
padding: 0 0 0 10px;
}
#commentlist li {
border:5px solid #dcdcdc;
margin:0 0 20px 0;
list-style-type:none;
padding:0px;
background:#f5f5f5;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
-moz-border-radius:5px;
}
#commentlist ul {
margin:0; padding:0;
}
#commentlist li p {font-size:12px;
padding:5px 10px 5px 80px;
margin:0;
}
#commentlist a {
text-decoration:underline;
}
#commentlist li div.meta {
padding:0; margin:0; text-align:center;
}
#commentlist li .avatar {
float:left;
padding:0;
margin:5px;
}
#commentlist2 {
width: 97%;
font-size:11px;
color:#000;
margin:0 0 20px 0;
padding: 0 0 0 10px;
}
#commentlist2 li {
border:5px solid #dcdcdc;
margin:0 0 20px 0;
padding:5px;
list-style-type:none;
padding:5px 10px 5px 63px;
background:#f5f5f5;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
-moz-border-radius:5px;
}
#commentlist2 ul {
margin:0; padding:0;
}
#commentlist2 li p {
font-size:12px;
margin:0;
}
#commentlist2 a {
text-decoration:underline;
}
#commentlist2 li div.meta {
padding:0; margin:0; text-align:center;
}
#commentlist2 li .avatar {
float:left;
padding:0;
margin-left:-58px;
width:32px;
height:32px;
}
#commentlist2 li ul li { 
margin-right: -15px;
margin-left: -50px;
margin-bottom: -10px;
}
.children { 
padding: 0; 
}
.authorcomm {float:left;
margin:0;
padding:0;
width:70px;
text-align:center;
line-height:12px;
font-size:10px;
}
.authorcomm a {
text-decoration:none; 
font-weight:bold;
}
.reply {
text-align:right; 
padding:5px;
}
.navigation {
width:100%; 
height:20px;
}
.cancel-comment-reply{
text-align:right; 
float:none; 
font-size:12px;
}
.comment-meta  a{
font-size:11px; 
float:right; 
margin-top:-18px; 
color:#757575;
}
.fn {
font-size:13px;
}
.says {
display:none;
}
#respond h3 {
font-size:16px;
}

/* externe Mails */

div#mail {
font-family: Verdana, Arial;
font-size:10px;
}

div#mail div.title {
font-weight:bold;
}

div#mail div.post {
margin-left:30px;
}