/*
Section: Layout
*/

body { margin: 0; padding: 0; }
form { margin: 0; padding: 0; display: block; }
blockquote { margin: 0; padding: 1em 3em; border: solid 1px; }

.no-display { display: none; }
.clearer { clear: both; }

div#container {
	margin: 0;
	padding: 0;
	width: 1024px;
}

div#header {
	height: 40px;
}
div#header-wrapper {
	width: 1024px;
	padding: 0;
	height: 116px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#header div.title { float: left; margin: 29px 0 0 0; }
div#header div.title h1 { display: block; margin: 0; padding: 0; }
div#header div.title h1 a { display: block; margin: 0; padding: 0; width: 258px; height: 40px; text-indent: -999999px; }
div#header div.title p { display: block; margin: 0; padding: 0; width: 300px; height: 18px; text-indent: -999999px; }

div#header div.categories { float: right; margin: 0; }

div#menu { }
div#menu-wrapper { width: 1024px; height: 44px; margin: 0 auto; padding: 7px 0 0 0; }
div#menu div.box h2 { display: none; }
div#menu div.mainmenu { float: left; }



div#body { }
div#body-wrapper { width: 1024px; margin: 0 auto; padding: 10px 0 0 0; }

div#content {
	width: 1024px;
	float: left;
	margin: 0;
	padding: 0;
}


div.post-group { }
div.post-group-title { padding: 0; margin: 0 0 30px 0; text-align: center; }
div.post-group-title h2 { display: block; margin: 0; padding: 0; }

