* {
    font-family: Arial, Helvetica, sans-serif;
    color: #333132;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

body {
    background-color: #D9DBDB;
}

img {
    border:none;
}

strong, b {
    font-weight: bold;
}

a {
    text-decoration: none;
    color: #414042;
    font: inherit;
    font-weight: bold;
}
a:active, a:focus {
    border: none;
}

#cont_content a, #cont_content_start a {
    text-decoration: underline;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
    text-decoration: none !important;
 }


div.moreback a {
    line-height: 12px;
    /* font-style:italic; */
}


h1 {
    font-size: 18px;
    margin-bottom: 10px;
}

h2 {
    font-size: 15px;
    /* line-height: 15px; */
    font-weight: bold;
    margin-top: -1px;
    margin-bottom: 8px;
}

h3 {
    font-size: 11px;
    /* line-height: 11px; */
    font-weight: bold;
    margin-top: -1px;
    margin-bottom: 8px;
}

h3 p {
    margin: 0;
    padding: 0;
    font: inherit;
}


p {
    margin-top: -1px;
    margin-bottom: 8px;
}

#wrapper {
   /*  position: relative; */
    margin: 0 auto;
    padding-left: 28px;
    width: 952px;
    background-color:#FFFFFF;
    overflow: visible;
}

#logo {
    position: absolute;
    top: 0;
    left: 28px;
}


#cont_servicenav_start {
    height: 40px;
    background-image: url(../_img/bg_servicenav.jpg);
    text-align: right;
    /* overflow: hidden; */
}

#cont_servicenav_start ul#nav_service {
    display: block;
    /*margin-left: 600px;*/
    float: right;
    margin-right: 27px;
    list-style: none inside none;
}


#cont_servicenav {
    height: 40px;
    background-image: url(../_img/bg_servicenav.jpg);
    /* overflow: hidden; */
}

ul#nav_service {
    display: block;
    top: 0px;
    float: right;
    margin-right: 27px;
    list-style: none inside none;
}

ul#nav_service li {
    display: block;
    float:left;
}

ul#nav_service li a {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 10px;
    font-weight: normal;
    color: #4B4B4B;
}

ul#nav_service li a:before {
    content: "|";
    padding: 0 6px;
}
ul#nav_service li.first a:before {
    content: "";
    content: inherit;
}

#nav_lang {
    position: relative;
}


#nav_lang {
    width: 99px;
    background-image: url(../_img/euroflag.gif);
    background-repeat:no-repeat;
    background-position: right 50% ;
}


#nav_lang a {
    height: auto !important;

}

#nav_lang ul {
    display:none;
}

#nav_lang:hover ul {
    display:block;
}


#nav_lang ul {
    list-style: none outside none;
    position: absolute;
    top:30px;
    left: 7px;
    z-index: 20;
    width: 90px;
    background-color: #FFFFFF;
    background-image: url(../_img/bg_subnav.gif);
    background-repeat:no-repeat;
    border-left: 1px solid #DDDCDA;
    border-right: 1px solid #DDDCDA;
}

#nav_lang ul li {
    display: block;
    width: 90px;
    border-bottom: 1px solid #DDDCDA;
}

#nav_lang ul li a {
    padding: 0 0 0 8px;
    width: 82px;
    height: 16px !important;
    /* font-size: 11px; */
    line-height: 16px;
    color: #4B4B4D;
    background-image: none;
    text-align:left;
    font-weight:normal;
}

#nav_lang ul li a:hover {
    background-color: #D2D2D4;
}


#nav_lang ul li a:before{
    content: "";
    padding: 0;
}


#cont_breadcrumb ul {
    display: block;
    list-style: none inside none;
    overflow: hidden;
}

#cont_breadcrumb ul li {
    display: block;
    float:left;
}

#cont_breadcrumb ul li a {
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
    font-size: 11px;
    font-weight: normal;
    color: #333132;
    text-decoration:underline;
}

#cont_breadcrumb ul li {
    background-image:url(../_img/adrnavi_trenner.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 4px 0 6px;
}

#cont_breadcrumb ul li.first {
    background-image: none;
}

#cont_breadcrumb ul li.last a {
    text-decoration:none;
}


#cont_mainnav, #cont_mainnav_start {
    width: 951px;
    height: 56px;
    background-image: url(../_img/mainnav_right.jpg);
    background-position: right;
    background-repeat:no-repeat;
    overflow: visible;
}

#cont_mainnav img {
    float: left;
}

ul#nav_main {
    display: block;
    float:left;
    /* margin-left: 283px; */
    width: 640px;
    height: 56px;
    overflow: visible;
    list-style: none outside none;
}

#cont_mainnav_start ul#nav_main {
    margin-left: 283px;
}

ul#nav_main li {
    display: block;
    float: left;
}

ul#nav_main li a {
    display: block;
    /* float: left; */
    margin: 0;
    padding-top: 29px;
    width: 128px;
    height: 27px;
    background-image: url(../_img/bg_navpoint.jpg);
    text-align:center;
    font-size: 11px;
    line-height: 11px;
}

ul#nav_main li a:hover {
    background-image: url(../_img/bg_navpoint_hover.jpg);
}

ul#nav_main li ul.subnav {
    list-style: none outside none;
    display:block;
    position: absolute;
    z-index: 10;
    visibility: hidden;
    width: 126px;
    background-color: #FFFFFF;
    background-image: url(../_img/bg_subnav.gif);
    background-repeat:no-repeat;
    border-left: 1px solid #DDDCDA;
    border-right: 1px solid #DDDCDA;
}

