body {
    margin: 0;
}

body {
    font: 10px verdana;
    color: #636363;
}

table {
    font: 11px verdana;
    color: #636363;
}

div#mainContainer {
    position: relative;
    left: 18px;
    top: 8px;
    width: 950px;
}

#superBanner {
    position: relative;
    top: 0;
    left: 222px;
    width: 728px;
    margin-bottom: 5px;
    /*height: 90px;*/
}

#skyscraper {
    position: absolute;
    top: 100px;
    left: 968px;
    /*width: 160px;*/
    height: 600px;
    margin-left: 5px;
}

table#mainTable {
    width: 950px; /*height: 100%;*/
}

td#head {
    height: 80px;
}

#headerImageLink {
    width: 950px;
    height: 70px;
    cursor: pointer;
}

#logoLinkContainer {
    position: absolute;
    top: 22px;
    right: 0;
    overflow: hidden;
}

#logoLinkContainer div {
    padding: 0;
    height: 70px;
    text-align:right;
}

a {
    text-decoration: none;
}

a.textLink2,
a.textLink2:hover,
a.onResults,
a.onResults:hover {
    text-decoration: none;
    color: #4d6a80;
    font-size: 11px;
}

a.onResults:hover,
a.textLink2:hover {
    text-decoration: underline;
}

a.smallerFont,
a.smallerFont:hover {
    font-size: 10px;
}

a.functionLink,
a.printLink,
a.browseBack,
a.browseForward,
.butFunctionLink {
    text-decoration: none;
    color: #4D6A80;
    font-size: 11px;
    font-weight: bold;
}

a.functionLink:hover,
a.printLink:hover,
a.browseBack:hover,
a.browseForward:hover,
.butFunctionLink {
    text-decoration: underline;
    color: #4D6A80;
    font-size: 11px;
    font-weight: bold;
}

a.browseBack,
a.browseBack:hover,
a.browseForward,
a.browseForward:hover {
    color: #4D6A80;
}

a.printLink,
a.printLink:hover {
    font-weight: normal;
}

.butFunctionLink {
    border: none;
    text-align: left;
    font-family: verdana;
    width: 110px;
}

/*a.functionLink,*/
/*.butFunctionLink {*/
    /*background: url( ../img/link_lines.gif ) center left no-repeat;*/
    /*padding-left: 10px;*/
/*}*/


/*a.browseBack {*/
    /*background: url( ../img/arrows_left.gif ) center left no-repeat;*/
    /*padding-left: 10px;*/
/*}*/

/*a.browseForward {*/
    /*background: url( ../img/arrows_right.gif ) center right no-repeat;*/
    /*padding-right: 10px;*/
/*}*/

a.textLink,
span#newsContent p a {
    color: #4d6a80;
    text-decoration: none;
    font-weight: bold;
}

a.textLink:hover,
span#newsContent p a:hover {
    color: #4d6a80;
    text-decoration: underline;
    font-weight: bold;
}

.butTextLink {
    background: none;
    border: none;
    text-decoration: none;
    color: #4d6a80;
    font-size: 11px;
    letter-spacing: 0.050em;
    width: 160px;
    text-align: left;
    cursor: pointer;
}

.enFirst {
    width: 210px;
}

.enSecond {
    width: 115px;
}

.selectAll {
    padding-left: 5px;
}

table.list a {
    color: #4d6a80;
    text-decoration: none;
    font-weight: bold;
}

table.list a:hover {
    color: #4d6a80;
    text-decoration: underline;
    font-weight: bold;
}

a.slim,
a.slim:hover {
    font-weight: normal;
}

h1 {
    color: #005a9d;
    margin: 0;
}

h2 {
    font-size: 11px;
    margin-bottom: 10px;
}

p {
    margin: 0;
}

img {
    border: none;
}

.error {
    color: #ff0000;
    font-weight: bold;
}

.msg {
    color: #ff0000;
    font-weight: bold;
    margin: 10px 0 10px 0;
}

.floatLeft {
    clear: both;
    float: left;
}

.floatLeftWithoutClear {    
    float: left;
}

.floatRight {
    float: right;
}

.clearFloats {
    clear: both;
}

.butBelowText {
    text-align: right;
    margin-right: 10px;
}

.marginBottom {
    margin-bottom: 10px;
}

form {
    margin: 0;
    padding: 0;
}

select,
input.textField,
.fileInput {
    margin: 0;
    font: 10px verdana;
    border: 1px solid #cecece;
    color: #000000;
}

input.textField {
    height: 13px;
    font-size: 11px;
}

*html input.textField {
    height: 16px;
}

.formBut,
table.list a.formBut,
table.list a.formBut:hover {
    border: none;
    background: #848484;
    color: #ffffff;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    height: 16px;
    text-transform: uppercase;
    cursor: default;
    padding: 0;

}

*html .formBut {
    height: 15px;
}

