body {
    margin: 0;
    padding: 0;
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #454545;
}

table {
    font: 11px verdana;
    color: #454545;
}

div#superBanner {
    width: 950px;
    text-align: center;
    margin: 0 0 0 25px;
}

div#mainContainer {
    position: relative;
    left: 0;
    top: 0;
    width: 996px;
    /*border:1px solid black;*/
}

table#mainTable {
    width: 950px; /*height: 100%;*/
}

#head {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    width: 996px;
    height: 156px;
    background: url(../img/gradient_head.png) top left repeat-x;
    /*border:1px solid black;*/
}

div#description {
    position: relative;
}

div#description div {
    position: absolute;
    top: 1200px;
    left: 20px;
}

a {
    text-decoration: none;
}

a:focus {
  outline: none;
}

a.functionLink,
a.printLink,
a.browseBack,
a.browseForward,
.butFunctionLink,
a.pdfLink,
.butClose {
    text-decoration: underline;
    color: #002E5A;
    font-size: 11px;
}

a.functionLink:hover,
a.printLink:hover,
a.browseBack:hover,
a.browseForward:hover,
.butFunctionLink,
a.pdfLink:hover,
.butClose:hover {
    text-decoration: underline;
    color: #002E5A;
    font-size: 11px;
}

.butFunctionLink {
    border: none;
    text-align: left;
    font-family: verdana, sans-serif;
    /*width: 110px;*/
}

a.functionLink,
.butFunctionLink {
    background: url(../img/but_arrow_right.gif) right center no-repeat;
    padding-right: 17px;
    height: 13px;
}

a.printLink {
    background: url( ../img/icon_print.gif ) center left no-repeat;
    padding-left: 19px;
}

a.browseBack {
    background: url( ../img/but_arrow_left.gif ) center left no-repeat;
    padding-left: 17px;
    height: 13px;
}

a.browseForward {
    background: url( ../img/arrows_right.gif ) center right no-repeat;
    padding-right: 10px;
}

a.pdfLink,
a.pdfLink:hover {
    background: url( ../img/pdf.png ) center left no-repeat;
    padding: 5px 0 5px 22px;
    font-size: 11px;
}

.butClose,
.butClose:hover {
    background: url(../img/but_close.gif) center right no-repeat;
    padding-right: 17px;
    height: 13px;
}

a.textLink {
    color: #002E5A;
    text-decoration: underline;
}

a.hoverlink {
    color: #002E5A;
    text-decoration: none;
}

a.hoverlink:hover {
    text-decoration: underline;
}

.underContent {
    /*display: block;*/
}

h1 {
    color: #002E5A;
    margin: 0;
}

h2 {

    font-size: 11px;
}

p {
    margin: 0;
}

img {
    border: none;
}

.error {
    color: #ff0000;
}

.floatLeft {
    clear: both;
    float: left;
}

.floatRight {
    float: right;
}

.clearFloats {
    clear: both;
}

.butBelowText {
    text-align: right;
    margin-right: 10px;
}

form {
    margin: 0;
    padding: 0;
}

select,
input.textField,
.fileInput {
    margin: 0;
    font: 11px verdana;
    border: 1px solid #b8b8b8;
    color: #000000;
    height: 15px;
}

select {
    height: 19px;
}

textarea {
    margin: 0;
    font: 11px verdana;
    border: 1px solid #b8b8b8;
    color: #000000;
}

.formBut {
    border: 1px solid #002E5A;
    background: url(../img/bg_but.gif) top left repeat-x;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    height: 19px;
    cursor: pointer;
}

a.formBut,
.butLink {
    padding: 3px;
    text-align: center;
}

.formBut {
    width: 120px;
}

.width400 {
    width: 400px;
}

.width280 {
    width: 280px;
}

.width100 {
    width: 100px;
}

.width130 {
    width: 130px;
}

.width177 {
    width: 177px;
}

.width222 {
    width: 222px;
}

.width50 {
    width: 50px;
}

.width60 {
    width: 60px;
}

.width300 {
    width: 300px;
}

.width570 {
    width: 570px;
}

.height80 {
    height: 80px;
}

.height105 {
    height: 105px;
}

.newsletterBox {
    margin: 35px 0 0 0;
}

.failed {
    background-color: #FFDDDD;
}

div.errors {
    margin: 2px;
    padding: 2px;
    color: #FF0000;
}

.blueText {
    color: #002E5A;
}

/* -------------------------------------------------------------------- LOGO / SPRACHAUSWAHL / METANAVIGATION */

div#logo {
    position: relative;
    top: 21px;
    left: 30px;
    width: 235px;
    height: 60px;
}

#languageContainer {
    position: absolute;
    top: 5px;
    right: 2px;
    /*border: 1px solid black;*/
}

div#languages {    
    /*width: 364px;*/
    /*width: 156px;*/
    height: 13px;
    text-align: right;
    overflow: hidden;
    /*border: 1px solid black;*/
}

.languagesOpenedContainer {
    width: 427px;
}

.languagesClosedContainer {
    width: 167px;
}

.languagesOpened {
    width: 416px;
}

.languagesClosed {
    width: 156px;
}

a#langGER, a#langGERAct,
a#langEN, a#langENAct,
a#langRO, a#langROAct,
a#langRU, a#langRUAct,
a#langBOS, a#langBOSAct,
a#langCRO, a#langCROAct,
a#langSER, a#langSERAct,
a#langAT, a#langATAct,
a#langSPA, a#langSPAAct,
a#langPOL, a#langPOLAct,
a#langFRA, a#langFRAAct,
a#langTUR, a#langTURAct,
a#langHUN, a#langHUNAct,
a#langCZ, a#langCZAct,
a#langSK, a#langSKAct,
a#langBG, a#langBGAct,
a#langIT, a#langITAct {
    display: block;
    float: left;
    width: 21px;
    height: 13px;
    margin-right: 5px;
}

a#langGER {
    background: url( ../img/lang/ger_off.jpg ) center center no-repeat;
}

a#langGER:hover,
a#langGERAct {
    background: url( ../img/lang/ger_on.jpg ) center center no-repeat;
}

a#langEN {
    background: url( ../img/lang/en_off.jpg ) center center no-repeat;
}

a#langEN:hover,
a#langENAct {
    background: url( ../img/lang/en_on.jpg ) center center no-repeat;
}

a#langRO {
    background: url( ../img/lang/ro_off.jpg ) center center no-repeat;
}

a#langRO:hover,
a#langROAct {
    background: url( ../img/lang/ro_on.jpg ) center center no-repeat;
}

a#langRU {
    background: url( ../img/lang/ru_off.jpg ) center center no-repeat;
}

a#langRU:hover,
a#langRUAct {
    background: url( ../img/lang/ru_on.jpg ) center center no-repeat;
}

a#langBOS {
    background: url( ../img/lang/bos_off.jpg ) center center no-repeat;
}

a#langBOS:hover,
a#langBOSAct {
    background: url( ../img/lang/bos_on.jpg ) center center no-repeat;
}

a#langCRO {
    background: url( ../img/lang/cro_off.jpg ) center center no-repeat;
}

a#langCRO:hover,
a#langCROAct {
    background: url( ../img/lang/cro_on.jpg ) center center no-repeat;
}

a#langSER {
    background: url( ../img/lang/ser_off.jpg ) center center no-repeat;
}

a#langSER:hover,
a#langSERAct {
    background: url( ../img/lang/ser_on.jpg ) center center no-repeat;
}

a#langAT {
    background: url( ../img/lang/at_off.jpg ) center center no-repeat;
}

a#langAT:hover,
a#langATAct {
    background: url( ../img/lang/at_on.jpg ) center center no-repeat;
}

