/*
Theme Name: TAKTEEK01
Version: 1.4.4
Description: TAKTEEK01 is a dark-colored theme that features plain text as the main banner. The text can easily be changed in the theme options. You also have the option to use an image as the main banner or both.
Author: Eric Crooks
Author URI: http://www.ericcrooks.com/
Edited by Walter Schärer, December 2009, June 2010
*/

/* -standards- */

* {
	margin: 0 auto;
}
body {
	background: #e0e0e0; /* was #666 */
	color: #000000;
	font-family: "Arial";
	font-size: 0.88em;
}
a {
	color: #000000;
	text-decoration: underline;
}
cite {
	font-style: normal;
}
cite a {
	color: #000000;	/* was yellow originally, don't know what it is */
	font-style: normal;
}
code {
	font-size: 1.1em;
	line-height: 1.3em;
}
h1 {
	font-size: 1.5em;
	font-weight: bold;
}
h2 {
	font-size: 1.5em;
	font-weight: normal;
}
p {
	line-height: 1.5em;
	margin: 1.2em auto;
	text-align: left;
}
pre {
	background: #252525;
	border: 1px solid #303030;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 1.2em auto;
	overflow: auto;
	padding: 10px;
	width: 488px;
}
input, textarea {
	font-family: "Arial";
	font-size: 1em;
}
	
/* -header- */

#banner {
	padding: 20px 0 20px 0;
	height: 200px;
	text-align: center;
	width: 888px;
}
#banner img {
	max-width: 928px;
}
#topbar {
	color: #000;
	background: #fff;
	padding: 10px;
	width: 908px;
	border: 1px solid #c0c0c0;
}
#topbar a {
	color: #000;
	text-decoration: underline;
}
#topbar a:hover {
	background: #ff9933;
}
/* -content- */

#content {
	float: left;
	margin-right: 22px;
	width: 468px;		/* Width of main column */
}
#contentwrap {
	border-top: 1px solid #666666;
	display: block;
	padding-top: 20px;
	padding-bottom: 10px;
	width: 937px;
}

/* -post and entries- */

.post {
	background: #ffffff;
	margin-bottom: 20px;
	padding: 10px 10px 10px 10px;		/* 10px distance on right side of content */
	border: 1px solid #c0c0c0;
}
.post a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	border: 0px solid #ffff00;
	padding: 0px 0px 0px 0px;
}
.post a:hover {
	background: #ff9933;
}
.post li {
	border: 0px solid #ffff00;
	padding: 5px 0px 0px 0px;
}
.post blockquote {
	background: #ffffff;
	border: 1px solid #303030;
	margin: 1.2em auto;
	padding: 0 1.2em 0 1.2em;
}
.post img, .post object {
	border: 1px solid #303030;	/* Original 4px Rand um alle Bilder */
}
.post embed, .post img, .post object {
	display: block;
	margin: 1.2em auto;
	max-width: 500px;
}
.post embed.alignleft, .post img.alignleft, .post object.alignleft {
	margin: 0 10px 10px 0;
	border: 1px;		/* Neuer Eintrag, gab es original nicht */
}
.post embed.alignright, .post img.alignright, .post object.alignright{
	margin: 0 0 10px 10px;
}
.post h2 {
	color: #000000;
}	
.post h2 a {
	text-decoration: underline;
}
.post h2 a:hover {
	background: #ff9933;
}
.post table {
	background: #ffffff;
	border: 1px solid #303030;
	border-collapse: collapse;
	line-height: 1.5em;
	margin: 1.2em auto;
	width: 100%;
}
.post th, .post td {
	border: 1px solid #303030;
	padding: 5px;
}
.post ul, .post ol {
	line-height: 1.5em;
}
.post .wp-smiley {
	border: none;
	display: inline;
	margin: 0;
}
.postmetadata-top {
	border-bottom: 1px dotted #404040;
	padding-top: 5px;
	padding-bottom: 20px;
	text-transform: none; /* Was uppercase originally*/
}
.postmetadata-bottom {
	padding-top: 20px;
	text-transform: uppercase;
	line-height: 1.5em;
}
.backtotop {
	margin: 1.2em auto;
	text-align: left;	 /* Was center originally*/
}
.wp-caption-text{
	font-style: italic;
}

