/*
  1px = 0.0833em
  4px = 0.3333em
  5px = 0.4166em
  8px = 0.6666em
 12px = 0.9999em
 20px = 1.6666em
 gelb #ffdd00
 193
 8
 546
 10
 193

 201
 556
 193
*/
body {
    position:relative;
    background: #d9d9d9 url('../img/psk_bg.jpg') left top repeat-x;
}
exclude {
    display:inline;
}
/* ALLGEMEINES ZEUGS START */
strong {
    font-weight:bolder;
}
.ltpad8 {
    padding-top:0.8em;
    padding-left:0.8em;
}
.tpad4 {
    padding-top:0.3333em;
}
.lpad16 {
    padding-left:2.0em;
}
.w10 {
    width:1.0em;
}
.w540 {
    width:54.0em;
}
.rel {
    position:relative;
}
.none {
    display:none;
}
.wrapper-center {
    margin:0px auto;
    width:95.0em;
}
.clcol {
    width:75.7em;
}
.wrapper-center {
    margin:0px auto;
    width:95.0em;
}
.lcol{
    width:20.1em;
}
.ccol {
    width:55.6em;
}
.rcol {
    width:19.3em;
}
.main-spacer {
    height: 1.0em;
    vertical-align: middle;
    text-align: center;
}
.big-spacer {
    height: 2.0em;
    vertical-align: middle;
    text-align: center;
}
.bodytext{
    padding: 0.0em  0.0em 0.6666em  0.0em;
}
.contenttable {
    margin:0px auto 0px 0px;
}
/* HEADER START */
#topyellow {
    height:8.2em;
}
.logo {
    width:20.0em;
}
.suche {
    height:8.2em;
    width:75.0em;
    background: url('../img/head-suche-bg.gif') left top no-repeat;
}
.suche form{
    padding-top:4.0em;
}
.suche input{
    vertical-align: middle;
}
.input-suche {
    border: none;
    padding:0.3em 0.2em 0.3em 0.2em;
    width: 17.5em;
}
.suche form {
    padding-right:2em;
}
/* HEADER ENDE */

/* ROS START */

.box-top {
    width:19.3em;
    height:3.0em;
    background: url('../img/box-head.gif') left top no-repeat;
}
.box-top h3 {
    text-indent: -9999px;
}
.box-produkte {
    background:url('../img/box-head-produkte.gif') left top no-repeat;
}
.box-service {
    background:url('../img/box-head-service.gif') left top no-repeat;
}
.box-kontakt {
    background:url('../img/box-head-kontakt.gif') left top no-repeat;
}
.rbox-jobs {
    margin-top:18px;
    background: none;
}
.rbox-nl,
.rbox-ueber {
    margin-top:10px;
}
.rbox-jobs .bodytext,
.rbox-ueber .bodytext{
    padding-top:5px;
}
.box-jobs {
    background:url('../img/box-head-jobs.gif') top left no-repeat;
}
.box-ueber {
    background:url('../img/box-head-ueber.gif') top left no-repeat;
}
.rbox-jobs .box-center {
    height:14.8em;
}
.rbox-ueber .box-center {
    height:11.1em;
}
.box-center {
    width:19.3em;
    background: url('../img/box-center.gif') left top repeat-y;
}
.rbox-ueber .box-center,
.rbox-jobs .box-center {
    position:relative;
}
.box-mehr {
    position:absolute;
    bottom:5px;
    right:10px;
}
.box-mehr a {
    padding-right:1em;
    background: url(../img/arrow-right-black.gif) right center no-repeat;
}
.box-center h5{
    padding:0.4166em  0.0em 0.4166em 0.0em;
}
.box-center h5 img{
    vertical-align: text-bottom;
}
.box-center h4{
}
.box-center a{
}
.box-bottom {
    width:19.3em;
    height:0.5em;
    background: url('../img/box-bottom.gif') left top no-repeat;
}
.box-pad {
    padding:0em 0.4em 0.0em 1.5em;
}
.box-pad-small {
    padding:0.5em 0.4em 0.5em 0.3em;
}
.menu-line {
    margin:0.3em auto;
    width:9.2em;
}
.box-il {
    padding:0.3em 0em;
}
.box-il-img {
    width:2.5em;
}
.box-il-link{
    width:14.5em;
}
/* ROS ENDE */

/* PRODUKTMENU START */