a#langSPA {
    background: url( ../img/lang/spa_off.jpg ) center center no-repeat;
}

a#langSPA:hover,
a#langSPAAct {
    background: url( ../img/lang/spa_on.jpg ) center center no-repeat;
}

a#langPOL {
    background: url( ../img/lang/pol_off.jpg ) center center no-repeat;
}

a#langPOL:hover,
a#langPOLAct {
    background: url( ../img/lang/pol_on.jpg ) center center no-repeat;
}

a#langFRA {
    background: url( ../img/lang/fra_off.jpg ) center center no-repeat;
}

a#langFRA:hover,
a#langFRAAct {
    background: url( ../img/lang/fra_on.jpg ) center center no-repeat;
}

a#langTUR {
    background: url( ../img/lang/tur_off.jpg ) center center no-repeat;
}

a#langTUR:hover,
a#langTURAct {
    background: url( ../img/lang/tur_on.jpg ) center center no-repeat;
}

a#langHUN {
    background: url( ../img/lang/hun_off.jpg ) center center no-repeat;
}

a#langHUN:hover,
a#langHUNAct {
    background: url( ../img/lang/hun_on.jpg ) center center no-repeat;
}

a#langCZ {
    background: url( ../img/lang/cz_off.jpg ) center center no-repeat;
}

a#langCZ:hover,
a#langCZAct {
    background: url( ../img/lang/cz_on.jpg ) center center no-repeat;
}

a#langSK {
    background: url( ../img/lang/sk_off.jpg ) center center no-repeat;
}

a#langSK:hover,
a#langSKAct {
    background: url( ../img/lang/sk_on.jpg ) center center no-repeat;
}

a#langBG {
    background: url( ../img/lang/bg_off.jpg ) center center no-repeat;
}

a#langBG:hover,
a#langBGAct {
    background: url( ../img/lang/bg_on.jpg ) center center no-repeat;
}

a#langIT {
    background: url( ../img/lang/it_off.jpg ) center center no-repeat;
}

a#langIT:hover,
a#langITAct {
    background: url( ../img/lang/it_on.jpg ) center center no-repeat;
}

#arrowLang {
    height: 13px;
}

#arrowLang  a{
    width: 5px;
    height: 9px;
    display: block;
    padding: 5px 3px 0 3px;
    background: url(../img/arrow_language.gif) center center no-repeat;
}

#metaNavAndLogin {
    position: absolute;
    top: 12px;
    right: 21px;
    width: 500px;
    height: 112px;
    text-align: right;
    /*border: 1px solid black;*/
}

div#metanavContainer {
    /*position: absolute;*/
    /*top: 12px;*/
    /*right: 21px;*/
    text-align: right;
    width: 100%;
    height: 17px;
    font-size: 10px;
}

#metanavContainer ul {
    padding: 0;
    margin: 0;
    color: #8d949f;
    float: right;
    text-align: center;
}

#metanavContainer ul li {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
}

#metanavContainer ul li a,
    #metanavContainer ul li a.lastMetanav {
    padding: 0 10px 0 6px;
    margin: 0 0 0 0;
    color: #8d949f;
    text-decoration: none;
    float: left;
    border-right: 1px solid #8d949f;
    display: block;
}

#metanavContainer ul li a.lastMetanav {
    padding: 0 0 0 6px;
    border-right: none;
}

#metanavContainer ul li a:hover,
    #metanavContainer ul li a.act,
    #metanavContainer ul li a.lastMetanavAct {
    color: #8d949f;
    text-decoration: underline;
}

#loginContainer {
    position: absolute;
    top: 30px;
    right: 0;
    width: 285px;
    height: 45px;
    background: url(../img/bg_login.png) bottom left no-repeat;
    padding: 25px 5px 5px 10px;
    text-align: left;
    /*border: 1px solid black;*/
}

#loginContainer .textField {
     color: #002E5A;
}

/*#loggedIn {*/
    /*width: 240px;*/
    /*border: 1px solid black;*/
/*}*/

.loginHelp {
    margin: 7px 0 0 0;
}

/* -------------------------------------------------------------------- PRIMÄRNAVIGATION */

#pnContainer {
    position: absolute;
    top: 102px;
    left: 0;
    z-index: 1;
    /*border: 1px solid black;*/
    height: 32px;
    width: 997px;
}

#prinavContainer {
    position: relative;
    /*top: 112px;*/
    /*left: 0;*/
    /*bottom: 0px;*/
    /*left: 0;*/
    width: 997px;
    height: 33px;
    font-size: 10px;
    /*border: 1px solid black;*/
    background: url(../img/bg_prinav.gif) bottom left repeat-x;
    /*border-top: 1px solid #002E5A;*/
    margin: 0 0 0 0;
    z-index: 2;
    /*border: 1px solid black;*/
    /*display: table-cell;*/
    /*vertical-align: bottom;*/
}

/*.homeWidth {*/
    /*width: 996px;*/
/*}*/

/*.otherWidth {*/
    /*width: 997px;*/
/*}*/

#prinavContainer ul {
    padding: 0;
    margin: 1px 0 0 27px;
    color: #ffffff;
    float: left;
    width: 790px;
    height: 32px;
    text-align: center;
}

#prinavContainer ul li {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
}

#prinavContainer ul li a,
#prinavContainer ul li span {
    /*width: 135px;*/
    padding: 13px 3px 5px 3px;
    margin: 0 0 0 0;
    color: #ffffff;
    text-decoration: none;
    float: left;
    /*border-right: 1px solid #ffffff;*/
    display: block;
    font-weight: bold;
    font-size: 12px;
    /*height: 32px;*/
    /*border: 1px solid black;*/
}

#prinavContainer ul li a:hover {
    color: #FFEC00;
}

#prinavContainer ul li a.act {
    color: #002e5a;
    width: 147px;
    /*height: 32px;*/
    background: url(../img/bg_search_tab.png) top left no-repeat;
    margin: 0 2px 0 3px;
    padding: 14px 4px 4px 4px;
    text-align: left;
}

#searchTab {
    position: absolute;
    top: 102px;
    left: 30px;
    z-index: 5;
    width: 147px;
    height: 19px;
    background: url(../img/bg_search_tab.png) top left no-repeat;
    padding: 13px 0 0 7px;
}

#searchTab a,
#searchTab a:hover {
    text-decoration: none;
    color: #002e5a;
    font-size: 12px;
    font-weight: bold;
}

/* -------------------------------------------------------------------- SEKUNDÄRNAVIGATION */

div#seknavContainer {
    position: absolute;
    top: 134px;
    left: 30px;
    background: #ffffff;
    height: 22px;
    width: 943px;
    border-left: 1px solid #A1A1A1;
    border-right: 1px solid #A1A1A1;
    font-size: 11px;
}

/*div#seknavContainerWithThirdnav {*/
    /*background: #ffffff;*/
    /*height: 22px;*/
    /*width: 943px;*/
    /*border-bottom: 1px solid #eaeef7;*/
    /*font-size: 10px;*/
/*}*/

#seknavContainer ul {
    padding: 0;
    margin: 4px 0 0 0;
    color: #ffffff;
    float: left;
    text-align: center;
}

* html #seknavContainer ul {
    margin: 6px 0 0 5px;
}

#seknavContainer ul li {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
}

#seknavContainer ul li a,
#seknavContainer ul li span{
    padding: 0;
    margin: 0 5px 0 5px;
    color: #002e5a;
    text-decoration: none;
    float: left;
    display: block;
}

#seknavContainer ul li a:hover,
#seknavContainer ul li a.act {
    color: #002e5a;
    text-decoration: underline;
}

/* -------------------------------------------------------------------- TERTIÄRNAVIGATION */