/* -sidebar- */

#sidebar1wrap {
	background: #ffffff;
	float: left;
	margin-bottom: 30px;
	margin-right: 22px;
	padding: 10px;
	width: 150px;
	border: 1px solid #c0c0c0;
}
#sidebar2wrap {
	background: #ffffff;
	float: left;
	margin-bottom: 30px;
	margin-right: 0px;	/* Abstand zu Google-Adsense */
	padding: 10px;
	width: 230px;
	border: 1px solid #c0c0c0;
}
#sidebar1 a, #sidebar1 li.recentcomments,
#sidebar2 a, #sidebar2 li.recentcomments, {
	border-bottom: 1px dotted #d0d0d0;
	color: #000000;
	text-decoration: underline;
	display: block;
	padding: 3px 3px 3px 10px;
}
#sidebar1 .textwidget,
#sidebar2 .textwidget {
	border-bottom: 1px dotted #d0d0d0;
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 3px 3px 30px 10px;
	margin-bottom: 70px;
}
#sidebar1 a:hover,
#sidebar2 a:hover {
	background: #ff9933;
}
#sidebar1 h2,
#sidebar2 h2 {
	color: #000000;
}
#sidebar1 h2.small,
#sidebar2 h2.small {
	border-bottom: 1px dotted #d0d0d0;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin-top: 20px;
	text-transform: none;
}
#sidebar1 li,
#sidebar2 li {
	list-style: none;
	margin-top: 3px;
}
#sidebar1 li:hover small,
#sidebar2 li:hover small {
	color: #000000;
}
#sidebar1 li.recentcomments:hover,
#sidebar2 li.recentcomments:hover {
	background: #ff9933;
}
#sidebar1 li.recentcomments:hover a,
#sidebar2 li.recentcomments:hover a {
	background: #ff9933;
}
#sidebar1 li.recentcomments a,
#sidebar2 li.recentcomments a {
	border: none;
}
#sidebar1 li.widget_categories ul li,
#sidebar2 li.widget_categories ul li {
	border-bottom: 0px dotted #d0d0d0; /* Mit 1px war die Graphik zu stark */
	display: block;
	padding: 3px 3px 3px 10px;
}
#sidebar1 li.widget_categories ul li a,
#sidebar2 li.widget_categories ul li a {
	border-bottom: none;
	display: inline;
	padding: 0;
}
#sidebar1 li.widget_categories ul li:hover, #sidebar1 li.widget_categories ul li:hover a,
#sidebar2 li.widget_categories ul li:hover, #sidebar2 li.widget_categories ul li:hover a {
	background: #ff9933;
	color: #000000;
}
#sidebar1 select,
#sidebar2 select {
	margin: 3px 0 3px 0;
	width: 100%;
}
#sidebar1 small,
#sidebar2 small {
	color: #000000;
	text-transform: uppercase;
}
#sidebar1 .textwidget,
#sidebar2 .textwidget {
	padding: 3px 0 3px 0;
}
#sidebar1 .textwidget img,
#sidebar1 .textwidget img {
	display: block;
}
#sidebar1 .textwidget a,
#sidebar2 .textwidget a {
	display: inline;
}
#sidebar1 ul,
#sidebar2 ul {
	margin: 0;
	padding: 0;
}
#sidebar1 ul.children a, #sidebar1 li.page_item ul li.page_item a,
#sidebar2 ul.children a, #sidebar2 li.page_item ul li.page_item a {
	padding-left: 20px;
}
#sidebar1 ul.children ul.children a, #sidebar1 li.page_item ul li.page_item ul li.page_item a,
#sidebar2 ul.children ul.children a, #sidebar2 li.page_item ul li.page_item ul li.page_item a {
	padding-left: 30px;
}
#sidebar1 ul.children ul.children ul.children a, #sidebar1 li.page_item ul li.page_item ul li.page_item ul li.page_item a,
#sidebar2 ul.children ul.children ul.children a, #sidebar2 li.page_item ul li.page_item ul li.page_item ul li.page_item a {
	padding-left: 40px;
}
#sidebar1 .widget_text a, #sidebar1 .widget_text a img,
#sidebar2 .widget_text a, #sidebar2 .widget_text a img {
	border: none;
	padding: 0;
}
#sidebar1 .widget_tag_cloud,
#sidebar2 .widget_tag_cloud {
	border-bottom: 1px dotted #d0d0d0;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#sidebar1 .widget_tag_cloud a,