input.textField.indexHeightField {
    height: 19px !important;
    padding-top: 5px;
}

.formBut.indexHeightBut {
    margin-top: 1px;
    height: 25px !important;
}

.hiddenForSubmit {
    background: #E0E4E8;
    color: #E0E4E8;
    width: 1px;
    height: 1px;
}

.butLink {
    padding: 1px 0 1px 0;
    text-align: center;
}

table.list a.butLink:hover {
    text-decoration: none;
}

.formBut {
    width: 80px;
}

.width86 {
    width: 86px;
}

.width100 {
    width: 100px;
}

.width400 {
    width: 400px;
}

.width280 {
    width: 280px;
}

.width130 {
    width: 130px;
}

.width177 {
    width: 177px;
}

.width180 {
    width: 180px;
}

.width190 {
    width: 190px;
}

.width210 {
    width: 210px;
}

.width222 {
    width: 222px;
}

.width50 {
    width: 50px;
}

.width30 {
    width: 30px;
}

.width60 {
    width: 60px;
}

.width300 {
    width: 300px;
}

.width570 {
    width: 570px;
}

.height80 {
    height: 80px;
}

.height105 {
    height: 105px;
}

.height250 {
    height: 250px;
}

.height30 {
    height: 30px;
}

.failed_checkbox {
    background-color: #FFDDDD;
}

.failed {
    background-color: #FFDDDD;
}

.insertionEdit {
    margin: 0 0 5px 1px;
}

div.errors {
    margin: 2px;
    padding: 2px;
    color: #FF0000;
}

textarea {
    border: 1px solid #cecece;
    font: 11px verdana;
}

.butChooseCat {
    margin-top: 28px;
}

*html .butChooseCat {
    margin-top: 17px;
}

input.noBorder {
    border: none;
}

/* -------------------------------------------------------------------- LOGO / SPRACHAUSWAHL / METANAVIGATION */

div#logo {
    width: 235px;
    height: 60px;
}



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 {
    padding: 16px 11px 20px 11px;
    margin-left: 2px;
}

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;
}

div#metanavContainer {
    text-align: right;
    width: 100%;
    height: 17px;
    font-size: 10px;
}

#metanavContainer ul {
    padding: 0;
    margin: 0;
    color: #ffffff;
    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,
    #metanavContainer ul li a.firstMetanav {
    padding: 0 5px 0 5px;
    margin: 0 0 0 0;
    color: #4D6A80;
    text-decoration: none;
    float: left;
    border-left: 1px solid #4D6A80;
    display: block;
}

#metanavContainer ul li a.firstMetanav {
    border: none;
}

#metanavContainer ul li a.lastMetanav {
    padding: 0 5px 0 5px;
}

#metanavContainer ul li a:hover,
    #metanavContainer ul li a.act,
    #metanavContainer ul li a.lastMetanavAct,
    #metanavContainer ul li a.firstMetanavAct {
    color: #4D6A80;
    text-decoration: none;
    background: #F2F0F0;
}

/* -------------------------------------------------------------------- BREADCRUMBS */

#breadcrumb {
    width: 620px;
    height: 16px;
    color: #B2BCC5;
    margin-top: 10px;
    font-size: 10px;
}

#breadcrumb a,
#breadcrumb a:hover {
    text-decoration: none;
    color: #808080;
}

/* -------------------------------------------------------------------- PRIM?RNAVIGATION */

#prinavContainer {
    height: 18px;
    font-size: 10px;
    background: #B2BCC5 url(../img/white.gif) bottom left repeat-x;
}

#prinavContainer ul {
    padding: 0;
    margin: 0;
    background: #B2BCC5 url(../img/white.gif) bottom left repeat-x;
    color: #ffffff;
    float: left;
    width: 800px;
    text-align: center;
    text-transform: uppercase;
}

#prinavContainer ul li {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
}

#prinavContainer ul li a {
    padding: 3px 6px 2px 6px;
    margin: 0 0 0 0;
    background: #B2BCC5;
    color: #ffffff;
    text-decoration: none;
    float: left;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    display: block;
    font-weight: bold;
}

* html #prinavContainer ul li a {
    padding: 4px 6px 2px 6px;
}

#prinavContainer ul li a:hover,
#prinavContainer ul li a.act {
    background-color: #4D6A80;
    color: #ffffff;
    border-bottom: 1px solid #4D6A80;
}

div#languages {
    /*position: relative;*/
    /*top: 0;*/
    /*right: 0;*/
    float: right;
    width: 35px;
    height: 17px;
    text-align: right;
}

/* -------------------------------------------------------------------- SEKUND?RNAVIGATION */

div#seknavContainer {
    background: #4D6A80;
    height: 19px;
    width: 950px;
    font-size: 10px;
}

#seknavContainer ul {
    padding: 0;
    margin: 3px 0 0 0;
    color: #ffffff;
    float: left;
    text-align: center;
}

