/*
Theme Name: nameless
Theme URI: http://koch-werkstatt.de
Description: The Theme without a name
Version: 1.0
Author: Karsten Kuhnen
Author URI: http://koch-werkstatt.de
*/

/* font-family: 'Droid Serif', serif;
font-family: 'Droid Sans', sans-serif; */

body {
      background: #fff;
      color: #000;
      margin: 0;
      padding: 50px 0;
      font: 14px 'Droid Sans', 'helvetica', arial, sans-serif;
      text-align: left;
}


#main_wrapper {}

/* ### header ###*/
#header {
     margin: 0 auto;
     width: 850px;
     background: transparent;
     height: 120px;
     padding: 50px 70px 0px 70px;
     overflow: hidden;
}


#logo {
     width: 850px;
     font-size: 30px;
     padding: 0;
}

#logo a {
     color: #000;
     font-weight: bold;
     text-decoration: none;
     outline: none;
     text-shadow: 0px 1px 1px #fff;
}

#logo a:hover {
     color: #ED5D2D;
     text-decoration: none;
     outline: none;
}

/*### topmenu ###*/

#oben {   
          float:right;
          width:400px;
          margin: 7px 0 0 0;
          text-align: center;
          overflow: hidden;
}



#topbar { 
          height: 40px;
          margin: 0 auto;
          padding: 0;
          text-align: center;
}

ul.topmenu {
        background: transparent;
        float: right;
        margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

ul.topmenu li {
	float: right;
}

ul.topmenu li a {
	float: left;
        background: #cfcfcf;
	display: block;
        margin: 0 0 0 5px;
	padding: 5px 20px;
        text-decoration: none;
        text-shadow: 0px 1px 1px #fff;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

ul.topmenu li a:hover {
	color: #FF6633;
        text-decoration: none;
        text-shadow: 0px 1px 1px #fff;
        -webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

ul.topmenu li.current_page_item a {
	float: left;
	display: block;
        background: #ED5D2D;
	padding: 5px 20px;
	color: #f1f1f1;
        font-weight: normal;
        -webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

ul.topmenu li.current_page_item a:hover {
	float: left;
	display: block;
	padding: 5px 20px;
	color: #f1f1f1;
        font-weight: normal;
        -webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}


/* ### content ###*/

#content {
     background: transparent;
     margin: 0 auto;
     padding: 0px 70px 20px 70px;
     text-align: left;
     width: 850px;
}

/* ### footer ###*/

#footer {
     background: transparent;
     margin: 0 auto;
     padding: 10px 70px 70px 70px;
     text-align: left;
     width: 850px;
}

.footer_text {
     float: left;
     width: 850px;
     font-size: 13px;
     border-top: 1px dotted #aaa;
     padding: 40px 0 0 0;
     margin: 0;
}

.footer_text a {
     color: #000;
     font-weight: normal;
     border-bottom: 1px dotted #000;
     padding: 3px 0px 1px 0px;
}

.footer_text a:hover {
     color: #ED5D2D;
     font-weight: normal;
     border-bottom: 1px dotted #ED5D2D;
     padding: 3px 0px 1px 0px;
}

/* ### content styling ###*/

ul, ol {
     margin: 0;
     padding: 0;}

p {
     line-height: 1.5em;
     text-align: left;
}

small {
     font-size: 0.9em;
     margin: 0 0 0 3px;
}

blockquote {
     background: #fff url(images/bquote.gif) no-repeat top left;
     color: #000;
     font-style: italic;
     margin: 0 0 0 0;
     padding: 0px 20px 5px 30px;
}

code {
     font: 14px 'helvetica', arial, sans-serif;
     color: #DD433D;
     line-height: 1.3em;
     font-weight: normal;
}

a {
     color: #000;
     font-weight: normal;
     text-decoration: none;
     outline: none;
}

a:hover {
     color: #ED5D2D;
     text-decoration: none;
     outline: none;
}

img {
     border: none;
}

.entry h2, .entry h2 a, h2, h2 a {
     font-size: 24px;
     color: #000;
     font-weight: bold;
     text-align: left;
     margin: 0 0 5px 0px;
     padding: 0;
     border: none;
     display: block;
     line-height: 1.3em;
text-shadow: 0px 1px 1px #fff;
}

.entry h2 a:hover {
     color: #ED5D2D;
     font-weight: bold;
     margin: 0 0 5px 0px;
     padding: 0;
     border: none;
     line-height: 1.3em;
}

.entry h3, .entry h3 a {
     font-size: 14px;
     font-weight: normal;
     color: #000;
     margin: 0;
     padding: 5px 0 0 0px;
}

.content_left h4 {
     color: #000;
     font-size: 14px;
     font-weight: normal;
     padding: 0 0 20px 0;
     margin: 0;
     text-shadow: 0px 1px 1px #fff;
}

.content_left {
     float: left;
     margin-top: 12px;
     width: 850px;
     padding: 0;
}


.post {
     width: 600px;
     padding: 0;
}

.postmeta {
     width: 200px;
     float:right;
     margin: 0;
     padding: 48px 0 0 0;
     font-style: normal;
     text-align: left;
}

.postmeta a {
     color: #000;
     border-bottom: 1px dotted #666;
     padding: 3px 0px 1px 0px;
}

.postmeta a:hover {
     color: #ED5D2D;
     border-bottom: 1px dotted #ED5D2D;
     padding: 3px 0px 1px 0px;
}

.postmeta_page {
     width: 200px;
     float:right;
     margin: 0;
     padding: 5px 0 0 0;
     font-style: normal;
     text-align: left;
}

.postmeta_single {
     margin: 0;
     padding: 0 0 30px 0;
     text-align: left;
}

.postmeta_single a {
     border-bottom: 1px dotted #000;
     padding: 3px 0px 1px 0px;
}

.postmeta_single a:hover {
     color: #ED5D2D;
     border-bottom: 1px dotted #ED5D2D;
     padding: 3px 0px 1px 0px;
}

.postdate {
     margin: 0;
     padding: 0 0 10px 0;
     font: 14px Georgia, serif;
     font-style: italic;
     color: #666;
     text-align: left;
}

.postdate a {
     color: #666;
}

.postdate a:hover {
     color: #ED5D2D;
}

.entry {
     float:left;
     padding: 0 0 50px 0;
     width: 600px;
     line-height: 1.5em;
     text-align: left;
}

.entry a {
     color: #000;
     font-weight: normal;
     border-bottom: 1px dotted #000;
     padding: 3px 0px 1px 0px;
}

.entry a:hover {
     color: #ED5D2D;
     font-weight: normal;
     border-bottom: 1px dotted #ED5D2D;
     padding: 3px 0px 1px 0px;
}

.entry img {
     float: left;
     background: #fff;
     margin: 15px 0px 15px 0px;
     border: none;
     padding: 0px;
     border: 0px dotted #aaa;
}

.entry a img {
     float: left;
     background: #fff;
     margin: 15px 0px 15px 0px;
     padding: 0px;
     border: 0px dotted #aaa;
}

.entry a:hover img {
     float: left;
     background: #f9f9f9;
     margin: 15px 0px 15px 0px;
     padding: 0px;
     border: 1px dotted #ED5D2D;
}


.entry ul {
     margin: 0 0 0 20px;
     list-style: none;
     list-style-position: outside;
}

.entry ol {
     margin: 0 0 0 20px;
     list-style-position: outside;
}

.entry li {
     margin: 0;
}

/* ### navigation index ###*/

#postnavi_index a {
     color: #666;
}

#postnavi_index a:hover {
     color: #ED5D2D;
}

