/*
Theme Name: MCC Custom Theme
Theme URI: http://matadormedia.ca
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.
Author: Matadormedia
Author URI: http://matadormedia.ca
Version: 1.0.3.7
License: Custom
License URI: http://matadormedia.ca
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;}

/* Layout */
/**
 * LAYOUT: Two columns
 * DESCRIPTION: Two-column fixed layout with one sidebar right of content
 */
#container {float:right; margin:0px 0px 0px 0px; width:955px; border-left:1px solid #CCC;  background:url("images/backgrounds/white80.png"); }
#content { margin:0 0px 0 0px; padding:0px 20px 0px 15px; border:none;
 -webkit-scrollbar-face-color : #FF0000;
-webkit-scrollbar-highlight-color : #FF6666;
-webkit-scrollbar-3dlight-color : #FF9999;
-webkit-scrollbar-darkshadow-color : #660000;
-webkit-scrollbar-arrow-color : #FFCCCC;
-webkit-scrollbar-shadow-color : #FF0000;
-webkit-scrollbar-track-color: #330000 ; }
#primary, #secondary {float:left; overflow:hidden; width:140px; padding-left:0px; color: #CCC;}
#secondary {clear:right;}
#footer {clear:both; width:100%; color:#fff;}

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

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

/* Fonts */
body, input, textarea, .page-title span, .pingback a.url {font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; background: #CCC;}
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:Georgia, "Times New Roman", Times, 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:1100px; }
#wrapper {margin-top:20px; padding:0 20px 0 35px;}

/* Structure the footer area */

#footerbg{
	
	width:1110px; height:359px; background:url('images/backgrounds/footer-bg.png') no-repeat; margin:-20px 0px 0px -5px;
	}