* html #seknavContainer ul {
    margin: 3px 0 0 0;
}

#seknavContainer ul li {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
}

#seknavContainer ul li a {
    padding: 0 6px 0 6px;
    margin: 0;
    color: #ffffff;
    text-decoration: none;
    float: left;
    display: block;
    background: url(../img/seknav_line.gif) center right no-repeat;
}

#seknavContainer ul li a:hover,
#seknavContainer ul li a.act,
#seknavContainer ul li a.lastAct {
    color: #BDC5CC;
    text-decoration: none;
}

#seknavContainer ul li a.last,
#seknavContainer ul li a.last:hover,
#seknavContainer ul li a.lastAct,
#seknavContainer ul li a.lastAct:hover {
    background: none;
}

/* -------------------------------------------------------------------- FOOTERNAVIGATION */

#bottom_navigation {
  width: 950px;
  border-top: 1px solid #cecece;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
  color: #4D6A80;
  font-size:10px;
}

#bottom_navigation a {
  color: #4D6A80;
}

div#footerContainer {
    width: 950px;
    height: 17px;
    border-top: 1px solid #cecece;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
    color: #4D6A80;
    font-size:10px;
}

#footerContainer ul {
    padding: 0;
    margin: 0;
    color: #ffffff;
    float: right;
    text-align: center;
}

#footerContainer ul li {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
}

#footerContainer ul li a,
#footerContainer ul li a.lastFooternav {
    padding: 0 5px 0 5px;
    margin: 0 0 0 0;
    color: #4D6A80;
    text-decoration: none;
    float: left;
    border-left: 1px solid #4D6A80;
    display: block;
}

#footerContainer ul li a.firstFooternav {
    border: none;
}

#footerContainer ul li a:hover,
    #footerContainer ul li a.act {
    color: #4D6A80;
    text-decoration: none;
    background: #F2F0F0;
}

div#copyright {
    font-size: 10px;
    color: #4D6A80;
}

div#rectangle {
    margin: 13px 0 0 0;
}

/* -------------------------------------------------------------------- STARTSEITE > CONTENT */

div#searchContainer {
    /*background: #ECECEC;*/
    background: #E0E4E8;
    margin-top: 2px;
    padding: 20px;
    text-align: center;
}

div#searchBox div#detailedSearch {
    text-align: left;
    margin: 5px 3px 0 0;
}

div#searchBox {
    width: 390px;
    margin: 0 auto;
}

div#latestOffer,
    div#newsBoxes {
    width: 620px;
    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: #005A9D;*/
    /*font-size: 9px;*/
/*}*/

/*table.iconVehicle img {*/
    /*margin: 15px 0 5px 0;*/
/*}*/

div#newsContainer {
    margin-top: 20px;
    clear: both;
    width: 620px;
    line-height: 15px;
}

div.news {    
    /*clear: both;*/
    margin: 2px 0 2px 0;
    /*padding: 0 0 25px 0;*/
    font-size: 11px;
    color: #636363;
}

div.news img {
    margin-right: 5px;
}

div#newsContainer a.head,
div#newsContainer a.more,
div#newsContainer a.withArrows {
    text-decoration: none;
    color: #4D6A80;
    font-weight: bold;
}

div#newsContainer a.head:hover,
div#newsContainer a.more:hover,
div#newsContainer a.withArrows:hover {
    text-decoration: underline;
    color: #4D6A80;
    font-weight: bold;
}

h1.contentAlternative {
    font-size: 11px;
    color: #808080;
    width: 100%;
    padding: 0 0 6px 0;
}

h1.box {
    font-size: 12px;
    color: #005a9d;
    width: 100%;
    padding-bottom: 5px;
    padding-left: 4px;
    border-bottom: 1px solid #B3C6E4;
}

h1.box a {
    text-decoration: none;
    color: #005a9d;
}

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: #005A9D;
    text-decoration: none;
}

h2.epaper a:hover {
    color: #005A9D;
    text-decoration: underline;
}

div#latestOffer table {
    margin-top: 2px;
    background: #ECECEC;
    font-size: 10px;
}

/*div#latestOffer td {*/
    /*border-bottom: 1px solid #0058A0;*/
/*}*/

div#latestOffer td.bgWhite {
    background: #ffffff;
    border-bottom: none;
}

/*div#latestOffer img {*/
    /*border: 1px solid #B3C6E4;*/
/*}*/

div#latestOffer div.offerDescr {
    margin-top: 5px;
    padding: 3px 2px 3px 7px;
    height: 100px;
}

div#latestOffer div.cName {
    margin-top: 10px;
    padding: 3px 2px 3px 7px;
    /*height: 30px;*/
    min-height: 30px;
    background: #B2BCC5;
    color: #ffffff;
}

*html div#latestOffer div.cName {
    height: 30px;
}