.produkt-auswahl {
    position:relative;
    margin-top:3px;
    padding:0.0em;
}
.produkt-auswahl-head {
}
.produkt-auswahl-liste {
    display:none;
    position:absolute;
    top:2.2em;
    width:24.0em;
    border:1px solid #636363;
    background: white;
    z-index:999;
}
h5.act {
    background: url('../img/menu_bg_act.gif') top left repeat-y;
}
            .produkt-auswahl-liste h3,
            .produkt-auswahl-liste h4 {
                padding:0.0em;
            }
            .pal-top {
                padding:1.5em 0.0em 1.0em 0.7em;
            }
            .pal-top:hover {
                background:#ffdd00;
                color:white;
            }
            .pal-top:hover a{
                color:white;
            }
            .pal-head {
                width:24.0em;
                height: 2.8em;
                background: url('../img/menu-head-bg.jpg') top left repeat-x;
            }
            .pal-head h3 {
                padding:0.5em 0.0em 0.0em 0.5em;
            }
            .pal-subhead {
                width:24.0em;
                background: #e3e3e3;
            }
            .pal-subhead h4 {
                padding:0.2em 0.0em 0.2em 0.5833em;
            }
            .pal-link {
                padding:0.2em 0.0em 0.2em 0.7em;
            }
            .pal-link:hover {
                background: #ffdd00;
            }
            .pal-link a {
                display:block;
                padding-left:0.5em;
                background: url('../img/menu-link-line.gif') top left no-repeat;
            }
            .pal-link:hover a {
                background: #ffdd00;
                background: url('../img/menu-link-line-redbg.gif') top left no-repeat;
            }
            .pal-space {
                height: 0.3em;
            }
/* PRODUKTMENU ENDE*/

/* PRODUKT REITER START */
.content-prod-head {
    height: 6.1em;
    width:54.6em;
    background: url('../img/prod-head-bg.gif') left top repeat-x;
}
.content-prod-head h1 {
    padding:0.5em 0.0em 0.0em 0.6666em;
    font-style:italic;
    font-size:2.0em;
    font-weight:bold;
}
.content-prod-reiter {
    height: 4.1em;
    width:54.6em;
    background: url('../img/reiter-bg.gif') left top repeat-x;
    vertical-align: text-bottom;
}
/* PRODUKT REITER START */

.content-head   {
    height: 5.6em;
    width:54.6em;
    background: url('../img/content-head.gif') left top repeat-x;
}
.content-head h1{
    padding:0.4em 0.0em 0.0em 0.6666em;
    font-size:3.0em;
    color:#990000;
}
.biglupe {
    padding-right:7.0em;
    background: url('../img/icon_onlineassi_big.gif') top right no-repeat;
}

.main-trenner {
    width:100%;
    height:1.0em;
    background: url('../img/grau-trenner.gif') center center no-repeat;
}
.yellow-trenner {
    width:100%;
    height:1.0em;
    background: url('../img/yellow.gif') center center repeat-x;
}
.black-trenner {
    width:100%;
    height:1.0em;
    background: url('../img/black.gif') center center repeat-x;
}


/* CONTENT START */
.home-teaser {
    width:54.6em;
    height:18.1em;
}
.rcol .home-teaser {
    height:222px !important;
    width:193px !important;
}
.ht-l {
    width:31.0em;
    height:18.1em;
}
.ht-r {
    width:23.6em;
    height:18.1em;
    background:url('../img/home-teaser-r.jpg') top left no-repeat;
}
.ht-r h1{
    padding:0.7em 0.0em 0.8em 0.5em;
}
.ht-r p{
    padding:0.8333em 0.8333em 0.0em 0.8333em;
}
.home-teaser {
}
.content {
    width:54.6em;
    background: #ffffff;
}
.content-pad {
    padding:1.0em 2.2em 1.0em 2.2em;
}
.content-fullborder {
    border-top:1px solid #ffdd00;
    border-left:1px solid #ffdd00;
    border-bottom:1px solid #ffdd00;
    border-right:1px solid #ffdd00;
}
.content-border {
    border-left:1px solid #ffdd00;
    border-bottom:1px solid #ffdd00;
    border-right:1px solid #ffdd00;
}
.content ul {
    list-style: none;
}
.content ul li{
    padding-left: 1.0em;
    background: url('../img/bulletpoint.gif') left 3px no-repeat;
}
.content h2 { /* font 18px */
    padding-top:0.5em;
}
.rating-big-text {
    width:25.0em;
}
.rating-big-stars {
    padding-left:1.0em;
    height:3.2em;
    background: url('../img/rating_pos_neg.gif') 10px top no-repeat;
}
.rating-big-button {
    padding-left:1.0em;
}