div.post {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
div.post div.post-title { padding: 1px 10px 10px 10px; }
div.post div.post-title h2 { display: block; margin: 0; padding: 0; width: 1024px; }
div.post div.post-title p { display: block; margin: 0; padding: 10px 0 17px 0; height: 20px; border-bottom: 1px solid; }
div.post div.post-title p span.author { display: block; line-height: 20px; }
div.post div.post-title p span.categories { display: block; line-height: 20px; }
div.post div.post-title p img { float: left; margin: 0 10px 0 0; }
div.post div.post-entry { padding: 1px 10px 10px 10px; background-image:url(../../../design/gfx/sonstiges/icons/logo.png); }
div.post div.post-comment-count { display: block; position: absolute; width: 78px; height: 75px; text-align: center; padding: 6px 0 0 0; margin: 0 0 24px 538px; }
div.post div.post-comment-count p { display: block; margin: 0; padding: 0; }
div.post div.post-comment-count p span { display: block; margin: 0; padding: 0; text-align: center; }

div.post-index div.post-entry p { display: block; margin: 0; padding: 0; }
div.post-index div.post-entry img.header { float: left; margin: 0 10px 0 0; }

div.post-error { padding: 15px 0 0 0; }
div.post-error div.post-title { margin: 0; }
div.post-error div.post-entry { margin: 0; padding: 0 0 50px 0; }

div.post-box { padding: 24px 20px; }
div.post-box h3 { display: block; margin: 0; padding: 0 0 0 42px; }
div.post-box div.post-box-interior { margin: 15px 0 0 0; }

div.post-box-about-author img { float: left; margin: 0 10px 0 0; }

div.post-box-sb div.post-box-interior { height: 72px; min-height: 72px; }
div.post-box-sb div.post-box-interior ul { display: block; list-style: none; margin: 11px 0 0 36px; padding: 0; }
div.post-box-sb div.post-box-interior ul li { display: block; margin: 10px 15px 0 0; padding: 0; float: left; }
div.post-box-sb div.post-box-interior ul li.icon-tweetmeme-mini { margin: 18px 0 0 0; }
div.post-box-sb div.post-box-interior ul li a { display: block; float: left; }
div.post-box-sb div.post-box-interior ul li a img { border: 0 none; }

div.post-box-comments { padding: 24px 20px; }
ol.comments-list { display: block; list-style: none; margin: 0; padding: 0; }
ol.comments-list li.comment { display: block; list-style: none; margin: 0; padding: 0 0 25px 0; }

div.comment div.comment-author { width: 80px; float: left; }
div.comment div.comment-author img { margin: 0 0 10px 0; }
div.comment div.comment-author span { display: block; margin: 0 0 2px 0; }
div.comment div.comment-details-interior { width: 380px; float: left; margin: 0 0 0 20px; }
div.comment div.comment-details-interior div.tb { height: 1px; }
div.comment div.comment-details-interior-wrapper { padding: 0 20px 0 50px; min-height: 45px; }

div.comment div.comment-details-interior ol, div.comment div.comment-details-interior ul { padding-top: 1em; padding-bottom: 1em; }

div.post-box-comments { padding: 24px 20px; }
ol.trackbacks-list { margin: 0 0 0 3em; padding: 0; }





div#sidebar { width: 310px; float: right; margin: 0; padding: 0 0 30px 0; }

div#sidebar div.box { margin: 0 0 30px 0; padding: 0; }
div#sidebar div.box h2 { display: block; margin: 0; padding: 0 12px; height: 45px; }
div#sidebar div.box div.box-interior { }
div#sidebar div.box div.box-interior-wrapper { padding: 20px 12px; }

div#sidebar div.box ul, div#sidebar div.box ol { display: block; list-style: none; margin: -20px -10px; padding: 0; }
div#sidebar div.box li { display: block; list-style: none; margin: 0; padding: 0; }
div#sidebar div.box li span { display: block; padding: 0 0 2px 0; }
div#sidebar div.box li span span { display: block; padding: 12px 12px 12px 35px; }
div#sidebar div.box ul ul, div#sidebar div.box ol ol { margin: 0; }

div#sidebar div.box-subscribe { height: 45px; margin: 0; }
div#sidebar div.box-subscribe h2 { float: left; }
div#sidebar div.box-subscribe div.box-interior { float: right; margin: 0; }
div#sidebar div.box-subscribe div.box-interior-wrapper { margin: 0; padding: 0 12px 0 0; }
div#sidebar div.box-subscribe p { display: block; margin: 0; padding: 0; height: 45px; line-height: 45px; }
div#sidebar div.box-subscribe p a { display: block; float: left; height: 45px; margin: 0 0 0 3px; }
div#sidebar div.box-subscribe p a span { display: none; }

div#sidebar div.box-ads h2 { display: none; }
div#sidebar div.box-ads div.box-interior { text-align: center;  }
div#sidebar div.box-ads div.box-interior img { border: 0 none; vertical-align: top; }
div#sidebar div.box-ads div.box-interior-wrapper div { padding: 0 0 6px 0; }
div#sidebar div.box-ads div.box-interior div a.ads1 { padding: 0 3px 0 0; }
div#sidebar div.box-ads div.box-interior div a.ads2 { padding: 0 0 0 3px; }
div#sidebar div.box-ads div.box-interior div a.ads3 { padding: 0 3px 0 0; }
div#sidebar div.box-ads div.box-interior div a.ads4 { padding: 0 0 0 3px; }

div#sidebar div#flickrrss div.box-interior-wrapper { height: 170px; padding-left: 26px; }
div#sidebar div#flickrrss a { display: block; float: left; margin: 0 8px 8px 0; }
div#sidebar div#flickrrss img { border: 0 none; padding: 3px; }

div.widget_tag_cloud div.box-interior div { display: block; list-style: none; margin: 0; padding: 15px 25px 10px 25px; border: 1px solid; }

div#footer-wrapper { padding: 2px 0 0 0; }

div#footer-content { }
div#footer-content-wrapper {
	width: 1024px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	

}

div.footer-box { margin: 42px 0 0 0; float: left; height: 75px; }
div.footer-box h2 { display: block; height: 37px; margin: 0; padding: 0; }

div.footer-twitter { width: 253px; }

div.footer-sb { width: 251px; padding: 0 40px; }
div.footer-sb h2 { text-align: center; }
div.footer-sb div.footer-interior ul { display: block; list-style: none; margin: 0; padding: 10px 0 0 0; }
div.footer-sb div.footer-interior ul li { display: block; float: left; margin: 0 2px 2px 0; }
div.footer-sb div.footer-interior ul li.icon-lastfm-med { margin: 0 0 2px 0; }
div.footer-sb div.footer-interior ul li.icon-youtube-med { margin: 0 0 2px 0; }
div.footer-sb div.footer-interior ul li img { border: none; }

div.footer-about { display: block; width: 352px; padding: 0 0 0 46px; }
div.footer-about div.link-top { position: absolute; width: 145px; height: 48px; }
div.footer-about div.link-top a { display: block; width: 145px; height: 48px; text-indent: -999999px; }

div.footer-twitter p.follow { display: block; margin: 1em 0 0 0; padding : 0 0 0 42px; height: 33px; }

div#footer-final { border-top: 1px solid; }
div#footer-final-wrapper {
	width: 1024px;
	height: 46px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

div#footer-final p { display: block; margin: 0; padding: 0; height: 46px; }
div#footer-final p.copyright { float: left; }
div#footer-final p.annotation { float: right; }
