@charset "UTF-8";

* {
    border: 0;
    margin: 0;
    padding: 0;
}

table { 
    border-spacing: 0;
    border-collapse: collapse;
}

ul {
    display: block;
    list-style-type: none;
}

li {
    display: block;
}

input,
textarea {
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
}

html {
    height: 100%;
}

body {
    background: #000000;
    height: 100%;
    width: 100%;
}

div#spacer {
    background: #ffffff;
    height: 130px;
}

div#spacer.fixed {
    height: 130px;
}

div#header {
    background: transparent url(/images/header-sprite.png) repeat-x 0 0;
    height: 139px;
    position: absolute;
    top: 0;
    width: 100%;
}

div#header.fixed {
    background: transparent url(/images/header-sprite.png) repeat-x 0 -73px;
    position: fixed;
    height: 66px;
    z-index: 1000000;
}

div#header div#header-container {
    height: 130px;
    margin: 0 auto 0 auto;
    width: 980px;
}

div#header.fixed div#header-container {
    height: 57px;
}

div#header div#header-container a#header-logo {
    background: transparent url(/images/header-sprite.png) no-repeat 0 -139px;
    float: left;
    height: 95px;
    margin: 20px 0 0 0;
    width: 167px;
}

div#header.fixed div#header-container a#header-logo {
    background: transparent url(/images/header-sprite.png) no-repeat 0 -234px;
    height: 35px;
    margin: 11px 0 0 0;
    width: 61px;
}

div#header div#header-container div#header-right {
    float: right;
}

div#header div#header-container div#header-right div#header-right-options {
    color: #888888;
    font: normal normal 12px/18px Arial, Verdana, Tahoma, sans-serif;
    height: 18px;
    margin: 16px 0 0 0;
}

div#header.fixed div#header-container div#header-right div#header-right-options {
    display: none;
}

div#header div#header-container div#header-right div#header-right-options a#header-right-options-login {
    background: transparent url(/images/header-sprite.png) no-repeat right -139px;
    color: #888888;
    display: block;
    float: right;
    text-decoration: none;
    margin: 0 0 0 12px;
    padding: 0 18px 0 0;
}

div#header div#header-container div#header-right div#header-right-options a#header-right-options-login:hover {
    color: #888888;
    text-decoration: underline;
}

div#header div#header-container div#header-right div#header-right-options div#header-right-options-lang {
    float: right;
}

div#header div#header-container div#header-right div#header-right-options div#header-right-options-lang a {
    background: transparent url(/images/header-sprite.png) no-repeat right -157px;
    color: #888888;
    display: block;
    text-decoration: none;
    margin: 0 0 0 12px;
    padding: 0 18px 0 0;
}

div#header div#header-container div#header-right div#header-right-options div#header-right-options-lang a:hover {
    color: #888888;
    text-decoration: underline;
}

div#header div#header-container div#header-right div#header-right-options div#header-right-options-lang ul {
    background: transparent url(/images/header-right-options-lang-sprite.png) no-repeat 0 0;
    height: 40px;
    padding: 15px 4px 11px 14px;
    position: absolute;
    display: none;
    width: 60px;
    margin: 0 0 0 10px;
}

div#header div#header-container div#header-right div#header-right-options div#header-right-options-lang.active ul {
    display: block;
}

div#header div#header-container div#header-right div#header-right-options div#header-right-options-lang ul li {
    height: 20px;
    text-align: left;
    line-height: 20px;
}

div#header div#header-container div#header-right div#header-right-options div#header-right-options-lang ul li a {
    background: none;
    color: #000000;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

div#header div#header-container div#header-right div#header-right-options div#header-right-options-lang ul li a:hover {
    color: #000000;
    text-decoration: underline;
}

div#header div#header-container div#header-right ul#header-right-navigation {
    margin: 60px 0 0 0;
}

div#header.fixed div#header-container div#header-right ul#header-right-navigation {
    margin: 20px 0 0 0;
}

div#header div#header-container div#header-right ul#header-right-navigation li {
    color: #000000;
    display: block;
    float: left;
    font: normal normal 17px/20px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    margin: 0 0 0 18px;
    padding: 0;
    text-transform: uppercase;
}

div#header div#header-container div#header-right ul#header-right-navigation li a {
    color: #000000;
    display: block;
    text-decoration: none;
}