div#latestOffer div.cName a {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

div#latestOffer div.cName a:hover {
    text-decoration: underline;
    color: #ffffff;
    font-weight: bold;
}

div#latestOffer div.offerDescr div.cOffer {
    height: 60px;
}

div#latestOffer div.offerDescr a {
    text-decoration: none;
    color: #4D6A80;
    font-weight: bold;
}

div#latestOffer div.offerDescr a:hover {
    text-decoration: underline;
    color: #4D6A80;
    font-weight: bold;
}

div#latestOffer div.offerImg {
    text-align: center;
    /*height: 130px;*/    
    margin-top: 5px;
    padding: 0;
}

p.linkMore {
    margin: 0 2px 0 0;
    text-align: right;
}

div.linkMore {
    margin: 0 3px 3px 0;
    text-align: right;
}

table#smallBoxes {
    margin-top: 20px;
}

table#smallBoxes td.boxPartOne,
table#largeBoxes td.boxPartOne {
    background: #EAEEF7;
    border-top: 1px solid #B3C6E4;
    padding: 5px 17px 0 17px;
}

table#smallBoxes td.boxPartTwo,
table#largeBoxes td.boxPartTwo {
    background: #EAEEF7;
    border-bottom: 1px solid #B3C6E4;
    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: #EAEEF7;
    border-top: 1px solid #B3C6E4;
    border-bottom: 1px solid #B3C6E4;
}

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;
}

/* -------------------------------------------------------------------- STARTSEITE > RECHTE SPALTE > SUCHE */

div#quickSearch {
    width: 294px;
    height: 40px;
    background: #ececec;
    padding: 5px 3px 0 3px;
    margin-bottom: 20px;
}

* html div#quickSearch {
    width: 300px;
    height: 49px;
    padding: 5px 3px 0 3px;
}

div#quickSearch table {
    font-size: 10px;
}

div#quickSearch h1 {
    font-size: 14px;
    margin: 0;
}

div#quickSearch strong {
    color: #b2bcc5;
}

div#quickSearch .textField {
    margin-left: 5px;
}

div#quickSearch .imageBut {
    margin-left: 3px;
}

div#quickSearch div#detailedSearch {
    text-align: right;
    margin: 5px 0 0 0;
}

div#quickSearch a {
    color: #4D6A80;
    text-decoration: none;
}

div#quickSearch a:hover {
    color: #4D6A80;
    text-decoration: underline;
}

/* -------------------------------------------------------------------- STARTSEITE > RECHTE SPALTE > ALLGEMEIN */

div.boxHead {
    float: left;
    margin-top: 4px;
}

div.boxHeadAlternative {
    float: left;
    margin-top: 9px;
}

.boxHeadText {
    font-weight: bold;
    color: #4D6A80;
    /* border-bottom: solid 1px #B2BCC5; */
    border-bottom: solid 1px #E0E4E8;
    /*border-left: solid 10px #4D6A80; */
    margin-top: 5px;
    margin-bottom: 6px;
    margin-left: 0px;
    text-transform: uppercase;
}

.rightBox {
    background: #ECECEC;
    margin-bottom: 20px;
}

.rightBoxTop {
    float: left;
    width: 100%;
    background: #ffffff;
}

.rightBoxMiddle,
.partnerBoxMiddle {
    padding: 5px;
    background: #ECECEC;
}

.partnerBoxMiddle {
    text-align: center;
}

.rightBoxFooter {
    color: #ffffff;
    font-weight: bold;
    padding-left: 10px;
    background: #B2BCC5;
    margin-bottom: 20px;
    height: 15px;
    clear: left;
    border-left: 3px solid #4D6A80;
    text-transform: uppercase;
}

.rightBoxFooter a {
    color: #ffffff;
}

.withImg {
    height: 60px;
}

*html .withImg {
    height: 70px;
}

.butLogin {
    margin-bottom: -3px;
}

div.imgContent {
    margin-top: 20px;
}

div.rightContentBox {
    width: 260px;
    height: 135px;
    margin-top: 20px;
    padding: 11px 20px 0 20px;
    background: #EAEEF7;
    border-top: 1px solid #C0CFE9;
    border-bottom: 1px solid #C0CFE9;
}

* html div.rightContentBox,
* html div.bannerAds {
    width: 300px;

}

div.bannerAds {
    width: 280px;
    height: 210px;
    padding: 10px;
    margin-top: 20px;
    background: #EAEEF7;
    border-top: 1px solid #C0CFE9;
    border-bottom: 1px solid #C0CFE9;
}

div.bannerAds p {
    margin-top: 10px;
}

td.boxHeadline {
    border-bottom: 1px solid #C0CFE9;
    padding-left: 4px;
}

td.boxHeadline,
    td.boxHeadline h1 {
    color: #005A9D;
    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;
}

/* -------------------------------------------------------------------- CONTENTSEITEN */