#footer-widget-area {overflow:hidden;}
.footernav{	width:1110px;  }
.footernav ul{	 display:inline-block;}
.footernav li{ display:inline-block;	padding:5px;  }
.footernav li a{ color:#fff;  }
.footernav li a: hover{ color:#fff;}

#footer-widget-area .widget-area {float:left; margin-right:20px; width:100px; }
#footer-widget-area #fourth {margin-right:0;}
#site-info {float:left; font-size:14px; font-weight:bold; width:100px; margin-left:20px;}
#site-generator {float:right; width:100px;}

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

/* 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 {list-style:disc; margin:0 0 18px 3em;}
dl {margin:0 0 24px 0;}
dt {font-weight:bold;}
dd {margin-bottom:18px;}
strong {font-weight:bold;}
cite, em, i {font-style: normal;}
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 { border:1px solid #666; background:#333;}

/* Hyperlinks */
.entry-meta a, .entry-content a, .entry-utility a {color:#05561a; text-decoration:underline;}
.entry-meta a:hover, .entry-content a:hover, .entry-utility a:hover {color:#05561a; text-decoration:underline;}
h2 a {color:#05561a;}
h2 a:hover {color:#05561a;}
a {color: #0E7F97;}
a:hover {color:#00ccff;}

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

/* Header */
#header {width:1100px;}

#masthead {margin-left:-15px; width:155px; float: left; background:url("images/backgrounds/gios_logo.png") no-repeat scroll left 0 transparent;  height:220px;}
#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:#2b2b2a;}
#site-description {clear:right; float:right;  margin:15px 0 18px 0;}

/* This is the custom header image */
#branding img {display:block; float:left;}
#associateslog a{float:right; background:#CCC; color:#666; text-decoration:none; padding:10px; font-size:13px;}
#associateslog a:hover{float:right; background:#ACACAC; color:#666; text-decoration:none; padding:10px; font-size:13px; }
#consultation a{float:right; background:#05561a; color:#FFF; text-decoration:none; padding:10px; font-size:13px;}
#consultation a:hover{float:right; background:#1987a8; color:#FFF; text-decoration:none; padding:10px; font-size:13px; }
/* Menu */
#access {background:url("images/backgrounds/nav.png")  scroll 0 0 transparent; display:block; float:right; margin:30px 0px 0px 0px; padding: 0px; width:960px; border-bottom:9px solid #fff;}
#access .menu-header, div.menu {font-size:13px; letter-spacing:.1em;}
#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:31px; padding:0 10px; text-decoration:none; color:#fff; font-family:Helvetica, Arial,  sans-serif;  }
#access ul ul {  box-shadow:3px 5px 3px rgba(0,0,0,0.2); -moz-box-shadow:3px 5px 3px rgba(0,0,0,0.2); -webkit-box-shadow:3px 5px 3px rgba(0,0,0,0.2); display:none; position:absolute; top:31px; left:0; float:left; width:220px; z-index:99999;   border:none; }
#access ul ul li {display:block; min-width:220px;  border:none;  }
#access ul ul ul {left:100%; top:0;  border:none; }
#access ul ul a {line-height:1.0em; padding:6px 10px 10px 10px; width:200px; height:17px; border:none; border:none; background:#e5e5e5; color:#000;}
#access li:hover > a, #access ul ul :hover > a {background:#05561a; color:#fff; border:none;   box-shadow:3px 5px 3px rgba(0,0,0,0.2); -moz-box-shadow:3px 5px 3px rgba(0,0,0,0.2); -webkit-box-shadow:3px 5px 3px rgba(0,0,0,0.2);}
#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:#05561a; border-right:#2b2b2a 1px solid; color:#fff;  border:none; }
* 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 { overflow:hidden; padding:0px 0 0 0;  margin:-85px 0px 0px -4px; float:left;  }

#content {margin-bottom:36px;  }
/*#content div:first-child {padding-top:0;}*/
#content, #content input, #content textarea {font-size:16px; line-height:27px; color:#353735;  }
#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-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-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.6em;
    color: #05561a;
    text-align: left;
    line-height: 150%;
    margin-bottom: 15px;
	   }
	  
.entry-subtitle {  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 16px;
    color:#666;
    text-align: left;
    margin-bottom:5px;
	text-decoration:none; 
	border:none;
	   }	
.entry-subtitle a:link, .entry-subtitle a:visited {text-decoration:none; color:#000; border:none;}
.entry-subtitle a:active, .entry-subtitle a:hover { text-decoration:none; color:#000; border:none;}	   
	      
.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; }
.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:#05561a; 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-top:90px; padding:0 20px 0 0; width:100px;}
#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 {}
#secondary {}

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

/* Footer */
#footer {margin:-20px 0px 0px 0px; width:1110px; clear:both; }
#colophon {margin-top:-4px; overflow:hidden; padding:18px 0;}
#site-info {font-weight:normal;}
#site-info a {color:#333; text-decoration:none;}
#theme-credits { 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:#333; 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:#05561a; 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:4px 0 0 50px !important;}
a#share_blinklist {background-image:url("images/social/blinklist.png");}
a#share_delicious {background-image:url("images/social/delicious.png");}
a#share_digg {background-image:url("images/social/digg.png");}
a#share_facebook {background-image:url("images/social/facebook.png");}
a#share_reddit {background-image:url("images/social/reddit.png");}
a#share_stumbleupon {background-image:url("images/social/stumbleupon.png");}
a#share_twitter {background-image:url("images/social/twitter.png");}
a#share_technorati {background-image:url("images/social/technorati.png");}

/* Input und Textarea */
input, select, textarea {background:url("images/opaque/10.png") repeat scroll 0 0 transparent; border:medium none; color:#05561a; margin-bottom:0.5em; padding:0.4em; width:90%;}
input[type="submit"]:hover {background-color:#05561a; color:#fff; border: 1px solid #666; }
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:#05561a; color:#fff; border: 1px solid #666;}
#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-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:1100px; 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;}

/* Kommentarformular - zusätzliche Felder */
.comment-form-twitter {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;}

/* Plugins */
/* Code Colorer */
.codecolorer {background:none !important; padding:10px; /*margin-bottom:20px !important;*/ border:none !important; color:#2b2b2a !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:#2b2b2a !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; height:1px; margin-bottom:-10px;}
#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;}
.titleheader {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 1.6em;
	color: #05561a;
	text-align: left;
	line-height: 150%;
	margin-bottom: 15px;
	margin-top: 50px;

}
.subheader {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: #0E7F97;
}
	.textbox {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-align: left;
}
	
	/* About Headers */
.aboutheading1 {font-size: 22px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; color: #00ccff;}
.aboutheading2 {font-size: 19 px; font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; color: #00ccff;}


/*contentslider start*/

 .sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 850px; /*width of featured content slider*/
height: 400px;


}

sliderbg{ background:#fff; border:#999 1px solid; width: 850px; /*width of featured content slider*/
height: 500px;
}


.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 830px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 850px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: left;
padding: 5px 10px;

}

.pagination a{
width:25px;
height:25px;
padding: 0 1px;
text-decoration: none; 
color: #00007D;
background:url("images/backgrounds/pagination_d.jpg") no-repeat;
float:left;
font-size:2px;
text-align:center;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background:url("images/backgrounds/pagination_u.jpg") no-repeat;
float:left;

}


.contentleft{
	width:450px;
	float:left;
	height:400px;
	margin-right:25px;
	}
	.teasers-bg{
background:url("images/backgrounds/teaser-bg.png") no-repeat; width:840px; float:left; height:325px;	
	}
.teasers-bg2{
background:url("images/backgrounds/teaser_bgsm.png") no-repeat; width:275px; float:left; height:375px; margin: -185px 0px 0px 0px;	
	}	
	
	.teasers_copy{ font-size:12px; color:#fff;
		
		}
		
	.teasers_copy a{ font-size:12px; color:#fff;
		
		}
		
	.teasers_title a, .teasers_title a:hover{ font-size:15px; color:#fff; text-decoration:none; 
		}
#facebook{background:url("images/backgrounds/facebook.png") no-repeat; width:30px; height:30px; float:left; }
#twitter{background:url("images/backgrounds/twitter.png") no-repeat;  width:30px; height:30px;float:left;}
#rss{background:url("images/backgrounds/rss.png") no-repeat;  width:30px; height:30px; float:left;}