div#thirdnavContainer {
    background: #eaeef7;
    height: 24px;
    width: 950px;
    border-bottom: 1px solid #C0CFE9;
    border-top: 1px solid #C0CFE9;
    font-size: 10px;
}

#thirdnavContainer ul {
    padding: 0;
    margin: 4px 0 0 10px;
    color: #002e5a;
    float: left;
    text-align: center;
}

* html #thirdnavContainer ul {
    margin: 6px 0 0 5px;
}

#thirdnavContainer ul li {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
}

#thirdnavContainer ul li a {
    padding: 0 10px 0 9px;
    margin: 0;
    color: #002e5a;
    text-decoration: none;
    float: left;
    display: block; /*background: url( ../img/link_dot.gif ) center left no-repeat;*/
    background: url( ../img/link_lines.gif ) center left no-repeat;
}

#thirdnavContainer ul li a:hover,
    #thirdnavContainer ul li a.act {
    color: #002e5a;
    text-decoration: none;
    font-weight: bold;
}

#thirdnavContainer ul li.navTitle {
    float: left;
    font-size: 10px;
    font-weight: bold;
    padding: 0 4px 0 0;
    margin: 0;
}

/* -------------------------------------------------------------------- BREADCRUMBS */

#breadCrumbContainer {
    width: 620px;
    margin: 0 0 0 5px;
    padding: 5px 5px 0 5px;
    color: #38628b;
    font-size: 11px;
    height: 20px;
}

#breadCrumbContainer ul {
    padding: 0;
    margin: 0;
    color: #38628b;
    float: left;
    text-align: center;
}

#breadCrumbContainer ul li {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
}

#breadCrumbContainer ul li a {
    padding: 0 0 0 12px;
    margin: 0 10px 0 0;
    color: #38628b;
    text-decoration: none;
    float: left;
    display: block;
    background: url(../img/arrow_breadcrumb.png) center left no-repeat;
}

#breadCrumbContainer ul li a:hover {
    color: #38628b;
    text-decoration: underline;
}

#breadCrumbContainer ul li a.act {
    color: #38628b;
    text-decoration: none;
    font-weight: bold;
}

/* -------------------------------------------------------------------- FOOTERNAVIGATION */

#cut {
    clear: both;
}

#footer {
    width: 950px;
    background: #ffffff;
    margin: 10px 0 20px 30px;
}

div.footerContainer {
    /*width: 996px;*/
    /*height: 17px;*/
    margin-top: 20px;
    padding: 0;
    font-size: 10px;
}

.footerContainer ul {
    padding: 0;
    margin: 0;
    color: #ffffff;
    float: left;
}

.footerContainer ul li {
    display: inline;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}

.footerContainer ul li a {
    padding: 0 10px 0 6px;
    margin: 0 0 0 0;
    color: #999999;
    text-decoration: none;
    float: left;
    border-left: 1px solid #999999;
    display: block;
}

.footerContainer ul li a:hover,
.footerContainer ul li a.act {
    color: #999999;
    text-decoration: underline;
}

/* -------------------------------------------------------------------- STARTSEITE > CONTENT */

div#latestOffer,
div#newsBoxes {
    width: 625px;
    margin-top: 20px;
}

table.iconVehicle a {
    text-decoration: none;
    color: #B3C6E4;
    font-size: 9px;
    display: block;
}

table.iconVehicle a:hover,
    table.iconVehicle a.act {
    text-decoration: none;
    color: #002e5a;
    font-size: 9px;
}

table.iconVehicle img {
    margin: 15px 0 5px 0;
}

h1.content {
    font-size: 12px;
    color: #002e5a;
    /*width: 100%;*/
    padding: 0 0 5px 0;
}

h1.contentWithPadding {
    font-size: 12px;
    color: #002e5a;
    padding: 5px;
}

h1.contentHome {
    font-size: 12px;
    color: #002e5a;
    /*width: 100%;*/
    padding: 0 0 5px 5px;
}

h1.box {
    font-size: 12px;
    color: #002e5a;
    /*width: 100%;*/
    padding: 0 0 5px 5px;
    /*border-bottom: 1px solid #B3C6E4;*/
    text-align: left;
}

h1.box a {
    text-decoration: underline;
    color: #002e5a;
}

h1.boxSpecial {
    font-size: 16px;
    color: #87ABD6;
    width: 100%;
    padding-bottom: 2px;
    padding-left: 4px;
    border-bottom: 1px solid #B3C6E4;
}

h2.epaper {
    font-size: 32px;
    color: #87ABD6;
    margin: 13px 0 0 0;
    padding: 0;
}

h2.epaper a {
    color: #002e5a;
    text-decoration: none;
}

h2.epaper a:hover {
    color: #002e5a;
    text-decoration: underline;
}

div#latestOffer table {
    margin-top: 16px;
    background: #FFFCD8;
    font-size: 10px;
}

div#latestOffer td {
    border-bottom: 1px solid #a1a1a1;
}

div#latestOffer td.bgWhite {
    background: #ffffff;
    border-bottom: none;
}

div#latestOffer img {
    border: 1px solid #B3C6E4;
}

div#latestOffer div.offerDescr {
    margin: 10px 2px 0 7px;
    height: 80px;    
}

*html div#latestOffer div.offerDescr {
    overflow-x: hidden;
}

div#latestOffer div.offerImg {
    text-align: center;
    height: 100px;
    overflow: hidden;
}

p.linkMore {
    margin: 0 2px 0 0;
    text-align: right;
}

table#smallBoxes {
    margin-top: 20px;
}

table#smallBoxes td.boxPartOne,
table#largeBoxes td.boxPartOne {
    padding: 5px 17px 0 0;
}

table#smallBoxes td.noBg {
    background: none;
    border-top: none;
    padding: 0;
}

table#smallBoxes td.boxPartTwo,
table#largeBoxes td.boxPartTwo {
    padding: 0 17px 5px 17px;
}

table#smallBoxes td.box,
table#largeBoxes td.box,
table#largeBoxes td.boxBanner,
table#smallBoxes td.boxNews,
table#largeBoxes td.boxNews {
    background: #EBEBEB;
    border-top: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
}

table#smallBoxes td.box,
    table#largeBoxes td.box {
    padding: 5px 17px 5px 17px;
}

table#smallBoxes td.boxNews,
    table#largeBoxes td.boxNews {
    padding: 5px 17px 1px 17px;
}

table#smallBoxes td.box img.news,
    table#largeBoxes td.box img.news,
    div.rightContentBox img.news,
    table#smallBoxes td.boxPartOne img.news,
    table#largeBoxes td.boxPartOne img.news,
    table#smallBoxes td.boxNews img.news,
    table#largeBoxes td.boxNews img.news {
    float: left;
    margin: 11px 11px 0 0;
}

table#smallBoxes td.box p,
    table#largeBoxes td.box p,
    div.rightContentBox p,
    table#smallBoxes td.boxPartOne p,
    table#largeBoxes td.boxPartOne p,
    table#smallBoxes td.boxNews p,
    table#largeBoxes td.boxNews p {
    margin: 9px 0 0 0;
}

table#largeBoxes td.box img.epaper {
    float: right;
}

table#largeBoxes td.box p.epaper {
    margin-top: 55px;
    width: 160px;
}

table#largeBoxes td.box div.epaper {
    position: absolute;
    width: 280px;
    height: 200px;
}

table#largeBoxes td.box div.cover {
    position: absolute;
    top: 65px;
    left: 150px;
    width: 100px;
}

table#largeBoxes td.boxBanner div {
    padding: 5px 17px 3px 17px;
    margin: 0;
}

table#largeBoxes td.boxBanner p.partnerBanner {
    text-align: center;
    margin-top: 3px;
}

