/* ALLGEMEIN START */
body {
    font-family: arial, verdana, helvetica;
    background: url('../img/bg.png') top center repeat-y;
}
p.bodytext a {
    color:#747474;
    text-decoration: underline;
    font-weight:bolder;
}
.contenttable {
    margin:0px;
}
.contenttable tr{
    vertical-align:top;
}
#adjust {
    width:36px;
}
.main-trenner {
    padding:10px 0px 10px 0px;
}
.main-spacer {
    height: 10px;
}
.maingrau-trenner {
    height:2.5em;
    background: url('../img/trenner_main.png') center center no-repeat;
}
.bottomtext ul {
    list-style: disc;
    padding:0px 0px 10px 15px;
}
.bottomtext ul li{
    font-size:12px;
    line-height: 16px;
}
.twocols {
}
.twocols-left {
width:305px;
}
.twocols-space {
width:10px;
background:red;
}
.twocols-right {
width:305px;
}
ul.doit-small,
ul.doit-big {
    list-style: none;
    padding:0px;
}

#footer {
    padding:10px 0px 0px 0px;
    color:#959595;
    text-align:center;
}
.metamenu a {
    color:#959595;
    text-decoration: none;
}
div.topmenu {
    position:relative;
}
.topmenu {
    padding:23px 0px 0px 0px;
}
.submenu {
    padding:10px 7px 20px 27px;
}
.submenu li{
    padding:0px 0px 2px 0px;
}
.submenu a{
    font-weight:bolder;
    font-size:1.4em;
    color:#c8c8c8;
    text-transform: uppercase;
}
.submenu a:hover,
.submenu a.act{
    color:#959595;
}
#submenu-P,
#submenu-U {
    z-index:999;
}
#submenu-U-center {
    width:211px;
    background: url('../img/menu_bg_unternehmen.png') top left repeat-y;
}
#submenu-U-bottom {
    width:211px;
    height:5px;
    background: url('../img/menu_ende_unternehmen.png') top left no-repeat;
}
#submenu-P-center {
    width:241px;
    background: url('../img/menu_bg_produkte.png') top left repeat-y;
}
#submenu-P-bottom {
    width:241px;
    height:5px;
    background: url('../img/menu_ende_produkte.png') top left no-repeat;
}
.bigvertspace {
    width:20px;
    height:730px;
    background: url('../img/trenner_vert.png') top center no-repeat;
}
.bodytext {
    line-height: 1.3em;
    padding-bottom:1em;
}
/* ALLGEMEIN ENDE */
#wrapper {
    padding-top:5px;
    margin: 0px auto;
    width: 962px;
}
#unternehmen {
    width: 665px;
}
    .head {
        height: 86px;
    }
    .head h2 {
        padding-top:30px;
        font-weight:bolder;
        vertical-align: baseline;
        font-size:2.4em;
        font-family:arial;
        text-transform: uppercase;
    }
.contspace {
    height:403px;
}
.contspace-sub {
    height:208px;
}
.content .contspace-sub-headline {
    position:absolute;
    top:-45px;
    left:20px;
    text-transform: uppercase;
}
.content .contspace-headline {
    position:absolute;
    top:-75px;
    left:20px;
    text-transform: uppercase;
}/*
.contspace .contspace-headline {
    position:absolute;
    top:330px;
    left:20px;
    font-size:1.46em;
    text-transform: uppercase;
}
.contspace-sub .contspace-headline {
    position:absolute;
    top:165px;
    left:20px;
    font-size:1.46em;
    text-transform: uppercase;
}*/
.content {
    width: 665px;
    z-index:99;
}
    .content-pad {
        padding:22px 0px 0px 0px;
    }
    .content-top {
        width: 665px;
        height: 3px;
        background: url('../img/karriere_box_top.png') top left no-repeat;
    }
    .bottomtext {
        position:relative;
        padding:0px 20px 10px 22px;
        background: url('../img/home_mainbox_bg.png') top left repeat-y;
    }
    .bottomtext h1 {
        font-size: 3em;
    }
    .bottomtext h4 {
        padding: 20px 0px 3px 0px;;
        font-weight:bolder;
    }
    .bottomtext h4.headline{
        font-size:1.6em;
    }
    .bottomtext .links {
        padding:10px 0px 0px 0px;
        text-align: right;
    }
    .bottomtext .links {
        color:#959595;
        font-size:1.2em;
        font-weight:bolder;
    }
    .bottomtext .links a{
        color:#959595;
        font-weight:bolder;
        text-transform: uppercase;
        text-decoration: none;
    }
    .bottomtext .links-trenner {
        padding:0px 12px 0px 12px;
    }
    .bottomtext .links .act {
        color:#c8c8c8;
    }