.prod-bewerten {
    margin:0px auto;
    width:529px;
}
.prod-bewerten-pad {
    padding:1.0em 0.0em 0.0em 1.0em;
}
.prod-bewerten-pad2 {
    padding:1.0em 0.0em 0.0em 1.5em;
}
.prod-bewerten-border {
    border:2px solid #ffdd00;
}
.link-fonds {
    padding-left:1.5em;
    background: url('../img/icon_fondsentwicklung.gif') center left no-repeat;
}
.link-doc {
    padding-left:1.5em;
    background: url('../img/icon_dokument.gif') center left no-repeat;
}
.prod-bewerten textarea {
    font-size:1.2em;
    width:40.0em;
    height:6.0em;
}

.infobox {
    background:url(../img/infobox-head.gif) top left no-repeat;
}
.infobox-yellow {
    border:2px solid #ffdd00;
}
.infobox-pad {
    padding:1.0em 1.0em 0.0em 1.0em;
}
.infobox-hotline {
    width:17.0em;
}
.infobox-hotline .infobox-bgpad{
    padding:3px 0px 0px 22px;
    background: url(../img/icon_hotline.gif) top left no-repeat;
}
.infobox-beratung {
    width:17.5em;
}
.infobox-beratung .infobox-bgpad{
    padding:3px 0px 0px 24px;
    background: url(../img/icon_beratung.gif) top left no-repeat;
}
.infobox-filial {
    width:12.5em;
}
.infobox-filial .infobox-bgpad{
    padding:3px 0px 0px 23px;
    background: url(../img/icon_filialfinder.gif) top left no-repeat;
}
/* CONTENT START */


/* KONTAKT START */
.formrow{
    vertical-align: text-bottom;
}
.contact-label { /* font-size: 12px */
    padding-top:0.3em;
    width:11.0em;
}
.contact-label-plz {
    padding:0.3em 0.0em 0.0em 0.3em;
    width:5.0em;
}
.contact-select {
    width:17.25em;
}
.contact-input { /* fontSize 1.2em */
    padding:0.1em;
    width:18.75em;
    border:1px solid #adadad;
}
.contact-input-plz { /* fontSize 1.2em */
    padding:0.1em;
    width:5.0em;
    border:1px solid #adadad;
}
.contact-textinput { /* fontSize 1.2em */
    padding:0.1em;
    width:30.0em;
    height:6.25em;
    border:1px solid #adadad;
}
.addcalc {
    padding-top:4px;
}
.label-disclaimer {padding-top:5px;font-size:1.2em;}
.input-disclaimer {
    padding:3px;
}
/* KONTAKT ENDE*/

/* PRODUKT RECHNER START */
.berechnen-label {
    width:10.0em;
}
.berechnen-label-A {
    width:11.0em;
}
.berechnen-label-B {
    width:4.0em;
    text-align: right;
}
.berechnen-input {
}
.berechnen-input input {
    margin-top:-2px;
}
.berechnen-link {
}
/* PRODUKT RECHNER ENDE */

/* BERECHNEN START */
.result-eingaben {
    width:30.0em;
}
.result-eingaben p.bodytext {
    padding:0.0em;
}
.re-name {
    width:16.0em;
}
.re-value {
    width:14.0em;
}
h4.ergebnis {
    padding:0.5em 0.0em 0.5em 0.0em;
}
.neuberechnen {
    padding-top:6.0em;
}
.erg-boxwhite-pad {
    border:2px solid black;
    padding:1.0em 1.0em 1.0em 1.0em;
}
.erg-boxwhite-top {
    width:50.0em;
    height:0.4em;
    background: url('../img/boxwhite-top.png') top left no-repeat;
}
.erg-boxwhite-center {
    width:50.0em;
    background: url('../img/boxwhite-center.png') top left repeat-y;
}
.erg-boxwhite-bottom {
    width:50.0em;
    height:0.4em;
    background: url('../img/boxwhite-bottom.png') top left no-repeat;
}
/* BERECHNEN ENDE */

/* FOOTER START */
p.footer {
    padding:1.0em 0.0em 1.0em 0.0em;
}
.footer-trenner {
    padding:0.0em 0.5em;
}
/* FOOTER ENDE */

