/*
Theme Name:wp_portfolio
Theme URI:http://fabianletscher.de
Description:Blog+Portfolio Theme
Version:1.0
Author:Fabian Letscher; 
Author URI:http://fabianletscher.de
Die Icons stammen von famfamfam:http://famfamfam.com/lab/icons/silk/ 
Dieses Stylesheet wurde von Fabian Letscher erstellt   */
*{margin:0; padding:0; border:0}
body{background:#ebfcea; font:12pt georgia,"times new roman",serif; color:#616161}
.clear{clear:both}
.hide{display:none}
.left{float:left}
.right{float:right}
.center{text-align:center}

/*-------HEADER-------------------------------------------------*/
#header{width:100%; background:url("images/header.jpg") repeat-x; height:188px; border-bottom:1px solid #4e8f2a; position:relative}

#header h1{background:url("images/logo.jpg") no-repeat left; text-align:left; font-size:1px}

#header h1 a{display:block; text-indent:-1000px; height:149px; width:395px}

#header #searchform{position:absolute; top:30px; right:50px}

#header #searchform #searchsubmit{display:none}

#header #searchform #s{height:20px; line-height:20px; font:12pt helvetica,arial,sans-serif; width:180px; padding:0 4px}

ul#menu{list-style:none; right:0.98%; position:absolute; bottom:0}

ul#menu li{float:left; height:50px; padding:0 0.1em}

ul#menu li.current_page_item{background:url("images/select.jpg") no-repeat scroll center top}

ul#menu li a{display:block; font:14pt arial,sans-serif; color:#fff; text-decoration:none; line-height:39px; margin:12px 0 0 0; padding:0 1.5em}

/*-------WRAPPER-----------------------------------*/
#wrapper{margin:40px auto; width:980px; position:relative; overflow:hidden; height:1%}

/*--------INDEX-------------------------------------*/
#wrapper #blogbar{width:40%; float:left}

#wrapper #portbar{width:55%; float:right}

#wrapper #blogbar h2, #wrapper #portbar h2, #wrapper #blog h2, #wrapper #seite h2{font:20pt helvetica,arial,sans-serif; color:#26629b; line-height:22pt; border-bottom:1px dashed #26629b; margin:0 0 15px 0}

#wrapper #blogbar div.post, #wrapper #portbar div.post, #wrapper #blog div.post, #wrapper #seite div.post{background:#fff; border:1px solid #4e8f2a; padding:8px; position:relative; margin:0 0 16px 0; height:1%}

#wrapper #blogbar div.post h4, #wrapper #blog div.post h3{font:16pt helvetica,arial,sans-serif; padding:0 58px 0 0}
#wrapper #blogbar div.post h4 a, #wrapper #blog div.post h3 a, #wrapper #blog div.post h3, #wrapper #seite div.post h3{text-decoration:none; color:#74b054; font:16pt helvetica,arial,sans-serif}
#wrapper #blogbar div.post h4 a:hover, #wrapper #blogbar div.post h4 a:focus, #wrapper #blog div.post h3 a:hover, #wrapper #blog div.post h3 a:focus{color:#4b862b}

#wrapper #blogbar div.post div.date, #wrapper #blog div.post div.date{height:35px; width:50px; border:1px solid #74b054; background:#fff; position:absolute; top:8px; right:8px; padding:1px; overflow:hidden}

#wrapper #blogbar div.post div.date span.up, #wrapper #blog div.post div.date span.up{display:block; height:20px; background:#74b054; text-align:center; color:#fff; font:13pt verdana,sans-serif}

#wrapper #blogbar div.post div.date span.down, #wrapper #blog div.post div.date span.down{display:block; height:15px; background:#74b054; text-align:center; color:#fff; font:8pt verdana,sans-serif}

#wrapper #blogbar div.post div.meta, #wrapper #blog div.post div.meta{font:8pt arial,sans-serif; padding:0 58px 0 0; color:#9abbd6; margin:0 0 8px 0}
#wrapper #blogbar div.post div.meta a, #wrapper #blog div.post div.meta a{text-decoration:none; color:#9abbd6}
#wrapper #blogbar div.post div.meta a:hover, #wrapper #blogbar div.post div.meta a:focus, #wrapper #blog div.post div.meta a:hover, #wrapper #blog div.post div.meta a:focus{color:#7ea0c0}
#wrapper #blogbar div.post div.meta strong, #wrapper #blog div.post div.meta strong{color:#7192af}

#wrapper #blogbar div.post span.more, #wrapper #blog div.post span.more{display:block; text-align:right; font:10pt arial,sans-serif; font-weight:bold}
#wrapper #blogbar div.post span.more a, #wrapper #blog div.post span.more a{text-decoration:none; color:#74b054}

#wrapper #blogbar div.post span.more a:hover, #wrapper #blog div.post span.more a:hover, #wrapper #blogbar div.post span.more a:focus, #wrapper #blog div.post span.more a:focus{color:#4b862b}

#wrapper #portbar div.post h3{font:16pt helvetica,arial,sans-serif; color:#26629b; line-height:20pt; border-bottom:1px dotted; text-indent:10px; margin:0 0 8px 0}

#wrapper #portbar div.post p{line-height:1.4em; padding:0 0 0 10px; margin:0 0 5px 0}

#wrapper #portbar div.post h4{font:14pt helvetica,arial,sans-serif; color:#74b054; margin:8px 0 5px 0; text-indent:10px}

#wrapper #portbar div.post p a.screen{text-align:center; border:0; display:block}
#wrapper #portbar div.post p a.screen img{border:0; padding:0}

#wrapper hr.footer{border-bottom:1px dashed #26629b; margin:8px 0}

#wrapper #footer{height:1%; overflow:hidden}

#wrapper #footer p.left a{text-decoration:none; color:#26629b}

#wrapper #footer p.right a{text-decoration:none; color:#666; font:10pt helvetica,arial,sans-serif}

#wrapper #footer p.left a:hover, #wrapper #footer p.left a:focus{color:#7ea0c0}
#wrapper #footer p.right a:hover, #wrapper #footer p.right a:focus{color:#ccc}

/*------BLOG--------------------------------*/
#wrapper #blog{margin:0 300px 0 0}

#wrapper #sidebar{float:right; width:250px}

#wrapper #sidebar h3{font:16pt helvetica,arial,sans-serif; color:#26629b; line-height:20pt; border-bottom:1px dashed; margin:0 0 8px 0}

#wrapper #sidebar ul{list-style:none}
#wrapper #sidebar ul li{margin:0 0 16px 0}

#wrapper #sidebar ul li ul{margin:0 0 8px 0}
#wrapper #sidebar ul li ul li{margin:0}

#wrapper #sidebar ul li ul li a{display:block; font:12pt georgia,"times new roman",serif; color:#616161; border-bottom:1px dotted #616161; line-height:1.2em; text-decoration:none; padding:0 0 0 3px}

#wrapper #sidebar ul li ul li a:hover{background:#95d174; color:#fff; border-bottom:1px solid #000}

#wrapper #sidebar ul li a{font:12pt georgia,"times new roman",serif; color:#616161; text-decoration:none; margin:2px 4px}

#wrapper #sidebar ul li a:hover, #wrapper #sidebar ul li a:focus{color:#000}

#wrapper #sidebar ul li ul.meta{font:10pt helvetica,arial,sans-serif}

#wrapper #sidebar ul li ul.meta li a{display:inline; font:10pt helvetica,aria,sans-serif; margin:0; padding:0}

#wrapper #sidebar ul li ul.meta li a:hover, #wrapper #sidebar ul li ul.meta li a:focus{background:none; color:#000}

/*---------Kommentare------------------------*/
ol.commentlist{margin:0 0 16px 0}

ol.commentlist li{border-left:8px solid #4e8f2a; border-top:1px dotted #666; border-bottom:1px dotted #666; border-right:1px solid #000; margin:16px 0 0 0; list-style:none; padding:4px 8px 4px 8px; background:#fff; position:relative; overflow:hidden}

ol.commentlist li img{position:absolute; top:4px; left:8px; border:2px solid #4e8f2a}

ol.commentlist li cite{font:14pt helvetica,arial,sans-serif; color:#666; display:block; margin:0 150px 0 42px; line-height:34px}

ol.commentlist li cite a{color:#666; text-decoration:none; border-bottom:2px solid #26629b}

ol.commentlist li cite a:hover, ol.commentlist li cite a:focus{border-bottom:2px solid #666; color:#ccc}

ol.commentlist li cite:first-letter{text-transform:uppercase}

ol.commentlist li small.commentmetadata{display:block; position:absolute; top:4px; right:4px}

ol.commentlist li small.commentmetadata a{font:8pt arial,sans-serif; text-decoration:none; color:#616161}
ol.commentlist li div.reply{text-align:right}

ol.commentlist li div.reply a, a#cancel-comment-reply-link{text-decoration:none; color:#616161; font:10pt arial,sans-serif; padding:0 0 0 18px; background:url("images/comment.png") no-repeat left center}
a#cancel-comment-reply-link{background:url("images/cross.png") no-repeat left center}

ol.commentlist li div.reply a:hover, ol.commentlist li div.reply a:focus, ol.commentlist li small.commentmetadata a:hover, ol.commentlist li small.commentmetadata a:focus, a#cancel-comment-reply-link:hover, a#cancel-comment-reply-link:focus{color:#000}

/*-------------Eingabefeld--------------*/
div#respond{overflow:hidden}
div#respond form p input{margin:0; padding:2px; border:2px solid #ccc; width:200px}
div#respond form p textarea{padding:2px; border:2px solid #ccc; width:417px; height:140px}
div#respond form p input:hover, div#respond form p input:focus{border:2px solid #26629b}
div#respond form p textarea:hover, div#respond form p textarea:focus{border:2px solid #26629b}
div#respond form div#insert_left{float:left; width:250px}
div#respond form div#insert_right{float:right; width:425px}
div#respond form p{text-align:left}
div#respond form p label{font-weight:bold; display:block}
div#respond form p label small{font:smaller helvetica,arial; font-weight:normal}
div#respond form p input#submit{float:right; margin:4px 0 0 0; background:#fff}
div#respond form p input#submit:hover, div#respond form p input#submit:focus{color:#26629b}

/*-------------Archiv--------------------*/
table#list_category{border:1px solid #ccc; border-spacing:0; table-layout:fixed}

table#list_category thead tr th, table#list_category tbody tr td{border-right:1px dotted #ccc; padding:2px 4px}
table#list_category thead tr th.kommentare, table#list_category tbody tr td.kommentare, table#list_category tbody tr.second td{border-right:0}
table#list_category tbody tr.first td{border-bottom:1px dotted #ccc}
table#list_category tbody tr.second td, table#list_category thead tr th{border-bottom:1px solid #666}
table#list_category thead tr th.kommentare{width:20px; text-indent:-200px; overflow:hidden; background:url("images/comment.png") no-repeat center center}
table#list_category thead tr th{font:12pt helvetica,arial,sans-serif}
table#list_category tbody tr td a{text-decoration:none; color:#26629b}
table#list_category tbody tr td.tags a{font:10pt georgia,times new roman,serif}

table#list_category tbody td a:hover, table#list_category tbody td a:focus{color:#666}

table#list_category thead tr th.datum{width:175px}
table#list_category tbody tr.second td{font:10pt arial; padding:2px 4px 2px 30px}

/*-----SCHRIFT POST------------------------------*/
div.post h4{font:14pt helvetica,arial,sans-serif; color:#666}
div.post p{line-height:1.5em; margin:8px 0}

div.post a{text-decoration:none; color:#74b054}
div.post a:hover, div.post a:focus{color:#4b862b}
div.post a:visited{color:#26629B}
div.post a.extern{padding:0 15px 0 0; background:url("images/extern.png") no-repeat right 4px}

div.post blockquote{font-style:italic; margin:4px 0; padding:0 0 0 50px; background:url("images/quote.png") no-repeat left top; min-height:50px}

div.post ul, div.post ol{margin:2px 0 0 32px}

div.post img, div.post a img{padding:2px; border:2px solid #4b862b}

div.post form dl, dl.labels{margin:0em; font-size:100%; margin-top:0.5em}

div.post form dt, dl.labels dt{float:left; width:7em; margin-bottom:0.8em; color:#555; text-align:right; font-weight:400; position:relative /*IEWin hack*/}

div.post form dd, dl.labels dd{margin-left:7.5em; margin-bottom:0.8em; font-size:100%; font-style:normal; text-align:left; padding-left:0.5em}

div.post form dd.submit, dl.labels dd.submit{margin-top:2em}

div.post .error_msg{font-weight:700; color:#C33}

div.post .pxs_css_spamcheck{display:none !important}
div.post input, div.post textarea{border:1px solid #000; width:299px}
div.post small{font:0.7em arial,sans-serif}

div.post pre{border:1px dotted #ccc; margin:0 0 0 16px}
div.post pre code{font:10pt "Courier New",monospace}