#postnavi_index {
     width: 510px;
     padding: 0 0 30px 0;
     text-align: center;
     font: 18px Georgia, serif;
     font-style: italic;
}

#postnavi_index a {
     color: #666;
     padding: 5px 0;
}

#postnavi_index a:hover {
     color: #ED5D2D;
}


/* ### navigation posts ###*/

#navigation {
     padding: 0 0 20px 0;
}

#navigation ul.postnavi {
     list-style: none;
     margin: 0;
     padding: 0;
}

#navigation ul.postnavi li {
     line-height: 24px;
     font-weight: bold;
}

#navigation ul.postnavi li a {
     border-bottom: 1px dotted #000;
     padding: 3px 0px 1px 0px;
     font-style: normal;
     font-weight: normal;
}

#navigation ul.postnavi li a:hover {
     border-bottom: 1px dotted #ED5D2D;
     padding: 3px 0px 1px 0px;
     font-style: normal;
     font-weight: normal;
}

.more-link a {
     padding: 12px 0 0 0:
}


/*### Suche ###*/

#searchthis {
     margin-top: 0.3em;
}

#s {
     background: #f9f9f9;
     border: 1px dotted #ccc;
     padding: 5px;
     margin: 0 0 0 10px;
     vertical-align: middle;
     width: 232px;
     font: 14px 'helvetica', arial, sans-serif;
}

#searchsubmit {
     vertical-align: middle;
}

/* ### fixes ### */

.floatleft {
     float: left;
     margin: 5px 8px 3px 0;
}

.floatright {
     float: right;
     margin: 5px 10px 3px 8px;
}

.left {
     float: left;
     white-space: nowrap;
}

.right {
     float: right;
     white-space: nowrap;
}

.clear {
     clear: both;
}

.clearfix:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}

.clearfix {
     display: inline-block;
}

.fix:after{
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}

.fix{
     display: inline-block;
}

* html .fix{
     height: 1%;
}