table#largeBoxes td.boxBanner p.partnerBanner img {
    margin-bottom: 0;
    margin-top: 3px;
}

table#largeBoxes td.boxBanner p.partnerIcons {
    text-align: center;
    margin-top: 10px;
}

.newsBox {
    background: #EAEEF7;
    border-top: 1px solid #B3C6E4;
    border-bottom: 1px solid #B3C6E4;
    padding: 5px 17px 5px 17px;
    margin: 0;
    height: 105px;
}

*html .newsBox {
    height: 115px;
}

#categoryNavContainer,
#categoryFilterView,
#categoryNavSearchContainer{
    width: 943px;
    height: 45px;
    background: url(../img/bg_catnav.gif) top left repeat-x;
    border-left: 1px solid #A1A1A1;
    border-right: 1px solid #A1A1A1;
    border-bottom: 1px solid #A1A1A1;
    margin: 0 0 0 5px;
    position: absolute;
    z-index: 3;
}

#categoryFilterView {
    width: 297px;
    margin: 0;
    border-top: 1px solid #A1A1A1;
}

#categoryNavSearchContainer {
    width: 560px;
    margin: 0;
    border-top: 1px solid #A1A1A1;
    padding: 0 0 0 50px;
}

#vehicleType {
    width: 230px;
    margin: 4px 20px 0 10px;
}

#vehicleTypeFilterView {
    width: 220px;
    margin: 4px 0 0 5px;
    /*border: 1px solid black;*/
}

#vehicleType b,
#vehicleTypeFilterView b {
    color: #ffffff;
    display: block;
    margin: 0 0 4px 0;
}

#categoryNav {
    padding: 7px 0 0 0;
}

#categoryNav ul {
    padding: 0;
    margin: 0;
    float: left;
}

#categoryNav ul li {
    display: inline;
    padding: 0;
    margin: 0;
}

#categoryNav ul li a,
#categoryNav ul li a.lkw,
#categoryNav ul li a.lkw:hover,
#categoryNav ul li a.lkwOn,
#categoryNav ul li a.zugmaschinen,
#categoryNav ul li a.zugmaschinen:hover,
#categoryNav ul li a.zugmaschinenOn,
#categoryNav ul li a.auflieger,
#categoryNav ul li a.auflieger:hover,
#categoryNav ul li a.aufliegerOn,
#categoryNav ul li a.sonderfahrzeuge,
#categoryNav ul li a.sonderfahrzeuge:hover,
#categoryNav ul li a.sonderfahrzeugeOn,
#categoryNav ul li a.wechselbruecken,
#categoryNav ul li a.wechselbruecken:hover,
#categoryNav ul li a.wechselbrueckenOn,
#categoryNav ul li a.stapler,
#categoryNav ul li a.stapler:hover,
#categoryNav ul li a.staplerOn,
#categoryNav ul li a.baumaschinen,
#categoryNav ul li a.baumaschinen:hover,
#categoryNav ul li a.baumaschinenOn,
#categoryNav ul li a.agrarmaschinen,
#categoryNav ul li a.agrarmaschinen:hover,
#categoryNav ul li a.agrarmaschinenOn,
#categoryNav ul li a.transporter,
#categoryNav ul li a.transporter:hover,
#categoryNav ul li a.transporterOn,
#categoryNav ul li a.anhaenger,
#categoryNav ul li a.anhaenger:hover,
#categoryNav ul li a.anhaengerOn,
#categoryNav ul li a.busse,
#categoryNav ul li a.busse:hover,
#categoryNav ul li a.busseOn {
    padding: 0;
    margin: 0 5px 0 5px;
    text-decoration: none;
    float: left;
    display: block;
    height: 30px;
}

span#categoryImg {
    /*border: 1px solid black;*/
    float: right;
    padding: 25px 5px 0 0;
    /*margin: 7px 0 0 0;*/
    /*display: block;*/
}

#categoryNav ul li a.lkw {
    background: url(../img/lkw_off.png) bottom center no-repeat;
    width: 54px;
}

#categoryNav ul li a.lkw:hover,
#categoryNav ul li a.lkwOn, span.category5 {
    background: url(../img/lkw_on.png) bottom center no-repeat;
    width: 54px;
}

#categoryNav ul li a.zugmaschinen {
    background: url(../img/zugmaschinen_off.png) bottom center no-repeat;
    width: 40px;
}

#categoryNav ul li a.zugmaschinen:hover,
#categoryNav ul li a.zugmaschinenOn, span.category6 {
    background: url(../img/zugmaschinen_on.png) bottom center no-repeat;
    width: 40px;
}

#categoryNav ul li a.auflieger {
    background: url(../img/auflieger_off.png) bottom center no-repeat;
    width: 66px;
}

#categoryNav ul li a.auflieger:hover,
#categoryNav ul li a.aufliegerOn, span.category8 {
    background: url(../img/auflieger_on.png) bottom center no-repeat;
    width: 66px;
}

#categoryNav ul li a.sonderfahrzeuge {
    background: url(../img/kommunal_sonder_off.png) bottom center no-repeat;
    width: 42px;
}

#categoryNav ul li a.sonderfahrzeuge:hover,
#categoryNav ul li a.sonderfahrzeugeOn {
    background: url(../img/kommunal_sonder_on.png) bottom center no-repeat;
    width: 42px;
}

#categoryNav ul li a.wechselbruecken {
    background: url(../img/wechselbruecken_container_off.png) bottom center no-repeat;
    width: 91px;
}

#categoryNav ul li a.wechselbruecken:hover,
#categoryNav ul li a.wechselbrueckenOn {
    background: url(../img/wechselbruecken_container_on.png) bottom center no-repeat;
    width: 91px;
}

#categoryNav ul li a.stapler {
    background: url(../img/stapler_off.png) bottom center no-repeat;
    width: 26px;
}

#categoryNav ul li a.stapler:hover,
#categoryNav ul li a.staplerOn, span.category12 {
    background: url(../img/stapler_on.png) bottom center no-repeat;
    width: 26px;
}

#categoryNav ul li a.baumaschinen {
    background: url(../img/baumaschinen_off.png) bottom center no-repeat;
    width: 38px;
}

#categoryNav ul li a.baumaschinen:hover,
#categoryNav ul li a.baumaschinenOn, span.category9 {
    background: url(../img/baumaschinen_on.png) bottom center no-repeat;
    width: 38px;
}

#categoryNav ul li a.agrarmaschinen {
    background: url(../img/agrarmaschinen_off.png) bottom center no-repeat;
    width: 31px;
}

#categoryNav ul li a.agrarmaschinen:hover,
#categoryNav ul li a.agrarmaschinenOn, span.category11 {
    background: url(../img/agrarmaschinen_on.png) bottom center no-repeat;
    width: 31px;
}

#categoryNav ul li a.transporter {
    background: url(../img/busse_off.png) bottom center no-repeat;
    width: 42px;
}

#categoryNav ul li a.transporter:hover,
#categoryNav ul li a.transporterOn, span.category4 {
    background: url(../img/busse_on.png) bottom center no-repeat;
    width: 42px;
}

#categoryNav ul li a.anhaenger {
    background: url(../img/anhaenger_off.png) bottom center no-repeat;
    width: 50px;
}

#categoryNav ul li a.anhaenger:hover,
#categoryNav ul li a.anhaengerOn, span.category7 {
    background: url(../img/anhaenger_on.png) bottom center no-repeat;
    width: 50px;
}

#categoryNav ul li a.busse {
    background: url(../img/reisebusse_off.png) bottom center no-repeat;
    width: 59px;
}

#categoryNav ul li a.busse:hover,
#categoryNav ul li a.busseOn, span.category10 {
    background: url(../img/reisebusse_on.png) bottom center no-repeat;
    width: 59px;
}

