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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
 :focus {outline: 0}
body {line-height: 1; color: black; background: white}
ol, ul {list-style: none}
 table {border-collapse: collapse; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
body {background: #fff; font-family: sans-serif; font-size: 12px}
a, a:link, a:visited {color:#2e5794; text-decoration:underline}
a:hover {color:#f19300}
 h1, h2, h3, h4, h5, h6 {color:#2e5794; font-weight: bold}
strong {font-weight: bold}
h1 { font-size:1.5em; margin-bottom:0.5em}
h2 { font-size:1.33em; margin-bottom:0.25em}
h3 {font-size:1.17em; margin-bottom:0.5em}
h4 {font-size:1.1em; margin-bottom:0.5em}
h5 {font-size:1em; margin-bottom:0.5em}
h6 {font-size:1em; margin-bottom:0.5em}
.box {line-height: 1.5em; margin-bottom: 1em}
hr {display: none}
 blockquote {text-indent: 25px; background: url(/images/sprites/quotes1.png); background-position: 0 2px; background-repeat: no-repeat; padding-left:0; margin-bottom:1em}
blockquote p {display: inline; margin: 0; padding-right: 24px; background: url(/images/sprites/quotes2.png); background-position: bottom right; background-repeat: no-repeat}
*+html blockquote p {display: block}
* html blockquote p {display: block}
blockquote .cite {font:italic normal 1em Arial, sans-serif; color:#555; display:block; text-indent:0;  background:none; padding:0}
 .text b {font-weight:bold}
.text i {font-style:italic}
.text p {margin-bottom:1em}
.text ul {list-style:disc outside; margin:0 0 1em 5em}
.text ol {list-style:decimal outside; margin:0 0 1em 5em}
.text img {border:solid 1px #ccc; padding:2px}
.text img.fleft {margin:0 1.5em 1em 0}
.text img.fright {margin:0 0 1em 1.5em}
.text img.center {display:block; margin:1em auto}
.text div.img img {display:block}
.text div.fright {float:right; margin:0 0 1em 1.5em; text-align:right}
.text div.fleft {float:left; margin:0 1.5em 1em 0; text-align:left}
.text div.center {margin:1em auto; text-align:center}
.text div.center img {margin:0 auto}
.text div.img small {display:block; font-size:11px; line-height:20px}
table.table {border-collapse:collapse; margin-left:1px; margin-bottom:1.5em; width:100%}
table.table th, table.table td {border:solid 1px #fff; padding:3px}
table.table td {background:#dee6f3; border-color:#fff; font-weight:normal}
table.table th {background:#efefef; border-top-color:#2e5794}
table.table td.center, table.table th.center {text-align:center}
table.table td.right, table.table th.right {text-align:right}
table.table ul, table.table ul {margin:0; padding:0; list-style:none}
table.prices {border-collapse:collapse; margin-left:1px; margin-bottom:1.5em; width:100%}
table.prices th, table.prices td {border:solid 1px #fff; padding:3px}
table.prices tbody th, table.prices tbody td {background:#dee6f3; border-color:#fff; font-weight:normal}
table.prices thead th, table.prices thead td {border-top-color:#2e5794; background:#efefef}
table.prices td {text-align:right}
table.prices caption {color:#2E5794; font-weight:bold; height:30px; line-height:30px; padding-left:3px}
 .clear {clear:both}
.fleft {float:left !important}
.fright {float:right !important}
div.break {border-top:solid 1px #ccc; clear:both; padding-bottom:15px}
 .quicklinks {overflow:hidden}
.quicklinks a {max-width:48%}
.quicklinks .next {float:right; text-align:right}
  .contents {line-height:1.35em}
.contents ol {list-style:decimal outside; margin:0 0 0 2em}
.contents li a {text-decoration:none}
.contents li.current a {font-weight:bold}
.primary .contents {float:left; margin:0 1em 1em 0; width:50%}
.primary .contents h3 {display:none}
 .comments .entry {border-bottom:solid 1px #ccc; padding:4px 4px 6px 4px}
.comments .entry-author {}
.comments .entry-author cite {font-style:normal; font-weight:bold}
.comments .entry-author small {color:#777}
.comments .entry-author span.toggle {display:none}
.comments .entry-content {font-size:11px; line-height:1.5em}
table.form {margin-top:10px; width:100%}
table.form th, table.form td {padding:5px; vertical-align:top}
table.form th {font-weight:normal; text-align:right}
table.form textarea {height:100px; width:98%}
#kp_page { margin: 0 auto; position: relative; width: 960px}
#kp_header, #kp_footer, #kp_legal, #kp_product, #kp_productsteps, #kp_producttop {margin: 0 10px; width: 940px}
#kp_header {position: absolute; top: 0}
#kp_brand a {background-image: url(/images/kp/sprites/main.png)}
#kp_brand a {background-position: -18px -178px; background-repeat: no-repeat; display: block; height: 50px; text-indent: -5000em; width: 290px}
#kp_brand a {left: 0; position: absolute; top: 10px}
 #kp_footer {background-repeat: no-repeat; background-position:0 -48px; clear: both; position: relative}
#kp_footer, #kp_siteinfo, #kp_siteinfo ul, .top {background-image: url(/images/kp/sprites/main.png)}
 #kp_siteinfo {background-position:0 -154px; background-repeat: repeat-x; margin-left: 5px}
#kp_siteinfo ul {background-position:100% -72px; background-repeat: no-repeat; height: 22px; overflow: hidden; padding: 0 10px 2px 0}
#kp_siteinfo li {float: left; padding: 0 5px}
#kp_siteinfo li a {color: #fff; font-size: 0.92em; line-height: 22px; text-decoration: none}
#kp_siteinfo li a:hover {text-decoration: underline}
 .top {background-position:0 -178px; height: 18px; position: absolute; right: 5px; text-indent: -5000em; top: 2px; width: 18px}
 #kp_legal {font-size: 0.83em; line-height: 1.5em; padding:0 5px; text-align: center}
.row1 {background:#fff; border-bottom:solid 1px #ccc; padding:4px 0}
.row1.row1-head {background:#f6f9fe; border-bottom:solid 1px #ccc; color:#2e5794; font-weight:bold; line-height:1.25em; padding:7px 10px}
.row1-head small {color:#333; font-size:11px; font-weight:normal}
.row1-head h3 {font-size:100%; margin-bottom:0}
.fragen .row1-head h3 {font-weight:normal}
.fragen .row1-head h3 strong {font-weight:bold}
.row1 p {border:0; clear:none; padding:0}
.row1 p {padding:1px 0 1px 10px}
 .row1 span.error {color:#8a1f11}
.row1 input.error {border:solid 2px #fbc2c4; background-color:#fbe3e4; color:#8a1f11}
 .row1 label span {padding-left:2px; color:red}
 .row1.question {min-height:21px; padding:1em 0}
.row1.question input {margin-right:5px; vertical-align:middle}
.row1.question label {}
.row1.question textarea {width: 95%}
 .row1.additional p {padding-left:27px; width:auto}
 .row1.question p.extra {padding-left:28px}
 .row1.details label {display:block; float:left; margin-right:10px; text-align:right; width:160px}
.row1.details input {margin-right:10px; padding:2px 0; padding-right:20px; width:180px}
.row1.details input.error, .row1.details input.valid {background-image:url(/images/sprites/inline_validation.png); background-repeat:no-repeat}
.row1.details input.error {background-position:98% -36px}
.row1.details input.valid {background-position:98% 0}
.row1.details select {width:204px}
 .row1.details {height:auto; min-height:23px}
* html .row1.details {height:23px}
.row1.details p {width:auto}
.row1.details label.option {cursor:pointer; display:inline; float:none; margin-right:20px; text-align:left; width:auto}
.row1.details label.option input {margin-right:5px; vertical-align:middle; width:auto}
 .details.area input {width:140px;}
.details.area .plz {width:43px;}
  .normybutton {display: inline-block; margin: 0; padding: 0; font: bold 13px "Helvetica Neue", Helvetica, Arial, clean, sans-serif; text-decoration: none; text-shadow: 1px 1px 2px rgba(0,0,0,0.20); background: none; border: none; white-space: nowrap; cursor: pointer; user-select: none; -moz-user-select: none;  _width: 0; overflow: visible}
.normybutton span {display: block;  height: 24px; padding-right: 12px; background-repeat: no-repeat; background-position: right top}
.normybutton span span {padding-right: 0; padding-left: 12px; line-height: 24px; background-position: left top}
.normybutton span span span {padding-left: 21px; background-image: none; background-repeat: no-repeat; background-position: left center;    }
.normybutton span span span.after {padding-left: 0px; padding-right: 21px; background-position: right center;   }
.normybutton:hover span {background-position: right center}
.normybutton:hover span span {background-position: left center}
.normybutton:active span {background-position: right bottom}
.normybutton:active span span {background-position: left bottom}
.normybutton:active span span span {background-position: left center}
.normybutton:active span span span.after {background-position: right center}
.normybutton img {margin-right: 5px; vertical-align: text-top;  _margin-top: 4px; _vertical-align: text-bottom;   }
.normybutton img.after {margin-right: 0; margin-left: 5px;   }
.normybutton.normymedium {font-size: 15px}
.normybutton.normylarge {font-size: 18px}
  .normybutton, .normybutton.normysilver {color: #666}
.normybutton:hover, .normybutton.normysilver:hover {color: #333}
.normybutton span, .normybutton.normysilver span {background-image: url(/images/btn/silver/button_right.gif)}
.normybutton span span, .normybutton.normysilver span span {background-image: url(/images/btn/silver/button_left.gif)}
 .normybutton.normyorange, .normybutton.normyorange:hover {color: white}
.normybutton.normyorange span {background-image: url(/images/btn/orange/button_right.gif)}
.normybutton.normyorange span span {background-image: url(/images/btn/orange/button_left.gif)}
 .normybutton.normyyellow, .normybutton.normyyellow:hover {color: #994800}
.normybutton.normyyellow span {background-image: url(/images/btn/yellow/button_right.gif)}
.normybutton.normyyellow span span {background-image: url(/images/btn/yellow/button_left.gif)}
 .normybutton.normysimple {position: relative; padding: 5px 10px 5px; font: inherit; font-size: 13px; font-style: normal; font-weight: bold; color: #fff; line-height: 1; background-image: url(/images/btn/simple/awesome-overlay-sprite.png); background-repeat: repeat-x; background-position: 0 0;  text-shadow: 0 -1px 1px rgba(0,0,0,0.25), -2px 0 1px rgba(0,0,0,0.25); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);  border-bottom: 1px solid transparent\9; _background-image: none;  display: -moz-inline-stack; display: inline-block; vertical-align: middle; *display: inline !important; position: relative;  zoom: 1;  -moz-user-select: none}
.normybutton.normysimple::selection {background: transparent}
.normybutton.normysimple:hover {background-position: 0 -50px; color: #fff}
.normybutton.normysimple.disabled:hover {background-position: 0 0}
.normybutton.normysimple:active {background-position: 0 100%; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7);  -webkit-box-shadow: none;  border-bottom: 0\9; border-top: 1px solid #666\9}
.normybutton.normysimple.disabled:active {background-position: 0 0; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5); border-bottom: 1px solid transparent\9; border-top: default}
.normybutton.normysimple span {height: auto; padding-left: 24px; padding-right: 0; background-position: left center; background-repeat: no-repeat;   }
.normybutton.normysimple span.after {padding-left: 0; padding-right: 24px; background-position: right center;   }
 .normybutton.normysimple {background-color: #333}
 .normybutton.normysimple.normyblack {background-color: #333}
.normybutton.normysimple.normyred {background-color: #a90118}
.normybutton.normysimple.normyorange {background-color: #ff8a00}
.normybutton.normysimple.normyyellow {background-color: #ffb515}
.normybutton.normysimple.normygreen {background-color: #59a901}
.normybutton.normysimple.normyblue {background-color: #015ea9}
.normybutton.normysimple.normyteal {background-color: #2daebf}
.normybutton.normysimple.normymagenta {background-color: #a9014b}
.normybutton.normysimple.normypurple {background-color: #9d01a9}
 .normybutton.normysimple.normysmall {padding: 4px 7px 5px; font-size: 10px}
.normybutton.normysimple.normysmall:active {padding: 5px 7px 4px}
.normybutton.normysimple { }
.normybutton.normysimple:active {padding: 6px 10px 4px}
.normybutton.normysimple.disabled:active {padding: 5px 10px 5px 10px}
.normybutton.normysimple.normymedium { }
.normybutton.normysimple.normymedium:active {padding: 6px 10px 4px}
.normybutton.normysimple.normylarge {padding: 8px 14px 8px; font-size: 14px}
.normybutton.normysimple.normylarge:active {padding: 9px 14px 7px}
.normybutton.normysimple.normyxl {padding: 8px 14px 8px; font-size: 16px}
.normybutton.normysimple.normyxl:active {padding: 9px 14px 7px}
.normybutton.normysimple.normyxxl {padding: 8px 14px 8px; font-size: 20px}
.normybutton.normysimple.normyxxl:active {padding: 9px 14px 7px}
.normybutton.normysimple.normyxxxl {padding: 8px 14px 8px; font-size: 26px}
.normybutton.normysimple.normyxxxl:active {padding: 9px 14px 7px}
   .normybutton span.i_ok {background-image: url(/images/icon/tick.png)}
.normybutton span.i_cancel {background-image: url(/images/icon/cross.png)}
.normybutton span.i_add {background-image: url(/images/icon/add.png)}
.normybutton span.i_delete {background-image: url(/images/icon/delete.png)}
.normybutton span.i_download {background-image: url(/images/icon/arrow_down.png)}
.normybutton span.i_download2 {background-image: url(/images/icon/package_down.png)}
.normybutton span.i_upload {background-image: url(/images/icon/arrow_up.png)}
.normybutton span.i_search {background-image: url(/images/icon/magnifier.png)}
.normybutton span.i_find {background-image: url(/images/icon/find.png)}
.normybutton span.i_first {background-image: url(/images/icon/resultset_first.png)}
.normybutton span.i_prev {background-image: url(/images/icon/resultset_previous.png)}
.normybutton span.i_next {background-image: url(/images/icon/resultset_next.png)}
.normybutton span.i_last {background-image: url(/images/icon/resultset_last.png)}
.normybutton span.i_play {background-image: url(/images/icon/play_blue.png)}
.normybutton span.i_pause {background-image: url(/images/icon/pause_blue.png)}
.normybutton span.i_rewind {background-image: url(/images/icon/rewind_blue.png)}
.normybutton span.i_forward {background-image: url(/images/icon/forward_blue.png)}
.normybutton span.i_stop {background-image: url(/images/icon/stop_blue.png)}
.normybutton span.i_reload {background-image: url(/images/icon/reload.png)}
.normybutton span.i_sync {background-image: url(/images/icon/arrow_refresh.png)}
.normybutton span.i_save {background-image: url(/images/icon/disk.png)}
.normybutton span.i_email {background-image: url(/images/icon/email.png)}
.normybutton span.i_print {background-image: url(/images/icon/printer.png)}
.normybutton span.i_heart {background-image: url(/images/icon/heart.png)}
.normybutton span.i_like {background-image: url(/images/icon/thumb_up.png)}
.normybutton span.i_dislike {background-image: url(/images/icon/thumb_down.png)}
.normybutton span.i_accept {background-image: url(/images/icon/accept.png)}
.normybutton span.i_decline {background-image: url(/images/icon/decline.png)}
.normybutton span.i_help {background-image: url(/images/icon/help.png)}
.normybutton span.i_home {background-image: url(/images/icon/house.png)}
.normybutton span.i_info {background-image: url(/images/icon/information.png)}
.normybutton span.i_cut {background-image: url(/images/icon/cut.png)}
.normybutton span.i_copy {background-image: url(/images/icon/page_white_copy.png)}
.normybutton span.i_paste {background-image: url(/images/icon/paste_plain.png)}
.normybutton span.i_erase {background-image: url(/images/icon/erase.png)}
.normybutton span.i_undo {background-image: url(/images/icon/arrow_undo.png)}
.normybutton span.i_redo {background-image: url(/images/icon/arrow_redo.png)}
.normybutton span.i_edit {background-image: url(/images/icon/pencil.png)}
.normybutton span.i_calendar {background-image: url(/images/icon/date.png)}
.normybutton span.i_user {background-image: url(/images/icon/user.png)}
.normybutton span.i_settings {background-image: url(/images/icon/cog.png)}
.normybutton span.i_cart {background-image: url(/images/icon/cart.png)}
.normybutton span.i_wand {background-image: url(/images/icon/wand.png)}
.normybutton span.i_wrench {background-image: url(/images/icon/wrench.png)}
.normybutton span.i_next, .normybutton:hover span.i_next {background-position: right center; padding-left: 0; padding-right: 21px}