#kp_teaser {background:#fafafa url(/images/layout/kp_teaser-bg.png) repeat-x 0 0; border-top:solid 1px #e8e8e8; height:410px; left:0; position:absolute; top:130px; width:900px}
.beratung {padding-top:424px !important}
#kp_teaser ol li {float:left; text-indent:-5000em}
#kp_teaser .kp_hersteller {border-top:solid 1px #e8e8e8; border-bottom:solid 1px #e8e8e8; left:0px; padding-bottom:5px; position:absolute; bottom:0; width:900px}
#kp_teaser .kp_hersteller p {border-top:solid 1px #fff; color:#2e5794; font-weight:bold; line-height:1.2em; padding:5px 0 5px 20px}
#kp_teaser .kp_hersteller table {border-collapse:collapse; width:100%}
#kp_teaser .kp_hersteller table td {text-align:center}
#kp_teaser .kp_hersteller .kp-media {padding:0}
#kp_teaser .kp_hersteller .kp-media li {margin-bottom:0}
#kp_teaser .kp_head {color:#2e5794; font-size:24px; font-weight:bold; left:210px; line-height:1.2em; position:absolute; top:10px}
#kp_teaser .kp_head span {display:block; font-size:20px; font-weight:normal; padding-left:15px}
#kp_teaser .kp_head span strong {color:#faa41e; font-weight:bold}
#quote {background:url(/images/new/kp_teaser-quote.png) no-repeat; left:210px !important; top:210px !important}
#quote .question {font-weight:normal}
#quote .slide .first {background:url(/images/layout/kp_teaser_btn.png) no-repeat 0 0; bottom:10px; height:34px; padding:0; position:absolute; right:10px; text-indent:-5000em; width:109px}
.postit img {height:88px !important; width:146px !important}
.top-contact {background:url(/images/layout/kp_top-contact.png); height:55px; position:absolute; top:0; left:340px; width:318px}
.top-contact p {text-indent:-5000em}
.kp_cycle {height:275px; position:absolute; right:0; top:55px; width:280px}
.kp_cycle img {display:block}
.form-btn {position:absolute; top:140px; left:260px}
.primary .text {font-size:1.083em !important}
blockquote {font-family:Arial,sans-serif}
p.cite {font-size:0.917em !important}
h3.faq a {text-decoration:none}
div.faq a {text-decoration:none}
div.faq li a {color:black}
div.faq li a span {color:black; text-decoration:underline}
 .breadcrumbs ul li {float: left; list-style: url('/images/breadcrumb_separator.png'); margin-left: 20px; font-size: 10px}
.breadcrumbs ul li.first {list-style:none; margin-left:0px}
.breadcrumbs a {color: #929292; text-decoration: none}
.breadcrumbs .last a {color: #c5c5c5}
.breadcrumbs {padding-bottom: 8px; margin-bottom: 15px; border-bottom: 1px solid #f3f2f2}
#kp_beratungen {background: url(/images/layout/kp_beratungen-sidebar_bg2.png) repeat-y 0; border-bottom: solid 1px #ccc; margin-bottom: 1.5em; overflow: hidden}
* html #kp_beratungen, * html #kp_beratungen .box {height: 0.1%}
* html #kp_beratungen li.current {display: inline}
#kp_beratungen fieldset {border: none; margin: 0; padding: 0}
#kp_beratungen .primary {display:inline; margin-left: 20.83em}
#kp_beratungen .secondary {border-top: solid 1px #ccc; padding-top: 4px; float: left; margin-left: -75em}
#kp_beratungen .primary .box, #kp_beratungen .primary h1 {padding-left: 10px; margin-right: 0}
#kp_beratungen .secondary .box {border-bottom: solid 1px #ccc}
#kp_beratungen .secondary .box .head {padding: 4px 10px}
#kp_beratungen .secondary .box .head h3, #kp_beratungen .secondary .box .head h3 a {color: #2e5794; font-size: 14px; font-weight: bold; margin-bottom: 0}
#kp_beratungen .secondary .box ol {list-style: none; margin-left: 0; padding-left: 10px; padding-right: 10px}
#kp_beratungen .secondary .box ol ol {padding-right: 0}
#kp_beratungen .secondary .box li {background: url(/images/layout/kp_beratungen-listitem.png) no-repeat 4px 7px; padding: 3px 0 3px 16px}
#kp_beratungen .secondary .box ol ol li {}
#kp_beratungen .secondary .box a {text-decoration: none}
#kp_beratungen .secondary .box a:hover {border-bottom: solid 1px}
#kp_beratungen .secondary .box li.current {background: #325b97 url(/images/layout/kp_beratungen-sidebar_head.png) repeat-x; color: #fff; font-weight: bold}
#kp_beratungen .secondary .box li.current a, #kp_beratungen .secondary .box li.current a:hover {color: #fff; border-bottom: none}
#kp_beratungen .secondary .box li.current {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
#last-product-requests {display: block}
#last-product-requests .entry {border: 1px solid #d9d9d9; font-size: 90%; padding: 0; margin: 15px 0}
#last-product-requests table {border: 0 none; border-collapse: collapse; border-spacing: 0 none; width: 100%}
#last-product-requests table td {padding: 2px 8px}
#last-product-requests table .odd td {background: #efefef; vertical-align: top}
#last-product-requests table .col1 {font-weight: bold; width: 250px}
#last-product-requests .notes {padding: 10px 8px}
 .inlinedirectory {background: #f6fafd; border: 1px solid #e0ebf3; display: block; margin: 0 30px 20px 0; padding: 10px 20px 20px 20px; width: 300px}
.inlinedirectory-left {float: left; margin: 0 30px 20px 0}
.inlinedirectory-right {float: right; margin: 0 0 20px 30px}
.inlinedirectory h3 {text-align: center}
.inlinedirectory ul {display: block; list-style: square; margin: 0 0 0 20px; padding: 0}
.inlinedirectory ul li {line-height: 150%; padding: 3px 0}
.inlinedirectory ul li a {display: block}