.boxHomeFirst {
    width: 304px;
    height: 260px;
    background: url(../img/bg_box_home.png) top left no-repeat;
}

.boxHomeSecond {
    width: 304px;
    height: 260px;
    background: url(../img/bg_box_home.png) top right no-repeat;
}

.forAdBanner {
    padding: 3px 0 0 2px;
}

.forBanner {
    padding: 5px 3px 0 0;
    text-align: right;
}

#topOfferContainer {
    width: 625px;
    height: 300px;
    background: url(../img/bg_topoffer_box.png) top left no-repeat;
    padding: 5px 0 0 0;
    margin: 40px 0 0 0;
}

#topOfferSlideContainer {
    width: 625px;
    height: 245px;
    margin: 20px 0 0 0;
    /*border: 1px solid black;*/
}

#prevOffer,
#prevOffer2,
#nextOffer,
#nextOffer2 {
    width: 10px;
    height: 60px;
    display: block;
    /*margin: 56px 0 0 0;*/
    margin: 36px 0 0 0;
}

#prevOffer, #prevOffer2 {
    background: url("../img/but_slide_left.png") center center no-repeat;
}

#nextOffer, #nextOffer2 {
    background: url("../img/but_slide_right.png") center center no-repeat;
}

#slideLeft,
#slideRight {
    width: 10px;
    /*height: 245px;*/
    height: 130px;
}

#slideRight {
    margin: 0 0 10px 0;
}

/** {*/
    /*margin: 0;*/
    /*padding: 0;*/
/*}*/

#topOffer {
    width: 585px;
    height: 245px;
    margin: 0 7px 0 3px;
    /*border: 1px solid black;*/
}

.topOffer-jcarousellite {
    width: 585px;
    height: 245px;
    /*border: 1px solid black;*/
}

.topOffer-jcarousellite ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}

.topOffer-jcarousellite ul li{
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    width: 147px;
    height: 245px;
    background: url(../img/bg_topoffer.png) top left no-repeat;
}

.offer {
    width: 130px;
    height: 235px;
    overflow: hidden;
    padding: 5px;
    position: relative;
}

.offerImg {
    text-align: center;
    width: 125px;
    height: 100px;
    overflow: hidden;
    /*position: relative;*/
    /*z-index: 9;*/
}

.offerName {
    width: 125px;
    height: 28px;
    overflow: hidden;
    margin: 0 0 5px 0;
}

.offerDescription {
    /*border: 1px solid black;*/
    padding: 0;
}

.topLabel {
    width: 30px;
    height: 14px;
    background: #fff000;
    color: #002e5a;
    font-weight: bold;
    position: absolute;
    top: 20px;
    right: 4px;
    /*z-index: 10;*/
}

.resultListView {
    top: 10px;
    right: 5px;
    text-align: center;
}

div.linkMore {
    margin: 10px 3px 3px 3px;
    text-align: right;
    /*position: absolute;*/
    /*z-index: 8;*/
}

div.linkMore a,
div.linkMore a:hover {
    text-decoration: underline;
    color: #002E5A;
}

div.linkMore a span {
    padding: 0 0 0 5px;
    margin: 0 0 -3px 0;
    float: right;
}

/* -------------------------------------------------------------------- STARTSEITE > RECHTE SPALTE > SUCHE */

div#quickSearch,
div#quickSearchFilterView {
    width: 288px;
    height: 243px;
    background: #ffffff;
    border-left: 1px solid #A1A1A1;
    border-right: 1px solid #A1A1A1;
    border-bottom: 1px solid #A1A1A1;
    padding: 0 10px 10px 10px;
    margin: 0 0 0 5px;
    /*margin-bottom: 20px;*/
    /*margin-top: -2px;*/
}

/** html div#quickSearch {*/
    /*width: 300px;*/
    /*padding: 0 20px 10px 20px;*/
    /*margin-top: 0;*/
/*}*/

div#quickSearchFilterView {
    width: 295px;
    height: 260px;
    background: url(../img/bg_right_box.png) bottom left no-repeat;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding: 0 5px 5px 0;
    margin: 0 0 0 0;
}

div#quickSearch h1,
div#quickSearchFilterView h1 {
    font-size: 14px;
    margin: 0;
}

div#quickSearch strong
div#quickSearchFilterView strong {
    color: #002e5a;
}

form#search select,
form#search input {
    font: 11px verdana;
    margin-top: 2px;
}

form#search select.wide, form#search input.wide {
    width: 300px;
}

form#search select.short {
    width: 130px;
}

form#search select.extraShort,
form#search input.extraShort {
    width: 60px;
}

form#search input.zipCode {
    width: 45px;
}

form#search select.ambit {
    width: 80px;
}

form#search input.formBut {
    width: 120px;
}

div#quickSearch table,
div#quickSearchFilterView table {
    padding: 0;
    font-size: 11px;
}

div#quickSearch td {
    padding: 7px 0 7px 0;
}

div#quickSearchFilterView td {
    padding: 5px;
}

div#quickSearch td.detailedSearch,
div#quickSearchFilterView td.detailSearch {
    padding-left: 11px;
}

.searchTab,
.searchTabAct {
    width: 124px;
    padding: 0 3px 7px 3px;
    border-left: 1px solid #C0CFE9;
    border-bottom: 1px solid #C0CFE9;
    border-right: 1px solid #C0CFE9;
    text-align: center;
    font-size: 11px;
    /*float: left;*/
}

* html .searchTab,
* html .searchTabAct {
    width: 130px;
}

.searchTab a {
    text-decoration: none;
    color: #002e5a;
}

.searchTab a:hover {
    text-decoration: underline;
    color: #002e5a;
}

.searchTabAct {
    background: #C0CFE9;
    color: #a1a1a1;
    font-weight: bold;
}

.filterResultList {
    margin: 5px 0 15px 0;
    line-height: 18px;
}

/* -------------------------------------------------------------------- STARTSEITE > RECHTE SPALTE > ALLGEMEIN */

#rightColumn {
    width: 300px;
    padding: 0;
    /*border: 1px solid black;*/
}

.forHome {
    margin: 50px 0 0 0;
}

.forOther {
    margin: 5px 0 0 0;
}

div.imgContent {
    margin-top: 20px;
}

div.rightContentBox {
    /*width: 280px;*/
    /*height: 125px;*/
    margin-top: 20px;
    /*padding: 11px 10px 10px 10px;*/
    /*background: #EAEEF7;*/
    /*border-top: 1px solid #C0CFE9;*/
    /*border-bottom: 1px solid #C0CFE9;*/
}

* html div.rightContentBox,
* html  div.bannerAds {
    width: 300px;
}

div.bannerAds {
    width: 300px;
    height: 100px;
    padding: 5px 0 5px 0;
    margin-top: 20px;
    /*background: url(../img/bg_banner_ad.png) top left no-repeat;*/
    text-align: center;
}

div.bannerAds p {
    margin-top: 10px;
}

td.boxHeadline {
    border-bottom: 1px solid #C0CFE9;
    padding-left: 4px;
}

td.boxHeadline,
    td.boxHeadline h1 {
    color: #002e5a;
    margin-bottom: 4px;
}

td.boxHeadline h1 {
    font-size: 12px;
}

div.boxRectangle {
    margin-top: -10px;
    padding-top: 10px;
    background: url( ../img/bg_anzeige.gif ) top left no-repeat #ffffff;
}

#premiumLinks {
    width: 300px;
    height: 300px;
    background: url(../img/bg_premium_links.png) top left no-repeat;
    padding: 3px 0 0 0;
}

#premiumLinks table td,
#topPremiumLinks table td {
    border: 1px solid #BABABA;
}

#topBannerBoxes {
    width: 623px;
    padding: 0;
    /*border: 1px solid black;*/
}