div#header div#header-container div#header-right ul#header-right-navigation li.active a,
div#header div#header-container div#header-right ul#header-right-navigation li.active a:hover,
div#header div#header-container div#header-right ul#header-right-navigation li a:hover {
    color: #03a75b;
    text-decoration: none;
}

div#header div#header-container div#header-right ul#header-right-navigation li div.header-right-navigation-menu {
    display: none;
    margin: 0 0 0 -4px;
    position: absolute;
    width: 198px;
}

div#header div#header-container div#header-right ul#header-right-navigation li.over div.header-right-navigation-menu {
    display: block;
}

div#header div#header-container div#header-right ul#header-right-navigation li div.header-right-navigation-menu div.header-right-navigation-menu-start {
    background: transparent url(/images/header-right-navigation-sprite.png) no-repeat 0 0;
    height: 13px;
}

div#header div#header-container div#header-right ul#header-right-navigation li div.header-right-navigation-menu ul {
    background: transparent url(/images/header-right-navigation-sprite.png) repeat-y -198px 0;
    margin: 0;
    padding: 8px 18px 8px 18px;
}

div#header div#header-container div#header-right ul#header-right-navigation li div.header-right-navigation-menu ul li {
    color: #03a75b;
    display: block;
    float: none;
    font: normal normal 14px/22px Arial, Verdana, Tahoma, sans-serif;
    margin: 0;
    padding: 0;
    text-transform: none;
}

div#header div#header-container div#header-right ul#header-right-navigation li div.header-right-navigation-menu ul li a {
    color: #000000;
    display: inline;
    text-decoration: none;
}

div#header div#header-container div#header-right ul#header-right-navigation li div.header-right-navigation-menu ul li a:hover {
    color: #000000;
    text-decoration: underline;
}

div#header div#header-container div#header-right ul#header-right-navigation li div.header-right-navigation-menu div.header-right-navigation-menu-end {
    background: transparent url(/images/header-right-navigation-sprite.png) no-repeat -396px 0;
    height: 7px;
}

div#slideshow {
    background: #03a75b url(/images/slideshow-sprite.png) repeat-x 0 0;
    height: 500px;
    width: 100%;
}

div#slideshow div#slideshow-container {
    height: 500px;
    margin: 0 auto 0 auto;
    width: 980px;
}

div#slideshow div#slideshow-container a#slideshow-prev {
    background: transparent url(/images/slideshow-sprite.png) no-repeat 0 -500px;
    display: block;
    height: 40px;
    width: 40px;
    margin: 230px 0 0 -80px;
    position: absolute;
}

div#slideshow div#slideshow-container a#slideshow-next {
    background: transparent url(/images/slideshow-sprite.png) no-repeat 0 -540px;
    display: block;
    height: 40px;
    width: 40px;
    margin: 230px 0 0 1020px;
    position: absolute;
}

div#slideshow div#slideshow-container div#slideshow-navigation {
    height: 24px;
    margin: 442px 0 0 0;
    position: absolute;
}

div#slideshow div#slideshow-container div#slideshow-navigation a {
    background: transparent url(/images/slideshow-sprite.png) no-repeat -18px -580px;
    display: block;
    float: left;
    height: 18px;
    margin: 3px 3px 3px 3px;
    width: 18px;
}

div#slideshow div#slideshow-container div#slideshow-navigation a.active,
div#slideshow div#slideshow-container div#slideshow-navigation a.active:hover,
div#slideshow div#slideshow-container div#slideshow-navigation a:hover {
    background: transparent url(/images/slideshow-sprite.png) no-repeat 0 -580px;
}

div#slideshow div#slideshow-container a#slideshow-down {
    background: transparent url(/images/slideshow-sprite.png) no-repeat 0 -642px;
    display: block;
    height: 40px;
    width: 40px;
    margin: 480px 0 0 470px;
    position: absolute;
}

div#slideshow div#slideshow-container div.slideshow-frame {
    height: 500px;
    padding: 0 450px 0 0;
}

div#slideshow div#slideshow-container div.slideshow-frame h2 {
    color: #000000;
    font: normal bold 46px/46px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    padding: 96px 0 0 0;
    text-transform: uppercase;
}

div#slideshow div#slideshow-container div.slideshow-frame h3 {
    color: #ffffff;
    font: normal normal 42px/42px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 16px 0;
    text-transform: uppercase;
}

div#slideshow div#slideshow-container div.slideshow-frame p {
    color: #ffffff;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    height: 160px;
    padding: 0 0 26px 0;
}

