/**
 * Theme Name: Grey Opaque
 * Theme URI: http://grey-opaque.ppfeufer.de/
 * Description: A clear and elegant grey theme - designed for WordPress 3.0 or higher - with some very nice opaque-effects. Contains one sidebar on the right and postinformation on the left side of content. This theme has six widgetareas, two in the right sidebar and four in the footer. It supports all of the WordPress 3.0 (and higher) functions. The themes settings-page allows some customizing. Translations: English, German, Russian (Анастасия / Anastasia), Belarussian, Romanian (Alexander Ovsov), Italian (Andrea), Chinese (Ren Rainer), Slovak, Czech (Josef Šabata)
 * Author: H.-Peter Pfeufer
 * Author URI: http://ppfeufer.de
 * Version: 2.0.1
 * License: GNU General Public License
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: two-columns, fixed-width, custom-header, custom-background, left-sidebar, threaded-comments, sticky-post, translation-ready, two-columns, microformats, rtl-language-support, editor-style, custom-menu
 */

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background:transparent; border:0; margin:0; padding:0; vertical-align:baseline;}
body {line-height:1;}
h1, h2, h3, h4, h5, h6 {clear:both; font-weight:normal;}
ol, ul {list-style:none;}
blockquote {quotes:none;}
blockquote:before, blockquote:after {content:''; content:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
a img {border:none;}

/* Clearfix
----------------------------------------------- */
.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix {/* display:inline-block; */}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}

/* Layout */
/**
 * LAYOUT: Two columns
 * DESCRIPTION: Two-column fixed layout with one sidebar right of content
 */
#container {float:left; margin:0 -240px 0 0; width:100%;}
#content {background:url("images/seperators/vertical.png") repeat-y scroll 0 0 transparent; margin:0 255px 0 180px; padding-left: 15px; min-height:450px;}
#primary, #secondary {float:right; overflow:hidden; width:225px; padding-left:15px;}
#secondary {clear:right;}
#footer {clear:both; width:100%;}

/**
 * LAYOUT: One column, no sidebar
 * DESCRIPTION: One centered column with no sidebar
 */
.one-column #content {width:755px; min-height:450px;}

/**
 * LAYOUT: Full width, no sidebar
 * DESCRIPTION: Full width content with no sidebar; used for attachment pages
 */
.single-attachment #content {width:740px; margin:0 255px 0 179px; padding-left:15px;}