#sidebar2 .widget_tag_cloud a {
	border: none;
	display: inline;
	padding: 0 3px 0 3px;
}
#sidebar1 .widget_tag_cloud h2,
#sidebar2 .widget_tag_cloud h2 {
	margin-bottom: 10px;
}
#sidebar1 .widget_rss h2.small a,
#sidebar2 .widget_rss h2.small a {
	border: none;
	display: inline;
	color: #000000;
	padding: 0 0 3px 0;
}
#sidebar1 .widget_rss h2.small a:hover,
#sidebar2 .widget_rss h2.small a:hover {
	background: none;
}
#sidebar1 .widget_rss h2.small a img,
#sidebar2 .widget_rss h2.small a img {
	display: none;
}
#sidebar1 .widget_rss ul li,
#sidebar2 .widget_rss ul li {
	border-bottom: 1px dotted #d0d0d0;
	display: block;
}
#sidebar1 .widget_rss ul li a.rsswidget,
#sidebar2 .widget_rss ul li a.rsswidget {
	border: none;
	display: block;
	padding: 3px 3px 3px 10px;
}
#sidebar1 .widget_rss ul li cite,
#sidebar2 .widget_rss ul li cite {
	color: #ff9000;
	font-size: .75em;
	text-transform: uppercase;
	padding-bottom: 3px;
}
#sidebar1 .widget_rss ul li .rss-date,
#sidebar2 .widget_rss ul li .rss-date {
	color: #ff9000;
	display: block;
	font-size: .75em;
	text-transform: uppercase;
}
#sidebar1 .widget_rss ul li .rssSummary,
#sidebar2 .widget_rss ul li .rssSummary {
	padding-bottom: 3px;
}

/* -sidebar calendar- */

#sidebar1 .widget_calendar h2,
#sidebar2 .widget_calendar h2 {
	display: none;
}
#sidebar1 .widget_calendar caption,
#sidebar2 .widget_calendar caption {
	border-bottom: 1px dotted #404040;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin-top: 20px;
	text-align: left;
	text-transform: none;
}
#sidebar1 .widget_calendar table,
#sidebar2 .widget_calendar table {
	border-bottom: 1px dotted #d0d0d0;
	width: 100%;
}
#sidebar1 .widget_calendar table a,
#sidebar2 .widget_calendar table a {
	background: #252525;
	border: none;
	color: #ffffff;
	display: block;
	padding: 3px;
}
#sidebar1 .widget_calendar table a:hover,
#sidebar2 .widget_calendar table a:hover {
	background: #FFFF00;
	color: #000000;
}
#sidebar1 .widget_calendar table td,
#sidebar2 .widget_calendar table td {
	color: #252525;
	text-align: center;
}
#sidebar1 .widget_calendar table th,
#sidebar2 .widget_calendar table th {
	color: #ffffff;
	text-align: center;
}

/* -comments- */

#comments, #respond {
	background: #ffffff;
	margin-bottom: 30px;
	padding: 10px;
	width: 448px;		/* Width of main column is 468px, padding is 2x10px*/
}
#commentpages {
	margin-bottom: 20px;
}
ul#commentlist {
	list-style: none;
	padding: 0;
}
ul#commentlist li.comment {
	border-top: 1px dotted #404040;
	padding: 20px 0 20px 0;
}
ul#commentlist ul.children {
	list-style: none;
	padding: 0 0 0 20px;
}
ul#commentlist ul.children li {
	border-top: 1px dotted #404040;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}