.fix{
     display: block;
}

.alignleft {
     float: left;
     text-align: left;
}

.alignright {
     float: right;
     margin-top: -1px;
     text-align: right;
}

/* Hide from IE Mac \*/
.clearfix {
     display: block;
}
/* End hide from IE Mac */



/* +start comment styling */
#comments_title {border-top:1px dotted #aaa; width: 850px;margin:0;padding:0;}
	#comments {float:left;width:130px;margin:0;padding:5px 0;color: #000;}


	#comment_meta {float:left;padding:5px 0; font-size: 14px;}
	#comment_meta a {font-weight:bold;}

ol.commentlist {list-style:none;margin:0;padding:0;}

ol.pingslist {list-style:none;width: 850px;margin:0 0 0 0;padding:0;}

	.commentlist li {background: transparent;  width: 850px; border-top:1px dotted #aaa; margin:0; padding:0;}

	.commentlist li.author {background: #f9f9f9; width: 850px;border-top:1px dotted #aaa; margin:0;padding:0;}
        
	.pingslist li {border-top:1px dotted #aaa;margin:0;padding:0;}

		.comment_credentials {float:right;font-size:1em;margin:10px 0; padding:0; width:200px;}

.avatar {
float:left;font-size:1em;margin:0px 0; padding: 0px;width:60px;
}

.author_meta {
float: right; font-size:1em;margin:0px 0; padding: 2px 0 0 0; width:120px;
}

.author_meta a {
font-weight: bold;
}

.author_meta_date a {
font-weight: normal;
}

.comment_credentials img.cmt-gravatar {
     background: #fff url(images/cmt_shadow.gif);
     padding: 3px 4px 4px 4px;
     border: none;
}

.comment_credentials .author_highlight {font-weight:bold;}
.comment_credentials br {margin:0;padding:0;}
.comment_text {float:left;margin-top:10px;padding:0 0 0 10px;width:590px;}
.comment_text p {margin: 0 0 12px 0;}
                        
.comment_text a {
        color: #000:
        border-color: #000;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	padding: 3px 0px 1px 0px;
}

.comment_text a:hover {
        color: #DD433D:
        border-color: #DD433D;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	padding: 3px 0px 1px 0px;
}

		.comment_text_tb {float:left;margin-top:10px;padding:0px 10px 0 0;width:590px;}
			.comment_text_tb p {margin: 0 0 5px 0;}
                        .comment_text_tb a {font-weight:normal;}

.comment_text blockquote {
background:transparent;
font-style: italic;
margin:0 0 0 0;
padding:0 20px 0 20px;
}


.comment_text blockquote p{

margin:0 0 0 0;

padding:0 0 0 0;
}

.comment_text blockquote:before {
content: "Zitat »";
color: #DD433D;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.comment_text blockquote:after {
content: "« Zitatende";
color: #DD433D;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

li.author {}
/*li.author strong {background: #DD433D; color: #fff;}
li.author strong a {background: #DD433D; color: #fff;padding:0 2px;}*/

#commentform {
width: 850px;
padding: 0 0 0 0px;
font: 14px 'helvetica', arial, sans-serif;
}

#commentform p {margin: 5px 0 0 0;text-align: left;
}

.comment_left {
float:left;
width: 600px;
}

.comment_right {
float:right;
width: 200px;
padding: 1px 0 0 0;
}

small {font-size:0.75em; margin-left:0px;}

#author,
#email,
#url,
#mcspvalue {
      background: #f9f9f9;
      border:1px dotted #f9f9f9;
      padding:5px;
      font: 14px 'Helvetica', Arial, sans-serif;
      width:200px;
      height: 15px;
}

#comment {
       width:588px;
       height: 174px;
       border:1px dotted #f9f9f9;
       background: #f9f9f9;
       padding:5px;
       font: 14px 'helvetica', arial, sans-serif;
       text-align: left;
}

textarea { overflow: auto; font: 14px 'helvetica', arial, sans-serif; }

#respond {width: 850px;padding:5px 0 5px 0;margin:0px; }


.sub2 ul {list-style:none; margin:5px 0 0 0; }

.sub2 li {
       float: left; 
       text-align: left;  
       display: block; 
       line-height: 2em; 
}

.sub2 li a {
       background: #cfcfcf; 
       width: 255px;
       padding: 8px 20px; 
       margin: 0 5px 5px 0; 
       color: #000; 
       font-weight: normal; 
       display: block;
       border: none;
       text-shadow: 0px 1px 1px #fff;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.sub2 li a:hover {
       width: 255px;
       padding: 8px 20px; 
       margin: 0 5px 5px 0; 
       color: #ED5D2D; 
       text-decoration:none !important;
       border: none; 
       display: block;
       text-shadow: 0px 1px 1px #fff;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}







