a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {
 margin: 0;
 padding: 0;
 vertical-align: baseline;
}
a, a:visited {
 color: #638160;
 text-decoration: none;
}
a:hover { /* MANX: Standard-Linkfarbe und Auszeichnung */
 color: #990000;
 text-decoration: none;
}
abbr, acronym, dfn {
 border-bottom: 1px dotted;
 cursor: help;
}
blockquote {
 background: #EEE;
 border-left: 2px solid #CCC;
 margin: 0 0 1em;
}
blockquote p {
 margin: .5em;
}
html {
 background: #fff;
}
body {
 /* background: url() left bottom repeat-x; */
 color: #666;
 font: 87.5% / 125% Arial, Sans-Serif;
}
code, pre {
 font-size: 1em;
}
del {
 text-decoration: line-through;
}
dfn {
 font-style: italic;
 font-weight: bold;
}
dt {
 font-weight: bold;
}
dd {
 margin: 0 0 1em 10px;
}
fieldset {
 border: 0;
}
fieldset p {
 margin: 0 0 5px;
}
img {
 border: 0;
 vertical-align: bottom;
}
ins {
 text-decoration: none;
}
h1 {
 font: 1.715em / 1.25em Georgia, Garamond, Serif;
 margin: 10px 0 0 10px;
}
h2 {
 font: bold 1.5em / 1.25em Georgia, Garamond, Serif;
}
h3 {
 font: bold 1.285em / 1.25em Georgia, Garamond, Serif;
}
h4 {
 font: bold 1em / 1.25em Georgia, Garamond, Serif;
}
hr {
 margin: 0 0 0.5em;
}
p {
 line-height: 20px;
 margin: 0 0 1em;
}
ul, ol {
 list-style: none;
 margin: 0 0 1em;
}
textarea {
 font: 1em Arial;
 overflow: auto;
}
tt {
 display: block;
 margin: 0.5em 0;
 padding: 0.5em 1em;
}
#page {
 margin: 10px auto 0;
 overflow: hidden;
 position: relative;
 width: 1000px;
}
#header {
 height: 40px;
 margin: 0 auto;
 padding: 67px 0 61px;
 position: relative;
 width: 1000px;
 z-index: 100;
}
#header #logo {
 float: left;
 margin: 0 0 0 84px;
}
#header ul {
 display: inline;
 float: right;
 list-style: none;
 margin: 12px 120px 0 0;
 position: relative;
 z-index: 100;
}
#header ul li {
 float: left;
 margin: 0 0 0 30px;
 padding: 0 0 0 24px;
 position: relative;
 z-index: 100;
}
#header ul li.page-item-3 a {
 display: block;
 height: 12px;
 overflow: hidden;
 position: relative;
 width: 74px;
}
#header ul li.page-item-3 a span {
 background: url(images/menu.png) left top no-repeat;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
}
#header ul li.page-item-5 a {
 display: block;
 height: 12px;
 overflow: hidden;
 position: relative;
 width: 87px;
}
#header ul li.page-item-5 a span {
 background: url(images/menu.png) left -12px no-repeat;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
}
#header ul li.page-item-7 a {
 display: block;
 height: 12px;
 overflow: hidden;
 position: relative;
 width: 76px;
}
#header ul li.page-item-7 a span {
 background: url(images/menu.png) left -24px no-repeat;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
}
#header ul li ul {
 background: url(images/suckerfish-bg.png) left bottom no-repeat;
 float: none;
 font-size: .915em;
 left: -999em;
 margin: 0;
 padding: 45px 16px 20px 4px;
 position: absolute;
 top: 0;
 width: 167px;
 /* height: 130px; */
 z-index: -1;
}
* html #header ul li ul {
 margin: 0;
 height: auto;
 background: url(images/suckerfish-bg-ie6.png) left bottom no-repeat;
}
#header ul li ul li {
 background: none;
 display: inline;
 float: none;
 margin: 2px 0;
 padding: 0;
}
#header ul li ul li a, #header ul li.page-item-3 ul li a, #header ul li.page-item-5 ul li a, #header ul li.page-item-7 ul li a {
 background: none;
 color: #999;
 display: block;
 float: none;
 font-weight: 400;
 line-height: 12px;
 padding: 6px 8px 8px 19px;
 text-decoration: none;
 width: 134px;
}
#header ul li ul li a span, #header ul li.page-item-3 ul li a span, #header ul li.page-item-5 ul li a span, #header ul li.page-item-7 ul li a span {
 background: none;
}
#header ul li ul li a:hover {
 background: #ebebeb;
 display: block;
}
#header ul li:hover ul, #header ul#nav li.sfhover ul {
 left: 0;
}
#top-bar {
 background: #000 url(images/top-bar-bg.png) left top repeat-x;
 height: 275px;
 position: relative;
 width: 100%;
 z-index: 0;
}
#top-bar .homepage {
 background: url(images/top.jpg) center top no-repeat;
 height: 275px;
 margin: 0 auto;
 min-width: 1000px;
 position: relative;
 z-index: 0;
}
#top-bar .subpage-image {
 background: url(images/top-2.jpg) center top no-repeat;
 height: 275px;
 margin: 0 auto;
 min-width: 1000px;
 position: relative;
 z-index: 0;
}
#main {
 clear: both;
 overflow: hidden;
 position: relative;
 width: 1000px;
}
#boxes {
 background: url(images/main-divider.png) right bottom no-repeat;
 display: inline;
 float: right;
 margin: 0 31px 0 0;
 padding: 0 0 31px;
 width: 724px;
}
.box {
 display: inline;
 float: left;
 margin: 0 0 0 25px;
 width: 215px;
}
.box h3 {
 color: #638160;
 font-weight: 400;
 padding: 0 0 19px;
}
.box p {
 padding: 0 0 58px;
}
#content {
 float: right;
 overflow: hidden;
 padding: 12px 0 20px 8px; 
 width: 735px;
}
#homepage #content, #portfolio #content {
 clear: both;
 display: inline;
 margin: 0 250px 0 8px;
 width: 482px;
}
#portfolio #content {
 font-size: 6em;
}
#single #content {
 padding: 12px 0 0 8px;
}
#homepage #content .post {
 color: #666;
}
#homepage #content .post {
 width: 448px;
}
#content .post {
 background: url(images/divider.png) center bottom no-repeat;
 color: #666; /* MANX: Textfarbe in den Artikeln, früher #86978f */
 margin: 0 0 0;
 padding: 10px; /*MANX: geändert von 10*/
 width: 432px;
}
#homepage #content .post {
 padding: 10px 10px 10px 2px;
}
#content .post .meta {
 font-size: 0.8em;
}
#content .post ul {
 list-style: disc;
 margin: 0 0 1em 18px;
}
#content .post ol {
 list-style: decimal;
 margin: 0 0 1em 22px;
}
#content .post h1 {
 border: 0;
 color: #000;
 margin: 0;
}
#content .post h2 {
 font-size: 1.285em;
 font-weight: 400;
 padding: 0 0 7px;
}
ul#portfolio-content {
 list-style: none;
 padding: 25px 0 0;
}
ul#portfolio-content li {
 clear: both;
 margin: 0 0 51px;
 overflow: hidden;
}
.optional-content {
 color: #000;
 display: inline;
 float: left;
 font-size: .855em;
 margin: 0 0 0 90px;
 padding: 10px 20px 20px 0;
 text-align: right;
 width: 160px;
}
#portfolio-content .optional-content a {
 color: #990000;
}
.thumb {
 float: left;
 width: 432px;
}
.post-content {
 float: left;
 margin: 0 0 0 25px;
 width: 190px;
}
#portfolio-content li .post h2 {
 border-bottom: 1px dotted #000;
 color: #000;
 font-size: 1.145em;
 margin: 0 0 10px;
 padding: 0 0 4px;
}
#portfolio-content li .post h2 a {
 color: #000;
}
#portfolio-content li .post ul.project-info li {
 color: #666;
 font: italic 1em Georgia, Serif;
 margin: 0 0 6px;
 padding: 0;
}
#portfolio-content li .post ul li h3 {
 display: inline;
 font: bold .715em Verdana, Sans-Serif;
 letter-spacing: 2px;
 padding: 0 6px 0 0;
 text-transform: uppercase;
}
#portfolio-content li .post ul li.project, #portfolio-content li .post ul li.branche {
 line-height: 20px;
}
#portfolio-content li .post ul li.project h3 {
 color: #b39314;
}
#portfolio-content li .post ul li.branche h3 {
 color: #2e6497;
}
#portfolio-content li .post a.more-info {
 background: url(images/arrow.png) left no-repeat;
 color: #990000;
 font: italic 1em Georgia, Serif;
 padding: 0 0 0 23px;
 text-transform: lowercase;
}
#single #content .post.small {
 background: url(images/divider.png) center bottom no-repeat;
 color: #666; /* MANX: Schriftfarbe in den Artikeln, früher: #86978f; */
 margin: 0 0 0;
 padding: 10px;
 width: 432px;
}
#single #content .post {
 background: none;
 overflow: hidden;
 width: 100%;
}
#single #content .post h1 {
 font-size: 2em;
 padding: 0px 0 10px; /* geändert war 54 */
 width: 432px;
}
#single #content .post .entry h1 {
 color: #000;
}
#single #content .post .entry h1 span {
 color: #666;
 font-size: .583em;
 font-style: italic;
}
#single #content .post .entry { /* MANX: Copytext in allen Unterseiten */
 font-size: 1em;
 line-height: 18px;
}
#single #content .post .entry p {
 margin: 0 0 18px;
 width: 432px;
}
#single #content .post .entry .wp-caption {
 margin: 0 0 24px;
}
#single #content .post .entry .wp-caption img {
 float: left;
}
#single #content .post .entry .wp-caption p.wp-caption-text {
 color: #666;
 float: right;
 font: italic 1em Georgia, Serif;
 margin: 0 12px 0 0;
 padding: 0 0 0 2px;
 width: 180px;
}
#single #content .post .entry a.post-edit-link {
 clear: both;
 float: left;
}
#single #content .post ul#post-navigation {
 list-style: none;
 margin: 0;
 padding: 50px 0 0;
}
#single #content .post #post-navigation li {
 float: left;
 margin: 0 50px 0 0;
 position: relative;
}
#single #content .post #post-navigation li a {
 color: #a7a7a7;
 font: italic 1em Georgia, Serif;
}
#single #content .post #post-navigation li#top-link a {
 background: url(images/arrow-up.png) center top no-repeat;
 padding: 13px 0 0;
 position: relative;
}
#single #content .post #post-navigation li#previous-post a {
 background: url(images/previous.png) center top no-repeat;
 padding: 13px 0 0;
 position: relative;
}
#single #content .post #post-navigation li#next-post a {
 background: url(images/next.png) center top no-repeat;
 padding: 13px 0 0;
 position: relative;
}
#prev-next {
 list-style: none;
}
#prev-next #prev {
 float: left;
}
#prev-next #next {
 float: right;
}
#sidebar, .sidebar {
 float: left;
 font-size: .785em;
 padding: 3px 0 20px;
 width: 228px;
}
#sidebar ul {
 list-style: none;
 margin: 0 0 1em 18px;
}
#sidebar ul li {
 float: left;
 width: 100%;
}
#sidebar ul ul {
 list-style: disc;
}
#sidebar a {
 color: #9f9f9f;
 text-decoration: none;
}
#sidebar a:hover {
 color: #990000;
 text-decoration: none;
}
#sidebar ul#side-navigation {
 float: right;
 list-style: none;
 margin: 0 10px 60px 0;
 width: 135px;
}
ul#side-navigation li {
 border-bottom: 1px solid #e7e7e7;
 margin: 0;
 padding: 3px 7px 3px 2px;
}
ul#side-navigation li.first {
 border-top: 1px solid #e7e7e7;
}
ul#side-navigation li.no-border {
 border: 0;
 padding: 0;
}
ul#side-navigation ul {
 list-style: none;
 margin: 0;
 width: 135px;
}
ul#side-navigation li a.qtrans_flag_en {
 background: url(images/english.png) right no-repeat;
 display: block;
 width: 100%;
}
ul#side-navigation li a.qtrans_flag_de {
 background-position: right;
 display: block;
 width: 100%;
}
ul#side-navigation li a.qtrans_flag_and_text {
 padding: 0;
}
.sidebar h2 {
 color: #000;
 float: right;
 font: bold 1em Arial, Sans-Serif;
 letter-spacing: 10px;
 margin: 0 -10px 0 0;
 padding: 25px 0 0;
 position: relative;
 text-transform: uppercase;
}
h3#specials {
 clear: both;
 color: #b13434;
 display: inline;
 float: right;
 height: 24px;
 margin: 0 65px 10px 0;
 position: relative;
 text-transform: uppercase;
 width: 100px;
}
h3#specials span {
 background: url(images/specials.png) left top no-repeat;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
}
#sidebar ul#specials-nav {
 clear: right;
 float: right;
 list-style: none;
 margin: 0 10px 0 0;
 width: 133px;
}
#sidebar ul#specials-nav li {
 border-bottom: 1px solid #e7e7e7;
 margin: 0;
 padding: 2px 7px 3px 2px;
}
#sidebar ul#specials-nav li.first {
 border-top: 1px solid #e7e7e7;
}
#footer #address {
 color: #b2b2b2;
 font-size: 1.085em;
 font-weight: 700;
 left: -75px;
 position: absolute;
 text-align: right;
 text-transform: uppercase;
 top: -98px;
 width: 170px;
}
#footer #address ul {
 display: block;
 list-style: none;
 margin: 0;
}
#footer #address ul li {
 display: block;
 float: none;
 margin: 0;
 position: relative;
}
#footer #address span {
 color: #244d1e;
 font: italic 1.2em "Times New Roman", Georgia, Serif;
 font-weight: 700;
 letter-spacing: 2px;
 text-transform: none;
}
#footer #address a {
 color: #b2b2b2;
}
#footer-container {
    background: url(images/footer-bg.jpg) left top;
    clear: both;
}
* html #footer-container {
    margin-top: -100px;
    height: 388px;
    zoom: 100%;
}
#footer {
 /* background: url(images/bg.jpg) left top; */
 font: bold .725em Arial, Sans-Serif;
 height: 248px;
 margin: 100px auto 0;
 padding: 20px 10px;
 position: relative;
 width: 990px;
}
#footer ul {
 display: inline;
 float: left;
 list-style: none;
 margin: 0 0 0 56px;
 overflow: hidden;
}
#footer ul li {
 display: inline;
 float: left;
 margin: 0 0 0 25px;
 width: 166px;
}
#footer ul li ul {
 margin: 0;
 width: 166px;
}
#footer ul li h3 {
 border-bottom: 1px solid #747169;
 color: #fff;
 font: bold 1em Arial, Sans-Serif;
 padding: 0 0 22px 0;
 text-transform: uppercase;
}
#footer ul li.widget_text {
 width: 328px;
}
#footer ul li.widget_text .textwidget {
 border-bottom: 1px solid #747169;
 padding: 8px 0;
}
#footer ul li ul li {
 border-bottom: 1px solid #747169;
 margin: 0;
 padding: 8px 0;
  color: #a2a2a0;
}
#footer a {
 color: #a2a2a0;
 text-decoration: none;
}
#footer a:hover {
 color: #ffcc00;
}
img.centered {
 display: block;
 margin-left: auto;
 margin-right: auto;
}
img.alignright {
 display: inline;
 margin: 0 0 2px 7px;
 padding: 4px;
}
img.alignleft {
 display: inline;
 margin: 0 7px 2px 0;
 padding: 4px;
}
.alignright {
 float: right;
}
.alignleft {
 float: left;
}
#comments_wrap {
 clear: both;
 width: 432px;
}
#comments_wrap .commentlist {
 list-style: none;
 margin: 0 0 1em;
 padding: 0;
 text-align: justify;
}
#comments_wrap .commentlist li {
 list-style: none;
 margin: 15px 0 3px;
 padding: 5px 10px 3px;
}
#comments_wrap .commentlist li.alt {
 background: #EEE;
}
#comments_wrap .commentlist li .avatar {
 background: #fff;
 border: 1px solid #eee;
 float: right;
 padding: 2px;
}
#comments_wrap .commentlist cite, #commentlist cite a {
 font-style: normal;
 font-weight: bold;
}
#comments_wrap .commentlist p {
 margin: 10px 5px 10px 0;
}
#comments_wrap #commentmetadata {
 font-weight: normal;
}
#reply {
 clear: both;
 float: none;
 position: absolute;
}
#reply #commentform input.input {
 border: 1px solid #CCC;
 font-size: 1.1em;
 margin: 5px 5px 1px 0;
 padding: 2px;
 width: 170px;
}
#reply #commentform input.input:hover {
 background: #EEE;
}
#reply #commentform textarea {
 border: 1px solid #CCC;
 padding: 2px;
 width: 98%;
}
#reply #commentform textarea:hover {
 background: #EEE;
}
#reply #commentform #submit {
}
#reply #commentform p {
 margin: 0 0 .5em;
}
#reply #allowed-tags strong {
 display: block;
}
#reply .nocomments {
 margin: 0;
 padding: 0;
 text-align: center;
}
#reply .commentmetadata {
 display: block;
 margin: 0;
}
#egg-container {
    background: black;
    color: white;
}

#egg {
 clear: both;
 /* font: .725em Arial, Sans-Serif; */
 margin: 0 auto;
 padding: 0 10px;
 position: relative;
 width: 990px; 
 height: 1px;
}

.egg {
    padding: 0 10px 0 81px;
    text-align: left;
}

#egg-push {
    position: absolute;
    display: block;
    background: url(images/do-not-push.png) no-repeat;
    width: 71px;
    height: 87px;
    top: 153px;
    left: 1016px;
    text-decoration: none;
}

.homepage {
    text-align: center;
}
.homepage div {
    margin: 0 auto;
    width: 990px;
    height: 275px;  
    position: relative;
}

.homepage a {
    position: absolute;
    width: 180px;
    height: 132px;
    left: 684px;
    top: 142px;
    display: block;
}