div#contentContainer {
    width: 620px;
    margin-top: 10px;
}

div.insideContentContainer {
    padding: 10px;
}

.blueBg {
    background: #f1f4f9;
}

div.insideContentContainer p {
    margin: 10px 0 10px 0;
}

div.searchContainer,
div.formContainer,
div.blueContainer {
    background: #E0E4E8;
    padding: 10px;
    margin-top: 2px;
}

.vehicles {
    margin-top: 10px;
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
}

.detailSearch {
    color: #636363;
    font-size: 10px;
}

div.myCategoriesBox,
div.myCategoriesBoxInCategoryList,
div#myCategoriesBox,
div#myCategoriesBoxInCategoryList {
    background: #ECECEC;
    border: 1px solid #B2BCC5;
}

div.myCategoriesBox,
div#myCategoriesBox {
   margin: 3px 7px 3px 3px;
}

span.advice {
    font-size: 10px;
}

div.blueBox,
div.blueBoxWithStar,
div.blueBoxWithStar2 {
    background: #E0E4E8;
    border-top: 1px solid #B2BCC5;
    border-bottom: 1px solid #B2BCC5;
    padding: 10px 20px 10px 20px;
    margin: 2px 0 20px 0;
}

div.blueBox h2,
div.blueBox h2.offer,
div.blueBoxWithStar h2,
div.blueBoxWithStar2 h2 {
    color: #4D6A80;
    width: 100%;
    font-size: 12px;
    border-bottom: 1px solid #B2BCC5;
    padding-bottom: 10px;
}

div.blueBox h2.offer {
    margin-bottom: 5px;
}

div.blueBox ul,
div.blueBoxWithStar ul,
div.blueBoxWithStar2 ul,
ul.blueDot {
    list-style-image: url(../img/list_dot.gif)
}

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: #005A9D;
}

p.butInBox {
    text-align: right;
}

div.searchCheckBoxes {
    color: #000000;
}

table.functionLinks {
    margin-top: 5px;
    font-size: 10px;
    color: #005A9D;
}

table.resultPages {
    background: #E0E4E8;
    height: 25px;
    color: #808080;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    margin-top: 1px;
}

table.resultPages a.pageNo {
    text-decoration: none;
    color: #4D6A80;
}

table.resultPages a.pageNo:hover,
    table.resultPages a.pageNoAct {
    text-decoration: none;
    color: #4D6A80;
    font-weight: bold;
}

*html table#resultlist {
    margin-top: -2px;
}

table#resultList td {
    border-top: 1px solid #cecece;
    padding: 10px 5px 10px 5px;
}

table#resultList td.blueBorderLeft {
    border-top: 3px solid #FF6666;
    border-bottom: 3px solid #FF6666;
    border-left: 3px solid #FF6666;
}

table#resultList td.blueBorderRight {
    border-top: 3px solid #FF6666;
    border-bottom: 3px solid #FF6666;
    border-right: 3px solid #FF6666;
}

.blueRow {
    background: #E0E4E8;
}

.linkBelowImg {
    margin-top: 3px;
}

.bottomLine {
    border-bottom: 1px solid #CECECE;
}

.whitepaper,
.showroomText {
    margin: 5px 0 0 5px;
}

.showroomText {
    margin: 5px 0 5px 5px;
}

.showroomImg {
    margin: 2px 15px 7px 0;
}

.blueText {
    color: #4D6A80;
}

.uppercaseText {
    text-transform: uppercase;
}

div.vehicleTeaser a {
    text-decoration: none;
    color: #4D6A80;
    font-size: 11px;
    font-weight: bold;
}

div.vehicleTeaser a:hover {
    text-decoration: underline;
    color: #4D6A80;
    font-size: 11px;
    font-weight: bold;
}

div.modelName,
.newsHead {
    margin-bottom: 1px;
}

* html div.modelName,
.newsHead {
    margin-bottom: 0;
}

div.modelName a,
div.cFeatures a,
div.newsHead a {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #4D6A80;
}

div.modelName a:hover,
div.cFeatures a:hover,
div.newsHead a:hover {
    text-decoration: underline;
    font-size: 11px;
    font-weight: bold;
    color: #4D6A80;
}

div.cFeatures {
    margin-top: 10px;
}

.newsTeaser {
    margin-top: 5px;
    line-height: 14px;
}

div.linkMore {
    margin-top: 3px;
    text-align: right;
}

table#companyDetails {
    margin-top: 5px;
    font-size: 11px;
}

table#companyDetails .cAddress {
    padding-left: 12px;
}

table#vehicleDetails {
    font-size: 11px;
    /*background: #ECECEC;*/
    margin-top: 30px;
}

table#vehicleDetails th {
    font-size: 12px;
    text-align: left;
    color: #005A9D;
    padding-bottom: 10px;
}

table#vehicleDetails td.addToFavs {
    padding-right: 15px;
}

