@charset "utf-8";
/*
Theme Name: Konrad Voelkel's Theme
Theme URI: http://blog.konradvoelkel.de
Description: personal theme. for the code, contact Konrad Voelkel
Version: 0.1
Tags: fixed width, two columns, white, valid CSS, valid XHTML
Author: Konrad Voelkel
Author URI: http://blog.konradvoelkel.de
*/
/* url(bg-body.gif) */
#bodyinner {background: url(bg-header.jpg) top center scroll no-repeat #F0F0FA;}
* {margin:0; padding:0;}
html {background: none repeat scroll 0 0 #F0F0FA;}
body {background: none repeat-y scroll center top #F0F0FA; color:#444444; line-height:1.2em; text-align:center; font: normal 13px "Lucida Sans","Helvetica",verdana,arial,sans-serif}
#sitewidth {width:950px; margin:0 auto;}

#top {display:none;}
#wrap {clear:both; text-align:center; padding:0; margin:0;}
h2, h3, h4 {margin:0 0 24px; color:#555; font-weight:normal; line-height:1.2em}

#sidebar {font-size:0.95em; text-align:left; margin: 5px 0 0 610px; padding: 5px 0 0 10px; width:270px; border-left: 5px solid #63ACE3;}
#sidebar h2 {font-size:1.1em; font-weight:700; padding:0 0 5px; margin:0;}
#sidebar h3 {font-size:1.1em; font-weight:600; padding:0; margin:0;}
#sidebar p, #sidebar ul ,#sidebar .textwidget,#sidebar form,#sidebar table {margin:0 0 10px; padding:0;}
#sidebar ul {line-height:1.3em;}
#sidebar ul li {list-style: none outside none; padding:0; margin:0 0 3px;}
#sidebar ul li a {font-size:1em; font-weight:700; border:0;}
#sidebar ul li a:hover, #sidebar ul .current_page_item a {color:#444;}
#sidebar ul .current_page_item li a {}
#sidebar ul ul {margin:0; padding:2px 0 0 10px;}
#sidebar ul ul li {margin:0 0 2px 0;}
#sidebar ul ul li a {font-size:0.9em; font-weight:400;}

#topnav {position:absolute; width:610px; height:32px; margin-top:110px; padding-top:5px; margin-left:-80px; padding-left:80px;}
#topnav ul {background: none repeat scroll 0 0 #F0F0FB; border: 1px solid #F0F0FF; display: block; list-style-type: none; margin: 0 10px 5px 0; padding: 0 5px; text-align: left;}
#topnav ul li {display:inline; font-size:0.8em;}

#content {float:left; clear:left; text-align: left; width:600px; margin-top:140px; border-right: 5px solid #63ACE3; padding: 0 10px 0 0;}
#content h2 {background: none repeat scroll 0 0 #FAFAFA; font-size:1.6em; clear:left; border: 1px solid #F0F0FF; padding: 0 5px; -moz-border-radius: 3px 3px 3px 3px; -moz-box-shadow: 0 0 16px #7575FF;}
#content h2:first-child {margin-top: 15px}
#content h3 {font-size:1.3em; clear:left;}
#content h4 {font-size:1.1em; clear:left;}
#content h2.archiveheader {}
#content h2, #content h3, #content h2 a, #content h3 a {font-weight:700;}
#content p {margin:0 0 16px;}
#content a {font-weight:700;}
#content div.postnav {padding:10px 0; margin-bottom:15px;}
#content div.postnavleft {width:48%;}
#content div.postnavright {width:48%; text-align:right;}
#content ul, #content ol {margin:0 0 15px 10px; padding:0 0 0 10px;}
#content ul li, #content ol li {margin:0 0 10px 10px;}
#content ul ul, #content ol ol {margin:5px 0 5px 10px;}

#content img {margin:0; padding:0;}
#content img.left {float:left; margin:0 10px 10px 0;}
#content img.right {float:right; margin:0 0 10px 10px;}
#content img.center {margin:2px auto 10px auto; display:block;}
#content img.framed {padding:5px; background:#222; border:1px solid #555;}

#content .post {margin:0 0 16px;}
#content .timestamp {border: 1px solid #F0F0FF; color: #555555; font-size: 0.7em; font-weight: 100; padding: 0 5px;}
#content .timestamp strong {font-weight:500;}
#content .timestamp a {font-weight:600;}
#content .postmeta {padding:2px 0; font-size:0.9em; text-align:right; font-weight:400; color:#555; display:block; border-top:2px solid #bbb;}
#content .postmeta a {font-weight:400;}
#content .postpagesnav {font-size: 0.8em; margin: 15px 0 20px; padding: 0 5px;}
#content .postpagesnav a {font-weight:400;}
#content .postpagesnav .older {width:48%; float:left;}
#content .postpagesnav .newer {width:48%; float:right; text-align:right;}
#content .prettylist {margin:0 0 20px 0; padding:0;}
#content .prettylist li {list-style:none; margin:0 0 2px 10px; padding:0;}
#content #sidebox {float:right; margin:0 0 5px 10px; text-align:center; padding:5px; width:220px; border:1px solid #ddd;}

#footer {clear:both; color:#777777; text-align:center; padding-top:5px; min-width:800px; padding-left:64px; padding-right:16px;}
#footer p {margin:0; padding:10px 0; line-height: 1.5em;}
#footer .credits {font-size:0.6em; margin-right:20px;}
#footer a {color:#777777;}
#footer a:hover {color:#555555; text-decoration:underline;}
#license {font-family:monospace; font-size:0.8em; font-weight:200; margin:0; padding:0;}
#license p {padding:2px; line-height: 1em;color:#777777;}
#license a {color:#555555;}
#textlink {display:none;}
#copyright {}

#latest-articles {-moz-border-radius: 3px 3px 3px 3px; -moz-box-shadow: 0 0 16px #7575FF; padding: 10px; background: none repeat scroll 0 0 #FAFAFF; margin: 0 0 20px 0;}
#latest-articles h3 {margin:0 0 5px 0;font-weight: 410;}
#latest-articles ul {list-style-type:none;}
#latest-articles ul li {margin:0 0 5px 0;}
#latest-articles ul li a {font-weight: 410;}

#comments {margin:20px 0 16px 0;}
.comment {margin-bottom:0; padding:8px 5px 5px 10px; font-size:1em; background: none repeat scroll 0 0 #FAFAFF; border: 1px solid #F0F0FF; -moz-border-radius: 3px 3px 3px 3px; -moz-box-shadow: 0 0 16px #7575FF;}
#content .comment p.commenticon {margin:1px 0 9px; line-height:1.4em;}
#content .comment p {margin:4px 0 4px;}
.gravatarside {background-color:#fff; border:1px solid #ccc; padding:2px; height:32px; width:32px; float:left; margin:2px 8px 5px 0;}
.admin {background-color:#f0f0f0; border-left:1px solid #bbb; border-right:1px solid #bbb;}
#respond {background: none repeat scroll 0 0 #FAFAFF; border: 1px solid #F0F0FF; margin: 20px 0; padding: 15px 10px 10px; -moz-border-radius: 3px 3px 3px 3px; -moz-box-shadow: 0 0 16px #7575FF;}
#respond h2 {-moz-box-shadow: 0 0 0 0 !important; border: 0 !important;}
#respond p {margin:0 0 10px;}
#respond input,#respond textarea {padding:4px; width:500px; background-color:#F4F4F4; color:#666666;}
#respond textarea#comment {width:500px;}
#respond input.button {width:500px;}
#respond input, #respond textarea {border: 1px solid #CCCCCC;}
fieldset {border:0;}

blockquote {padding:5px 15px 2px 15px; margin:10px; border-left:4px solid #eee; color:#777;}
blockquote p {padding:2px 0; margin:0; font-weight:bold;}
code {padding:5px; font-size:1.2em; display:block; margin: 5px 0 16px 0; background-color:#f4f4f4; border:1px solid #ccc;}

a {color:#405a6a; font-weight:400; text-decoration:none;}
a:hover {color:#333; text-decoration:underline;}
a img {border:0;}

.contenttext {background: none repeat scroll 0 0 #FAFAFF; border: 1px solid #F0F0FF; overflow: hidden; padding: 5px; -moz-border-radius: 3px 3px 3px 3px; -moz-box-shadow: 0 0 16px #7575FF; margin: 0 0 15px 0;}
.contenttext h2 {-moz-box-shadow: 0 0 0 0 !important; border: 0 !important;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}    

img.aligncenter {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}
.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption-dd {font-size: 0.9em; line-height:1.5em; padding:0 4px 5px; margin:0;}

.feedlink {padding:20px 0 20px 52px; margin:15px 0 10px 0; background: url(img/feed.png) center left no-repeat;}
.splitleft {float:left; padding-top:10px; width:49%; text-align:left;}
.splitright {float:right; width:49%; text-align:right;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.clear {visibility:hidden; clear:both; color:#F0F0FF; height:0px; border:0px; background-color:#F0F0FF;}
.hide {display:none;}

.lang-en {}
.lang-fr, .lang-de {display:none;}

img#unique-img {width: 150px;height: 150px; padding:5px; border:4px solid #EEEEEE; margin:6px; background:#FEFEFE; -moz-border-radius: 3px 3px 3px 3px; -moz-box-shadow: 0 0 12px #EEEEEE;}

img.latex-diagram {min-width:9em;max-width:90em;min-height:15ex;max-height:150ex;border: 1px solid #eee;display:block;float:none;}

#tweets {width:100%; float:left; clear:right;}
#tweets ul {list-style:square; text-align:left;}
#tweets ul li {}

.social_bookmark{padding:5px;display:block;margin-left:auto;margin-right:auto;text-align:left;}
div.social_bookmark em{margin-top:10px;}
img.social_img{padding:0px;margin:0px;border:none;}
div#box{width:25em;padding:10px;margin:0 auto;background:#E6E6E6 repeat-x 0 -5px;}
a.social_bookmark{color:#208BE1;}