div#slideshow div#slideshow-container div.slideshow-frame a.slideshow-frame-more {
    background: transparent url(/images/slideshow-sprite.png) no-repeat right -598px;
    color: #000000;
    display: block;
    float: left;
    font: normal normal 22px/22px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    height: 22px;
    padding: 0 24px 0 0;
    text-transform: uppercase;
    text-decoration: none;
}

div#slideshow div#slideshow-container div.slideshow-frame a.slideshow-frame-more:hover {
    background: transparent url(/images/slideshow-sprite.png) no-repeat right -620px;
    color: #ffffff;
    text-decoration: none;
}

div.teaser {
    height: 450px;
}

div.teaser.black {
    background: #000000;
}

div.teaser.yellow {
    background: #ffc603;
}

div.teaser.grey {
    background: #ebe6d5;
}

div.teaser div.teaser-container {
    height: 450px;
    margin: 0 auto 0 auto;
    width: 980px;
}

div.teaser div.teaser-container a.teaser-down {
    display: block;
    height: 40px;
    width: 40px;
    margin: 430px 0 0 470px;
    position: absolute;
}

div.teaser.black div.teaser-container a.teaser-down {
    background: transparent url(/images/teaser-sprite.png) no-repeat 0 -88px;
}

div.teaser.yellow div.teaser-container a.teaser-down {
    background: transparent url(/images/teaser-sprite.png) no-repeat 0 -128px;
}

div.teaser.grey div.teaser-container a.teaser-down {
    background: transparent url(/images/teaser-sprite.png) no-repeat 0 -168px;
}

div.teaser div.teaser-container h4 {
    font: normal normal 46px/46px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    padding: 86px 0 16px 0;
    text-transform: uppercase;
}

div.teaser.black div.teaser-container h4 {
    color: #ffc603;
}

div.teaser.yellow div.teaser-container h4 {
    color: #000000;
}

div.teaser.grey div.teaser-container h4 {
    color: #000000;
}

div.teaser div.teaser-container p {
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    height: 160px;
    padding: 0 450px 26px 0;
}

div.teaser.black div.teaser-container p {
    color: #ffffff;
}

div.teaser.yellow div.teaser-container p {
    color: #000000;
}

div.teaser.grey div.teaser-container p {
    color: #000000;
}

div.teaser div.teaser-container a.teaser-more {
    display: block;
    float: left;
    font: normal normal 22px/22px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    height: 22px;
    padding: 0 24px 0 0;
    text-transform: uppercase;
    text-decoration: none;
}

div.teaser.black div.teaser-container a.teaser-more {
    background: transparent url(/images/teaser-sprite.png) no-repeat right -66px;
    color: #ffc603;
}

div.teaser.yellow div.teaser-container a.teaser-more {
    background: transparent url(/images/teaser-sprite.png) no-repeat right 0;
    color: #000000;
}

div.teaser.grey div.teaser-container a.teaser-more {
    background: transparent url(/images/teaser-sprite.png) no-repeat right 0;
    color: #000000;
}

div.teaser.black div.teaser-container a.teaser-more:hover {
    background: transparent url(/images/teaser-sprite.png) no-repeat right -22px;
    color: #ffffff;
    text-decoration: none;
}

div.teaser.yellow div.teaser-container a.teaser-more:hover {
    background: transparent url(/images/teaser-sprite.png) no-repeat right -22px;
    color: #ffffff;
    text-decoration: none;
}

div.teaser.grey div.teaser-container a.teaser-more:hover {
    background: transparent url(/images/teaser-sprite.png) no-repeat right -44px;
    color: #03a75b;
    text-decoration: none;
}

div#teaser-list {
    background: #ffffff;
}

div#teaser-list div#teaser-list-container {
    margin: 0 auto 0 auto;
    padding: 40px 0 0 0;
    width: 980px;
}

div#teaser-list div#teaser-list-container div.teaser-list-item {
    float: left;
    height: 380px;
    width: 450px;
}

div#teaser-list div#teaser-list-container div.teaser-list-item h5 {
    color: #000000;
    font: normal normal 46px/46px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    padding: 46px 0 16px 0;
    text-transform: uppercase;
}

div#teaser-list div#teaser-list-container div.teaser-list-item p {
    color: #000000;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    height: 180px;
    padding: 0 0 26px 0;
}

div#teaser-list div#teaser-list-container div.teaser-list-item div.teaser-list-item-news {
    color: #000000;
    height: 184px;
    padding: 0 0 22px 0;    
}