ul#commentlist li blockquote {
	background: #252525;
	border: 1px solid #303030;
	margin: 1.2em auto;
	padding: 0 1.2em 0 1.2em;
}
ul#commentlist a {
	color: #000000;	/* was yellow originally */
	text-decoration: underline;
}
ul#commentlist a:hover {
	background: #ff9933;	/* was yellow originally */
}
h2.comments {
	background: #ffffff;
	color: #000000;	/* was yellow originally */
	margin-bottom: 20px;
}
h2.respond {
	background: #ffffff;
	color: #000000;	/* was yellow originally */
	display: block;
	margin-bottom: 20px;
}
h2.commentpages {
	background: #ffffff;
	color: #000000;	/* was yellow originally */
	display: block;
	margin-bottom: 20px;
	padding: 10px;
}
small a.comment-edit-link {
	color: #000000;
	text-transform: uppercase;
	text-decoration: underline;
}
small a:hover {
	background: #ff9933
}
#commentlist div .avatar {
	border: 2px solid #303030;
	float: left;
	margin: 0 10px 10px 0;
}
.vcard .fn, .vcard .says {
	font-weight: bold;
}
.comment-meta {
	font-size: .8em;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.comment-meta a {
	color: #000000;
}
.comment-meta a.comment-edit-link {
	color: #000000;
	text-decoration: underline;
}
.reply {
	margin-top: 20px;
	text-align: left;
}
li.depth-1 #respond {
	margin: 0 0 -20px -10px;
}
li.depth-2 #respond {
	margin: 0 0 -20px -30px;
}
li.depth-3 #respond {
	margin: 0 0 -20px -50px;
}
li.depth-4 #respond {
	margin: 0 0 -20px -70px;
}
li.depth-5 #respond {
	margin: 0 0 -20px -90px;
}
#commentform {
	width: 408px;	/* Width of comment content*/
}
#commentform a {
	color: #000000;	/* stays yellow, color of logged user name */
	text-decoration: underline;
}
#commentform input, #commentform textarea {
	background: #ffffff;
	border: 1px solid #303030;
	color: #000000;
	padding: 0px;
}
#commentform #commentbox {
	height: 100px;
	width: 428px;	/* Width of comment textarea*/
	border: 1px solid #c0c0c0;
}
#commentform #submit {
	color: #000000;
	margin-top: 20px;
}
#commentform small {
	text-transform: normal;
}
.commentlinks a {
	color: #000000;
	text-decoration: underline;
	padding: 5px 10px 5px 10px;
}
.commentlinks a:hover {
	background: #ff9933;
}
.commentlinks .current {
	background: #ff9933;
	color: #000000;
	padding: 5px 10px 5px 10px;
}
.nocomments {
	background: #ffffff;
	margin-bottom: 20px;
	padding: 10px;
}

/* -search form- */

#s {
	background: #ffffff;
	border: 1px solid #303030;
	color: #000000;
	padding: 0px;
	width: 180px;	/* Verbreitert von 158px für deutschen Suchtext */
}
#searchsubmit {
	display: none;
}

/* -footer- */

#footer {
	background: #ffffff;
	clear: both;
	color: #000000;
	padding: 10px;
	text-align: left;
	width: 908px;
	border: 1px solid #b0b0b0;
}
#footer small {
	text-transform: none;
}

/* -misc and universal- */

#navlink, #postlink {
	background: #ffffff;
	color: #000000;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
	border: 1px solid #c0c0c0;
}
#navlink a, #postlink a {
	color: #000000;
	text-decoration: underline;
}
#navlink a:hover, #postlink a:hover {
	background: #ff9933;
}
.uppercase {
	text-transform: uppercase;
}
.wp-smiley {
	border: none;
	display: inline;
	margin: 0;
}

/* -floats - */

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