.content-bottom     {
    width:665px;
    height:4px;
    line-height:1px;
    background: url('../img/home_mainbox_bg_ende.png') top left no-repeat;
}
.buton-versenden {
    width:91px;
    height:24px;
}
/* ALLGEMEIN ENDE */
/* PRODUKTE RECHTS START */
#produkte {
    width: 241px;
}
    #produkte .block {
        padding:0px 0px 3px 1px;
    }
    #produkte .block img{
        margin:0px;
        padding:0px;
    }
    .prod {
        /* position:relative; */
        width:204px;
    }
    .prod-text p.bodytext{
        padding-bottom:5px;
    }
    .prod-text {
        padding:8px 8px 0px 8px;
        color:white;
        letter-spacing: 1px;
    }
    .prod-link {
        width:190px;
        padding:0px 0px 6px 0px;
        text-align: right;
    }
    .prod-link a {
        padding:0px 0px 0px 10px;
        background: url() center left;
        text-decoration: none;
        font-weight:bolder;
        color:white;
    }
    .psk .prod-link a,
    .psk .prod-text p {
        color:black;
    }
    .prod-center {
        margin-top:-2px;
        width:204px;
        background: url('../img/right_bawag_teaser_redbg.png') top left repeat-y;
    }
    .prod-bottom {
        width:204px;
        background: url('../img/right_bawag_teaser_redbottom.png') top left no-repeat;
    }
    .psk .prod-center {
        width:204px;
        background: url('../img/right_psk_teaser_gelbbg.png') top left repeat-y;
    }
    .psk .prod-bottom {
        width:204px;
        background: url('../img/right_psk_teaser_gelbbottom.png') top left no-repeat;
    }
    .block-ad {
        padding-top:1px;
    }

/* PRODUKTE RECHTS ENDE */
/* HOME START */
    .footbox-top {
        width:665px;
        height:4px;
        line-height:1px;
        font-size:1px;
        background: url('../img/home_newsbox_top.png') top left no-repeat;
    }
    .footbox-center {
        width:665px;
        background: url('../img/home_newsbox_bg.png') top left repeat-y;
    }
    .footbox-bottom {
        width:665px;
        height:4px;
        background: url('../img/home_newsbox_bottom.png') top left no-repeat;
    }
    .footbox {
        width: 330px;
    }
    .footbox .news {
        padding:10px 10px 0px 22px;
    }
    .footbox .info {
        padding:10px 10px 0px 22px;
    }
    .footbox-head {
        height:33px;
    }
    .footbox-text {
        height:80px;
    }
    .footbox-text .bodytext{
        padding:0px;
    }
    .footbox h3 {
        padding:0px 0px 10px 0px;
        color:#959595;
        font-size:3em;
        font-weight: bolder;
        text-transform: uppercase;
    }
    .footbox-text h4 {
        font-weight: bolder;
        font-size: 1.6em;
    }
    .footbox-link {
        padding:0px 10px 5px 0px;
        text-align: right;
    }
    .footbox-link a{
        color: #747474;
        font-weight:bolder;
        font-size:1.2em;
    }
    .infobox {
        width:165px;
    }
/* HOME ENDE */

/* NEWS START */
.headline-title{
    width:490px;
    line-height:18px;
}
.headline-title h2{
    text-transform: uppercase;
}
.headline-date{
    width:130px;
    text-align:right;
}
.dlist h3 {
    font-size:1.2em;
    line-height: 1.6em;
    font-weight: bolder;
    color:#959595;
}
.dlist-title {
    width:500px;
}
.dlist-title h3 {
    text-transform: uppercase;
}
.dlist-date {
    text-align: right;
}
/* NEWS ENDE */

/* DOWNLOADS START */
h3.black { color:black; }
/* DOWNLOADS ENDE */

/* KONTAKT START */
.formrow {
    width:610px;
}
.formrow label,
.formrow input{
    float:left;
}
.formrow .labelcol,
.formrow label.label-left {
    width:125px;
}
.formrow label {
    padding-top:7px;
    font-size:1.2em;
}
.formrow label.plz {
    padding:7px 8px 0px 10px;
}
.formrow .inputcol{
    width:480px;
}
.stern {
    padding:7px 0px 0px 3px;
}
.input-long {
    padding:2px;
    border:1px solid #c8c8c8;
    width:330px;
    font-family: arial, verdana, helvetica;
    font-size:1.2em;
}
.input-short {
    padding:2px;
    border:1px solid #c8c8c8;
    width:80px;
    font-family: arial, verdana, helvetica;
    font-size:1.2em;
}
.input-error {
    border:1px solid #990000;
    background: #e5bebf;
}
.input-error-checkbox {
    border:1px solid #990000;
    background: #e5bebf;
}
.bigtextarea {
    float:left;
    width:468px;
    height:120px;
    font-size:1.2em;
    font-family: arial, verdana, helvetica;
}
.label-disclaimer {}
.input-disclaimer {
    padding:3px;
}
label.error-txt {
    color: red;
}
.chk-txt {
    border: 2px solid #990000;
}
/* KONTAKT ENDE */

/* KARRIERE START */
.doit-big a {
    padding-left:0.9375em;
    font-size:1.6em;
    font-weight:bolder;
    color:#959595;
    background: url(../img/pfeil_rechts.png) center left no-repeat;
}
.doit-big .act a{
    background: url(../img/pfeil_unten.png) center left no-repeat;;
}
.doit-small a {
    padding-left:1.0em;
    font-size:1.2em;
    font-weight:bolder;
    color:#959595;
    background: url(../img/pfeil_rechts.png) center left no-repeat;
}
.doit-small .act a{
    background: url(../img/pfeil_unten.png) center left no-repeat;;
}
span.bodytext {
    font-size:1.2em;
    padding:0.0em;
}
#files_list {
    margin:15px 0px 0px 130px;
}
.upload-item {
    font-size:1.2em;
    height:16px
}
/* KARRIERE ENDE */

/* DIVERSES IMPORTANT! START */
.nopad {
    padding:0em;
}
/* DIVERSES IMPORTANT! ENDE */