.exclusivePartner {
    width: 294px;
    height: 124px;
    background: url(../img/bg_exklusiv_partner.png) top right no-repeat;
    padding: 3px;
}

.textOnly {
    width: 294px;
    height: 70px;
    background: url(../img/bg_exklusiv_partner.png) bottom right no-repeat;
    padding: 3px;
    border-top: 1px solid #BCBCBC;
    margin-top: 20px;
}

.textOnly div {
    margin: 0;
    padding: 5px;
}

#newsletter {
    width: 290px;
    height: 155px;
    background: url(../img/bg_newsletter.png) top left no-repeat;
    padding: 20px 5px 5px 5px;
    color: #002e5a;
}

#topNewsletter {
    width: 290px;
    height: 120px;
    background: url(../img/bg_newsletter2.png) top right no-repeat;
    padding: 5px;
    color: #002e5a;
}

#newsletter p,
#topNewsletter p {
    width: 170px;
}

.butSpecial {
    display: block;
    width: 291px;
    height: 13px;
    background: url(../img/bg_but.gif) top left repeat-x;
    color: #ffffff;
    font-weight: bold;
    /*text-decoration: underline;*/
    margin: 0;
    padding: 3px;
    border: 1px solid #002e5a;
    float: left;
}

.butSpecial span {
    text-decoration: none;
    padding: 0 5px 0 5px;
    /*background: url(../img/arrow_white.png) 10px 5px no-repeat;*/
}

.rightFunctionBox {
    width: 300px;
    padding: 0;
    margin: 20px 0 0 0;
}

.rightFunctionBoxHead {
    width: 290px;
    height: 12px;
    background: url(../img/bg_boxhead.png) top left no-repeat;
    color: #ffffff;
    font-weight: bold;
    padding: 3px 5px 5px 5px;
}

.rightFunctionBoxContent {
    width: 290px;
    padding: 5px 5px 10px 5px;
    background: url(../img/bg_right_box.png) bottom left no-repeat;
}

.topSpaceForButton {
    margin: 5px 0 0 0;
}

/* -------------------------------------------------------------------- CONTENTSEITEN */

#outsideContentContainer {
    width: 941px;
    padding: 0 25px 50px 30px;
    background: url(../img/bg_site.png) top left repeat-y;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    min-height: 500px;
    line-height: 14px;
}

#outsideContentContainerHome {
    width: 946px;
    padding: 0 25px 30px 25px;
    background: url(../img/bg_site.png) top left repeat-y;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

.homeView {
    padding: 0 25px 30px 25px;
}

div#contentContainer {
    /*width: 620px;*/
    /*margin-top: 20px;*/
    /*border:1px solid black;*/
    margin: 0;
    padding: 0;
}

.fullSiteWidth {
    width: 950px;
}

.contentWidth {
    width: 620px;
}

.homeContentWidth {
    width: 625px;
}

.vehicleSearch {
    background: url(../img/image_home.jpg) top left no-repeat;
    position: relative;
    z-index: 2;
    padding: 350px 0 0 0;
    /*height: 311px;*/
}

.homeContentContainer {
    margin: 0;
    padding: 0;
}

div.insideContentContainer {
    width: 610px;
    padding: 5px;
    border: 1px solid #a1a1a1;
    background: #ffffff;
}

div.withoutPadding {
    width: 620px;
    padding: 0;
}

/*.blueBg {*/
    /*background: #f1f4f9;*/
/*}*/

div.insideContentContainer p {
    margin: 10px 0 10px 0;
}

div.searchContainer,
div.formContainer,
div.blueContainer {
    padding: 10px;
}

.vehicles {
    margin-top: 10px;
    border-top: 1px solid #EAEEF7;
}

.detailSearch {
    color: #002e5a;
    font-size: 10px;
}

span.advice {
    font-size: 9px;
}

div.blueBox,
div.blueBoxWithStar,
div.blueBoxWithStar2 {
    padding: 10px 0 10px 0;
    margin-bottom: 20px;
}

div.blueBox h2,
div.blueBox h2.onlineOffer,
div.blueBoxWithStar h2,
div.blueBoxWithStar2 h2 {
    color: #002e5a;
    width: 100%;
    font-size: 12px;
    border-bottom: 1px solid #a1a1a1;
    padding-bottom: 10px;
}

div.blueBox h2.onlineOffer {
    margin-bottom: 5px;
}

div.blueBox ul,
    div.blueBoxWithStar ul,
    div.blueBoxWithStar2 ul,
    ul.blueDot {
    list-style-image: url( ../img/list_dot.gif );
    color: #002e5a;
}

div.blueBox ul.noDots,
    div.blueBoxWithStar ul.noDots,
    div.blueBoxWithStar2 ul.noDots {
    list-style-image: none;
    list-style: none;
    margin-left: 0;
}

div.blueBoxWithStar {
    background: #EAEEF7 url( ../img/starforfree.gif ) no-repeat 20px right;
}

ul.noDots {
    margin-top: 2px;
}

ul.noDots li {
    margin-bottom: 14px;
}

.blueFont {
    color: #002e5a;
}

p.butInBox {
    text-align: right;
}

div.searchCheckBoxes {
    color: #000000;
}

table.functionLinks {
    margin-top: 5px;
    font-size: 10px;
    color: #002e5a;
}

table.resultPages {
    background: #ebebeb;
    height: 25px;
    color: #002e5a;
}

table.resultPages a.pageNo {
    text-decoration: none;
    color: #002e5a;
}

table.resultPages a.pageNo:hover,
    table.resultPages a.pageNoAct {
    text-decoration: none;
    color: #002e5a;
    font-weight: bold;
}

table#resultList {
    background: #ffffff;
    float: left;
}

div.withBorder {
    border-top: 1px solid #002E5A;
    border-left: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
    border-right: 1px solid #a1a1a1;
}

.withUpperBorder {
    border-top: 1px solid #002E5A;
    border-left: 1px solid #a1a1a1;
    border-bottom: 1px solid #002E5A;
    border-right: 1px solid #a1a1a1;
}

.withLowerBorder {
    /*border-top: 1px solid #002E5A;*/
    border-left: 1px solid #a1a1a1;
    /*border-top: 1px solid #a1a1a1;*/
    border-right: 1px solid #a1a1a1;
}

table#resultList td {
    /*border-top: 1px solid #EAEEF7;*/
    padding: 10px 5px 10px 5px;
}

table#resultList td td {
    padding: 3px;
}

table#resultList td.thumbsInList {
    /*position: relative;*/
    padding: 10px 0 10px 0;
    /*z-index: 1;*/
}

table#resultList td.borderLeft {
    border-left: 1px solid gray;
}

.resultListHead {
    background: url(../img/bg_resultlist_head.gif) top left repeat-x;
    height: 21px;
}

.resultListHead th {
    border-top: 1px solid #a1a1a1;
    color: #ffffff;
    font-weight: normal;
    text-align: left;
    padding: 0 5px 0 5px;
}

.searchCriteria {
    font-size: 16px;
    font-weight: bold;
    color: #38628b;
}

.resultMarker {
    font-size: 21px;
    font-weight: bold;
    color: #38628b;
    margin: 5px 0 0 10px;
    /*display: none;*/
    /*padding: 5px 0 0 0;*/
}

tr.blueRow {
    background: #EBEBEB;
}

div.vehicleTeaser a {
    text-decoration: none;
    color: #000000;
    font-size: 11px;
}

div.vehicleTeaser a:hover {
    text-decoration: underline;
    color: #000000;
    font-size: 11px;
}

div.modelName {
    margin-bottom: 1px;
    font-size: 12px;
    font-weight: bold;
    width: 216px;
    overflow: hidden;
}

