    ul.anbieter a, ul.anbieter a:hover {color:#333; cursor:auto; text-decoration:none}
#quote .progress {bottom:21px; font-size:10px; position:absolute; right:152px; text-align:center; width:100px}
#quote .progress-bar {background:url(/images/quote/progress.png) no-repeat scroll 0 -8px; border:solid 1px #ccc; font-size:2px; height:8px; position:relative; width:98px}
#quote .progress-bar div {background:transparent url(/images/quote/progress.png) no-repeat 0 0; position:absolute; height:8px; left:0; top:0}
.webprofile .row1 label span {display:none !important}
.angebote_erhalten {border:solid 2px #2e5794 !important; margin-bottom:1em !important}
.angebote_erhalten h4 {background:#2e5794 !important; color:#fff !important; height:18px !important; line-height:18px !important; padding:0 5px 2px 5px !important}
.angebote_erhalten table {width:100% !important}
.angebote_erhalten table td {line-height:1.5em !important; padding:5px 10px !important}
.angebote_erhalten .btn {white-space:nowrap !important}
div.content.start {padding-top:266px}
div.content.start div#tour {position:absolute; top:142px; left:0; width:898px}
div.content.start div#tour #tour-step0 p.head {font-size:22px; left:158px; letter-spacing:0.3px; width:100%}
div.content.start div#tour #tour-step0 p.head span {font-size:18px}
div.content.start #products li {margin-right:8px}
div.content.start .box h3 {margin-bottom:0.75em}
.kp_media {}
.kp_media p.head {overflow:hidden; padding-bottom:10px}
.kp_media p.head span {color:#c6c6c6; float:right; font-size:18px; font-style:italic}
.kp_media blockquote p {font:italic 13px/1.5em Arial, sans-serif}
.start dl.product-cats {background-position:0 0; background-repeat:no-repeat; clear:none; float:left; display:inline; margin-right:1em; width:300px}
.start dl.withimage {padding-left:60px; width:240px}
.start dl.product-cats dt {font-size:12px}
.start dl.product-cats dd {font-size:12px; line-height:18px; margin-right:5px; white-space:nowrap}
ul.products-additional {margin-right:-26px; margin-bottom:1em; overflow:hidden}
ul.products-additional li {float:left; margin-right:5px; padding-left:3px;  }
ul.products-additional li a {background:url(/images/profiles/menu-folding.png) no-repeat 8px 0; display:block; float:left; line-height:20px;  padding-left:20px; white-space:nowrap}
 .pagination {margin:10px 0; font-size:11px; line-height:16px; overflow:hidden}
.pagination a, .pagination span {background:#fff; border:solid 1px #fff; display:block; float:left; margin-right:2px; padding:2px 5px}
.pagination span.current {background:#2e5794; border-color:#2e5794; color:#ffF; font-weight:bold}
.pagination a {border-color:#2e5794; text-decoration:none !important}
.pagination a:hover {border-color:#f19300}
a.next_page, a.prev_page {font-weight:bold}
span.next_page, span.prev_page {border:solid 1px #ccc; color:#ccc}
 dl.product-cats {clear:both; margin-bottom:1em;  overflow:hidden}
dl.product-cats dt {color:#2e5794; font-size:14px; font-weight:bold}
dl.product-cats dd {background:url(/images/comma.png) no-repeat right; float:left; line-height:20px; margin-right:7px; padding-right:3px}
dl.product-cats dd.last {background:none}
 ul.kp-media {overflow:hidden; padding:0.5em 0; margin-right:-26px}
ul.kp-media li {background:url(/images/sprites/dots.png) repeat-y 126px 0;; float:left; margin-bottom:16px; padding:0 4px 0 3px; width:121px }
ul.kp-media li.first {}
ul.kp-media li.last {background:none; margin-right:0}
ul.kp-media li a, ul.kp-media li span {background-image:url(/images/sprites/media.jpg); background-repeat:no-repeat; display:block; margin:0 auto; height:30px; text-indent:-5000em}
ul.kp-media li a:hover, ul.kp-media li span:hover {}
ul.kp-media .media-tomorrow {background-position: 0 -30px;width:68px;}
ul.kp-media .media-tomorrow:hover {background-position: 0 0px;}
ul.kp-media .media-ihk {background-position: -68px -30px; width:56px;}
ul.kp-media .media-ihk:hover {background-position: -68px 0px;}
ul.kp-media .media-internetworldbusiness {background-position: -124px -30px;width:64px;}
ul.kp-media .media-internetworldbusiness:hover {background-position: -124px 0px;}
ul.kp-media .media-computerwoche {background-position: -188px -30px;width:85px;}
ul.kp-media .media-computerwoche:hover {background-position: -188px 0px;}
ul.kp-media .media-businesson {background-position: -273px -30px;width:73px;}
ul.kp-media .media-businesson:hover {background-position: -273px 0px;}
ul.kp-media .media-vdinachrichten {background-position: -346px -30px;width:92px;}
ul.kp-media .media-vdinachrichten:hover {background-position: -346px 0px;}
ul.kp-media .media-tvberlin {background-position: -438px -30px;width:63px;}
ul.kp-media .media-tvberlin:hover {background-position: -438px 0px;}
ul.kp-media .media-computerbild {background-position: -501px -30px;width:66px;}
ul.kp-media .media-computerbild:hover {background-position: -501px 0px;}
ul.kp-media .media-tagesspiegel {background-position: -567px -30px;width:112px;}
ul.kp-media .media-tagesspiegel:hover {background-position: -567px 0px;}
ul.kp-media .media-wiwo {background-position: -679px -30px;width:66px;}
ul.kp-media .media-wiwo:hover {background-position: -679px 0px;}
ul.kp-media .media-moz {background-position: -745px -30px;width:114px;}
ul.kp-media .media-moz:hover {background-position: -745px 0px;}
ul.kp-media .media-ftd {background-position: -858px -30px;width:106px;}
ul.kp-media .media-ftd:hover {background-position: -858px 0px;}
ul.kp-media .media-beschaffungaktuell {background-position: -964px -30px;width:106px;}
ul.kp-media .media-beschaffungaktuell:hover {background-position: -964px 0px;}
ul.kp-media .media-nwz {background-position: -1069px -30px;width:110px;}
ul.kp-media .media-nwz:hover {background-position: -1069px 0px;}
.teaser-btn {background:url(/images/teaser-btn.png) no-repeat left top; color:#fff !important; font-size:14px; font-weight:bold; display:block; height:30px; left:233px; line-height:30px; padding-bottom:2px; padding-left:12px; position:absolute; top:165px; text-decoration:none !important}
.teaser-btn:hover {text-decoration:underline !important}
.teaser-btn span {background:url(/images/teaser-btn.png) no-repeat 100% bottom; display:block; float:left; height:30px; line-height:30px; padding-bottom:2px; padding-right:12px}
#tour .show-products {background:url(/images/start-intro.jpg) no-repeat top center; height:230px; position:absolute; right:10px; top:6px; width:230px}
#tour .show-products a {background:url(/images/start-btnangebot.png) no-repeat bottom left; bottom:0px; display:block; height:230px; right:0px; position:absolute; text-indent:-5000em; width:230px}
 .icon.print {background:url(/images/icon-print.png) no-repeat; display:block; height:18px; text-indent:-5000em; width:18px}
 ul.downloads {list-style:none; margin-left:0; overflow:hidden}
ul.downloads li {float:left; font-size:11px; height:240px; margin-right:26px; width:142px}
ul.downloads li img {border:solid 1px #333; padding:0}
ul.downloads li h4 {color:#333; font-size:12px; margin-bottom:3px}
 .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%}
#about .primary {float:right; margin-right:-16px; width:60.17em}
#about .secondary {float:left; width:14em}
#about .secondary ul {border:solid 1px #ccc; margin-bottom:1em; padding:5px 0}
#about .secondary ul ul {border:none; margin-bottom:0; padding:0}
#about .secondary li a {display:block; line-height:18px; padding:0 10px; text-decoration:none}
#about .secondary li a {padding-left:18px}
#about .secondary li li a {padding-left:36px}
#about .secondary li a.selected {font-weight:bold}
#about .primary table {border-collapse:collapse; margin-left:-5px; width:100%}
#about .primary table tbody th, #about .primary table tbody td {padding:5px}
#about .primary table tbody th {font-weight:bold; vertical-align:top}
#about div.entry {border-bottom:solid 1px #ccc; padding:10px 0}
#about .entry .infoline {font-style:italic}
#about .entry h2 {color:#2e5794; font-size:1.2em}
#about .entry h2 a {text-decoration:none}
#about .entry h3 {color:#333; font-size:1.1em}
#about .entry .more a {display:block; font-weight:bold; text-align:right}
#about .text p {line-height:1.5em}
 #page .wide .primary {float:none; width:75em}
#page .wide .secondary {display:none}
dl.products {float:left; overflow:hidden; width:200px}
dl.products dt {font-weight:bold}
dl.products dd {background:url(/images/bullet_small_arrow.png) no-repeat 10px 4px; line-height:20px; padding-left:20px}
#seller-program {}
#seller-program .box h2.orange {background:none; color:#f19300; font-size:200%; padding:5px 0; text-align:center}
#seller-program .box h2 {color:#2e5794; font-size:1.5em; padding:0; text-align:left}
#seller-program .secondary .box {border-bottom:1px solid #CCCCCC; padding-bottom:1em}
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}
dl.list-contact {padding-left:140px; overflow:hidden}
dl.list-contact dt {clear:both; float:left; padding-right:10px; padding-bottom:5px; width:200px}
dl.list-contact dd {float:left; padding-bottom:5px; width:200px}
 #tour, #tour2 {background:#2e5794 url(/images/teaser-bg.png) repeat-x scroll center top; height:240px; padding:0; position:relative}
#tour .tour div, #tour2 .tour div {background:#2e5794 url(/images/teaser-bg.png) repeat-x scroll center top; color:#fff; display:none; font-size:14px; height:235px; left:0; padding:5px 0 0 10px; position:absolute; top:0; width:590px}
#tour .tour div div, #tour2 .tour div div {display:block}
#tour .tour-nav, #tour2 .tour-nav {bottom:-5px; display:none; height:40px;  right:261px; overflow:hidden; position:absolute; z-index:99}
#tour2 .tour-nav {display:block}
#tour .tour-nav li, #tour2 .tour-nav li {margin-right:5px; float:left}
#tour .tour-nav li a, #tour2 .tour-nav li a {background-position:0 0; display:block; height:30px; padding-left:10px; padding-right:2px; text-decoration:none; width:.1em; white-space:nowrap}
#tour > .tour-nav li a, #tour2 > .tour-nav li a {width:auto}
#tour .tour-nav li a span, #tour2 .tour-nav li a span {background-position:100% -30px; cursor:pointer; font: bold 12px Arial, sans-serif; display:block; height:28px; letter-spacing:0.25px; line-height:28px; padding:2px 10px 0 0}
#tour .tour-nav li a, #tour .tour-nav li a span, #tour2 .tour-nav li a, #tour2 .tour-nav li a span {background-image:url(/images/tour/sprite-ie-new.png); background-repeat:no-repeat; color:#333}
#tour > .tour-nav li a, #tour > .tour-nav li a span, #tour2 > .tour-nav li a, #tour2 > .tour-nav li a span {background-image:url(/images/tour/sprite-new.png)}
#tour .tour-nav li a:hover, #tour .tour-nav li a.selected, #tour2 .tour-nav li a:hover, #tour2 .tour-nav li a.selected {background-position:0 -60px; color:#fff}
#tour .tour-nav li a:hover span, #tour .tour-nav li a.selected span, #tour2 .tour-nav li a:hover span, #tour2 .tour-nav li a.selected span {background-position:100% -90px; color:#fff}
#tour .product-img {background-position:center; background-repeat:no-repeat; display:block; height:240px; position:absolute; right:0pt; text-indent:-5000em; top:0pt; width:300px}
#tour #tour-register, #tour2 div {width:890px}
#tour #tour-register div, #tour2 div div {width:100% !important}
#tour #tour-step0 div, #tour2 #tour-step0 div, #tour #tour-register div {background:url(/images/man.jpg) no-repeat left top}
#tour #tour-step0 .head, #tour2 #tour-step0 .head, #tour #tour-register .head {color:#FFFFFF; font-size:24px; font-weight:bold; left:160px; line-height:1.2em; position:absolute; top:15px; z-index:2; width:100%}
#tour #tour-step0 .head span, #tour2 #tour-step0 .head span, #tour #tour-register .head span {display:block; font-size:20px; padding-left:15px}
#tour #tour-step0 .head.shadow, #tour2 #tour-step0 .head.shadow, #tour #tour-register .head.shadow {color:#333; left:160px; top:16px; z-index:1}
p.head strong {color:#FAA41E}
p.head.shadow strong {color:#333}
#tour #tour-step0 ol, #tour2 #tour-step0 ol, #tour #tour-register ul {left:220px; list-style-image:none; list-style-position:outside; list-style-type:none; position:absolute; top:85px}
#tour-step3 ol, #tour-step5 ol {padding-left:40px}
#tour-step3 span, #tour-step5 span, #tour-step3 span, #tour-step6 span {display:block; height:195px; position:absolute; top:5px; width:590px}
#tour #tour-step0 .btn {font-size:14px; font-weight:bold; left:230px; line-height:20px; position:absolute; top:165px}
#tour #tour-step0 .btn:hover {text-decoration:underline}
#tour #tour-step0 .btn * {background-image:url(/images/btn_blue.png)}
#tour #tour-step0 span.arrow {background:url(/images/pfeil-blau.png) no-repeat; display:block; height:48px; left:182px; position:absolute; top:142px; width:42px}
#tour #tour-register ul {left:240px; top:90px}
#tour #tour-register ul li {margin-bottom:16px}
#tour #tour-register ul li strong {display:none}
#tour #tour-step0 ol li, #tour2 #tour-step0 ol li, #tour #tour-register ul li {background:transparent url(/images/sprites/mark.gif) no-repeat scroll left top; color:#FFFFFF; font-size:15px; font-weight:bold; margin-bottom:8px; padding-left:26px}
ul.manufacturer li {padding:2px 0}
.postit {position:absolute; right:0; top:55px; z-index:4}
.postit img {height:104px; width:163px}
.postit.ftd {right:135px; z-index:1}
.postit.ftd img {height:105px; width:165px}
form .row {border-bottom:solid 1px #ccc; clear:both; height:20px; overflow:hidden; padding:5px}
form .row-head {background:#f6f9fe; color:#2E5794; font-weight:bold; height:20px !important; padding-left:10px !important}
form span.legend {display:block; font-size:11px; text-align:right}
form span.legend span {color:red; font-size:12px}
.registration {}
.registration fieldset {border:none; float:left; margin:0; padding:0; position:relative; width:50%}
.registration fieldset p {float:left; width:400px}
.registration fieldset p {border:none; clear:none; padding:0}
.registration fieldset label {display:block; float:left; margin-right:10px; text-align:right; width:160px}
.registration fieldset label span {color:red; font-weight:normal}
.registration fieldset input {margin-right:5px; width:200px}
.registration fieldset select {width:204px}
.registration .additional .row {height:auto; padding-left:20px}
.registration .additional label {display:inline; float:none; font-weight:bold; text-align:left; width:auto}
.registration .additional p {padding-left:30px; width:600px}
.registration .additional input {width:auto}
.registration ul.regions {border-bottom:solid 1px #ccc; overflow:hidden; padding:5px 5px 5px 20px}
.registration ul.regions label {display:inline; float:none; text-align:left; width:auto}
.registration ul.regions input {width:auto}
.registration ul.regions li {line-height:1.7em}
.registration ul.regions li.first {float:none}
form option {padding:0 5px; width:auto}
.registration .form-product .row {height:auto; padding-left:20px}
.registration .form-product .row input {width:auto}
.registration .form-product .row label {text-align:left; width:auto}
.registration .form-product .row select {width:100%}
.registration .form-product .row p {float:left; width:60%}
.registration .form-product .row p.label {width:40%}
.registration .form-product .row ul.products-reg {overflow:hidden}
.registration .form-product .row ul.products-reg li {clear:none; float:left; width:290px}
.registration .form-product .row li {clear:left; padding:5px 0}
.registration .billing-selection {overflow:hidden; padding:10px 0}
.registration .billing-selection label {display:block; float:left; width:33%}
.registration .billing-selection input {margin-right:5px; vertical-align:middle}
.registration fieldset.billing {width:100%}
 #product .secondary .box {border-bottom:solid 1px #ccc; padding-bottom:1em}
 #product form fieldset {border:none; margin:0; padding:0}
#register form fieldset {border:none; float:left; margin:0; padding:0; width:50%}
h2.arrow {color:#2e5794; margin-bottom:10px}
h2.arrow span {background:url(/images/pfeil.gif); display:block; height:48px; margin:4px 0 0 -32px; position:absolute; width:42px; z-index:999}
 .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; width:500px}
 .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.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;}
.vmid {vertical-align:middle}
#navigation-global {background:#efefef; border:solid 1px #ccc; border-width:1px 0; height:22px; padding:8px 7px 0 7px; position:relative; z-index:999}
#navigation-global ul {list-style:none; line-height:18px; margin:0; padding-left:0}
#navigation-global li {float:left; position:relative; margin-right:4px}
#navigation-global li.google {float:right; font-size:11px}
#navigation-global li ul {background:#fff; border:solid 1px #2e5794; display:none; top:18px; position:absolute; left:0; z-index:99}
#navigation-global li:hover > a {background-color:#2e5794; color:#fff}
#navigation-global li:hover ul {display:block}
#navigation-global li ul li {display:block; float:none; margin-right:0}
#navigation-global li ul li a, #navigation-global li ul li span {display:block; font-size:11px; padding-left:19px; padding-right:40px; white-space:nowrap}
#navigation-global li ul li a:hover {background-color:#efefef; color:#2e5794}
#navigation-global li ul li span {border-bottom:solid 1px #ccc; color:#777; font-weight:bold; padding:3px 10px; padding-left:9px}
#navigation-global a, #navigation-global span {color:#2e5794; font-size:12px; text-decoration:none}
#navigation-global a {font-weight:bold; padding:3px 10px}
#navigation-global li ul li a {font-weight:normal}
#navigation-global a:hover {background-color:#333}
#navigation-global a.more {background-image:url(/images/arrow_down.png); background-repeat:no-repeat; background-position:right center}
* {text-decoration:none; font-size:1em; outline:none; margin:0; padding:0}
code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext {font:inherit; white-space:normal}
a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym {border-width:0}
dfn,i,cite,var,address,em {font-style:normal}
th,b,strong,h1,h2,h3,h4,h5,h6,dt {font-weight:normal}
caption,th,td {text-align:left}
html {background:white; color:#333; line-height:1; font-family:arial, sans-serif}
 html {font-family:sans-serif}
 ul,ol,dir,menu {list-style:none}
sub,sup {vertical-align:baseline}
 img {border:none; margin:0}
ol {list-style-type:decimal}
body {background-color:transparent}
tr,th,td {width:auto; height:auto; background-color:transparent; vertical-align:inherit; border:none}
table[border],.content table[border] {border-collapse:separate; border-spacing:0}
 html {font-size:12px}
body {font-size:12px}
strong,th,thead td,h1,h2,h3,h4,h5,h6 {font-weight:bold}
cite,em,dfn {font-style:italic}
code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea {font-size:100%;  }
pre {white-space:pre}
pre * {font-size:100%; white-space:pre}
del {text-decoration:line-through}
small,sup,sub {font-size:85%}
big {font-size:125%; line-height:80%}
abbr,acronym {text-transform:uppercase; font-size:85%; letter-spacing:.1em}
abbr[title],acronym[title],dfn[title] {cursor:help; border-bottom:1px dotted black}
sup {vertical-align:super}
sub {vertical-align:sub}
hr {display:none}
input,select,button {cursor:pointer}
input[type='text'],input[type='password'] {cursor:text}
input[type='hidden'] {display:none}
 html {background:#fff}
body {background:url(/images/bg.png) repeat-x top}
 #page {margin:0 auto; padding-top:7.92em; padding-top:10.83em; position:relative; width:75em}
 .content {background:url(/images/content-bg.png) no-repeat top; clear:both; overflow:hidden; padding:1em 0 0 0}
.content .primary {float:left; width:54.17em}
.content .secondary {float:right; width:20em}
.content .primary .box {margin-right:16px}
 .cols .box {float:left; width:25.50em}
  a, a:link, a:visited {color:#2e5794; text-decoration:underline}
a:hover {color:#f19300}
 h1, h2, h3, h4, h5, h6 {color:#2e5794}
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}
 blockquote {font:normal normal 0.92em/1.45em Georgia, serif; 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}
blockquote .cite {font:italic normal 1em Arial, sans-serif; color:#555; display:block; text-indent:0;  background:none; padding:0}
 ul.list {list-style-position:inside; list-style-image:url(/images/bullet_small_arrow.png); margin-left:1em}
 .text ul.inline {list-style:none; margin-left:0}
.text ul.inline li {display:inline; line-height:110%; margin-right:5px}
.text ul.inline li img {border:none}
.text ul.marks {list-style:none; margin:0}
.text ul.marks li {background:url(/images/sprites/mark.png) no-repeat left top; margin-bottom:8px; padding-left:26px}
* html .text ul.marks li {background:url(/images/sprites/mark-ie.png) no-repeat left top}
 ul.cities {height:200px; overflow:auto}
dl.checklist {}
dl.checklist dt {border-top:solid 1px #ccc; color:#777; padding-top:0.25em}
dl.checklist dt.first {border:none}
dl.checklist dd {font-size:1.17em; font-weight:Bold; padding-left:0.5em; padding-bottom:0.25em}
  .box {line-height:1.5em; margin-bottom:1em; position:relative}
 .box.rounded {padding:10px}
 .box.rounded.border {border:solid 1px #ccc}
 .box.rounded .corner {background-image:url(/images/corners.png); display:block; height:10px; position:absolute; width:10px}
 .box.rounded.border .corner {background-image:url(/images/corners-border.png)}
 .box.rounded .tl {top:0;left:0;}
.box.rounded .tr {top:0;right:0;}
.box.rounded .bl {bottom:0;left:0;}
.box.rounded .br {bottom:0;right:0;}
 .box.rounded.border .tl {left:-1px;top:-1px;}
.box.rounded.border .tr {right:-1px;top:-1px;}
.box.rounded.border .bl {bottom:-1px;left:-1px;}
.box.rounded.border .br {bottom:-1px;right:-1px;}
 .box.rounded .tl {background-position:10px 10px;}
.box.rounded .tr {background-position:0 10px;}
.box.rounded .bl {background-position:10px 0;}
.box.rounded .br {background-position:0 0;}
 * html .box.rounded .corner {display:none}
 form {padding-bottom:1em}
form fieldset {border:none; border-bottom:solid 1px #ccc; margin-bottom:1em; padding-bottom:1em}
form h2 {padding:0 6px}
form p {border:solid 2px #fff; clear:both; padding:0.25em}
form textarea {width:98%}
form .submit {clear:both; overflow:hidden}
form .submit .btn {float:right}
 div.error, div.notice, div.success {border:solid 2px; padding:5px}
div.error p, div.notice p, div.success p {border:none; padding:0}
div.error {background:#fbe3e4; border-color:#fbc2c4; color:#8a1f11}
div.error a {color:#8a1f11}
div.notice {background:#fff6bf; border-color:#ffd324; color:#514721}
div.notice a {color:#514721}
div.success {background:#e6efc2; border-color:#c6d880; color:#264409}
div.success a {color:#264409}
p.error span.error {color:red; display:block}
 .form-products fieldset {background:#f6f9fe}
.form-products p {border-color:#F6F9FE}
.form-products ul {border:solid 2px #f6f9fe; border-top:none; overflow:hidden; padding:0 0.25em; width:60%}
.form-products li {float:left; line-height:1.7em; width:50%}
.form-products li.first {float:none}
.form-products li label {cursor:pointer}
.form-products li input {margin-right:5px}
 .form-questions {}
.form-questions fieldset {background:#f6f9fe}
.form-questions h2 {color:#2E5794; padding:0.25em}
.form-questions p {border-color:#F6F9FE}
.form-questions input {margin-right:4px}
.form-questions label {cursor:pointer; margin-right:4px}
 .form-contact {}
.form-contact fieldset {background:#f6f9fe}
.form-contact p {border-color:#F6F9FE}
.form-contact label {display:block; float:left; padding-right:24px; text-align:right; width:200px}
.form-contact select {width:8em}
.form-contact input {width:20em}
.form-contact .plz {width:5em}
.form-contact .special {text-align:left; overflow:hidden; padding-left:227px}
.form-contact .special input {float:left; width:auto}
.form-contact .special label {padding-left:5px; text-align:left; width:auto}
 .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}
 .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}
 #intro.box {margin-right:0}
#intro {background:url(/images/intro_xmas.jpg) no-repeat center; height:250px; position:relative; text-align:right}
#intro h1 {color:#2e5794; font-size:24px; letter-spacing:-1px; margin-bottom:0; margin-top:10px; padding:5px 0}
#intro h2 {font-size:16px; padding:5px 0}
#intro ul {background:url(/images/badge.png) no-repeat; bottom:-4px; height:153px; position:absolute; right:0; width:153px}
#intro li {text-align:left; text-indent:-5000em}
 #products {margin-right:-26px; overflow:hidden}
#products li {background-position:top; background-repeat:no-repeat; float:left; position:relative}
#products li a, #products li label {background-repeat:no-repeat; border:solid 3px #fff; cursor:pointer; display:block; height:114px; position:relative; text-decoration:none; width:114px}
#products li a:hover, #products li label:hover {border-color:#f19300; color:#f19300}
#products li a.selected, #products li label.selected {border-color:#2e5794; color:#2e5794}
#products li label:hover span {color:#f19300}
#products li label span, #products li label.selected span {color:#2e5794}
#products li span {background:url(/images/colors/white80.png); bottom:10px; display:block; font-weight:bold; left:-3px; line-height:1.64em; padding:0 5px; position:absolute; text-align:right; width:110px}
#products li input {}
.products-wide li {margin:0 10px 10px 0}
ul.products {margin-left:0; margin-right:-10px; padding-bottom:10px}
ul.products li {float:left; margin-right:10px; width:204px}
 div.product-lead {background:#f6f9fe no-repeat 0; height:200px; height:auto !important; min-height:200px; padding-left:250px !important}
.product-lead ol {list-style:none; margin:2em 0}
.product-lead ol li {background:url(/images/sprites/mark.png) no-repeat top left; margin-bottom:0.8em; padding-left:26px}
  #steps {display:block; overflow:hidden; padding-bottom:10px; width:100%}
.primary #steps {width:auto;  }
.primary #steps li {width:216px}
.primary #steps li.last {width:200px}
#steps li {background:#efefef url(/images/steps/step2.png) no-repeat 100% 0; display:inline; float:left; height:30px; width:34%}
#steps a {color:#aaa; display:block; font-size:13px; line-height:30px; padding:0 0 0 10px; text-decoration:none; width:0.1em; white-space:nowrap}
#steps > a {width:auto}
#steps a * {display:block}
#steps li.active {background-image:url(/images/steps/active2.png); background-color:#dee6f3}
#steps li.active a {color:#2E5794}
#steps li.done {background-image:url(/images/steps/step2.png); background-color:#efefef}
#steps li.lastdone {background-image:url(/images/steps/lastdone2.png); background-color:#efefef}
#steps li.done a, #steps li.lastdone a {color:#333}
#steps li.last {background-image:none; width:32%}
 .tagcloud {}
.tagcloud li {display:inline; line-height:110%; margin-right:5px}
.tagcloud li span {position:absolute; left:-5000em}
.tagcloud li a {text-decoration:none}
.tagcloud li a:hover {text-decoration:underline}
.tagcloud .not-popular {font-size:0.8em;}
.tagcloud .somewhat-popular {font-size:1.2em;}
.tagcloud .popular {font-size:1.6em;}
.tagcloud .very-popular {font-size:2.0em;}
.tagcloud .ultra-popular {font-size:2.3em;}
 .testimonial img {display:block; float:left; margin:0 10px 10px 0; width:70px}
.testimonial-right, .testimonial-left {overflow:hidden; margin-bottom:1em}
.testimonial-left {padding-left:70px}
.testimonial-left img {display:block; float:left; margin-left:-70px}
.testimonial-right {padding-right:70px}
.testimonial-right img {display:block; float:right; margin-right:-70px}
 #jobs h3 {cursor:pointer}
 #principle {clear:both; width:100%}
#principle ol {list-style:none; margin-right:-10px}
#principle li {float:left; margin-right:10px; text-align:center; width:210px}
.box #principle li {width:200px}
.text #principle ol {margin-left:0}
#principle li div {height:80px}
#principle .box {background:#F6F9FE; margin:0; width:180px}
#principle h4 {color:#333; font-size:120%; font-style:italic; margin-bottom:5px; position:relative}
#principle h4 span {color:#2E5794; font-size:150%; float:left}
 .sitemap-column {width: 225px; float: left}
.sitemap-column ul, #sitemap_kaufberatung .box.right ul {list-style: none; margin-left: 0px}
.sitemap ul {list-style: none}
.sitemap ul.first {margin-left: 0px}
.sitemap .box.right {background-color: #F8F8F8; width:255px; float:right; margin-top: 15px; padding-top: 10px; padding-left: 25px}
.sitemap .box.right.container {margin-top:0px; padding-top:0px; background-color: #FFFFFF}
.sitemap .box.right.first {margin-top: 20px}
.sitemap .box.big.left {float:left; width: 600px}
#top {position:absolute; top:0}
 #header {height:7.92em; height:10.83em; left:0; position:absolute; top:0; width:75em}
 #brand {left:0px; position:absolute; top:18px}
#brand a {background-image:url(/images/brand.png); background-repeat:no-repeat; display:block; text-indent:-5000em}
#brand .logo1 {background-position:left top; display:block; height:52px; width:290px}
#brand .logo2 {background-position:-54px 0; display:block; height:52px; left:56px; position:absolute; top:0px; width:300px}
#brand .claim {color:#777; display:block; font: bold 14px Arial, sans-serif; right:0; position:absolute; bottom:-14px}
 #nav {background:#efefef; overflow:hidden; position:absolute; left:0; top:64px; top:99px; width:75.00em}
#nav ul {float:left; overflow:hidden; padding-right:8px}
#nav li {float:left}
#nav li a, #nav li span {background-image:url(/images/kp/sprites/main.png); background-repeat:no-repeat; display:block; float:left; padding-bottom:2px}
* html #nav li a, * html #nav li span {padding-bottom:0px;}
#nav li a {background-position:0 0px; cursor:pointer; height:22px; padding-left:5px; text-decoration:none}
#nav li span {background-position:100% -24px; color:#333; font-size:13px; line-height:22px; height:22px; padding:0 10px 2px 5px}
#nav li a:hover {background-position:0 -96px; background-position:0 -48px}
#nav li a:hover span {background-position:100% -120px; background-position:100% -72px; color:#fff}
#nav li a.active {background-position:0 -96px; background-position:0 -48px}
#nav li a.active span {background-position:100% -120px; background-position:100% -72px; color:#fff}
 #nav li span span.home {background-image:url(/images/home.png); background-position:0 0; padding:0; text-indent:-5000em; width:18px}
#nav li a:hover span span, #nav li a.active span span {background-position:0 -22px}
 #nav-sub {position:absolute; right:0; top:25px}
#nav-sub ul {}
#nav-sub li {background:url(/images/sprites/dots.png) repeat-y top right; font-size:14px; float:right; padding:0 11px 0 10px}
#nav-sub li a {text-decoration:none}
#nav-sub li.first {background:none}
 #footer {background-repeat:no-repeat; background-position:0 -48px; clear:both; position:relative}
#footer, #siteinfo, #siteinfo ul, .top {background-image: url(/images/kp/sprites/main.png)}
 #siteinfo {background-position:0 -154px; background-repeat:repeat-x; margin-left:5px}
#siteinfo ul {background-position:100% -72px; background-repeat:no-repeat; height:22px; overflow:hidden; padding:0 10px 2px 0}
#siteinfo li {float:left; padding:0 5px}
#siteinfo li a {color:#fff; font-size:0.92em; line-height:22px; text-decoration:none}
#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}
 #legal {font-size:0.83em; line-height:1.5em; padding:0 5px; text-align:center}
 #mykp .primary {float:right; margin-right:-16px; width:60.17em}
#mykp .secondary {float:left; width:14em}
#mykp .subnav {border:solid 1px #ccc; border-bottom:none; line-height:1.5em; overflow:hidden}
#mykp .subnav li {border-bottom:solid 1px #d9d9d9}
#mykp .subnav li.head {padding:5px; padding-left:15px}
#mykp .subnav a {background:#fff url(/images/sprites/subnav.png) repeat-x 0 0; border:solid 1px #fff; border-width:1px 0 0 1px; display:block; padding:2px 5px 3px 4px; text-decoration:none}
#mykp .subnav a:hover, #mykp .subnav a.selected {background-color:#6485b5; background-position:0 -24px; border-color:#6485b5; border-width:0px 1px 1px 0px; padding:3px 4px 2px 5px; color:#fff}
#mykp .subnav a.head {font-weight:bold}
#mykp .registration fieldset {width:100%}
#mykp table.table-leads {border-collapse:collapse; margin-bottom:1em; width:100%}
#mykp table.table-leads tbody td {border-bottom:solid 1px #ccc; cursor:pointer; padding:3px}
#mykp table.table-districts tbody td {cursor:default !important}
#mykp table.table-leads thead td {background:#efefef; border:solid 1px #fff; border-top-color:#2e5794; padding:3px}
#mykp table.table-leads tfoot td {padding:3px}
#mykp table.table-leads tbody tr.even td {background:#fff}
#mykp table.table-leads tbody tr.odd td {background:#F5F5F5}
#mykp table.table-leads tbody tr:hover td, #mykp table.table-leads tbody tr.hover td {background:#dee6f3}
#mykp table.table-leads tbody.more {display:none}
#mykp .customer-notes {background:#dee6f3; padding:10px}
#mykp .customer-details {background:#dee6f3; padding:10px 220px 10px 10px }
#mykp table.contactdata {border-collapse:collapse; border-top:solid 1px #ccc; width:100%}
#mykp table.contactdata tbody th, table.contactdata tbody td {border-bottom:solid 1px #ccc; padding:3px 10px 3px 10px}
#mykp table.contactdata tbody th {border-right:solid 1px #ccc; color:#2e5794; font-weight:bold; text-align:right; width:150px}
#mykp table.contactdata tbody td {background:#dee6f3}
.siegel {background-position:top center; background-repeat:no-repeat; color:#2e5794; display:block; font-weight:bold; padding-top:48px; text-align:center; width:60px}
.siegel span {background:#fff; padding:1px 0}
.siegel.geprueft {background-image:url(/images/sprites/siegel_geprueft.png) }
.siegel.kosten {background-image:url(/images/sprites/siegel_kosten.png) }
.siegel.kunden {background-image:url(/images/sprites/siegel_kunden.png) }
#mykp ul.seals li {margin-bottom:12px}
#mykp ul.seals .siegel {padding-top:65px; width:150px}
#mykp ul.seals .siegel span {background:none}
 #mykp .tabs {border-bottom:solid 1px #ccc; height:30px; padding-top:4px; padding-left:10px}
#mykp .tabs ul{ list-style:none}
#mykp .tabs li {display:inline}
#mykp .tabs a, #mykp .tabs a span {background-image:url(/images/admin/dashboard/tab-sprite.png); background-repeat:no-repeat; display:block; float:left; padding-bottom:2px}
#mykp .tabs a {background-position:0 0; color:#666; cursor:pointer; height:28px; margin-right:5px; margin-top:1px; padding-left:10px; text-decoration:none}
#mykp .tabs a span {background-position:100% -30px; font-size:12px; font-weight:bold; height:24px; line-height:24px; padding:4px 10px 2px 0; padding-right:10px}
#mykp .tabs label {font-weight:normal; float:left; height:24px; line-height:24px; padding:5px 0 2px 10px}
#mykp .tabs label input {margin-right:2px; vertical-align:middle}
#mykp .tabs a.selected, #mykp .tabs a.active {background-position:0 -60px}
#mykp .tabs a.selected span, #mykp .tabs a.active span {background-position:100% -90px; color:#3f7cd6}
a.btn3.orange {background-position:0 -148px}
a.btn3.orange span {color:#fff; background-position:100% -185px}
a.btn3.blue {color:#fff; background-position:0 -74px}
a.btn3.blue span {color:#fff; background-position:100% -111px}
a.btn3, a.btn3 span {background-image:url(/images/sprites/sprite-btn.jpg); background-repeat:no-repeat; display:block; float:left; padding-bottom:2px; color:#000; font-weight:bold; white-space:nowrap}
a.btn3 {background-position:0 0; cursor:pointer; height:35px; padding-left:20px; text-decoration:none}
a.btn3 span {background-position:100% -37px; font-size:16px; line-height:35px; height:35px; padding:0 25px 2px 5px}
* html a.btn3, * html a.btn3 span {padding-bottom:0px}
a.btn3, a.btn3:link, a.btn3:visited {text-decoration:none}
a.btn2, a.btn2 span, span.btn2, span.btn2 input {background-image:url(/images/sprites/sprite-nav.png); background-repeat:no-repeat; display:block; float:left; padding-bottom:2px; color:#000; font-weight:bold; white-space:nowrap}
a.btn2.orange, span.btn2.orange {background-position:0 -96px}
a.btn2.orange span, span.btn2.orange input {background-position:100% -120px; color:#fff}
a.btn2, span.btn2 {background-position:0 0; cursor:pointer; height:22px; padding-left:5px; text-decoration:none}
a.btn2 span {background-position:100% -24px; font-size:12px; line-height:24px; height:22px; padding:0 10px 2px 5px}
span.btn2 input {background-position:100% -24px; border:0; height:24px; font-size:12px; line-height:22px; padding:0 7px 2px 2px}
* html a.btn2, * html a.btn2 span, * html span.btn2, * html span.btn2 input {padding-bottom:0px}
* html span.btn2 input {padding:0}
a.btn2, a.btn2:link, a.btn2:visited {text-decoration:none}
.btn {background:#efefef none repeat scroll 0%; color:#333; cursor:pointer; display:block; float:left; padding:5px; position:relative; text-decoration:none}
a.btn {color:#333; text-decoration:none}
.btn * {background-image:url(/images/btn2.png); background-repeat:no-repeat; display:block; font-style:normal; position:relative}
.btn i {background-position:left top; height:5px; left:0pt; margin-bottom:-5px; position:absolute; top:0pt; width:5px}
.btn span {background-position:left bottom; left:-5px; margin-bottom:-5px; padding:0pt 0pt 5px 10px}
.btn span i {background-position:right bottom; height:100%; left:100%; margin-bottom:0pt; position:absolute; top:0pt; width:10px}
.btn span span {background-position:right top; height:0pt; margin-left:10px; position:absolute; right:-10px; top:-5px}
* html .btn span, * html .btn i {background-image:none; cursor:pointer; float:left; width:auto}
.btn:hover {background:#2E5794 none repeat scroll 0%; color:#fff}
.btn.blue {background:#2E5794 none repeat scroll 0%; color:#fff}
.btn.blue:hover {}
.btn.green {background:#99DD44 none repeat scroll 0%}
.btn.green:hover {}
.btn.orange {background:#ff9900 none repeat scroll 0%; color:#fff}
.btn.orange:hover {}
.btn:hover { }
.btn:active {background-color:#333333}
.btn[class] {background-image:url(/images/btn-shade.png); background-position:center bottom}
* html .btn {border:3px double #AAAAAA}
* html .btn.blue {border-color:#2E5794}
* html .btn.blue span {color:#fff}
* html .btn.green {border-color:#99DD44}
* html .btn.orange {border-color:#ff9900}
* html .btn:hover { }
.btn.red:hover {}
* html .btn.red {border-color:#af1313}
.btn.red {background:#af1313 none repeat scroll 0%; color:#fff}
 .vcard {background:url(/images/sprites/icons.png) no-repeat 0 0; padding-left:24px}
.linkMarker {border: none; vertical-align: middle; padding-right: 5px}
 .field-with-errors input {border-width: 2px; border-color: red}
.flash {margin-bottom:6px}
.flash ul {padding-left: 0pt; margin-bottom: 0pt; list-style-type: none; margin-left: 0pt}
.flash ul li { margin-bottom: 0.6em; padding-left: 1em; vertical-align: top}
.flash .container {padding: 1em; padding-left: 5em; margin-bottom: 1.5em}
.flash .error { border-top: 1px solid #ecd757; border-bottom: 1px solid #ecd757}
.flash .back { border-top: 1px solid #bfcbb0; border-bottom: 1px solid #bfcbb0}
.flash .confirm { border-top: 1px solid #bfcbb0; border-bottom: 1px solid #bfcbb0}
.flash .info { border-top: 1px solid #b4c5d5; border-bottom: 1px solid #b4c5d5}
.flash .warn { border-top: 1px solid #ecd757; border-bottom: 1px solid #ecd757}
 #tiptip_holder {display: none; position: absolute; top: 0; left: 0; z-index: 99999}
#tiptip_holder.tip_top {padding-bottom: 5px}
#tiptip_holder.tip_bottom {padding-top: 5px}
#tiptip_holder.tip_right {padding-left: 5px}
#tiptip_holder.tip_left {padding-right: 5px}
#tiptip_content {font-size: 11px; color: #fff; text-shadow: 0 0 2px #000; padding: 4px 8px; border: 1px solid rgba(255,255,255,0.25); background-color: rgb(25,25,25); background-color: rgba(25,25,25,0.92); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000)); border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 0 3px #555; -webkit-box-shadow: 0 0 3px #555; -moz-box-shadow: 0 0 3px #555}
#tiptip_arrow, #tiptip_arrow_inner {position: absolute; border-color: transparent; border-style: solid; border-width: 6px; height: 0; width: 0}
#tiptip_holder.tip_top #tiptip_arrow {border-top-color: #fff; border-top-color: rgba(255,255,255,0.35)}
#tiptip_holder.tip_bottom #tiptip_arrow {border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.35)}
#tiptip_holder.tip_right #tiptip_arrow {border-right-color: #fff; border-right-color: rgba(255,255,255,0.35)}
#tiptip_holder.tip_left #tiptip_arrow {border-left-color: #fff; border-left-color: rgba(255,255,255,0.35)}
#tiptip_holder.tip_top #tiptip_arrow_inner {margin-top: -7px; margin-left: -6px; border-top-color: rgb(25,25,25); border-top-color: rgba(25,25,25,0.92)}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {margin-top: -5px; margin-left: -6px; border-bottom-color: rgb(25,25,25); border-bottom-color: rgba(25,25,25,0.92)}
#tiptip_holder.tip_right #tiptip_arrow_inner {margin-top: -6px; margin-left: -5px; border-right-color: rgb(25,25,25); border-right-color: rgba(25,25,25,0.92)}
#tiptip_holder.tip_left #tiptip_arrow_inner {margin-top: -6px; margin-left: -7px; border-left-color: rgb(25,25,25); border-left-color: rgba(25,25,25,0.92)}
 @media screen and (-webkit-min-device-pixel-ratio:0) {#tiptip_content {padding: 4px 8px 5px 8px; background-color: rgba(45,45,45,0.88)}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {border-bottom-color: rgba(45,45,45,0.88)}
#tiptip_holder.tip_top #tiptip_arrow_inner {border-top-color: rgba(20,20,20,0.92)}
}
 #modal {position: absolute; top: 0; left: 0; z-index: 100; text-align: left}
 #modal #outer {border-collapse: collapse}
#modal #outer td.body, #modal #outer th.tr, #modal #outer th.bl, #modal #outer th.br {background-image:url(/images/modal/modal_bg.png)}
#modal #outer td.body {background-position:0 0; padding:20px 0 0 20px; width: 370px}
#modal #outer th.tr {background-position:100% 0; width:20px}
#modal #outer th.bl {background-position:0 100%; height:20px}
#modal #outer th.br {background-position:100% 100%}
 #modal a.close {background:url(/images/modal/close.png) no-repeat; display:none; height:42px; outline:none; position:absolute; right:0; text-indent:-5000em; top:0; width:42px}
 #modal .popup {position: relative}
#modal .loading {text-align: center}
#modal .image {text-align: center}
#modal img {border: 0; margin: 0}
.modal_hide {z-index:-100}
 #overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.overlay_bg {background-color: #000; z-index: 99}
 * html #overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#modal .content {background-image: none; padding-top: 0px}
  .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}