table#detailList td {
    padding: 3px;
}

table#showRoomDetailList td {
    padding: 10px 3px 10px 3px;
    border-top: 1px solid #cecece;
}

table#detailList td.teaserCell {
    padding: 3px 5px 5px 3px;
}

.productList {
    margin-bottom: 10px;
}

table#detailListShowroom td {
    padding: 10px 5px 10px 5px;
}

#footerShowroom {
    margin: 5px 0 0 0;
}

table#filterBox td {
    padding: 5px;
}

#tabs {
	height: 20px;
	border-bottom: 1px solid #4D6A80;
    margin: 30px 0 0 0;
}

#tabs ul{
	margin-left: -40px;
}

#tabs li {
	float: left;
	list-style-type: none;
	width: 121px;
	height: 20px;
	line-height: 15px;
	position: relative;
	margin-top: -1px;
	margin-right: 3px;
}

#tabs a:link,
#tabs a:visited {
	border: 1px solid #4D6A80;
	display: block;
	text-align: center;
    text-decoration: none;
    color: #4D6A80;
    background: #ECECEC;
    height: 20px;
}

* html #tabs a:link,
* html #tabs a:visited {
    height: 20px;
}

#tabs a:hover {
    text-decoration: underline;
}

#tabs a.notActive:link,
#tabs a.notActive:visited {
    color: #B2BCC5;
    text-decoration: none;
    cursor: default;
}

#tabs a.on:link,
#tabs a.on:visited {
	/*background: #ECECEC;*/
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
}

#tabsContent {
    /*background: #ECECEC;*/
    background: #ffffff;
    padding: 15px 10px;
    border: 1px solid #4D6A80;
    border-top: none;
    /*margin-top: -1px;*/
}

* html #tabsContent {
    width: 100%;
}

.helpText {
    text-align: left;
    font-size: 11px;
    padding-left: 5px;
}

.insertionPreview {
    padding-left: 12px;
}

.indentedParagraph {
    margin: 5px 0 10px 24px;
}

.indentedParagraph2 {
    margin: 5px 0 10px 35px;
}

/* --- KATEGORIEAUSWAHL IN SUCHE --- */

.chosenCategory {
    background: #ECECEC;
    border: 1px solid #B2BCC5;
    /*padding: 0 -5px 0 -5px;*/
}

div.scrollable {
    height: 100px;
    /*overflow: auto;*/
    overflow: visible;
    /*background: #E0E4E8;*/
    background: #ffffff;
    padding-left: 10px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
}

.catList {
    min-height: 100px;
    background: #ffffff;
    /*padding-left: 10px;*/
    border: 1px solid #cecece;
}

.catList td {
    padding-top: 5px;
    padding-bottom: 5px;
}

div.navlist {
    margin: 0;
    margin-left: 5px;
    padding: 0;
    /*padding-left: 2px;*/
    border: 0px solid black;
    /*width: 500px;*/
}

.navlist ul {
    margin: 0 0 0 10px;
    /*margin-left: -30px;*/
    padding: 0;
}

* html .navlist ul {
    margin-left: 10px;
}

.navlist ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    /*list-style-image: url(../img/admin_arrow_right.gif);*/
    line-height: 1.4em;
}

.navlist ul li:hover {
    margin: 0;
    padding: 0;
    list-style-type: none;
    /*list-style-image: url(../img/admin_arrow_right.gif);*/
}

.navlist ul li.act1, .navlist ul li.act2, .navlist ul li.act3 {
    margin: 0;
    padding: 0;
    list-style-type: none;
    /*list-style-image: url(../img/admin_arrow_down.gif);*/
}

input.sn, input.sn_act1 {
    color: #636363;
    text-decoration: none;
    /*border: 1px solid black;*/
    border: none;
    background: #ffffff;
    text-align: left;
    width: 470px;
    /*width: 390px;*/
    font-family: verdana, sans-serif;
    font-size: 11px;
    padding-left: 0;
}

*html input.sn, input.sn_act1 {
    width: 480px;
}

input.sn:hover {
    color: #636363;
    text-decoration: none;
}

input.sn_act1 {
    color: #636363;
    text-decoration: none;
    font-weight: bold;
}

input.addMetadata {
    border: 0px solid white;
    margin-right: 0;
    /*background-color: #E0E4E8;*/
}

input.disabled {
    visibility:hidden;
    margin-left: -15px;
    width: 0;
}

div.chooseCatBut {
    text-align: right;
    padding: 10px 20px 0 0;
    background: #E0E4E8;
}

input.arrowButCatTree,
input.arrowButActCatTree {
    /*margin-bottom: -5px;*/
}

*html input.arrowButCatTree,
*html input.arrowButActCatTree {
    margin-bottom: 0;
}

#bookingAssistant {
    width: 100%;
    /*height: 17px;*/
    font-size: 10px;
    padding: 0;
    margin: 10px 0 20px 0;
    /*border: 1px solid black;*/
}