* html div.modelName {
    margin-bottom: 0;
}

div.modelName a {
    text-decoration: underline;
    color: #002e5a;
}

div.modelName a:hover {
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
    color: #002e5a;
}

.borderDiv {
    width: 100%;
    border-top: 1px solid #a1a1a1;
}

.contactLayer {
    position: absolute;
    z-index: 100;
}

#insertioncontact {
    width: 618px;
    height: 386px;
    padding: 10px 10px 5px 5px;
}

.insertionContactContent {
    width: 608px;
    height: 381px;
    background: url(../img/bg_box_fast_contact.png) top left no-repeat;
    /*border: 1px solid black;*/
}

#closeFastContact {
    width: 590px;
    height: 20px;
    text-align: right;
    padding: 7px 0 0 0;
    /*border: 1px solid black;*/
}

#fastContactForm {
    width: 270px;
    height: 300px;
    text-align: left;
    margin: 0 10px 0 0;
    /*border: 1px solid black;*/
}

.fastContactFooterSpacer {
    height: 3px;
}

#fastContactFooter {
    width: 578px;
    height: 30px;
    background: #EBEBEB;
    padding: 3px 10px 3px 10px;
    margin: 10px 0 0 1px;
}

#tabsNav {
    float: left;
    width: 100%;
    font-size: 11px;
    /*border: 1px solid black;*/
    /*margin: 0 0 -10px 0;*/
    /*margin: 10px 0 0 0;*/
    padding: 0;
}

.detailsTabs {
    /*padding: 10px 0 0 0;*/
}

.resultListTabs {
    /*margin: 0;*/
}

#tabsNav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#tabsNav li {
    display: inline;
    margin: 0;
    padding: 0;
}

#tabsNav a {
    float: left;
    background: url(../img/tableft.png) no-repeat left top;
    margin: 0;
    padding: 0 0 0 3px;
    text-decoration: none;
    cursor: pointer;
}

#tabsNav a span {
    float: left;
    display: block;
    background: url(../img/tabright.png) no-repeat right top;
    padding: 5px 7px 0 6px;
    text-align: center;
    color: #002E5A;
    font-weight: normal;
    height: 15px;
}

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsNav a span {float:none;}
    /* End IE5-Mac hack */

#tabsNav a.tn:hover span,
#tabsNav a.tnFirst:hover span,
#tabsNav a.tnLast:hover span {
    /*color: #ffffff;*/
    /*font-weight: bold;*/
    /*background-position: 100% -80px;*/
    text-decoration: underline;
}

#tabsNav a.tn {
    background-position: -1px -0px;
}

#tabsNav a.tn span {
    background-position: 100% -0px;
    border: none;
}

#tabsNav a.tnAct span {
    color: #ffffff;
    font-weight: bold;
    background-position: 100% -60px;
}

#tabsNav a.tnAct {
    background-position: 0% -60px;
}

/*#tabsNav a.tnFirst:hover span {*/
    /*color: #ffffff;*/
    /*font-weight: bold;*/
    /*background-position: 100% -60px;*/
/*}*/

/*#tabsNav a.tnFirst:hover {*/
    /*background-position: -1px -80px;*/
/*}*/

#tabsNav a.tnFirst {
    background-position: 0% -40px;
}

#tabsNav a.tnFirst span {
    background-position: 100% -0px;
    border: none;
}

#tabsNav a.tnFirstAct {
    background-position: 0% -80px;
}

#tabsNav a.tnFirstAct span {
    color: #ffffff;
    font-weight: bold;
    background-position: 100% -60px;
}

/*#tabsNav a.tnLast:hover {*/
    /*background-position: -1px -60px;*/
/*}*/

#tabsNav a.tnLast {
    background-position: -1px -0px;
}

#tabsNav a.tnLast span {
    background-position: 100% -40px;
    border: none;
}

#tabsNav a.tnLastAct {
    background-position: -1px -60px;
}

#tabsNav a.tnLastAct span {
    color: #ffffff;
    font-weight: bold;
    background-position: 100% -80px;
}

#tabsNav a.afterActive {
    background-position: 0% -20px;
}

table#vehicleDetails {
    float: left;
    font-size: 11px;
    background: #ffffff;
    /*margin-top: 10px;*/
    border-top: 1px solid #002E5A;
    border-left: 1px solid #a1a1a1;
    border-bottom: 1px solid #a1a1a1;
    border-right: 1px solid #a1a1a1;
}

h1.vehicleNameHead {
    font-size: 16px;
    color: #002E5A;
    margin: 10px 0 0 0;
}

h2.vehicleDetailsHead {
    font-size: 11px;
    color: #002E5A;
    margin: 10px 0 0 0;
}

table#vehicleDetails td.addToFavs {
    padding-right: 15px;
}

table#detailList td {
    padding: 5px 5px 0 0;
}

.functionBar {
    background: #ebebeb;
}

.functionBar td {    
    border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
}

.contentSeparator {
    border-bottom: 1px solid #a1a1a1;
    width: 100%;
}

.paging {
    font-size: 10px;
}

.paging a,
.paging a:hover {
    text-decoration: none;
    color: #454545;
    font-weight: bold;
}

.forFastContact {
    margin: 0 0 0 10px;
    height: 218px;
    vertical-align: middle;
}

.scaleImg {
    max-width: 290px;
    max-height: 218px;
}

.scaleThumbs {
    max-width: 90px;
    max-height: 68px;
}

#imageGalleryContainer {
    width: 300px;
    padding: 0;
    /*border: 1px solid black;*/
}

#detailImg {
    width: 290px;
    padding: 0;
}

#detailThumbs {
    width: 300px;
    padding: 0;
    /*border: 1px solid black;*/
}

#detailThumbs a {
    display: block;
    float: left;
    width: 90px;
    padding: 0;
    margin: 10px 0 0 10px;
    /*border: 1px solid black;*/
}

#XXLImageGalleryContainer {
    width: 600px;
    padding: 0;
}

#XXLDetailImg {
    width: 460px;
    padding: 0;
}

#XXLDetailThumbs {
    width: 600px;
    padding: 0;
}

#XXLDetailThumbs a {
    display: block;
    float: left;
    width: 90px;
    padding: 0;
    margin: 10px 10px 0 0;
}

td.customerLogo {
    padding-top: 35px;
}

p.form {
    margin-top: 5px;
}

p.form textarea {
    height: 100px;
}

.submitBut {
    text-align: right;
}

table.packageList th {
    border-bottom: 1px solid #a1a1a1;
}

table.newsletter {
    margin-top: 10px;
}

table.dealerContact td {
    padding-top: 10px;
    color: #002e5a;
}

div.noImage {
    background: #D3D3D3;
    text-align: center;
    color: #000000;
}

.inDealerResultList {
    width: 97px;
    height: 57px;
    padding-top: 40px;
}

.inResultList {
    width: 80px;
    height: 47px;
    padding-top: 30px;
}

.inSponseredOffer {
    width: 125px;
    height: 100px;
    padding-top: 40px;
}

*html .inResultList,
*html .inDealerResultList {
    height: 87px;
}

.inInsertionDetails {
    width: 290px;
    height: 97px;
    padding-top: 80px;
}

*html .inInsertionDetails {
    height: 177px;
}