ul#nav_main li ul.subnav li {
    float:none;
    width: 126px;
    /* height: 22px; */
    line-height: 22px;
    border-bottom: 1px solid #DDDCDA;
}

ul#nav_main li ul.subnav li a {
    padding: 0 0 0 8px;
    width: 118px;
    height: auto;
    font-size: 11px;
    line-height: 22px;
    color: #4B4B4D;
    background-image: none;
    text-align:left;
    font-weight:normal;
}

ul#nav_main li ul.subnav li a:hover {
    background-color: #D2D2D4;
}
ul#nav_main li:hover ul.subnav {
    visibility: visible;
}

ul#nav_main li ul.subnav li ul.level3 {
    list-style: none outside none;
    display:block;
    position: absolute;
    z-index: 20;
    margin-top: -20px;
    margin-left: 122px;
    background-color: #FFFFFF;
    border:1px solid #DDDCDA;
    visibility: hidden;
}

ul#nav_main li ul.subnav li ul.level3 li {
    float: none;
}

ul#nav_main li ul.subnav li:hover ul.level3 {
    visibility: visible;
}

#cont_breadcrumb_start {
    height: 23px;
}

#cont_breadcrumb {
    height: 22px;
    border-top: 1px solid #B3B6B7;
    border-bottom: 1px solid #B3B6B7;
    margin-right: 28px;
    padding-left: 27px;
    line-height: 22px;
    font-size: 11px;
}

#cont_quotation_start {
    background-image: url(../_img/bg_quotation_start.jpg);
    background-repeat:no-repeat;
    /* height: 118px; */
    margin-bottom: 30px;
}

#cont_quotation {
    height: 130px;
    background-image: url(../_img/bg_quotation.jpg);
}

#cont_content_start {
    padding: 0 41px 20px 28px;
    overflow: hidden;
    background-image: url(../_img/start_bg_content.jpg);
    background-repeat:no-repeat;
}
#ccs_text {
    float: left;
    width: 626px;
    padding-right: 28px;
}
#ccs_teaser {
    float: left;
    width: 166px;
    min-height: 100px;
    padding: 10px 18px;
    background-color: #D9DBDB;
}
#ccs_teaser h2 {
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: normal;
}
#ccs_teaser h3 {
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: normal;
}
#ccs_teaser .moreback {
    margin-top: 5px;
}

#cont_content {
    padding: 25px 41px 20px 28px;
    background-image: url(../_img/bg_content.jpg);
    background-repeat:no-repeat;
    overflow: hidden;
}

.col_cont_left {
    float: left;
    overflow: hidden;
    width: 235px;
    min-height: 1px;
    margin-right: 20px;
}

.col_cont_alt_left {
    float: left;
    overflow: hidden;
    width: 350px;
    min-height: 1px;
    margin-right: 20px;
}

.col_cont_left_news {
    float: left;
    overflow: hidden;
    width: 235px;
    min-height: 1px;
}

.col_cont_midright {
    float: left;
    /* overflow: auto; */
    width: 600px;
    min-height: 1px;
}

.col_cont_midright_news {
    float: left;
    /* overflow: auto; */
    width: 620px;
    min-height: 1px;
}

.col_cont_middle {
    float: left;
    overflow: hidden;
    width: 290px;
    min-height: 1px;
    margin-right: 20px;
}

.col_cont_alt_middle {
    float: left;
    overflow: hidden;
    width: 300px;
    min-height: 1px;
    margin-right: 20px;
}

.col_cont_middle_news {
    float: left;
    overflow: hidden;
    width: 290px;
    min-height: 1px;
    margin-top: 35px;
    margin-left: 20px;
}

.col_cont_right {
    float: left;
    overflow: hidden;
    width: 290px;
    min-height: 1px;
}

.col_cont_alt_right {
    float: left;
    overflow: hidden;
    width: 190px;
    min-height: 1px;
    padding-top: 30px;
}


#cont_footer {
    border-top: 1px solid #B3B6B7;
    margin: 0 28px 25px 0;
    height: 22px;

}

ul#adressdata {
    list-style: none;
}

ul#adressdata li {
    display: block;
    float: left;
    font-size: 10px;
    line-height: 22px;
}

ul#adressdata li:before {
    content: "-";
    padding: 0 12px;
}
ul#adressdata li.first:before {
    content: "";
    content: inherit;
    padding-left: 0px;
    left: 0px;
}
ul#adressdata li a {
    font-weight: normal !important;
}

.contentblock {
    clear:both;
    float: none;
    overflow: hidden;
    margin-bottom: 35px;
}

.contentblock_news {
    overflow: hidden;
    margin-top: -35px;
    margin-bottom: 35px;
}

/* Bilderseiten (3spaltig[ALT])*/
.smallpic_left {
    float: left;
    width: 175px;
    margin-top: 2px;
}

.smallpic_right{
    margin-bottom: 2px;
}

/* Gebrauchtwagen */
/* .tx-kwiusedvehicles-pi1-listrow td {
    padding: 20px 0;
    border-bottom: 1px solid #B3B6B7;
} */
.tx-kwiusedvehicles-pi1-list-clr {
	clear: both;
	height: 20px;
}

.uc_pic {
    float:left;
    width: 195px;
}

.uc_text {
    float: left;
    padding-left: 20px;
    width: 385px;
}

 .sold {
    position: relative;
    overflow:hidden;
    z-index: 1;
}
.soldpic {
    position: absolute;
     top: 50px;
    left: 135px;
    z-index: 10;
}

/* FLV-Player */
.tx-kwikcflvplayer-pi1 {
}

.tx-kwikcflvplayer-pi1 .vbox_rel {
	margin: 15px 0 45px 0;
}
