@charset "utf-8";

/* !!! CSS-Reset !!! */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

/* remember to define focus styles! */
:focus {outline:0;}
body {line-height:1;color:black;background:white;}
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
/* !!! ENDE CSS Reset !!! */

/* Definitions for Website */
body {color:#C0C0C0;font-family:verdana,arial,helvetica,sans-serif;font-size:10px;line-height:1.2em;text-align:justify;font:x-small/1.2em Verdana, Arial, Helvetica, sans-serif;voice-family:"\"}\""; voice-family:inherit;font-size:small;background:#000 url("/images/wood-panel-background.jpg") repeat-x fixed center top;}

/* Hyperlinks */
a {color:#ddd;text-decoration:underline;}
a:hover {color:#ff4833;text-decoration:underline;}
a.image {border-bottom:none;}
a.navi {border-bottom:none;}
a#invis, a#invis:hover {color:#c0c0c0;text-decoration:none;font-weight:normal;}
.extern:before {content:"\2197\00A0";}

/* Headlines (h1, h2, h3) */
h1, h2, h3 {margin-top:5px;margin-bottom:5px;font-family:"Palatino Linotype",Georgia,"Tahoma","Century Schoolbook L",Arial,Helvetica;font-weight:normal;letter-spacing:normal;line-height:100%;}
h1 {font-size:180%;}
h2 {font-size:160%}
h3 {font-size:120%}

div#site {margin:0 auto;min-width:800px;width:90%;max-width:1100px;padding-top:10px;margin-top:25px;}
div#footer {margin:0 auto;width:90%;max-width:1100px;min-width:800px;padding-top:10px;margin-top:10px;clear:both;margin-bottom:10px;height:30px;}
#site, #footer {-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;/*background:#FFF;background:url(http://blog.ppfeufer.de/wp-content/themes/ppfeufer/images/title.png);background-repeat:repeat;color:#000;*/}
#site {-webkit-border-top-right-radius: 96px;-moz-border-radius-topright: 96px;border-top-right-radius: 96px;}
div.footerCopyright {margin-left:15px;width:75%;}
div#header {padding-left:15px;}
div#headerContent {margin-left:180px;}
div#headerLogo {-webkit-border-top-left-radius: 14px;-webkit-border-top-right-radius: 14px;-webkit-border-bottom-right-radius: 0px;-webkit-border-bottom-left-radius: 14px;-moz-border-radius-topleft: 14px;-moz-border-radius-topright: 14px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 14px;border-top-left-radius: 14px;border-top-right-radius: 14px;border-bottom-right-radius: 0px;border-bottom-left-radius: 14px; float:left;width:166px;height:166px;background:url(/images/logo.jpg);background-position: center;border:2px solid #000;}
div#headerContent {height:auto !important;min-height:140px;text-align:justify;}
div#content {clear:both;padding-top:10px;padding-bottom:10px;margin:0 auto;width:90%;text-align:justify;}
div#home {width:60%;float:left;}
div.portfolio {clear:both;margin-bottom:15px;padding-bottom:15px;min-height:250px;}

div.floatLeft {float:left;}
div.trenner {clear:both;}

p {margin-top:10px;margin-bottom:10px;}
p.stroke {text-decoration:line-through;}
p.blockquote {margin:0 auto;font-style:italic;width:70%;}
p#blogbanner {display:block;width:468px;margin-top:0px;margin-bottom:0;padding-bottom:0;text-align:center;line-height:0;}
p#blogbannerGrab {display:block;width:468px;margin-top:5px;padding-top:0;font-size:x-small;text-align:center;}
p.ppclear {clear:both;height:0;}
strong {font-weight:bold;}
em {font-style:italic;}
span#changelog {display:block;text-align:right;margin-right:15px;}
span#changelog a {color:#ddd; text-decoration:none;}