/* Fonts */
body, input, textarea, .page-title span, .pingback a.url {font-family:Georgia, "Bitstream Charter", serif;}
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text {font-family:"Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}
input[type=submit] {font-family:"Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}
pre {font-family:"Courier 10 Pitch", Courier, monospace;}
code {font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}

/* Structure */
/* The main theme structure */
#access .menu-header, #colophon, #branding, #main, #wrapper {margin:0 auto; width:960px;}
#wrapper {margin-top:20px; padding:0 20px 0 35px;}

/* Structure the footer area */
#footer-widget-area {overflow:hidden;}
#footer-widget-area .widget-area {float:left; margin-right:20px; width:220px;}
#footer-widget-area #fourth {margin-right:0;}
#site-info {float:left; font-size:14px; font-weight:bold; width:700px;}
#site-generator {float:right; width:220px;}

/* Global Elements */
/* Main global 'theme' and typographic styles */
body {color:#d2d8de; font-size:76%;}
body, input, textarea {font-size:12px; line-height:18px;}
hr {border:0; clear:both; height:1px; margin-bottom:18px;}

/* Text elements */
p {margin-bottom:18px;}
ul {list-style:square; margin:0 0 18px 1.5em;}
ol {list-style:decimal; margin:0 0 18px 1.5em;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}
dl {margin:0 0 24px 0;}
dt {font-weight:bold;}
dd {margin-bottom:18px;}
strong {font-weight:bold;}
cite, em, i {font-style: italic;}
big {font-size:131.25%;}
ins {text-decoration:none;}
blockquote {font-style:italic; padding:0 3em;}
blockquote cite, blockquote em, blockquote i {font-style:normal;}
pre {line-height:18px; margin-bottom:18px; padding:1.5em; overflow:auto;}
abbr, acronym {cursor:help;}
sup, sub {height:0; line-height:1; position:relative; vertical-align:baseline;}
sup {bottom:1ex;}
sub {top:.5ex;}
input[type="text"], textarea {}

/* Hyperlinks */
.entry-meta a, .entry-content a, .entry-utility a {color:#c5e2b5; text-decoration:underline;}
.entry-meta a:hover, .entry-content a:hover, .entry-utility a:hover {color:#a1ff66; text-decoration:underline;}
h2 a {color:#fff;}
h2 a:hover {color:#b0e194;}
a {color:#c5e2b5;}
a:hover {color:#a1ff66;}

/* Text meant only for screen readers */
.screen-reader-text {position:absolute; left:-9000px;}

/* Header */
#header {width:960px;}
#branding {background:url("images/backgrounds/headerbg.png") no-repeat scroll center 0 transparent; padding-top:34px; margin-bottom:-34px; height:106px;}
#masthead {margin-left:-12px; width:960px;}
#site-title {float:left; font-size:30px; line-height:36px; margin:0 0 0 20px;}
#site-title a {font-weight:bold; text-decoration:none; color:#d2d8de;}
#site-description {clear:right; /* float:right; */ font-style:italic; margin:15px 0 18px 0;}

/* This is the custom header image */
#branding img {display:block; float:left;}

/* Menu */
#access {background:url("images/opaque/5.png") repeat scroll 0 0 transparent; display:block; float:left; margin:0 auto; padding:30px; width:900px;}
#access .menu-header, div.menu {font-size:13px;}
#access .menu-header ul, div.menu ul {list-style:none; margin:0;}
#access .menu-header li, div.menu li {float:left; position:relative;}
#access a {display:block; line-height:38px; padding:0 10px; text-decoration:none; color:#d2d8de;}
#access ul ul {box-shadow:0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow:0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2); display:none; position:absolute; top:38px; left:0; float:left; width:180px; z-index:99999;}
#access ul ul li {display:block; min-width:180px;}
#access ul ul ul {left:100%; top:0;}
#access ul ul a {line-height:1em; padding:10px; width:160px; height:auto;}
#access li:hover > a, #access ul ul :hover > a {background:url("images/opaque/15.png") repeat scroll 0 0 transparent !important;}
#access ul li:hover > ul {display:block;}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {background:url("images/opaque/10.png") repeat scroll 0 0 transparent;}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {}

/* Content */
#main {clear:both; /*overflow:hidden;*/ padding:40px 0 0 0;}
#content {margin-bottom:36px;}
/*#content div:first-child {padding-top:0;}*/
#content, #content input, #content textarea {font-size:14px; line-height:22px;}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr {margin-bottom:24px;}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {margin-bottom:0;}
#content pre, #content kbd, #content tt, #content var {font-size: 15px; line-height:21px;}
#content code {font-size:13px;}
#content dt, #content th {}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {line-height:1.5em; margin:0 0 20px 0;}
#content table {/*margin:0 -1px 24px 0;*/ text-align:left; width:100%;}
#content tr th, #content thead th {font-size:12px; font-weight:bold; line-height:18px; padding:9px 24px;}
#content tr td {padding:6px 10px;}
#content tr.odd td {}
.first-in-loop {padding-top:0 !important;}
.hentry {margin-left:-11px; margin-right:-16px; padding:18px 20px 18px 11px;}
.home .sticky {background:url("images/opaque/10.png") repeat scroll 0 0 transparent; margin-left:-12px; margin-right:-15px; padding:18px 20px 18px 12px;}
.single .hentry {margin:0 0 36px 0; padding:0 0 18px 0;}
.page-title {font-size:14px; font-weight:bold; margin:0 0 36px 0;}
.page-title span {font-size:16px; font-style:italic; font-weight:normal;}
.page-title a:link, .page-title a:visited {text-decoration:none;}
.page-title a:active, .page-title a:hover {}
#content .entry-title {font-size:21px; font-weight:bold; line-height:1.3em; margin-bottom:0;}
.entry-title a:link, .entry-title a:visited {text-decoration:none;}
.entry-title a:active, .entry-title a:hover {}
.entry-meta {font-size:12px;}
.entry-meta abbr, .entry-utility abbr {border:none;}
.entry-meta abbr:hover, .entry-utility abbr:hover {}
.entry-content, .entry-summary {clear:both; padding:12px 0 0 0; min-height:220px;}
#content .entry-summary p:last-child {margin-bottom:12px;}
.entry-content fieldset {margin:0 0 24px 0; padding:24px;}
.entry-content fieldset legend {font-weight:bold; padding:0 24px;}
.entry-content input {margin:0 0 24px 0;}
.entry-content input.file, .entry-content input.button {margin-right:24px;}
.entry-content label {font-size:12px;}
.entry-content select {margin:0 0 24px 0;}
.entry-content sup, .entry-content sub {font-size:10px;}
.entry-content blockquote.left {float:left; margin-left:0; margin-right:24px; text-align:right; width:33%;}
.entry-content blockquote.right {float:right; margin-left:24px; margin-right:0; text-align:left; width:33%;}
.page-link {clear:both; font-weight:bold; margin:0 0 22px 0; word-spacing:0.5em;}
.page-link a:link, .page-link a:visited {font-weight:normal; padding:0.5em 0.75em; text-decoration:none;}
.home .sticky .page-link a {}
.page-link a:active, .page-link a:hover {}
body.page .edit-link {clear:both; display:block;}
#entry-author-info {clear:both; font-size:14px; line-height:20px; margin:24px 0; overflow:hidden; padding:18px 20px;}
#entry-author-info #author-avatar {height:60px;}
#entry-author-info #author-description {float:left; margin:0 0 0 104px;}
#entry-author-info h2 {font-size:100%; font-weight:bold; margin-bottom:0;}
.entry-utility {clear:both; font-size:12px; line-height:18px;}
.entry-meta a, .entry-utility a {}
.entry-meta a:hover, .entry-utility a:hover {}
#content .video-player {padding:0;}

/* Asides */
.home #content .format-aside p, .home #content .category-asides p {font-size:14px; line-height:20px; margin-bottom:10px; margin-top:0;}
.home .hentry.format-aside, .home .hentry.category-asides {}
.home #content .format-aside .entry-content, .home #content .category-asides .entry-content {padding-top:0;}

/* Gallery listing */
.format-gallery .size-thumbnail img, .category-gallery .size-thumbnail img {margin-bottom:0;}
.format-gallery .gallery-thumb, .category-gallery .gallery-thumb {float:left; margin-right:20px; margin-top:-4px;}
.home #content .format-gallery .entry-utility, .home #content .category-gallery .entry-utility {padding-top:4px;}

/* Attachment pages */
.attachment .entry-content .entry-caption {font-size:140%; margin-top:24px;}
.attachment .entry-content .nav-previous a:before {content:'\2190\00a0';}
.attachment .entry-content .nav-next a:after {content:'\00a0\2192';}

/* Images */
/**
 * Resize images to fit the main content area.
 * - Applies only to images uploaded via WordPress by targeting size-* classes.
 * - Other images will be left alone. Use "size-auto" class to apply to other images.
 */
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {max-width:100%; /* When images are too wide for containing element, force them to fit. */ height:auto; /* Override height to match resized width for correct aspect ratio. */}
.alignleft, img.alignleft {display:inline; float:left; margin-right:24px; margin-top:4px;}
.alignright, img.alignright {display:inline; float:right; margin-left:24px; margin-top:4px;}
.aligncenter, img.aligncenter {clear:both; display:block; margin-left:auto; margin-right:auto;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom:12px;}
.wp-caption {background:url("images/opaque/5.png") repeat scroll 0 0 transparent; line-height:18px; margin-bottom:20px; max-width:500px !important; /* prevent too-wide images from breaking layout */ padding:4px; text-align:center;}
.wp-caption img {margin:5px 5px 0;}
.wp-caption img.size-full {margin:0;}
.wp-caption p.wp-caption-text {font-size:12px; margin:5px !important; padding:10px; font-style:italic;}
.wp-smiley {margin:0;}
.gallery {margin:0 auto 18px;}
.gallery .gallery-item {float:left; margin-top:0; text-align:center; width:33%;}
.gallery-columns-2 .gallery-item {width:50%;}
.gallery-columns-4 .gallery-item {width:25%;}
.gallery img {}
.gallery-columns-2 .attachment-medium {max-width:92%; height:auto;}
.gallery-columns-4 .attachment-thumbnail {max-width:84%; height:auto;}
.gallery .gallery-caption {font-size:12px; margin:0 0 12px;}
.gallery dl {margin:0;}
.gallery img {}
.gallery br+br {display:none;}
#content .attachment img {display:block; margin:0 auto;} /* single attachment images should be centered */

/* Navigation */
.navigation {font-size:12px; line-height:18px; overflow:hidden;}
.nav-previous {float:left; width:50%;}
.nav-next {float:right; text-align:right; width:50%;}
#nav-above {margin:0 0 18px 0;}
#nav-above {display:none;}
.paged #nav-above, .single #nav-above {display:block;}
#nav-below {background:url("images/seperators/horizontal.png") repeat-x scroll bottom transparent;}

/* Comments */
#comments {clear:both;}
#comments .navigation {padding:0 0 18px 0;}
h3#comments-title, h3#reply-title {font-size:20px; font-weight:bold; margin-bottom:0;}
h3#comments-title {padding:24px 0;}
.commentlist, .pinglist {list-style:none; margin:0;}
.commentlist li.comment {line-height:24px; margin:0 0 24px 0; padding:0 0 0 56px; position:relative;}
.commentlist li:last-child {border-bottom:none; margin-bottom:0;}
#comments .comment-body ul, #comments .comment-body ol {margin-bottom:18px;}
#comments .comment-body p:last-child {margin-bottom:6px;}
#comments .comment-body blockquote p:last-child {margin-bottom:24px;}
.commentlist ol {list-style:decimal;}
.commentlist .avatar {position:absolute; top:4px; left:0;}
.comment-author {}
.comment-author cite {font-style:normal; font-weight:bold;}
.comment-author .says {font-style:italic;}
.comment-meta {font-size:12px; float:right;}
.comment-meta a:link, .comment-meta a:visited {text-decoration:none;}
.comment-meta a:active, .comment-meta a:hover {}
.commentlist .even {}
.commentlist .bypostauthor {}
.reply {font-size:12px; padding:0 0 0 10px;}
.reply a, a.comment-edit-link {display:block;}
a.comment-edit-link {margin-top:-11px; text-align:right;}
.reply a:hover, a.comment-edit-link:hover {}
.commentlist .children {list-style:none; margin:0;}
.commentlist .children li {border:none; /*margin:0;*/}
.nopassword, .nocomments {display:none;}
#comments .pingback {margin-bottom:18px; padding-bottom:0;}
.commentlist li.comment+li.pingback {margin-top:-6px;}
#comments .pingback p {display:block; font-size:12px; line-height:18px; margin:0;}
#comments .pingback .url {font-size:13px; font-style:italic;}

/* Comments form */
input[type=submit] {}
#respond {margin:24px 0; overflow:hidden; position:relative;}
#respond p {margin:0;}
#respond .comment-notes {margin-bottom:1em;}
.form-allowed-tags {line-height:1em;}
.children #respond {margin:0 48px 0 0;}
h3#reply-title {margin:18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin:0;}
#cancel-comment-reply-link {display:block; font-size:12px; font-weight:normal; line-height:18px;}
#respond .required {font-weight:bold;}
#respond label {font-size:12px;}
#respond input {margin:0 0 9px; width:98%;}
#respond textarea {width:98%;}
#respond .form-allowed-tags {font-size:12px; line-height:18px;}
#respond .form-allowed-tags code {font-size:11px;}
#respond .form-submit {margin:12px 0;}
#respond .form-submit input {font-size:14px; width:auto;}

/* Widget Areas */
.widget-area ul {list-style:none; margin-left:0;}
.widget-area ul ul {list-style:square; margin-left:1.3em;}
.widget-area select {max-width:100%;}
.widget_search #s {width:50%;} /* This keeps the search inputs in line */
.widget_search label {display:none;}
.widget-container {margin:0 0 18px 0; background:url("images/seperators/horizontal.png") repeat-x scroll 0 0 transparent; padding-top:1em;}
.widget-title {font-weight:bold;}
.widget-area a:link, .widget-area a:visited {color:#C5CBD0; padding:0.3em 0; text-decoration:none;}
.widget-area a:active, .widget-area a:hover {text-decoration:underline;}
.widget-area .entry-meta {font-size:11px;}
#wp_tag_cloud div {line-height:1.6em;}
#wp-calendar {width:100%;}
#wp-calendar caption {font-size:14px; font-weight:bold; padding-bottom:4px; text-align:left;}
#wp-calendar thead {font-size:11px;}
#wp-calendar thead th {}
#wp-calendar tbody {}
#wp-calendar tbody td {padding:3px 0 2px; text-align:center;}
#wp-calendar tbody .pad {}
#wp-calendar tfoot #next {text-align:right;}
.widget_rss a.rsswidget {}
.widget_rss a.rsswidget:hover {}
.widget_rss .widget-title img {width:11px; height:11px;}

/* Main sidebars */
#main .widget-area ul {margin-left:0; padding:0 20px 0 0;}
#main .widget-area ul ul {padding:0; list-style-type:none; margin:0 0 1.5em;}
#main .widget-area ul ul li {border-top:1px solid #5F676D; background:none repeat scroll 0 0 transparent; display:block; margin:0; padding:5px 0;}
#main .widget-area ul ul li:first-child {border-top:none;}
#main .widget-area ul.children {margin:0; padding-top:5px;}
#main .widget-area ul.children li {padding-bottom:0; padding-left:20px; border-top:1px solid #5F676D !important; margin:0;}
#main .widget-area ul.children ul.children li {margin:-5px 0 0 0; padding:0 0 0 20px; border-top:none !important;}
#primary {background:url("images/seperators/vertical.png") repeat-y scroll 0 0 transparent;}
#secondary {background:url("images/seperators/vertical.png") repeat-y scroll 0 0 transparent;}

/* Footer widget areas */
#footer-widget-area {}

/* Footer */
#footer {margin-bottom:20px;}
#colophon {margin-top:-4px; overflow:hidden; padding:18px 0;}
#site-info {font-weight:normal;}
#site-info a {color:#666; text-decoration:none;}
#theme-credits {font-style:italic; margin-top:15px}
#theme-credits p:first-child {width:500px; float:left;}
#theme-credits p:last-child {text-align:right; width:300px; float:right;}
a#sidegenerator {background:url(images/wordpress.png) center left no-repeat; color:#666; display:inline-block; line-height:16px; padding-left:20px; text-decoration:none;}
#theme-credits a {color:#666; display:inline-block; line-height:16px; text-decoration:none;}
#theme-credits a:hover {text-decoration:underline;}
img#wpstats {display:block; margin:0 auto 10px;}
.footer-notice {display:block;}

/* Mobile Safari ( iPad, iPhone and iPod Touch ) */
pre {-webkit-text-size-adjust:140%;}
code {-webkit-text-size-adjust:160%;}
#access, .entry-meta, .entry-utility, .navigation, .widget-area {-webkit-text-size-adjust:120%;}
#site-description {-webkit-text-size-adjust:none; text-align:right; padding-right:20px;}

/* Print Style */
@media print {
	body {background:none !important;}
	#wrapper {clear:both !important; display:block !important; float:none !important; position:relative !important;}
	#header {border-bottom:2pt solid #000; padding-bottom:18pt;}
	#colophon {border-top:2pt solid #000;}
	#site-title, #site-description {float:none; line-height:1.4em; margin:0; padding:0;}
	#site-title {font-size:13pt;}
	.entry-content {font-size:14pt; line-height:1.6em;}
	.entry-title {font-size:21pt;}
	#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {display:none !important;}
	#container, #header, #footer {margin:0; width:100%;}
	#content, .one-column #content {margin:24pt 0 0; width:100%;}
	.wp-caption p {font-size:11pt;}
	#site-info, #site-generator {float:none; width:auto;}
	#colophon {width:auto;}
	img#wpstats {display:none;}
	#site-generator a {margin:0; padding:0;}
	#entry-author-info {border:1px solid #e7e7e7;}
	#main {display:inline;}
	.home .sticky {border:none;}
}

/* Anpassungen */
div.hr {background:url("images/seperators/horizontal.png") repeat-x scroll 0 0 transparent; clear:both; height:2px; margin:0;}
.greyopaque-clear-after-content {clear:both;}
.edit-link, .tag-links {display:block;}
blockquote p {background:url("images/seperators/vertical.png") repeat-y scroll 0 0 transparent; padding:10px;}
.page {padding-top:0;}
#menu-blog-ppfeufer-de-headermenu {width:900px;}
#footer .widget-title {margin-bottom:5px;}

/* Infobox */
.entry-content h2 {background:url("images/seperators/horizontal.png") repeat-x scroll -50% bottom transparent;}
.entry-actions {width:170px; position:relative; left:-197px; /*float:left;*/ padding-top:1px; height:2px;}
.entry-actions .tagcloud {padding-left:2px; padding-top:7px;}
.entry-actions .tagcloud a {padding-left:2px; color:#c5cbd0; text-decoration:none;}
.entry-actions .tagcloud a:hover {text-decoration:underline;}
.entry-actions p.entry-timestamp {background:url("images/icons/archive_off.png") no-repeat scroll right center transparent; margin:1em 0.8em 1em 0; padding:0 2.2em 1em 0; text-align:right; font-size:0.88em}
.entry-actions p.entry-timestamp:hover {background:url("images/icons/archive_on.png") no-repeat scroll right center transparent;}
.entry-actions {background:url("images/seperators/horizontal.png") repeat-x scroll 0 0 transparent;}
.entry-actions .timestamp {background:url("images/seperators/horizontal.png") repeat-x scroll bottom transparent;}
.entry-timestamp span {color:#8a959e;}
.entry-timestamp a {color:#8a959e;}
.entry-actions .actions {background:url("images/opaque/5.png") repeat scroll 0 0 transparent; padding:1em; margin-top:-0.5em;}
.entry-actions .actions ul {border-bottom:1px solid #5f676d; list-style-type:none; margin:0 !important; padding:0;}
.entry-actions .actions ul li {background:none repeat scroll 0 0 transparent; display:block; font-size:0.88em !important; margin:0; padding:0;}
.entry-actions .actions ul li a {border-top:1px solid #5F676D; color:#B6BCC1; display:block; padding:0 0 0 2em; text-decoration:none;}
.entry-actions .actions a.comment {background: url("images/icons/comment_off.png") no-repeat scroll 0 6px transparent;}
.entry-actions .actions a.comment:hover {background: url("images/icons/comment_on.png") no-repeat scroll 0 6px transparent;}
.entry-actions .actions a.subscribe {background: url("images/icons/subscribe_off.png") no-repeat scroll 0 5px transparent;}
.entry-actions .actions a.subscribe:hover {background: url("images/icons/subscribe_on.png") no-repeat scroll 0 5px transparent;}
.entry-actions .actions a.trackback {background:url("images/icons/trackback_off.png") no-repeat scroll 0 5px transparent;}
.entry-actions .actions a.trackback:hover {background:url("images/icons/trackback_on.png") no-repeat scroll 0 5px transparent;}
.entry-actions .actions a.permalink {background:url("images/icons/permalink_off.png") no-repeat scroll 0 5px transparent;}
.entry-actions .actions a.permalink:hover {background:url("images/icons/permalink_on.png") no-repeat scroll 0 5px transparent;}
.entry-actions .actions a.galleries {background:url("images/icons/search_off.png") no-repeat scroll 0 5px transparent;}
.entry-actions .actions a.galleries:hover {background:url("images/icons/search_on.png") no-repeat scroll 0 5px transparent;}
.entry-actions .actions ul li div.share {background: url("images/icons/share_off.png") no-repeat scroll 0 5px transparent; border-top:1px solid #5F676D; color:#b6bcc1; display:block; text-decoration: none;}
.entry-actions .actions ul li div.share span {padding:0 0 0 2em;}
.entry-actions .actions ul li div.share:hover {background: url("images/icons/share_on.png") no-repeat scroll 0 5px transparent;}
.entry-actions .actions ul li ul.sharing {background:url("images/opaque/10.png") repeat scroll 0 0 transparent; border:medium none !important;}
.entry-actions .actions ul li ul.sharing li:first-child {border-top:1px solid #5f676d;}
.entry-actions .actions ul li ul.sharing li a {background-color:transparent; background-position:26px 7px; background-repeat:no-repeat; border-top:medium none !important; font-size:1.1em !important; padding:0 0 0 50px !important; background-image:url("images/social/author-profiles-sprite.png"); display:block; height:16px; margin-bottom:10px;}
.entry-actions .actions ul li ul.sharing li.first {padding-top:10px;}
.entry-actions .actions ul li ul.sharing li.last {padding-bottom:1px;}
span.network {display:block; height:16px; padding:0 !important;}
a#share_delicious {background-position: 26px -240px;}
a#share_facebook {background-position: 26px 0;);}
a#share_reddit {background-position: 26px -176px;}
a#share_stumbleupon {background-position: 26px -192px;}
a#share_twitter {background-position: 26px -464px;}
a#share_technorati {background-position: 26px -432px;}
a#share_googleplus {background-position: 26px -768px;}

/* Input und Textarea */
input, select, textarea {background:url("images/opaque/10.png") repeat scroll 0 0 transparent; border:medium none; color:#C5CBD0; margin-bottom:0.5em; padding:0.4em; width:20em;}
input[type="submit"]:hover {background-color:#509f24;}
input:focus, select:focus, textarea:focus {background:url("images/opaque/15.png") repeat scroll 0 0 transparent;}
form#searchform div {background:url("images/opaque/10.png") repeat scroll 0 0 transparent; margin-bottom:1em;}
form#searchform div input[type="text"] {border:none; background:url("images/icons/search_off.png") no-repeat scroll 0.4em 0.6em transparent; outline:medium none; padding-left:24px; margin-bottom:0; padding-bottom:8px; padding-top:8px;}
.entry-content form#searchform div input[type="text"] {width:396px;}
form#searchform div input[type="text"]:focus {border:none; background:url("images/icons/search_on.png") no-repeat scroll 0.4em 0.6em transparent; outline:medium none;}
form#searchform div input[type="submit"] {background:url("images/seperators/vertical.png") repeat-y scroll 0 0 transparent; float:right; /*text-indent:-300em;*/ width:6em; padding-top:8px;}
form#searchform div input[type="submit"]:hover {background-color:#509f24;}
#respond input {margin:0 0 9px; width:98%;}

/* Autoreninfo und Commentmeta */
#entry-author-info-wrapper {clear:both; background:url("images/opaque/5.png") repeat scroll 0 0 transparent;}
#entry-author-info h2 {background:url("images/seperators/horizontal.png") repeat-x scroll -50% bottom transparent; margin-bottom:10px;}
#author-link a {color:#ddd;}
#author-link a:hover {color:#ff4b33;}
#author-profile-wrapper {float:left; height:60px; margin:0 -104px 0 0;}
#author-profiles {height:30px; margin:0; padding-top:5px; padding-left:2px;}
.author-profile-services, .comment-author-profile-services {margin:0; display:block; width:60px;}
.comment-author-profile-services {width:40px; left:2px; position:absolute; top:50px;}
.author-profile-services li, .comment-author-profile-services li {list-style:none outside none; float:left; margin:0 4px 0 0;}
.author-profile-services li a, .comment-author-profile-services li a {background-image:url("images/social/author-profiles-sprite.png"); background-repeat:no-repeat; display:block; height:16px; margin:0 0 4px; width:16px;}
.author-profile-services .account-twitter, .comment-author-profile-services .comment-author-twitter {background-position: 0 -464px;}
.author-profile-services .account-googleplus, .comment-author-profile-services .comment-author-googleplus {background-position: 0 -768px;}
.author-profile-services .account-facebook, .comment-author-profile-services .comment-author-facebook {background-position: 0 0;}
.author-profile-services .account-wordpress {background-position: 0 -304px;}
.author-profile-services .account-email {background-position: 0 -112px;}
.author-profile-services .account-website {background-position: 0 -736px;}
.author-profile-services .account-xing {background-position: 0 -752px;}
.author-profile-services .account-rss {background-position: 0 -480px;}
.author-profile-services .account-youtube {background-position: 0 -208px;}
.author-profile-services .account-delicious {background-position: 0 -240px;}
.author-profile-services .account-linkedin {background-position: 0 -368px;}

/* Themedebug */
#theme-debug {width:960px; margin:0 auto 30px;}
#debug-head {background:url("images/seperators/horizontal.png") repeat-x scroll bottom transparent; margin-bottom:15px;}
.theme-debug-block {display:block; clear:both;}
.theme-debug-block-head {margin-bottom:5px;}
.theme-debug-block pre {padding:0;}

/* Kommentarformular */
.commentform-text-before {background:url("images/opaque/5.png") repeat scroll 0 0 transparent; margin-bottom:15px; padding:10px 10px 2px 10px;}
.commentform-text-before p {margin-bottom:10px !important;}
.form-allowed-tags {background:url("images/opaque/5.png") repeat scroll 0 0 transparent; padding:5px;}
.form-allowed-tags code {display:block;}
#comment {height:200px;}
/* Kommentarformular - zusätzliche Felder */
.comment-form-twitter, .comment-form-googleplus {width:47%; float:left; margin-right:24px !important;}
.comment-form-facebook {width:47%; float:left;}
#commentfield-clear {clear:both; height:0px;}

/* Kommentare */
.commentlist li.comment, .pinglist li {background:url("images/seperators/horizontal.png") repeat-x scroll bottom transparent; padding-bottom:24px;}
.commentlist .comment-author, .pinglist .pingback-link {background:url("images/opaque/5.png") repeat scroll 0 0 transparent; padding:10px;}
.commentlist div.bypostauthor {background:url("images/opaque/5.png") repeat scroll 0 0 transparent;}
.commentlist ul.children li {background:none; padding-top:10px; padding-bottom:0;}
.commentlist ul.children li .avatar {top:12px;}
#ping-trackback-title {font-size: 20px; font-weight:bold; margin-bottom:0;}
.comment-body {clear:both; padding:10px;}

/* =Contact Form
----------------------------------------------- */
.greyopaque-contact-form .field {margin-bottom:1.625em;}
.greyopaque-contact-form .field label {display:inline-block; width:250px; vertical-align:top;}
.greyopaque-contact-form .field label .help-inline {font-size:small;}
.greyopaque-contact-form .field textarea {width:50%; height:15em;}
.greyopaque-contact-form .form-submit {float:right; margin:0 0 10px;}
/* .greyopaque-contact-form .form-submit input.submit {cursor:pointer; font-size:15px; padding:10px 22px; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3); border: 1px solid #808080; border-radius:5px 5px 5px 5px; box-shadow:0 0 3px 0 rgba(125, 125, 125, 0.5), 0 0 0 2px #DDDDDD inset; display:inline-block; margin:10px;} */
/* .greyopaque-contact-form .form-submit input.submit:hover {box-shadow:0 0 0 2px #ddd inset;} */
/* .greyopaque-contact-form .form-submit input.submit:active {border:1px solid #b3b3 */
.page-template-page-contact-php #content, .page-template-page-contact-no-sidebar-php #content {margin-left:0; background:none;}

/* Plugins */
/* Code Colorer */
.codecolorer {background:none !important; padding:10px; /*margin-bottom:20px !important;*/ border:none !important; color:#d2d8de !important;}
.codecolorer-container {background:url("images/opaque/5.png") repeat scroll 0 0 transparent !important; padding:10px; margin-bottom:20px !important; border:none !important; color:#d2d8de !important;}
.codecolorer-container table {margin:0;}
.codecolorer-container table a {text-decoration:none;}
.codecolorer-container table td.line-numbers {background:none !important; border:none !important; width:30px;}
.codecolorer-container table td:last-child {background:url("images/seperators/vertical.png") repeat-y scroll left transparent !important;}

/* Comment Form Quicktags */
div#ed_toolbar input {background:url("images/opaque/5.png") repeat scroll 0 0 transparent !important; border:none !important; padding:0.4em !important;}
div#ed_toolbar input:hover {background:url("images/opaque/15.png") repeat scroll 0 0 transparent !important; border:none !important;}
#ed_link {color:#8a959e !important;}

/* Seitenschaltung in Artikelübersicht und PageNavi */
.wp-pagenavi, .pagenavi {clear:both; background:url("images/opaque/5.png") repeat scroll 0 0 transparent; padding:20px; margin-bottom:2px; width:470px; height:28px;}
.wp-pagenavi {text-align:center;}
.pagenavi div {margin-top:5px;}
.wp-pagenavi a, .wp-pagenavi span {border:none !important; display:inline-block; text-decoration:none; padding:5px; margin:2px;}
.wp-pagenavi a {min-width:18px;}
.wp-pagenavi span.current {background:url("images/opaque/10.png") repeat scroll 0 0 transparent;}
.wp-pagenavi a:hover {background:url("images/opaque/15.png") repeat scroll 0 0 transparent;}
.wp-pagenavi span.current {min-width:18px; font-weight:bold;}
.article-navigation {padding-bottom:15px; margin-top:-25px;}
.attachment-navigation {padding-bottom:15px;}

/* Seitenschaltung Einzelartikel */
#nav-below .nav-next {background:url("images/icons/next_off.png") no-repeat scroll right center transparent;}
#nav-below .nav-next:hover {background:url("images/icons/next_on.png") no-repeat scroll right center transparent;}
#nav-below .nav-next a {display:inline-block; margin-right:15px;}
#nav-below .nav-previous {background:url("images/icons/previous_off.png") no-repeat scroll left center transparent;}
#nav-below .nav-previous:hover {background:url("images/icons/previous_on.png") no-repeat scroll left center transparent;}
#nav-below .nav-previous a {display:inline-block; margin-left:15px;}

/* Breadcrumbnavi */
#breadcrumb, #before-content {clear:both; padding-top:22px; margin-bottom:-38px;}
#breadcrumb-you-are-here {display:inline-block; width:100px; font-weight:bold; font-style:italic;}
#breadcrumb-path {font-style:italic;}
#breadcrumb-path a {font-style:normal;}
#breadcrumb-path a:hover {}

/* Downloadbutton */
#downloadbutton {width:304px; height:75px; background:url("images/shortcodes/downloadbutton.png") top right; text-align:center;}
#downloadbutton:hover {background:url("images/shortcodes/downloadbutton.png") bottom right; color:#ffffff;}
#downloadbutton a {width:100%; height:100%; display:block; text-decoration:none;}
#downloadbutton a:hover {color:#ffffff;}
#downloadbutton a span {font:normal 190%/130% "Trebuchet MS", Tahoma, Arial; color:#5f6970; display:block; padding:11px 0 0 0; width:100%}
#downloadbutton a em {font:normal 110%/80% "Trebuchet MS", Tahoma, Arial; color:#5f6970; display:block; width:100%;}
.dlutton-alignright {float:right;}
.dlbutton-alignleft {float:left;}
.dlbutton-aligncenter {margin:0 auto;}
.dlbutton-floatreset {clear:both; margin-bottom:20px;}