#bookingAssistant table {
    font-size: 10px;
    width: 100%;
}

#bookingAssistant table td,
#bookingAssistant table td.act {
    padding: 3px 5px 3px 0;
    background: #B2BCC5;
    color: #ffffff;
}

#bookingAssistant table td.numberCell,
#bookingAssistant table td.numberCellAct {
    padding: 3px 0 3px 5px;
}

#bookingAssistant table td.numberCellAct,
#bookingAssistant table td.act {
    font-weight: bold;
}

#bookingAssistant table td.arrowCell {
    padding: 0 5px 0 5px;
    background: #ffffff;
    color: #4D6A80;
    font-weight: bold;
}

/*#bookingAssistant ol#bookingSteps {*/
    /*padding: 0;*/
    /*margin: 0;*/
    /*text-align: left;*/
    /*list-style-type:decimal;*/
/*}*/

/*#bookingAssistant ol#bookingSteps li {*/
    /*display: inline;*/
    /*text-align: left;*/
    /*padding: 0;*/
    /*margin: 0;*/
/*}*/

/*#bookingAssistant ol#bookingSteps li a {*/
    /*padding: 3px 5px 3px 5px;*/
    /*margin: 0 0 0 0;*/
    /*color: #4D6A80;*/
    /*background: #E0E4E8;*/
    /*text-decoration: none;*/
    /*float: left;*/
    /*display: block;*/
/*}*/

/*#bookingAssistant ol#bookingSteps li a:hover,*/
    /*#bookingAssistant ol#bookingSteps li a.act {*/
    /*color: #4D6A80;*/
    /*text-decoration: none;*/
/*}*/

/* --- BILDERGALERIE --- */

/* default link style - needed to make the :active work correctly in IE */
a, a:visited, a:hover, a:active {
}

/* style the outer cntaining div to fit the landscape, portrait and buttons */
#album {
    width: 300px;
    height: 260px;
    border: 1px solid #f1f4f9;
}

/* remove the padding margin and bullets from the list. Add a top margin and width to fit the images and a position relative */
.gallery {
    padding: 0;
    margin: 225px 0 0 0;
    list-style-type: none;
    position: relative;
    width: 300px;
}

/* remove the default image border */
.gallery img {
    border: 0;
}

/* make the list horizontal */
.gallery li {
    float: left;
    margin-bottom: 12px;
}

/* style the link text to be central in a surrounding box */
.gallery li a, .gallery li a:visited {
    font-size: 11px;
    float: left;
    text-decoration: none;
    color: #000000;
    text-align: center;
    width: 90px;
    height: 65px;
    margin-right: 10px;
}

/* position the images using an absolute position and hide them from view */
.gallery li a img {
    position: absolute;
    top: -220px;
    left: 0;
    visibility: hidden;
    border: 0;
}

/* make the images visible on active/focus */
.gallery li a:active img, .gallery li a:focus img {
    visibility: visible;
}

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 #0058A0;
}

table.newsletter {
    margin-top: 10px;
}

table.dealerContact td {
    padding-top: 10px;
    color: #636363;
    font-size: 10px;
}

div.noImage {
    background: #D3D3D3;
    text-align: center;
    color: #000000;
}

.inDealerResultList {
    width: 97px;
    height: 97px;
    padding-top: 40px;
}

.inResultList {
    width: 130px;
    height: 80px;
    padding-top: 30px;
}

table#resultList table.logoBox {
    width: 140px;
    height: 85px;    
    text-align: center;
    border: none;
}

.whiteBg {
    background: #ffffff;
}

table#resultList table.logoBox td {
    border: none;
}

.insertionContact {
    width: 60px;
    height: 90px;
    padding-top: 30px;
}

.inInsertionDetails {
    width: 290px;
    height: 177px;
    padding-top: 80px;
}