.inInsertionThumb {
    width: 90px;
    max-width: 90px;
    height: 38px;
    padding-top: 25px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

*html .inInsertionThumb {
    height: 97px;
}

.issueContainer {
    margin: 0 0 5px 20px;
    font-weight: bold;
    font-size: 12px;
}

.issueContainer span {
    display: block;
    padding: 5px;
}

*html .issueContainer span {
    padding: 5px 0 0 0;
}

.img3d {
    margin-left: -22px
}

.separatorLine {
    border-bottom: 1px solid #a1a1a1;
    width: 190px;
}

.blueBar {
    width: 610px;;
    /*height: 20px;*/
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 2px 5px 3px 5px;
    background: url(../img/bg_but.gif) top left repeat-x;
    border-left: 1px solid #a1a1a1;
    border-right: 1px solid #a1a1a1;
}

.blueBar h1 {
    color: #ffffff;
    font-size: 12px;
}

#sponseredOfferBox {
    border-left: 1px solid #002E5A;
    border-right: 1px solid #002E5A;
    border-bottom: 1px solid #002E5A;
    background: #ffffff;
}

.yellowBg {
    background: #FFF000;
}

.yellowBg td {
    padding: 2px 5px 2px 5px;
}

#sponseredOfferContainer {
    width: 618px;
    height: 130px;
    /*background: url(../img/bg_topoffer_box.png) top left no-repeat;*/
    padding: 15px 0 0 0;
    margin: 0;
    position: relative;
    z-index: 0;
}

#sponseredOfferSlideContainer {
    width: 618px;
    height: 130px;
    margin: 0 0 0 0;
    /*border: 1px solid black;*/
}

/** {*/
    /*margin: 0;*/
    /*padding: 0;*/
/*}*/

#sponseredOffer {
    width: 585px;
    height: 130px;
    margin: 0 7px 0 3px;
    /*border: 1px solid black;*/
}

.sponseredOffer-jcarousellite, .sponseredOffer-jcarousellite2 {
    width: 585px;
    height: 130px;
    /*border: 1px solid black;*/
}

.sponseredOffer-jcarousellite ul, .sponseredOffer-jcarousellite2 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
}

.sponseredOffer-jcarousellite ul li, .sponseredOffer-jcarousellite2 ul li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0 10px 0 5px;
    width: 279px;
    height: 125px;
    background: url(../img/bg_sponsered_offer.png) top left no-repeat;
}

.offerSponsered {
    width: 270px;
    height: 130px;
    overflow: hidden;
    padding: 5px;
    position: relative;
}

.offerImgSponsered {
    text-align: center;
    width: 125px;
    height: 100px;
    overflow: hidden;
    /*position: relative;*/
    /*z-index: 9;*/
}

.offerNameSponsered {
    width: 125px;
    height: 15px;
    overflow: hidden;
    margin: 0 0 5px 0;
}

.offerDescriptionSponsered {
    /*border: 1px solid black;*/
    padding: 0;
    margin: 0 3px 0 0;
}

/* -------------------------------------------------------------------- NEWS */

.headline {
    font-size: 12px;
    font-weight: bold;
}

.newstext {
    font-size: 11px;
}

#tdnewsdatum {
    color: #8F96A4;
    text-align: right;
	vertical-align: top;
}

#headlineeinzelnews {
    font-size: 12px;
    color: #a1a1a1;
    font-weight: bold;
}

#punderheadline {
    font-size: 11px;
    font-weight: normal;
}

.bordernews {
    border-bottom: 1px solid #a1a1a1;
}

.tablenews {
    width: 600px;
    margin: 5px 0 5px 0;
}

.newsdatum {
    color: #909090;
    text-align: right;
	vertical-align: top;
}

.newsmehr {
    text-align: right;
}

.newsimage {
    width: 130px;
    float: left;
}

.smalltablenews {
    width: 460px;
    margin: 5px 0 5px 0;
}

.smalltablemehr {
    text-align: right;
}

.tdimage {
    width: 130px;
}

a.newsLink {
    color: #000000;
}

a.newsLink:hover, {
    text-decoration: underline;
    color: #000000;
}

.imageMargin {
    margin: 0 10px 0 0;
}

.imageMargin2 {
    margin: 0 10px 10px 0;
}

.fontimage {
    font-size: 10px;
    color: #909090;
}

img.kontakt {
    float: left;
    margin: 11px 11px 11px 0;
}

/* ----- Table list -------------------------------------------------------- */

table.list, table.listCompact {
    margin: 0px 0px 0px 1px;
    padding: 0px;
}

table.list {
    width: 600px;
}

table.listCompact {
    width: 412px;
}

table.list tr, table.listCompact tr {
    background-color: #eeeeee;
    color: #404040;
    padding: 0px;
    margin: 0px;
}

table.list th, table.listCompact th {
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #a1a1a1;
    background-color: #ffffff;
}

table.list tr.odd, table.listCompact tr.odd, td.odd {
    background: #ffffff;
}

table.list tr.even, table.listCompact tr.even, td.even {
    background: #EBEBEB;
}

table.list tr.empty, table.listCompact tr.empty {
    background-color: #eeeeee;
}

table.list td, table.listCompact td {
    padding: 2px;
    color: #404040;
    text-align: left;
    vertical-align: top;
}

table.list th a, table.listCompact th a {
    color: #404040;
    text-decoration: none;
}

table.list td a, table.listCompact td a {
    color: #404040;
    text-decoration: none;
    display: block;
    /*width: 100%;*/
}

table.list th.sorted a, table.listCompact th.sorted a {
    display: block;
    /*width: 100%;*/
}

table.list th.sortable a, table.listCompact th.sortable a {
    display: block;
    width: 100%;
    background: url( ../img/arrows_order.gif ) no-repeat right 50%;
    padding-right: 0px;
}

table.list th.order1 a, table.listCompact th.order1 a {
    background: url( ../img/arrows_order_asc.gif ) no-repeat right 50%;
}

table.list th.order2 a, table.listCompact th.order2 a {
    background: url( ../img/arrows_order_desc.gif ) no-repeat right 50%;
}

table.list a.formBut {
    border: 1px solid #002E5A;
    background: url(../img/bg_but.gif) top left repeat-x;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    /*height: 19px;*/
    cursor: pointer;
    padding: 0;
}

li {
    color: #454545;
}

#breadcrumb {
    color: #002e5a;
    margin-bottom: 10px;
}

#comparisonContainer {
    width: 100%;
    padding: 10px 5px 10px 5px;
}

#comparisonHead {
    width: 100%;
    padding: 0 0 10px 5px;
}

.print {
    padding: 10px 0 5px 5px;
}

.comparisonImage {
    width: 290px;
    background: #D3D3D3;
}

.forComparison {
    width: 290px;
    height: 218px;
    padding-top: 100px;
}

h1.comparisonHead  {
    width: 100%;
    font-size: 16px;
    padding: 5px;
}

.blockHead {
    border-bottom: 2px solid #E5E5E5;
}

.comparison h2,
.comparison .blockHead h2 {
    width: 100%;
    font-size: 12px;    
    padding: 5px 5px 5px 0;
}

.comparison h2 {
    border-bottom: 2px solid #E5E5E5;
    margin: 6px 0 2px 0;
}

.comparison h2.vehicleDetailsHead {
    border-bottom: none;
}

.blockHead h2 {
    margin: 0;
    border-bottom: none;
}

.comparison p {
    width: 100%;
    padding: 2px;
}

.comparison p.gray {
    background-color: #F0F0F0;
}

.comparison tr.gray td {
    background-color: #F0F0F0;
    padding: 2px;
}
.comparison tr.white, .comparison tr.gray td.spacer {
    background-color: #FFFFFF;
    padding: 2px;
}

.comparisonFunctions {
    line-height: 18px;
    border-top: 2px solid #E5E5E5;
}

table.groupList {
    font-size: 10px;
    display: none;
}

table.groupList ul {
    margin: 0 0 0 5px;
    padding: 0 0 0 5px;
}

h1.groupList {
    font-size: 11px;
    color: #002e5a;
    /*width: 100%;*/
    padding: 0;
    margin: 0;
    display: none;
}