div#teaser-list div#teaser-list-container div.teaser-list-item div.teaser-list-item-news a {
    color: #000000;
    display: block;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    text-decoration: underline;
}

div#teaser-list div#teaser-list-container div.teaser-list-item div.teaser-list-item-news a:hover {
    color: #000000;
    text-decoration: none;
}

div#teaser-list div#teaser-list-container div.teaser-list-item div.teaser-list-item-news small {
    color: #888888;
    display: block;
    font: normal normal 12px/20px Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 6px 0;
}

div#teaser-list div#teaser-list-container div.teaser-list-item a.teaser-list-item-more {
    background: transparent url(/images/teaser-sprite.png) no-repeat right 0;
    color: #000000;
    display: block;
    float: left;
    font: normal normal 22px/22px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    height: 22px;
    padding: 0 24px 0 0;
    text-transform: uppercase;
    text-decoration: none;
}

div#teaser-list div#teaser-list-container div.teaser-list-item a.teaser-list-item-more:hover {
    background: transparent url(/images/teaser-sprite.png) no-repeat right -44px;
    color: #03a75b;
    text-decoration: none;
}

div#teaser-list div#teaser-list-container div.teaser-list-end {
    clear: left;
    height: 50px;
}

div#footer {
    background: #000000;
    padding: 30px 0 30px 0;
}

div#footer div#footer-container {
    margin: 0 auto 0 auto;
    width: 980px;
}

div#footer div#footer-container div#footer-logo {
    background: transparent url(/images/footer-sprite.png) no-repeat 0 0;
    float: left;
    height: 68px;
    margin: 0 0 30px 0;
    width: 119px;
}

div#footer div#footer-container a#bvdw-conduct-logo {
    display: block;
    background: transparent url(/images/bvdw_conduct.png) no-repeat 0 0;
    float: left;
    height: 68px;
    width: 168px;
    margin: 0 0 30px 50px;
}

div#footer div#footer-container div#iab-vendor-logo {
    display: block;
    background: transparent url(/images/iab_logo_vendor.png) no-repeat 0 0;
    float: left;
    height: 68px;
    width: 122px;
    margin: 0 0 30px 50px;
}

div#footer div#footer-container div#footer-links {
    float: right;
    padding: 8px 0 0 0;
}

div#footer div#footer-container div#footer-links a {
    background: transparent url(/images/footer-sprite.png) no-repeat right -68px;
    color: #ffffff;
    display: block;
    font: normal normal 22px/22px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    height: 22px;
    margin: 0 0 8px 0;
    padding: 0 24px 0 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: right;
}

div#footer div#footer-container div#footer-links a:hover {
    background: transparent url(/images/footer-sprite.png) no-repeat right -90px;
    color: #ffffff;
    text-decoration: none;
}

div#footer div#footer-container div#footer-navigation, div#footer-imprint {
    border-top: 1px solid #333333;
    clear: both;
    padding: 30px 0 30px 0;
}

div#footer div#footer-container div#footer-navigation ul li {
    color: #03a75b;
    display: block;
    float: left;
    font: normal normal 17px/20px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 28px 0;
    text-transform: uppercase;
}

div#footer div#footer-container div#footer-navigation ul li a {
    color: #03a75b;
    display: block;
    text-decoration: none;
}

div#footer div#footer-container div#footer-navigation ul li a:hover {
    color: #ffffff;
    text-decoration: none;
}

div#footer div#footer-container div#footer-navigation ul li ul li {
    color: #ffffff;
    display: block;
    float: none;
    font: normal normal 14px/22px Arial, Verdana, Tahoma, sans-serif;
    padding: 0;
    text-transform: none;
}

div#footer div#footer-container div#footer-navigation ul li ul li a {
    color: #ffffff;
    display: inline;
    text-decoration: none;
}

div#footer div#footer-container div#footer-navigation ul li ul li a:hover {
    color: #ffffff;
    text-decoration: underline;
}

div#footer div#footer-container div#footer-partner {
    background: transparent url(/images/footer-partner.gif) no-repeat center center;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    clear: left;
    height: 47px;
    padding: 24px 0 24px 0;
}

div#footer div#footer-container div#footer-imprint {
    color: #888888;
    font: normal normal 12px/18px Arial, Verdana, Tahoma, sans-serif;
    padding: 28px 0 0 0;
}

div#footer div#footer-container div#footer-imprint a {
    color: #888888;
    text-decoration: none;
}

