#bodyinner {
background:url(img/inner-bg-handymailen.gif) top center no-repeat
}

body {
background:#fff url(img/body-bg-handymailen.gif) top center repeat-y;
color:#444;
font:84% Tahoma,Verdana,Arial,sans-serif;
line-height:1.3em;
text-align:center;
min-width:1000px
}

#sitewidth {
width:950px;
margin:0 auto
}

#top {
height:101px;
overflow:hidden;
margin:0 auto 22px 0
}

#top a {
color:#FC0;
font-weight:700
}

#topleft {
width:400px;
text-align:left;
float:left;
margin:25px 0 0 15px;
padding:0
}

#topleft h1 {
font-size:1.6em;
letter-spacing:-1px;
font-weight:700;
margin:0 0 10px 130px;
padding:0
}

#topleft h1 a:hover {
text-decoration:none
}

#topleft p {
font-size:1em;
font-weight:400;
color:#FC0;
margin:0 0 10px 125px
}

#topright {
width:330px;
color:#eee;
float:right;
text-align:center;
font-size:1em;
margin:25px 0 0;
padding:0
}

#topright ul {
margin:0;
padding:0
}

#topright ul li {
list-style:none;
display:inline;
margin:0 8px 10px;
padding:0
}

#topright ul li.current_page_item a {
color:#fff;
text-decoration:underline
}

.searchbox {
margin:15px 10px 5px 0;
padding:0
}

.searchbox label {
color:#fff;
font-size:.9em
}

.searchbox input {
background:#eaeaea;
width:120px;
color:#666;
border:1px solid #bbb;
margin:0;
padding:3px 0 3px 5px
}

#wrap {
clear:both;
text-align:center;
margin:0;
padding:0
}

h2,h3,h4 {
color:#555;
font-weight:400;
margin:0 0 12px
}

#sidebar {
text-align:left;
width:330px;
margin:0 0 0 615px;
padding:0
}

#sidebar .left {
float:left;
width:160px
}

#sidebar .right {
float:right;
width:160px
}

#sidebar .bottom {
float:left;
width:320px
}

#sidebar h2,#sidebar h3 {
font-size:1em;
font-weight:700;
border-bottom:2px solid #bbb;
margin:0 0 5px;
padding:0 0 2px
}

#sidebar table {
width:160px
}

#sidebar caption {
font-size:1.2em;
font-weight:700;
color:#555;
border-bottom:2px solid #bbb;
text-align:left;
margin:0 0 5px;
padding:0 0 2px
}

#sidebar li {
background:transparent url(img/menue-bg.gif) no-repeat
}

#sidebar .bottom li {
background:transparent url(img/menue-bg-blog.gif) no-repeat
}

#sidebar ul li {
list-style:none;
margin:0 0 3px;
padding:0
}

#sidebar ul li a {
font-size:.9em;
font-weight:700;
border:0;
margin:0 0 3px 15px
}

#sidebar ul ul {
margin:0;
padding:2px 0 0 10px
}

#sidebar ul ul li {
margin:0 0 2px
}

#sidebar ul ul li a {
font-size:.9em;
font-weight:400
}

#content {
float:left;
clear:left;
text-align:left;
width:600px;
margin:0
}

#content h5 {
font-size:.8em;
clear:left;
color:#9F0000
}

#content h2 {
font-size:1.3em;
clear:left
}

#content h3 {
font-size:1.1em;
clear:left
}

#content h2.archiveheader {
border-bottom:2px solid #bbb;
margin:0 0 20px;
padding:4px 0
}

#content p {
text-align:justify;
margin:0 0 16px
}

#content div.postnav {
margin-bottom:15px;
padding:10px 0
}

#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 2px 10px
}

#content ul ul,#content ol ol {
margin:5px 0 5px 10px
}

#content img.left {
float:left;
margin:0 10px 10px 0
}

#content img.right {
float:right;
margin:0 0 10px 10px
}

#content img.center {
display:block;
margin:2px auto 10px
}

#content img.framed {
background:#222;
border:1px solid #555;
padding:5px
}

#content img.partner {
float:left;
border:1px solid #555;
margin:0 10px 10px 0
}

#content .post {
margin:0 0 16px
}

#content .timestamp strong {
font-size:1.1em;
color:#555;
font-weight:700
}

#content .postmeta {
font-size:.9em;
text-align:right;
font-weight:400;
color:#555;
display:block;
border-top:2px solid #bbb;
padding:2px 0
}

#content .postpagesnav {
font-size:1.2em;
margin:15px 0 20px;
padding:0
}

#content .postpagesnav .older {
width:48%;
float:left
}

#content .postpagesnav .newer {
width:48%;
float:right;
text-align:right
}

#content .prettylist li {
list-style:none;
margin:0 0 2px 10px;
padding:0
}

#content #sidebox {
float:right;
text-align:center;
width:220px;
border:1px solid #ddd;
margin:0 0 5px 10px;
padding:5px
}

#content .smilie {
margin:0 0 5px 10px
}

#content .smsliste {
margin:0 0 10px 10px
}

#content .sprueche {
border:1px solid #eee;
margin:10px;
padding:5px
}

#content .artikelwerbung {
float:left;
margin:5px 10px 0 5px;
padding:5px
}

#footer {
clear:both;
color:#777;
text-align:center;
border-top:2px solid #bbb
}

#footer p {
line-height:1.5em;
margin:0;
padding:10px 0
}

#footer .credits {
font-size:1.2em
}

#footer a {
color:#777
}

#footer a:hover {
color:#555;
text-decoration:underline
}

a {
color:#405a6a;
font-weight:400;
text-decoration:none
}

a:hover {
color:#333;
text-decoration:underline
}

a img {
border:0
}

.contenttext {
overflow:hidden
}

* 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 {
display:inline;
margin:0 0 2px 7px;
padding:4px
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px
}

.alignright {
float:right
}

.alignleft {
float:left
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
border-radius:3px;
margin:10px
}

.wp-caption img {
border:0 none;
margin:0;
padding:0
}

.wp-caption-dd {
font-size:.9em;
line-height:1.5em;
margin:0;
padding:0 4px 5px
}

.feedlink {
background:url(img/feed.jpg) center left no-repeat;
margin:15px 0 10px;
padding:20px 0 20px 52px
}

.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
}

*,#content img {
margin:0;
padding:0
}

#top a:hover,#sidebar ul li a:hover,#sidebar ul li.current_page_item a {
color:#C04000
}

#topleft h1 a,#content h2,#content h3,#content h2 a,#content h3 a,#content a,#content .timestamp a {
font-weight:700
}

#topright strong,.hide {
display:none
}

#sidebar p,#sidebar ul,#sidebar .textwidget,#sidebar form,#sidebar table,#content .prettylist {
margin:0 0 20px;
padding:0
}

#content .postmeta a,#content .postpagesnav a {
font-weight:400
}