.inInsertionThumb {
    width: 130px;
    height: 97px;
    padding-top: 40px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.imgResultList {
    max-width: 130px;
    width:expression(this.width > 130 ? 130 : true);
}

.imgLogo {
    max-width: 200px;
    width:expression(this.width > 200 ? 200 : true);
}

.imgTopPartnerHeight {
    max-height: 100px;
    /*height:expression(this.height > 100 ? 100 : true);*/     
    /*height:auto !important;*/
    /*height: 100px;*/
}

/**html .imgTopPartnerHeight {*/
    /*height:expression(this.height > 100 ? 100 : true);*/
    /*height: 100px;*/
/*}*/

.imgCompanyProfile {
    max-width: 290px;
    width:expression(this.width > 290 ? 290 : true);
    margin: 0 15px 5px 0;
}

.imgContactPerson {
    max-width: 65px;
    width:expression(this.width > 65 ? 65 : true);
}

.imgDetail {
    max-width: 290px;
    width:expression(this.width > 290 ? 290 : true);
    margin: 0 15px 15px 0;
}

.blueText {
    color: #4D6A80;
}

.notBooked {
    margin: 10px 0 10px 0;
    color: #ff0000;
    font-weight: bold;
    clear: both;
}

.notBooked a,
.notBooked a:hover {
    color: #ff0000;
    text-decoration: underline;
}

.imgAdvice {
    float: left;
    margin: 0 5px 0 0;
}

a.gnuInfo {
    position: relative;
    text-decoration: none;
    color: #4d6a80;
    font-size: 11px;
}

a.gnuInfo:hover {
    position: static;
    /*text-decoration: underline;*/
}

a.gnuInfo span {
    display: none;
    position: static;
    text-decoration: none;
}

a.gnuInfo + span {
    /* no width + height here - otherwise IE has problems with hiding of span ... */
    position: relative;
    display: none;
    text-decoration: none;
}

a.gnuInfo span {
    /* no width + height here - otherwise IE has problems with hiding of span ... */
    position: static;
    display: none;
    text-decoration: none;
}

a.gnuInfo:hover + span {
    display: block;
    position: absolute;
    width: 600px;
    border: 1px solid #B2BCC5;
    background: #ECECEC;
    padding: 3px;
    z-index: 5;
    text-decoration: none;
}

a.gnuInfo:hover span {
    display: block;
    position: absolute;
    left: 0;
    width: 600px;
    border: 1px solid #B2BCC5;
    background: #ECECEC;
    padding: 3px;
    margin-top: 0;
    z-index: 5;
    text-decoration: none;
    /*filter:alpha(opacity=95);*/
    /*-moz-opacity: 0.95;*/
    /*opacity: 0.95;*/
}

*html a.gnuInfo:hover span {
    margin-top: 13px;
}

.simpleList {
    list-style: square;
}

div#softenBackground {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
    background: #999999;
    display: none;
}

div#boxOverlay {
    position: absolute;
    top: 130px;
    left: 0;
    display: none;
    z-index: 50;
    padding-bottom: 10px;
    background: #E0E4E8;
    border: 1px solid #000000;
    width: 615px;
    height: 420px;
    /*height: 180px;*/
    overflow-x: hidden;
    overflow-y: hidden;
}

div#boxOverlayHead {
    position: relative;
    top: 0;
    width: 595px;
    padding: 5px 10px 10px 10px;
    color: #2b4566;
    font-weight: bold;
    font-size: 11px;
}

div#boxOverlayContent {
    position: relative;
    top: 0;
    width: 615px;
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0;    
}

div#boxOverlayFoot {
    position: relative;
    width: 595px;
    padding: 5px 10px 5px 10px;
    /*border: 1px solid black;*/
}


/* -------------------------------------------------------------------- NEWS */

.headline {
	font-size: 12px;
	font-weight: bold;
	}

.newstext {
	font-size: 11px;
	}

#tdnewsdatum {
	color: #8F96A4;
	text-align: right;
	}

#headlineeinzelnews {
	font-size: 12px;
	color: #0058A0;
	font-weight: bold;
	}

#punderheadline {
	font-size: 12px;
	font-weight: bold;
	}

.bordernews {
	border-bottom: 1px solid #0058A0;
	}


.tablenews {
	width: 600px;
    margin: 5px 0 5px 0;
    }

.newsdatum {
	color: #909090;
	text-align: right;
	}

.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;
	}

.newsDate {
    float: left;
    margin-right: 3px;
}

*html .newsDate {
    margin-right: 0;
}

h1.newsHeadline {
    color: #4D6A80;
    font-size: 14px;
    margin: 0 0 10px 0;
}

/* ----- Table list -------------------------------------------------------- */

table.list {
    width: 98%;
}

table.list tr {
    background-color: #d0e693;
}

table.list th {
    padding: 2px;
    color: #ffffff;
    background-color: #797979;
    text-align: center;
    vertical-align: middle;
}

table.list tr.odd {
    background-color: #E0E4E8;
}

table.list tr.even {
    background-color: #F7F7F9;
}

table.list tr.empty {
    background-color: #E0E4E8;
}

table.list td {
    padding: 4px;
    color: #333333;
    text-align: left;
}

table.list th a,
table.list th a:hover {
    color: #ffffff;
    text-decoration: none;
}

table.list td a {
    /*color: #333333;*/
    /*text-decoration: none;*/
}

/*
table.list th.sorted a {
    display: block;
    width: 100%;
}

table.list th.sortable a {
    display: block;
    width: 100%;
    background: url( arrow_off.png ) no-repeat right 50%;
    padding-right: 7px;
}

table.list th.order1 a {
    background: url( arrow_down.png ) no-repeat right 50%;
}

table.list th.order2 a {
    background: url( arrow_up.png ) no-repeat right 50%;
}
*/