div#footer div#footer-container div#footer-imprint a:hover {
    color: #888888;
    text-decoration: underline;
}

div#title {
    background: #03a75b url(/images/title-sprite.png) repeat-x 0 0;
    height: 180px;
}

div#title div#title-container {
    margin: 0 auto 0 auto;
    text-align: center;
    width: 980px;
}

div#title div#title-container h1 {
    color: #ffffff;
    font: normal normal 62px/62px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    padding: 44px 0 0 0;
    text-transform: uppercase;
}

div#title div#title-container h2 {
    color: #000000;
    font: normal bold 32px/32px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    text-transform: uppercase;
}

div#content {
    background: #ebe6d5;
    padding: 50px 0 50px 0;
}

div#content div#content-container {
    background: transparent url(/images/content-sprite.png) repeat-y 0 0;
    margin: 0 auto 0 auto;
    width: 980px;
}

div#content div#content-container div#content-left {
    width: 250px;
    float: left;
}

div#content div#content-container div#content-left ul#content-left-navigation {
    padding: 0 0 58px 0;
}

div#content div#content-container div#content-left ul#content-left-navigation li {
    height: 22px;
    padding: 0 0 12px 0;
}

div#content div#content-container div#content-left ul#content-left-navigation li a {
    color: #000000;
    display: block;
    float: left;
    font: normal normal 22px/22px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    height: 22px;
    padding: 0 24px 0 0;
    text-transform: uppercase;
    text-decoration: none;
}

div#content div#content-container div#content-left ul#content-left-navigation li.active a,
div#content div#content-container div#content-left ul#content-left-navigation li.active a:hover,
div#content div#content-container div#content-left ul#content-left-navigation li a:hover {
    background: transparent url(/images/content-sprite.png) no-repeat right 0;
    color: #03a75b;
    text-decoration: none;
}

div#content div#content-container div#content-left div#content-left-contact {
    color: #8e8977;
    font: normal normal 18px/22px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 20px 0;
}

div#content div#content-container div#content-left div#content-left-contact h6 {
    color: #8e8977;
    font: normal bold 22px/24px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 4px 0;
    text-transform: uppercase;
    text-decoration: none;
}

div#content div#content-container div#content-left div#content-left-contact a {
    color: #8e8977;
    text-decoration: underline;
}

div#content div#content-container div#content-left div#content-left-contact a:hover {
    color: #8e8977;
    text-decoration: none;
}

div#content div#content-container div#content-main {
    width: 690px;
    float: right;
    text-align: left;
}

div#content div#content-container div#content-main a.anchor {
    position: relative;
    top: -100px;
}

div#content div#content-container div#content-main h1,
div#content div#content-container div#content-main h2,
div#content div#content-container div#content-main h3,
div#content div#content-container div#content-main h4,
div#content div#content-container div#content-main h5,
div#content div#content-container div#content-main h6 {
    color: #000000;
    font: normal bold 26px/30px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 20px 0;
}

div#content div#content-container div#content-main h1 a,
div#content div#content-container div#content-main h2 a,
div#content div#content-container div#content-main h3 a,
div#content div#content-container div#content-main h4 a,
div#content div#content-container div#content-main h5 a,
div#content div#content-container div#content-main h6 a {
    color: #000000;
    text-decoration: none;
}

div#content div#content-container div#content-main h1 a:hover,
div#content div#content-container div#content-main h2 a:hover,
div#content div#content-container div#content-main h3 a:hover,
div#content div#content-container div#content-main h4 a:hover,
div#content div#content-container div#content-main h5 a:hover,
div#content div#content-container div#content-main h6 a:hover {
    color: #03a75b;
    text-decoration: none;
}

div#content div#content-container div#content-main p {
    color: #000000;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 28px 0;
}

div#content div#content-container div#content-main p small {
    color: #888888;
}

div#content div#content-container div#content-main p a {
    color: #03a75b;
    text-decoration: underline;
}

div#content div#content-container div#content-main p a:hover {
    color: #03a75b;
    text-decoration: none;
}

div#content div#content-container div#content-main ul {
    color: #000000;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 24px 0;
}

div#content div#content-container div#content-main ul li {
    background: transparent url(/images/bullet.png) no-repeat 0 6px;
    padding: 0 0 4px 14px;
}

div#content div#content-container div#content-main ul li a {
    color: #03a75b;
    text-decoration: underline;
}

div#content div#content-container div#content-main ul li a:hover {
    color: #03a75b;
    text-decoration: none;
}

