/*
THEME NAME: blog.txt
THEME URI: http://www.plaintxt.org/themes/blogtxt/
DESCRIPTION: Where a blog and its text join together. An exceptionally clean theme with Widgets support.
VERSION: 4.1
AUTHOR: Scott Allan Wallick
AUTHOR URI: http://scottwallick.com/
modified by mokik
*/

a, a:link { outline: none; text-decoration: none; }

div#header h1#blog-title { margin: 0; }

div.hfeed a, div.hfeed a:link { border-bottom: 1px solid #9aa1ae; color: #34425b; }
div.hfeed .entry-title a, div.hfeed .entry-title a:link, div.hfeed div.entry-meta a, div.hfeed div.entry-meta a:link { border-bottom: none; }

div.sidebar a, div.sidebar a:link { background: #fff; border-bottom: 1px solid #ccd0d6; color: #34425b; }
/* div.sidebar a, div.sidebar a:link { background: #fff; border-bottom: 1px solid #ccd0d6; color: #34425b; } */

div.etienne { margin: 17px 15px -12px 0; padding-top: 8px; padding-bottom: -5px; border-top: 0.3em solid black; border-bottom: 0.3em solid black; }

div#footer a, div#footer a:link { color: #d1d7e2; }

div.hfeed a:visited { color: #677284; }
div.hfeed .entry-title a:visited { color: #34425b; }
div#header a:hover { color: #9aa1ae; }

div#footer a:hover { border-bottom: 1px solid #34425b;color: #34425b; }
div.hfeed a:hover, div.hfeed .entry-title a:hover,div.hfeed div.entry-meta a:hover, div.sidebar a:hover { border-bottom: 1px solid #0d1117; color: #0d1117; }
div.hfeed a:active, div.sidebar a:active { color: #677284; border-bottom: 1px solid #b4b9c3; }

body { background: #fff; color: #222; line-height: 140%; margin: 0 0 2em; padding: 0; }
body abbr.published, body abbr.comment-published { border: none; }

body img { border: none; margin: 0; padding: 0; }
BildGalerie {background-color: white; float: left; clear: all;}

body input#s { background: #f6f6f7; border: 1px solid #9ca1a8; font-size: 1em; line-height: normal; padding: 0.3em 0.2em; }
body.author div.hfeed div.archive-meta p { color: #555; font-size: 0.9em; margin: 0; }
body.single div.navigation { margin: 4em 0 0; }

div#footer { color: #d1d7e2; font-size: 0.9em; padding: 6em 0 0; }
div#globalnav, div.access, div#footer span#theme-link span.additional-name,div#footer span#theme-link span.family-name { display: none; }


/*h2*/
div.hfeed .entry-title { font-size: 1.5em; font-weight: 400; line-height: 120%; margin: 0 0 -0.5em; text-transform: uppercase; }
div.hfeed .page-title { color: #4d5663; font-size: 1.7em; font-weight:400; line-height: 133%; margin: 2em 0 0; }
div.hfeed .page-title span.page-subtitle { color: #7a818a; font-size: 0.8em; padding-left: 0.2em; }
div.hfeed div#post-0 input#s { width: 50%; }
div.hfeed div.p1 { margin: 5em 0 0; }
div.nav-next { float: right; text-align: right; }
div.nav-previous { float: left; text-align: left; }

div.navigation{font-size: 0.9em;height: 1.2em;text-align:center;text-transform: uppercase; }
div.navigation div { width: 48%; }

/***	sidebar		***/
div.sidebar { line-height: 150%; }
div.sidebar ul li { list-style: none; margin: 0 0 2.5em; padding: 0; }
div.sidebar ul li h3 { font-weight: bold; font-size: 1.2em; line-height: 133%; letter-spacing: 1px; margin: 0 0 0.1em; text-transform: lowercase;}

div.sidebar ul li ul li { color: #4d5663; margin: 0; padding: 0; }

div.sidebar li.current_page_item a { /* display: none; border: none; */ }

div.sidebar li.page-item-51  { margin-top: 1em; margin-right: 2em; padding-top: 3px; } 
div.sidebar li.page-item-53  { margin-top: 1em; margin-right: 2em; padding-top: 3px; } 
/* page_item page-item-12 = 12 kontakt   13 impressum   41 pingpong   51 realisation	53 presse
  current_page_item */
/*
   background: url(images/trackbacks.png) no-repeat left center; 
  */
	
div.sidebar ul li ul li ul { margin: 0 0 0.2em;  }
div.sidebar ul li ul li ul li { color: #9aa1ae; list-style: none; margin: 0 0 0 1em; /* border-bottom: 4px solid #3b0067;*/ }
div.sidebar ul li ul li ul li a { /*border: none;*/ }

div.sidebar ul li#blogtxt-recent-comments span.comment-entry-title { font-size: 0.8em; }
div.sidebar ul li#blogtxt-recent-comments ul li { margin: 0 0 2em; }
div.sidebar ul li#tag-cloud { width: 95%; overflow: hidden; }
div.sidebar ul li#tag-cloud p { line-height: 250%; }
div.sidebar ul li#tag-cloud h3 { margin-bottom: -1em; }
div.sidebar ul li#calendar div#calendar_wrap { margin: 0.5em 0 0; }
div.sidebar ul li#calendar table#wp-calendar { text-align:center; width: 75%; }
div.sidebar ul li#calendar table#wp-calendar tbody a { font-size: 1.1em; font-weight: 700; }
div.sidebar ul li#google-search div form#gsearch,div.sidebar ul li#calendar table#wp-calendar caption { text-align: left; }
div.sidebar ul li#rss-links ul li a { background: url(images/feed.png) no-repeat left center; padding: 0 0 0 15px; }
div.sidebar ul li#search form#searchform { margin: 0.2em 0 0; padding: 0; }
div.sidebar ul li#search input#s { width: 7em; }
div.sidebar ul li.entry-interact ul li.comment-link a { background: url(images/comments.png) no-repeat left center;padding: 0 0 0 15px; }
div.sidebar ul li.entry-interact ul li.trackback-link a { background: url(images/trackbacks.png) no-repeat left center; padding: 0 0 0 15px; }
div.sidebar ul li.widget_text div.textwidget p { margin: 0 0 0.5em; }



div#wrapper .important { background: #f5f5dc url(images/important.png) no-repeat 0.5em center; border-bottom: 1px solid #d0d0bb ;border-top: 1px solid #d0d0bb; padding: 0.3em 0.5em 0.3em 2.3em; }
div#wrapper div.entry-content .download { background: url(images/file-download.png) no-repeat center left; }
div#wrapper div.entry-content .html { background: url(images/file-html.png) no-repeat center left; }
div#wrapper div.entry-content .html,div#wrapper div.entry-content .download,div#wrapper div.entry-content .pdf,div#wrapper div.entry-content .zip { margin-left: 2px;padding: 2px 0 2px 19px; }
div#wrapper div.entry-content .pdf{ background: url(images/file-pdf.png) no-repeat center left; }
div#wrapper div.entry-content .zip { background: url(images/file-zip.png) no-repeat center left; }

div.comments h3 { color: #4d5663; font-size: 1.4em; font-weight:400; margin: 4em 0 0.3em; }
div.comments h3.comment-header span.comment-count { color: #7a818a; font-size: 0.8em; padding-left: 0.2em; }

div.comments ol#comments { margin: 0 0 0 2em; padding: 0; }
div.comments ol#comments li { margin: 1em 0 5em; padding: 0; }
div.comments ol#pingbacks { list-style: none; margin: 1em 0 0 1.5em; padding: 0; }
div.comments ol#pingbacks li{ border: 1px solid #ccd0d6;color: #777;font-size: 0.9em;list-style:none; margin: 0 0 1.5em; padding: 1em; }
div.comments ol#pingbacks p { margin-bottom: 0; }
div.comments ol.commentlist li .fn,div.sidebar ul li#blogtxt-recent-comments .fn{font-weight:700; }
div.comments ol.commentlist p { margin: 0.5em 0; }
div.comments ol.commentlist span.comment-meta,div.comments p#loggedin{font-style:italic; }
div.comments span.req-field{color: #c00; }


div.entry-content .alignleft {float:left; margin: 0.5em 0.3em -1em 0; }


/*div.entry-content .alignleft {float:left; margin: 0.5em 1em 0.5em 0; }*/
div.entry-content .alignright {float:right; margin: 0.5em 0 0.5em 1em; }
div.entry-content .center{display:block; margin: 1em auto; }
div.entry-content .clearer, div.entry-content .entry-edit { clear: both; width: 99%; }
div.entry-content .content-column { width: 40%; }
div.entry-content .more-link{font-size:95%;font-weight:700;text-transform: uppercase; }
div.entry-content a:hover img.center,div.entry-content a:hover img.alignright,div.entry-content a:hover img.alignleft { border: 1px dotted #2c384d; }

div.entry-content blockquote blockquote, div.comments ol.commentlist blockquote blockquote{ border-left: 1px solid #ccd0d6;font-size: 0.9em;padding: 0 1em; }
div.entry-content blockquote,div.comments ol.commentlist blockquote{ padding: 0 -2em; }
div.entry-content code,div.entry-content pre,div.comments ol.commentlist code,div.comments ol.commentlist pre{ont: 1em/133% "courier new",courier,monospace; }
div.entry-content del,div.comments ol.commentlist del {}
div.entry-content div.page-link{font-size: 0.9em;font-weight: 700; margin: 0 0 1.5em; text-align:center; }

div.entry-content em,div.comments ol.commentlist em{font-style:italic;/*font-weight:700;*/}

div.entry-content h2, div.entry-content h3 { font-size: 1.5em; margin: 1.5em 0 -0.3em; }
div.entry-content h2, div.entry-content h3, div.entry-content h4, div.entry-content h5, div.entry-content h6 { font-weight: 400; }
div.entry-content h4 { font-size: 1.4em; margin: 1.3em 0 -0.2em; }
div.entry-content h5 { font-size: 1.3em; margin: 0.3em 0 -0.4em; }
div.entry-content h6 { font-size: 1.2em; margin: 1.3em 0 -0.5em; }
div.entry-content img.center, div.entry-content img.alignright, div.entry-content img.alignleft { border: 1px solid #9aa1ae; }
div.entry-content ins, div.comments ol.commentlist ins { background: #f5f5dc; }
div.entry-content ol ol { list-style: lower-alpha; }
div.entry-content p,div.formcontainer p { margin: 1em 0; }
div.entry-content p.attachment-name{ margin:-0.5em 0 1em; }
div.entry-content p.attachment-name, div.entry-content q, div.comments ol.commentlist q { color: #494c5c; }
div.entry-content strong, div.comments ol#comments strong { font-weight: 550; text-transform: none; }
div.entry-content ul ul { list-style: square; }
div.entry-content ul.content-column li, div.entry-content ul.full-column { list-style:none; margin: 0; padding: 0; }
div.entry-content ul.content-column li h3 { margin-bottom: 0.3em; }
div.entry-content ul.content-column li ul li { list-style: disc; margin: 0 0 0 1.5em; }
div.entry-content ul.full-column { clear:both; float:left; width: 100%; line-height: 175%; }
div.entry-content ul.content-column, div.entry-content ul.content-column ul,div.formcontainer form#commentform,div.sidebar ul,div.sidebar ul li#blogtxt-recent-comments blockquote.comment-summary,div.sidebar ul li#blogtxt-recent-comments blockquote.comment-summary p { margin: 0;padding: 0; }

div.formcontainer div.form-input { margin: 0 0 1em; }
div.formcontainer div.form-input input { width: 20em; }
div.formcontainer div.form-input input,div.formcontainer div.form-textarea textarea { background: #f6f6f7; border: 1px solid #7a818a; font-size: 1em; line-height: normal; padding: 0.3em; }
div.formcontainer div.form-textarea-label { margin: 1em 0 0.2em; }
div.formcontainer textarea#comment { height: 12em; margin: 0 0 0.5em; overflow: auto; width: 25em;}
div.formcontainer,p#mustlogin{ margin: 0 0 1em 1.5em; }

div.hentry div.archive-meta {font-style:italic; margin: 0.5em 0 2em 2em; }
div.hentry div.entry-meta { background: #f6f7f8; border-bottom: 1px solid #ccd0d6; border-top: 1px solid #ccd0d6;color: #677284;font-size: 0.9em; margin: 1em 0 5em;padding: 0.2em 0.5em;text-align:center; }
div.hentry div.entry-meta span.meta-sep { padding: 0 0 0 0.3em; }