/* ONLINE ASSISTENT START */
.oa-row {
    padding-bottom:1.5em;
}
.oa-label label {
    font-size:1.2em;
}
.oa-label {
    width:18.0em;
}
.oa-select {
    position:relative;
    width:30.0em;
}
.oa-row select { /* font 12px */
    width:15.0em;
}
.slide-desc {
    position:absolute;
    top:12px;
    left:-40px;
    width:27.5em;
}
.slide-desc-r,
.slide-desc-l {
    width:7.0em;
}
/* ONLINE ASSISTENT ENDE */

/* PRODUKTLISTE START */
.produktliste a {
    font-weight: bolder;
}
.pl-head {
    height:3.5em;
    background: url('../img/spartenheader_bg.gif') top left no-repeat;
}
.pl-head h4 {
    padding:1.0em 0.0em 0.0em 1.6666em;
}
/* PRODUKTLISTE ENDE */

/* SERVICE LISTE START */
.listtext {
    width:47.0em;
}
.as-or .pl-head,
.as-dls .pl-head,
.as-news .pl-head,
.as-newsletter .pl-head,
.as-info .pl-head {
    background: none;
}
.as-or {
    background: url('../img/service_rechner.gif') top left no-repeat;
}
.as-dls {
    background: url('../img/service_downloads.gif') top left no-repeat;
}
.as-news {
    background: url('../img/service_news.gif') top left no-repeat;
}
.as-newsletter {
    background: url('../img/service_newsletter.gif') top left no-repeat;
}
.as-info {
    background: url('../img/service_kontaktinfo.gif') top left no-repeat;
}
/* SERVICE LISTE ENDE */

/* KONTAKTÜBERSICHT START */
.ku-pic {
    width:6.0em;
}
.ku-text {
    width:42.0em;
}
/* KONTAKTÜBERSICHT ENDE */

/* SUCHERGEBNISSE START */
.search-result {
    padding-top:1em;
}
.sr-l {
    width:49.0em;
}
.sr-r {
    padding-top:3.4em;
    width:1.0em;
}
.search-form-big {
    padding-top:2em;
}
.sfb-label {
    padding-top:3px;
    font-size:1.2em;
    width:7.5em;
}
.sfb-input {
    font-size:1.2em;
    width:25em;
}
.sfb-input input{
    width:23em;
    border:1px solid #d8d8d8;
}
/* SUCHERGEBNISSE ENDE */

.nopad {padding:0px;}
a.black {
    color:black;
}
.arrow-right {
    padding-right:15px;
    background: url('../img/arrow-right-black.gif') center right no-repeat;
}
.error {color:#990000; font-weight:bolder; }
.error h4 {text-transform: uppercase;}
.input-error {
    border:1px solid #990000;
    background: #e5bebf;
}
.input-error-checkbox {
    border:1px solid #990000;
    background: #e5bebf;
}

/* GLOSSAR TOOLTIP START */
.hoverinfo-center {
    display:block;
    width:285px;
}
.hoverinfo-top {
    display:block;
    width:285px;
    height:20px;
    background:url('/fileadmin/psk/img/hover-top.gif') top left no-repeat;
}
.hoverinfo-bottom {
    display:none;
}
.hoverinfo {
    display:block;
    padding:5px;
    border-top: none;
    border-bottom: 2px solid #ffdd00;
    border-left: 2px solid #ffdd00;
    border-right: 2px solid #ffdd00;
    background: white;
}
.viewport-bottom .hoverinfo {
    border-top: 2px solid #ffdd00;
    border-bottom: none;
}
.viewport-bottom .hoverinfo-top {
    display:none;
}
.viewport-bottom .hoverinfo-bottom {
    display:block;
    width:285px;
    height:20px;
    background:url('/fileadmin/psk/img/hover-bottom.gif') top left no-repeat;
}
.hoverinfo-l {
    display:block;
    padding:5px 13px 0px 10px;/* width:30px, img:7px*/
}
.hoverinfo-r {
    display:block;
    width:241px;
}
.glossar {
    cursor: help;
    border-bottom: 1px dotted #333333;
}
/* GLOSSAR TOOLTIP ENDE */
/* SITEMAP START */
.sitemap ul ul {padding-left:20px;}
/* SITEMAP ENDE */

/* Listen im content */
.csc-default ul,
.csc-textpic ul {
    padding:0px;
    list-style: none;
}
.csc-default ul li,
.csc-textpic ul li {
    padding-left: 1.0em;
    background: url('/fileadmin/psk/img/bulletpoint.gif') 0px 3px no-repeat;
}