div#content div#content-container div#content-end {
    clear: both;
}

div#content div#content-contact-container {
    background: transparent url(/images/content-sprite.png) repeat-y 90px 0;
    margin: 0 auto 0 auto;
    width: 980px;
}

div#content div#content-contact-container div#content-contact-left {
    width: 300px;
    float: left;
}

div#content div#content-contact-container div#content-contact-left h1,
div#content div#content-contact-container div#content-contact-left h2,
div#content div#content-contact-container div#content-contact-left h3,
div#content div#content-contact-container div#content-contact-left h4,
div#content div#content-contact-container div#content-contact-left h5,
div#content div#content-contact-container div#content-contact-left h6 {
    color: #000000;
    font: normal bold 26px/30px "PT Sans Narrow", Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 20px 0;
}

div#content div#content-contact-container div#content-contact-left h1 a,
div#content div#content-contact-container div#content-contact-left h2 a,
div#content div#content-contact-container div#content-contact-left h3 a,
div#content div#content-contact-container div#content-contact-left h4 a,
div#content div#content-contact-container div#content-contact-left h5 a,
div#content div#content-contact-container div#content-contact-left h6 a {
    color: #000000;
    text-decoration: none;
}

div#content div#content-contact-container div#content-contact-left h1 a:hover,
div#content div#content-contact-container div#content-contact-left h2 a:hover,
div#content div#content-contact-container div#content-contact-left h3 a:hover,
div#content div#content-contact-container div#content-contact-left h4 a:hover,
div#content div#content-contact-container div#content-contact-left h5 a:hover,
div#content div#content-contact-container div#content-contact-left h6 a:hover {
    color: #03a75b;
    text-decoration: none;
}

div#content div#content-contact-container div#content-contact-left p {
    color: #000000;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 28px 0;
}

div#content div#content-contact-container div#content-contact-left p small {
    color: #888888;
}

div#content div#content-contact-container div#content-contact-left p a {
    color: #03a75b;
    text-decoration: underline;
}

div#content div#content-contact-container div#content-contact-left p a:hover {
    color: #03a75b;
    text-decoration: none;
}

div#content div#content-contact-container div#content-contact-left ul {
    color: #000000;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 24px 0;
}

div#content div#content-contact-container div#content-contact-left ul li {
    background: transparent url(/images/bullet.png) no-repeat 0 6px;
    padding: 0 0 4px 14px;
}

div#content div#content-contact-container div#content-contact-left ul li a {
    color: #03a75b;
    text-decoration: underline;
}

div#content div#content-contact-container div#content-contact-left ul li a:hover {
    color: #03a75b;
    text-decoration: none;
}

div#content div#content-contact-container form#content-contact-form {
    width: 600px;
    float: right;
    text-align: left;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-success {
    color: #000000;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    padding: 12px 12px 12px 12px;
    border: 1px solid #ffc603;
    background: #fff2a9;
    margin: 0 0 20px 0;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-label {
    color: #000000;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    padding: 0 0 4px 0;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-label span {
    color: #03a75b;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-field-text {
    padding: 0 0 10px 0;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-field-text input {
    border: 1px solid #c0bba5;
    background: #ffffff;
    padding: 4px 4px 4px 4px;
    color: #000000;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    margin: 0;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-field-text.error input {
    border-color: #c70d0d;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-field-textarea {
    padding: 0 0 8px 0;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-field-textarea textarea {
    border: 1px solid #c0bba5;
    background: #ffffff;
    padding: 4px 4px 4px 4px;
    color: #000000;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    margin: 0;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-field-textarea.error textarea {
    border-color: #c70d0d;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-button {
    height: 30px;
    padding: 10px 0 0 0;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-button div.content-contact-form-button-hints {
    color: #000000;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    padding: 5px 0 5px 0;
    float: left;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-button div.content-contact-form-button-submit {
    height: 30px;
    float: right;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-button div.content-contact-form-button-submit input {
    background: #03a75b;
    color: #ffffff;
    font: normal normal 14px/20px Arial, Verdana, Tahoma, sans-serif;
    padding: 5px 15px 5px 15px;
    border: 0;
    margin: 0;
    cursor: pointer;
}

div#content div#content-contact-container form#content-contact-form div.content-contact-form-button div.content-contact-form-button-submit input:hover {
    background: #000000;
}

div#content div#content-contact-container div#content-contact-end {
    clear: both;
}

#optout-success {
	font-weight: bold !important;
}

