/* main.css - written by eypix mediadesign - Bernd Willenberg - 2008 */

* {margin: 0; padding: 0;}
a {color: #000; cursor: pointer; text-decoration: underline;}
a img {border: 0;}
body {background: #ccd0cc; color: #000; font: 400 12px/18px arial, helvetica, sans-serif; text-align: center;}
h1 {background: #919a90 url(../img/headline-left.gif) no-repeat; color: #fff; float: left; font: 700 16px/23px arial, helvetica, sans-serif; height: 23px; padding-left: 10px;}
.h1 {float: left; height: 53px; width: 100%;}
.h1-r {background: #919a90 url(../img/headline-right.gif) no-repeat; float: left; height: 23px; width: 10px;}
h2 {color: #194213; float: left; font: 700 italic 15px/25px arial, helvetica, sans-serif; padding-bottom: 15px; width: 100%;}
h3 {background: #dde9db; color: #194213; float: left; font: 700 12px/12px arial, helvetica, sans-serif; margin-bottom: 10px; padding: 7px 14px; width: 352px; width/**/:/**/ 324px;}
p {float: left; padding-bottom: 18px; width: 100%;}

#center {margin: auto; margin-top: 0; width: 980px;}
#container {background: #fff url(../img/content-bg.gif) repeat-y; float: left; text-align: left; width: 980px;}
#preloadimg {height: 1px; left: -10000px; overflow: hidden; position: absolute; top: -10000px; width: 1px;}

.link {background: url(../img/linkarrow.gif) no-repeat 0 3px; float: right; padding-left: 20px;}
.link a {color: #194213; font-weight: 700;}
.link-small {background: url(../img/linkarrow-small.gif) no-repeat 12px 17px; color: #194213; display: block; float: left; font-weight: 700; padding: 15px 0 0 28px;}
.blank {float: left; height: 280px; width: 810px;}
.bottom {background: #aeb3ad url(../img/bottom-bg.gif) repeat-x; float: left; height: 120px; width: 980px;}
.bottom-left {background: url(../img/bottom-left-bg.gif) no-repeat; float: left; height: 120px; width: 40px;}
.bottom-nav {float: left; font-size: 11px; margin-top: 25px; width: 900px;}
.bottom-nav li {background: url(../img/footnav-pipe.gif) no-repeat 0 4px; float: left; padding: 0 8px 0 10px;}
.bottom-nav li ul li {background: url(../img/footnav-plus.gif) no-repeat 0 7px; padding: 0 6px 0 12px; position: relative; top: -18px;}
.bottom-nav li.li-first {background: none; padding-left: 0;}
.bottom-nav li ul li.li-first {padding-left: 8px;}
.bottom-nav li.li-last {padding-right: 0;}
.bottom-nav ul {list-style: none; padding-left: 43px;}
.bottom-right {background: url(../img/bottom-right-bg.gif) no-repeat; float: left; height: 120px; width: 40px;}
.box-347 {background: #eef4ed; padding-top: 6px; width: 347px;}
.box-347 ul {list-style: none; float: left;}
.box-347 li {background: url(../img/bullet-list-1-green-bg.gif) no-repeat 14px 0; float: left; padding: 0 0 8px 44px; width: 342px; width/**/:/**/ 298px;}
.box-347 li.pb-12 {padding-bottom: 12px;}
.box-bottom-347 {background: #eef4ed url(../img/box-bottom-347.gif) no-repeat; font-size: 0; height: 5px; line-height: 0; margin-bottom: 35px; width: 347px;}
.box-top-347 {background: #eef4ed url(../img/box-top-347.gif) no-repeat; font-size: 0; height: 5px; line-height: 0; width: 347px;}
.box-352 {background: #eef4ed; width: 352px;}
.box-352 ul {list-style: none; margin-bottom: 10px;}
.box-352 li {background: url(../img/bullet-list-2-green-bg.gif) no-repeat 14px 2px; padding: 0 14px 2px 44px;}
.box-bottom-352 {background: #eef4ed url(../img/box-bottom-352.gif) no-repeat; font-size: 0; height: 5px; line-height: 0; width: 352px;}
.box-top-352 {background: #dde9db url(../img/box-top-352.gif) no-repeat; font-size: 0; height: 5px; line-height: 0; width: 352px;}
.box-430 {background: #eef4ed; padding-top: 6px; width: 430px;}
.box-430 ul {list-style: none; float: left;}
.box-430 li {background: url(../img/bullet-list-1-green-bg.gif) no-repeat 14px 0; float: left; padding: 0 0 8px 44px; width: 425px; width/**/:/**/ 381px;}
.box-430 li.pb-12 {padding-bottom: 12px;}
.box-430 ul.sublist li {background: url(../img/bullet-list-2-green-bg.gif) no-repeat 42px 2px; padding: 0 0 3px 65px; width/**/:/**/ 360px;}
.box-430 ul.sublist li.pb-26 {padding-bottom: 26px;}
.box-bottom-430 {background: #eef4ed url(../img/box-bottom-430.gif) no-repeat; font-size: 0; height: 5px; line-height: 0; margin-bottom: 35px; width: 430px;}
.box-top-430 {background: #eef4ed url(../img/box-top-430.gif) no-repeat; font-size: 0; height: 5px; line-height: 0; width: 430px;}
.center {text-align: center;}
.cl-410 {float: left; width: 410px;}
.cl-410 div {float: left;}
.cl-465 {float: left; width: 465px;}
.cl-465 div {float: left;}
.cl-591 {float: left; width: 591px;}
.cl-591 div {float: left;}
.cr-221 {float: left; width: 221px;}
.cr-221 div {float: left;}
.cr-347 {float: left; width: 347px;}
.cr-347 div {float: left;}
.cr-402 {float: left; width: 402px;}
.cr-402 div {float: left;}
.content, .content-index, .content-references {float: left; margin-top: -30px; margin-bottom: 70px; padding: 25px 84px 0; position: relative; width: 980px; width/**/:/**/ 812px;}
.content-index {font: 400 11px/16px arial, helvetica, sans-serif; margin-bottom: 20px;}
.content-references {margin-bottom: 50px;}
.content-references p {width: 583px;}
.cont-ref-left {float: left; width: 500px;}
.cont-ref-right {float: right; padding-top: 8px; width: 270px;}
.foot {background: #3d4a3b url(../img/foot.jpg) no-repeat; float: left; height: 51px; height/**/:/**/ 42px; padding: 9px 84px 0 0; width: 980px; width/**/:/**/ 896px;}
.head {background: #518a45 url(../img/head.jpg) no-repeat; height: 89px; height/**/:/**/ 67px; padding: 22px 0 0 82px; width: 980px; width/**/:/**/ 898px;}
.img-aboutus {background: url(../img/img-about-us.jpg) no-repeat 507px 40px;}
.img-backgroundwork {background: url(../img/img-background-work.jpg) no-repeat 540px 30px;}
.img-communication {background: url(../img/img-communication.jpg) no-repeat 545px 50px;}
.img-contact {background: url(../img/img-contact.jpg) no-repeat 400px 50px;}
.img-home {left: -10px; position: relative; left: -20px; z-index: 1;}
.img-media {background: url(../img/img-media.jpg) no-repeat 545px 25px;}
.img-references {background: url(../img/img-references.jpg) no-repeat 700px 50px;}
.img-situationanalysis {background: url(../img/img-situation-analysis.jpg) no-repeat 525px 35px;}
.list-white {float: left; padding-bottom: 25px; width: 100%;}
.list-white ul {list-style: none;}
.list-white li {background: url(../img/bullet-list-1-white-bg.gif) no-repeat; padding: 0 0 12px 32px;}
.list-white li.pb-2 {padding-bottom: 2px;}

.news-bottom {background: #f8f8f9 url(../img/news-bottom.gif) no-repeat; float: left; font-size: 0; height: 10px; line-height: 0; width: 221px;}
.news-cont {background: #f8f8f9 url(../img/news-cont-bg.gif) repeat-y; float: left; padding: 13px 17px 10px 14px; width: 221px; width/**/:/**/ 190px;}
.news-cont .source {font-style: italic;}
.news-cont .link-news-small {background: url(../img/linkarrow-lila.gif) no-repeat 0 3px; color: #494564; display: block; font-weight: 700; padding: 0 0 3px 17px;}
.news-top {background: #acaab8 url(../img/news-top.gif) no-repeat; float: left; height: 26px; width: 221px;}

form#nl-form .validation-error input {background: #fff url(../img/nl-input-error-bg.gif) repeat-x;}
#nl-form label {color: #fff; float: left; font-weight: 700; line-height: 11px;}
.nl-form label {padding: 7px 0 2px;}
#nl-form .error, #nl-form .ok {background: #000; border: 1px solid #fff; color: #fff; font-weight: 700; left: 15px; margin: 10px 0 2px 0; padding: 3px 5px; position: relative; width: 521px; width/**/:/**/ 509px;}
#nl-form .ok {background: #2e522e;}
#nl-form .validation-error label {color: #000;}
.nl-cont {background: #fff url(../img/nl-cont-bg.gif) repeat-y; width: 550px;}
.nl-top {background: #ceddcd url(../img/nl-top.gif) no-repeat; height: 26px; width: 550px;}
.nl-txt {height: 50px; height/**/:/**/ 37px; overflow: hidden; padding: 13px 0 0 15px; width: 370px; width/**/:/**/ 355px;}
.nl-form {background: #81a57c url(../img/nl-form-bg.gif) repeat-y; width: 550px;}
.nl-form input {border: 0; float: left;}
.nl-form #address input, .nl-form #view input {background: #fff url(../img/nl-input-bg.gif) repeat-x; font: 400 12px/18px arial, helvetica, sans-serif; height: 19px;}
.nl-form #address {padding-left: 15px;}
.nl-form #address div {width: 150px;}
.nl-form #address input {padding: 0 2px; width: 140px; width/**/:/**/ 136px;}
.nl-form #view div {width: 110px;}
.nl-form #view input {padding: 0 2px; width: 100px; width/**/:/**/ 96px;}
.nl-form-bottom {background: #81a57c url(../img/nl-bottom.gif) no-repeat; font-size: 0; height: 10px; line-height: 0; width: 550px;}
.nl-form-top {background: url(../img/nl-form-top-bg.gif) no-repeat; padding-bottom: 2px; width: 550px;}
.nl-note {color: #5d8359; padding: 5px 0 20px; width: 550px;}
div.nl-radio {background: #5d8359 url(../img/nl-radio-bg.gif) no-repeat; float: right; height: 46px; height/**/:/**/ 40px; margin-top: 13px; overflow: hidden; padding-top: 6px; width: 149px;}
.nl-radio div {padding-top: 2px; width: 149px;}
.nl-radio #f-action-subscribe, .nl-radio #f-action-unsubscribe {float: left; height: 15px; left: 44px; position: relative; top: 0; width: 15px;}
.nl-radio label {line-height: 15px; left: 50px; position: relative; top: 2px;}

.obj {display: none; display/**/:/**/ block; float: left; height: 0; height/**/:/**/ auto; margin-bottom: 13px; overflow: hidden; width: 0; width/**/:/**/ 270px;}
.pdf-big {background: url(../img/icon-pdf-big.gif) no-repeat 0px 1px; float: left; padding: 0 0 5px 20px; width: auto;}
.privilege-logo {background: #2f522d url(../img/privilege-logo.gif) no-repeat; font-size: 0; float: left; height: 46px; line-height: 0; width: 208px;}
.promo-button {float: left; padding: 15px 0 10px; width: 221px;}
.references-tab {float: left;}
.references-tab a {font-weight: 700;}
.references-tab table {border: 1px solid #62ac4d; border-collapse: collapse; border-spacing: 0; font: 400 12px/18px arial, helvetica, sans-serif; width: 100%;}
.references-tab td {padding: 6px 10px; vertical-align: top;}
.references-tab th {background: #4c7348; color: #fff; font-weight: 700; padding: 3px 10px; text-align: left;}
.top {background: #aeb3ad url(../img/top-bg.gif) repeat-x; height: 70px; width: 980px;}
.top-claim {font-size: 0; float: left; line-height: 0; margin-top: 36px; text-align: center; width: 900px;}
.top-left {background: url(../img/top-left-bg.gif) no-repeat; float: left; height: 70px; width: 40px;}
.top-nav {float: left; height: 60px; left: 365px; position: relative; top: -30px; width: 573px;}
.top-nav img {padding: 0; padding/**/:/**/ 9px 0;}
.top-nav li {font-size: 0; float: left; line-height: 0; padding: 9px 0; padding/**/:/**/ 0;}
.top-nav ul {list-style: none;}
.top-nav ul.tn li {margin-right: 58px;}
.top-nav ul.sn {display: none; margin: 9px 0 0 -139px; margin/**/:/**/ 0 0 0 -139px; position: absolute; width: 573px;}
.top-nav ul.sn li {margin-right: 29px;}
.top-nav ul.noscript, .top-nav ul.on {display: block;}
.top-nav #sn-bg-1 {width: 163px;}
.top-nav #sn-bg-2 {width: 140px;}
.top-nav #sn-bg-3 {width: 70px;}
.top-nav #sn-bg-4 {width: 200px;}
.top-nav #tn-bg-1 {width: 132px;}
.top-nav #tn-bg-2 {width: 125px;}
.top-nav #tn-bg-3 {width: 154px;}
.top-nav #tn-bg-4 {width: 162px;}
.top-nav .nav-bg {height: 60px; position: relative; z-index: 0;}
.top-nav .nav-list {height: 60px; margin: -58px 0 0 33px; position: absolute; width: 573px; z-index: 1;}
.top-nav .nav-sub {background: #e8ece7; float: left; height: 30px; width: 573px;}
.top-nav .nav-sub div, .top-nav .nav-top div {float: left; height: 30px;}
.top-nav .nav-top {background: #2f522d; float: left; height: 30px; width: 573px;}
.top-nav .sn-off-1 {background: url(../img/ns-tab-1-off.gif) no-repeat;}
.top-nav .sn-on-1 {background: url(../img/ns-tab-1-on.gif) no-repeat;}
.top-nav .sn-offoff-2 {background: url(../img/ns-tab-2-off-off.gif) no-repeat;}
.top-nav .sn-offon-2 {background: url(../img/ns-tab-2-off-on.gif) no-repeat;}
.top-nav .sn-onon-2 {background: url(../img/ns-tab-2-on-on.gif) no-repeat;}
.top-nav .sn-onoff-2 {background: url(../img/ns-tab-2-on-off.gif) no-repeat;}
.top-nav .sn-offoff-3 {background: url(../img/ns-tab-3-off-off.gif) no-repeat;}
.top-nav .sn-offon-3 {background: url(../img/ns-tab-3-off-on.gif) no-repeat;}
.top-nav .sn-onon-3 {background: url(../img/ns-tab-3-on-on.gif) no-repeat;}
.top-nav .sn-onoff-3 {background: url(../img/ns-tab-3-on-off.gif) no-repeat;}
.top-nav .sn-offoff-4 {background: url(../img/ns-tab-4-off-off.gif) no-repeat;}
.top-nav .sn-offon-4 {background: url(../img/ns-tab-4-off-on.gif) no-repeat;}
.top-nav .sn-onon-4 {background: url(../img/ns-tab-4-on-on.gif) no-repeat;}
.top-nav .sn-onoff-4 {background: url(../img/ns-tab-4-on-off.gif) no-repeat;}
.top-nav .tn-off-1 {background: url(../img/nt-tab-1-off.gif) no-repeat;}
.top-nav .tn-on-1 {background: url(../img/nt-tab-1-on.gif) no-repeat;}
.top-nav .tn-offoff-2 {background: url(../img/nt-tab-2-off-off.gif) no-repeat;}
.top-nav .tn-offon-2 {background: url(../img/nt-tab-2-off-on.gif) no-repeat;}
.top-nav .tn-onon-2 {background: url(../img/nt-tab-2-on-on.gif) no-repeat;}
.top-nav .tn-onoff-2 {background: url(../img/nt-tab-2-on-off.gif) no-repeat;}
.top-nav .tn-offoff-3 {background: url(../img/nt-tab-3-off-off.gif) no-repeat;}
.top-nav .tn-offon-3 {background: url(../img/nt-tab-3-off-on.gif) no-repeat;}
.top-nav .tn-onon-3 {background: url(../img/nt-tab-3-on-on.gif) no-repeat;}
.top-nav .tn-onoff-3 {background: url(../img/nt-tab-3-on-off.gif) no-repeat;}
.top-nav .tn-offoff-4 {background: url(../img/nt-tab-4-off-off.gif) no-repeat;}
.top-nav .tn-offon-4 {background: url(../img/nt-tab-4-off-on.gif) no-repeat;}
.top-nav .tn-onon-4 {background: url(../img/nt-tab-4-on-on.gif) no-repeat;}
.top-nav .tn-onoff-4 {background: url(../img/nt-tab-4-on-off.gif) no-repeat;}
.top-right {background: url(../img/top-right-bg.gif) no-repeat; float: left; height: 70px; width: 40px;}

.mb-0 {margin-bottom: 0px;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-50 {margin-bottom: 50px;}
.pb-0 {float: left; padding-bottom: 0;}
.pb-5 {float: left; padding-bottom: 5px;}
.pb-8 {padding-bottom: 8px;}
.pb-10 {padding-bottom: 10px;}
.pb-20 {padding-bottom: 20px;}
.pb-35 {padding-bottom: 35px;}
.pt-2 {padding-top: 2px;}
.pt-230 {padding-top: 230px;}
.pt-235 {padding-top: 235px;}
.pt-248 {padding-top: 248px;}
.pt-330 {padding-top: 330px;}
.wsnw {white-space: nowrap;}