/* HTML-Redefines **********************************************************************/
* {
   margin: 0px;
   padding: 0px;
}

body {
  text-align: center;
  font-family: 'Helvetica', sans-serif;
  margin-top:-10px;
  color:#323232;
}

body table {
  margin-left:auto;
  margin-right:auto;
  text-align: middle;
  border-spacing:0;
  font-size:12px;
  font-stretch:condensed;
  font-weight:500px;
}

a {
  outline: none;
}

img, a img {
  border:none;
}

ul {
  padding-left: 15px;
  padding-bottom:14px!important;
}

.csc-textpic-text ul li {
 /* padding-bottom:15px;*/
}


#logo {
   float:left;
    position:absolute;
    left: 290px;
    top:  55px;
    font: italic bold 38px Bellerose,Helvetica,Arial,Sans-Serif;
    color: #000000;
    letter-spacing: -1px;
    margin: -20px auto 10px 50px;
    text-align: left;
    text-shadow: 0 0 0.2em #df7700, 0 0 0.2em #df7700, 0 0 0.2em #df7700, 0 0 #df7700, -1px 0 #df7700, -2px 0 #398138;
}

#wait {
   width:100%;
   height:100%;
   background-color:#ed942f;;
   opacity: 0.4;
   filter: alpha(opacity=40); /* For IE8 and earlier */
   background-image: url(../img/ajax-loader-big.gif);
   background-position:center;
   background-repeat:no-repeat;
// background-attachment:fixed;
   position:fixed;
   top:0;
   left:0;
   visibility: hidden;
   z-index:999999;
}

.logoTop {
  background-color:#29323C;
  height:72px;
  margin-top:0px;
  margin-bottom:10px;
}

.imglogo img {
    float:left;
    position:absolute;
    left: 410px;
    top:  135px;
    margin: -20px auto 10px 50px;
    text-align: left;
}


.language  {
  color:#FFF !important;
  float:right;
  height:25px;
  text-align:right;
  position:relative;
}


.links {
  position:absolute;
  top:0;
  left:5;
  float:right;
  width:250px;
  padding-left:10px;
  padding-right:10px;
  padding-top:7px;
  <!-- padding-top of 7px corresponds to 14px -->
}


.telefon td {
  float:right;
  margin-right: -507px;
  font-size:16px;
  font-weight:bold;
  color:#424242;
}


.BEstyle  {
  box-shadow: 2px 2px 3px #555555;
  -moz-box-shadow: 2px 2px 3px #555555;
  -webkit-box-shadow: 2px 2px 3px #555555;
  border-radius: 8px;
}

.calendar {
    background: url("http://www.autovermietung.de/img/icons/calendar.png") no-repeat scroll 98px 3px #FFFFFF;
    font-size: 13px;
    height: 15px;
    padding: 0 2px 5px;
    vertical-align: middle;
}

.language a {
  color:#FFF !important;
  text-decoration:none;
  font-size:11px !important;
}

.language a:hover {
  text-decoration:underline;
}

.social {
  float:right;
}

.social img {
  height:24px;
  border:none;
}

.metamenu a, .metamenu {
  font-size:12px;
  color:#ffffff;
}

.metamenuBar {
  height:38px;
  background-color:#000000; 
  margin-bottom:24px; 
  margin-top:10px;
}

.metamenu .telefon {
  width:96px;
}

.metamenu .country {
  width:50px;
}

.header {
  width:1000px;
  height:105px;
  margin:auto;
}

.header .menu {
  padding-top:62px;
  float:left;
  margin-left:-305px;
}

.header .menu a {
  color:#000000;
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;

}

.logoIMG {

  float:left;
  padding-bottom:23px;
}
    
.bannerTable {
  width: 975px;
  margin-top:10px;
  border-spacing:0;
  border-collapse:collapse;
}

.banner {
   background: url("../img/ui/bg/bg_footer.jpg") repeat-x scroll left top #DADCDD;
  //border: 1px red solid;
  margin:0px auto;
  position:absolute;
  left:50%;
  margin-left:-50%;
  width:100%;
  height:354px;
background: -moz-linear-gradient(left,  rgba(255,255,255,0.95) 0%, rgba(218,220,221,0.95) 10%, rgba(218,220,221,0.95) 27%, rgba(218,220,221,0.96) 74%, rgba(218,220,221,0.96) 91%, rgba(255,255,255,0.96) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.95)), color-stop(10%,rgba(218,220,221,0.95)), color-stop(27%,rgba(218,220,221,0.95)), color-stop(74%,rgba(218,220,221,0.96)), color-stop(91%,rgba(218,220,221,0.96)), color-stop(100%,rgba(255,255,255,0.96))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.95) 0%,rgba(218,220,221,0.95) 10%,rgba(218,220,221,0.95) 27%,rgba(218,220,221,0.96) 74%,rgba(218,220,221,0.96) 91%,rgba(255,255,255,0.96) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0.95) 0%,rgba(218,220,221,0.95) 10%,rgba(218,220,221,0.95) 27%,rgba(218,220,221,0.96) 74%,rgba(218,220,221,0.96) 91%,rgba(255,255,255,0.96) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0.95) 0%,rgba(218,220,221,0.95) 10%,rgba(218,220,221,0.95) 27%,rgba(218,220,221,0.96) 74%,rgba(218,220,221,0.96) 91%,rgba(255,255,255,0.96) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0.95) 0%,rgba(218,220,221,0.95) 10%,rgba(218,220,221,0.95) 27%,rgba(218,220,221,0.96) 74%,rgba(218,220,221,0.96) 91%,rgba(255,255,255,0.96) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#f5ffffff',GradientType=1 ); /* IE6-9 */

background: -moz-linear-gradient(top,  rgba(191,191,191,0.65) 0%, rgba(80,80,80,0.04) 58%, rgba(0,0,0,0.04) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,0.65)), color-stop(58%,rgba(80,80,80,0.04)), color-stop(100%,rgba(0,0,0,0.04))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(191,191,191,0.65) 0%,rgba(80,80,80,0.04) 58%,rgba(0,0,0,0.04) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(191,191,191,0.65) 0%,rgba(80,80,80,0.04) 58%,rgba(0,0,0,0.04) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(191,191,191,0.65) 0%,rgba(80,80,80,0.04) 58%,rgba(0,0,0,0.04) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(191,191,191,0.65) 0%,rgba(80,80,80,0.04) 58%,rgba(0,0,0,0.04) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6bfbfbf', endColorstr='#0a000000',GradientType=0 ); /* IE6-9 */


}

.teaser {
  z-index:1;
  margin-top: 150px;
  margin-left: 66%;
  height:200px;
  width:350px;
  font-size:21px;
  text-align: left;
  position:relative;
}

.teaser * {
  font-size:21px;
}

.teaserButton {

  background-repeat:no-repeat;
  margin: 18px 0;
}


.teaserButton .bodytext {
  color:#ffffff;
  font-size:10px !important;  
}

.title {
  font-size: 25px;
  font-weight:500;
  padding-bottom:33px;
  line-height:25px;
}

.subtitle .csc-default .bodytext{
  font-size:14px !important;
}

/*.subtitle > div:last-child{
  padding-bottom:30px;
}*/

#c104 .bodytext, #c232 .bodytext {
  line-height:2 !important;
}

.download_img {
  display:inline;
}

.link_aktiv{
  display:inline;
  color:#CCB06A;
}

.link_inaktiv{
  display:inline;
  color:#9E9A94;
}

.modellenTable, #modellenTable {
  border-spacing:0;
  border-collapse:collapse;
  border:0px;
}

.logoTable, .platzierungModellen {
  width:162px;
  background-color: #323232;
  font-size: 14px;
  color: #FFFFFF;
  padding-left:10px;
  height:25px;
  border-spacing: 0px 5px;
}

.mitgliedTable, .markeModellen {
  background-color: #CCB06A;
  font-size: 14px;
  width:162px;
  color:#FFFFFF;
  height:25px;
  padding-left:10px;
  border-spacing: 0px 5px;
  font-weight:500;
  letter-spacing:0.5px;
}
.modellModellen {
  background-color: #929292;
  font-size: 14px;
  width:162px;
  color:#FFFFFF;
  padding-left:10px;
  height:25px;
  border-spacing: 0px 5px;
  font-weight:500;
  letter-spacing:0.5px;
}

.kurzbeschriebTable, .anzahlModellen, .markenTable {
  background-color: #b1b1b1;
  font-size: 14px;
  width:162px;
  color:#FFFFFF;
  padding-left:10px;
  height:25px;
  border-spacing: 0px 5px;
  font-weight:500;
  letter-spacing:0.5px;
}

.bluegrey {
  color:#4E676A;
  border-top: 1px solid #4E676A;
  border-bottom: 1px solid #4E676A;
  height:25px;
  padding-left:5px;
}

.markeModellenElements {
  color:#323232;
  font-weight:bold;
  border-top: 1px solid #929292;
  border-bottom: 1px solid #929292;
  height:25px;
  padding-left:10px;
}

.platzierungModellenElements {
  color:#4E676A;
  border-top: 1px solid #CCB06A;
  border-bottom: 1px solid #CCB06A;
  height:25px;
  padding-left:10px;
}

.modellModellenElements {
  color:#4E676A;
  border-top: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
  height:25px;
  padding-left:10px;
}

.anzahlModellenElements {
  color:#4E676A;  
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  height:25px;
  padding-left:10px;
  
}

.bluegrey20 p, .bluegrey20 {
  color:#CCB06A;
  font-size:20px!important;
  padding-bottom:15px;
}

.black {
  color:#000000;
  font-weight:bold;
  border-top: 1px solid #4E676A;
  border-bottom: 1px solid #4E676A;
  height:25px;
  padding-left:5px;
}

.emptyRowHeight10 {
  height:10px;
}

.emptyColumnTable {
  width:27px!important;
}

.header_search {
  width:146px;
  border:thin solid;
  background-color:#fff;
}

.quiz {
  padding:10px;
  padding-bottom:20px;
  
  background-color:#eff0f2;
  -moz-box-shadow: 0px 0px 5px #d2d2d2;
  -webkit-box-shadow: 0px 0px 5px #d2d2d2;
  box-shadow: 0px 0px 5px #d2d2d2;
}

.tx_myquizpoll_pi1-table {
  margin-left: -25px;
  border-spacing: 25px 0px;  
}

.tx_myquizpoll_pi1-reset {
  display:none;
}

.news_content {
  background-color: #9c9c9c;  

  -moz-box-shadow: 0px 0px 5px #d2d2d2;
  -webkit-box-shadow: 0px 0px 5px #d2d2d2;
  box-shadow: 0px 0px 5px #d2d2d2;
  vertical-align:top;
}

.news_content div:first-child {
  margin-top:-4px;
}

.news_content td img {
  width:100%;
  margin: auto;
}

.first_line_news {
  vertical-align:top;
  font-size: 20px;
  font-weight:500;
  color:#FFFFFF;
  height:100px;
  width:225px;

  
  background-color: #9c9c9c;  
  -moz-box-shadow: 0px 0px 5px #d2d2d2;
  -webkit-box-shadow: 0px 0px 5px #d2d2d2;
  box-shadow: 0px 0px 5px #d2d2d2;
}

.first_line_news:hover {

  
  background-color: #9c9c9c;  
  -moz-box-shadow: 0px 0px 5px #d2d2d2;
  -webkit-box-shadow: 0px 0px 5px #d2d2d2;
  box-shadow: 0px 0px 5px #d2d2d2;
}

.in_between {
  width: 25px;
  height: 25px;
}

.in_between_marken {
  width: 25px;
}

a.white-link {
  color: white;
  text-decoration: none;
}

table, tr, td {
  padding:0px;
}

.contentPoll {
  background-color: #EFF0F2;
  width:228px;
  height:200px;
  line-height:normal;
}

.header_subnavi_element{
    display:none;
    line-height:14px;
    margin-top:39px;
    width:170px;
    background-color:#CCB06A;
    filter:alpha(opacity=80); /* IE */
    opacity:1; /* allgemein */
    -moz-opacity:0.15; /* Mozilla */
    -khtml-opacity:0.2; /* KTHML */
    -opera-opacity:0.2; /* Opera */
  
}

.header_logo img{
  width:235px;
  height:83px;
}

.tx-randomimages img {
    height: 239px;
    width: 975px;
}

.tx-rgsmoothgallery-pi1 {
  float:left;
}
 
#externalthumbs {
  float:left;
  width:200px;
}
 
#externalthumbs .label {
  display:none;
}
.carouselInner {
  width:205px;
}
 
.carouselInner .thumbnail {
  float:right;
  padding-bottom:10px;
}

.navi_text{
    color:#FFF;
}

.navi_elemente{
    padding-left:5px;
    padding-right:5px;
    color:#FFF;
    line-height:25px;
    border-bottom: 1px #FFF solid;
    vertical-align:middle;
}

.navi_elemente_header{
    height:30px;
    border:none;
}

.rootline {
  padding-top:3px;
}

.rootline a {
    color: #000000;
    font-size: 11px;
    line-height: 15px;
    text-decoration: none;
}

.rootline a:hover {
    text-decoration: underline;
}

p {
    margin: 0px;
    padding: 0px;
    color:#323232;
  line-height:18px;
}

.header_container{
    width:100%;
    display:inline-block;
    margin-top:20px;
}

.header_logo{
    width:234px;
    float:left;
}

.header_navi{
    float:left;
    font-weight:500;
    font-size:10px !important;
    margin-top:13px;
}

.header_navi table{
    margin-left:0;
    margin-right:0;
}

.header_navi_element{
  float:left;
  position: relative;
  padding-left:8px;
  padding-right:8px;
  padding-top:4px;
  height:40px;
  border-right: 1px black solid;
}

.header_navi_element:last-child {
  border-right: none;
}

header_navi_row td{
  background-image: none;
}

.header_navi_row{
  display:block;
  height:84px;
  position: relative;
}

/* menu left*/
.ebene0, .ebene0_cur {
  font-weight:bold;  
}

.ebene0, .ebene0_cur, .ebene1, .ebene1_cur {
  padding-left:10px;
  width:290px;
  height: 22px;
  vertical-align: middle;
  border-bottom: solid thin #A7A7A7;
}

.ebene1:last-of-type {
  border-bottom:none!important;
}

.ebene0 a {
  background-color:#FFF!;
  color:#000!important;
  text-decoration:none !important;
  font-size: 13px !important;
  text-transform:uppercase;
  vertical-align: middle;
  font-weight:bold;

}

.ebene1 a, .ebene2 a{
  background-color:#FFF!;
  color:#000!important;
  text-decoration:none !important;
  font-size: 11px !important;
  line-height:22px;
}

.ebene0_cur a, .ebene0 a {
  font-size: 13px !important;
  font-weight:bold;
  line-height:22px;
  text-transform:uppercase;
  font-stretch:condensed;
}

.ebene0:hover, .ebene0 a:hover {
  size: 13px !important;
  font-weight:bold;
  background-color: #ED942F;
  font-stretch:condensed;
}

.ebene0_cur, .ebene0_cur a, .ebene1_cur, .ebene1_cur a, .ebene2_cur, .ebene2_cur a, .ebene1:hover, .ebene0:hover a, .ebene1:hover a, .ebene2:hover, .ebene2:hover a, .ebene1 a:hover, .ebene2 a:hover {
  color:#ffffff!important;
  background-color: #ED942F;
  font-size:11px;
  line-height:22px;
}

.ebene1, .ebene1_cur {
  width:160px;
  height: 22px;
  font-size: 11px !important;
}

.ebene2, .ebene2_cur {
  padding-left:15px;  
  height: 22px;
  vertical-align: middle;
  font-size: 11px !important;
}

.header_grafik{
    float:left;
    border: none;
    padding:none;
    margin:none;
    text-align:left;
}

.dokstelle_search {
    width:120px;
    border: 1px #FFFFFF solid;
    margin-top:0px !important;
}

.footer_container{
    width:975px;
    height:40px;
    float:right;
    font-weight:bold;
    font-size:12px;
    z-index:1000;
}

.footerRow {
  min-width: 100%;
  display: inline-block;
  background-color: #EFF0F2;
  height: 250px;
}

.footerCenter {
  width: 975px;
  margin: 0 auto;
}

.footer_abstand_links{
    width:100px;
    float:left;
}

.footer_linkbox{
    margin-top:10px;
    float:left;
    width:600px;
    margin-left:30px;
}

.footer_sublinkbox{
    float:left;
    width:150px;
    font-size:11px;
    color:#999;
}

.footer_bottomtext{
    color:#999 !important;
    font-size:10px !important;
}

.footer_text{
    float:left;
    height:40px;
    line-height:40px;
    vertical-align:middle;
    color:#FFFFFF;
    text-transform:uppercase;  
}

.footer_text a{
  color:#FFFFFF !important;
}

.footer_break{
    float:left;
    margin-left:5px;
    margin-right:5px;
    height:40px;
    line-height:40px;
    vertical-align:middle;
    color:#FFFFFF;
}


a:hover {
    text-decoration: underline;
}

a {
  color:#ED942F;
  text-decoration: none;
  font-size:12px;
}

.greyLink {
  color:#9E9A94;
}

.greyLink:hover {
  color:#CCB06A;
}

a img {
  color:black !important;
}

.mail {
  text-decoration: none;
}

textarea, input {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  text: justify;
  border:none;
  background-color:#E8E8E8;
}

textarea {
  padding: 15px;
}

select {
  background-color:#E8E8E8;
  border:none;
  width:50px;
}

#tage, #totalWithoutAccessories, #costAccessories, #markeBox, #modellBox, #land1Box, #stadt1Box, #pucity, #puCities, #docity, #doCities, #pucode, #pudate, #dodate, #putime, #dotime, .formsize {
  background-color:#ffffff;
  height:28px;
  font-size:12px;
  border-radius:5px;
  border: 1px solid #D6D7D9;
  margin-bottom: 11px;
  padding: 5px 5px 4px;
}

.mtlink{
    color:#000 !important;
}

/* foresite CMS classes ****************************************************************/
/* Menu classes */
/*.menu, .menu:link, .menu:hover, .menu:active, .menuselected, .menuselected:link, .menuselected:hover, .menuselected:active {*/
.menuselected, .menuselected:link, .menuselected:hover, .menuselected:active {
    text-decoration: none;
    text-align:left;
    font-size:12px;
    text-transform:uppercase;
}

.navielement{
    border: 1px #008897 solid;
}

/* Title classes */

.formTitle, .pageTitlePageContacts, .pageSubtitle, .pageTitlePageRelationsCenter, .pageTitlePageRelationsRight, .pageTitlePageRelationsLeft, .boxTitle{
    color: #000000;
    font-size:16px;
    font-weight:bold;
}

/* Form classes */
.formText, .formSelect, .formRadio, .formCheckbox {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px #F5D6E6 solid;
    width:300px;
}

.formTextarea{
    border-top: 1px #F5D6E6 double;
    border-left: none;
    border-right: none;
    border-bottom: 2px #F5D6E6 solid;
    width:300px;
}


.formElements {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* Footer classes */
.footer {
    margin-bottom: 2px;
    margin-left: 0px;
    margin-top: 8px;
    color: #666666;
}

.footer:link {
    color: #999999;
}

.footer:active {
    color: #999999;
}

.footer:hover {
    color: #666666;
}

.mtcell {
    font-size: 10px;
    height:20px;
    line-height:20px;
    vertical-align:middle;
}

.bxcell  {
    padding: 8px 12px;
    font-size:11px;
    background-color:#F5D6E6;
    color:#FFFFFF;
}

.clearer{
    display: none;
}

.bxhead {
    font-size:11px;
    padding-left:12px;
    padding-top:8px;
    background-color:#F5D6E6;
    color:#FFF;
}

.mncell0l {
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-left-color: #FFFFFF;
    text-align:right;
}

.ul .li .ul .li {
    padding-left: 0px;
    text-indent: 0px;
    list-style-type: square;
    margin-bottom:5px;
}

.leftMenu{
    font-size:12px;
    width:180px;
    margin-bottom: 8px;
    padding-left: 10px;
    text-align: left;
    text-transform: none !important;
    background-color: #DCDEE4;
}


.floatBlock {
  width:118px;
  float:left;
  display:block;
  font-size: 13px;
  font-weight:500;
  margin-right:24px;
  margin-bottom: 15px;
  text-align:left;
  margin-left:auto;
  margin-top:27px;
}

.floatBlock a {
  padding-bottom: 10px;
  border-bottom:thin solid #d2d2d2;
}

.floatBlock ul li a {
  padding-bottom: 0px;
  border-bottom:none;
}

.floatBlockLast {
  width:118px;
  float:left;
  display:block;
  font-size: 11px;
  font-weight:bold;
  margin-bottom: 15px;
  text-align:left;
  float:left;
  margin-top:27px;
}

.floatBlock ul ul, .floatBlockLast ul ul {
  border-top:none !important;
  margin-top:0 !important;
  padding-top:0 !important;
}

.floatBlock a, .floatBlockLast a {
  text-decoration:none;
  color: #777570;
  font-size:13px;
  display:block;
}

.floatBlock ul li a, .floatBlockLast ul li a {
  font-size:11px;}

.Ebene1li a, .Ebene2li a {
  display:inline;
}

.floatBlock a:hover, .floatBlockLast a:hover {
  text-decoration:underline;
  color: #777570;
}
 
.floatBlock ul, .floatBlockLast ul {
  font-size: 11px;
  padding:5px 0px 0px 0px;
  margin:0;
  list-style:none;
  font-weight:normal;
  color: #929292;
}

.floatBlockLast ul {
  border-top:thin solid #d2d2d2;
}

.floatBlock ul li, .floatBlockLast ul li {
  list-style:none;
}

.Ebene1li, .Ebene2li {
  margin-top: 5px;
  margin-bottom: 5px;}


.Ebene2li {
  text-indent:-1.2em;
  padding-left:1.5em;
  list-style:url(../img/tools/link_grau_navigation.png) inside none !important;
}

.Ebene1li ul {
  padding-left:10px !important;
}

.content {
  vertical-align:top;
}

.contentTable {
  background-color: #FFFFFF;
  width:975px;
  height:100%;
  cellpadding:0;
}

.betweenRow {
  width:100%;
  height:30px;
}

.whiteBar {  
    float:left;
    height:84px;
}

.header_navi_element a{
  text-decoration: none !important;
  text-align:center;
  position: relative;
}
  
.header_navi_element a:hover {
  color: #b1b1b1;
}

.submenu{
  border-style:none;
  background: none;
  border-left:none;
  border-right:none;
  border-bottom:none;
  display:none;
  position: absolute;
  text-align:left;
  width:225px;
  margin-top:-2px;
  margin-left:-10px;
}
  
.submenuMargin {
  height:20px;
  background-color:#000000;
}

.header_navi_element:hover submenu,.header_navi_element:hover emptySubmenuItem {
  display:block;
  z-index:2;
  background: #FFFFFF;
}

.emptySubmenuItem {

  height:23px;
  width:180px;
  margin-left:12px;
  
}

#submenu > div:nth-of-type(2) {
  line-height:29px;
}


.submenu .submenuItem{
  text-align:left;
  background-color:#000000;
}

.submenu .submenuItem:hover a, .submenu .submenuItem a:hover {
  color:#CCB06A;
}

.header_navi_element:hover .submenu{
  display: block;
  z-index:2;
}
.header_navi_element:hover .emptySubmenu {
  display: block;
  z-index:2;
}

.submenu .submenuItem a{
  color:#ffffff;
  text-decoration: none;
  margin-left:10px;    
  margin-right:none;
  font-weight:normal;
  font-size:12px!important;
  text-transform:none;
}

.emptySubmenu{
  height:39px;
}

.submenu .menuLine {
  border-bottom-style:solid;  
  border-bottom-width:2px;
  border-bottom: 2px solid;
}

.indent {  
  background-color:#CCB06A;
  width:300px;
}

.indent .bodytext {
  margin-left:20px;
  padding-top:10px;
  background-color:#CCB06A;
  width:85%;
  
  border-bottom-style:solid;
  border-width:1px;
}

.powermail_field.powermail_input, .formSubmit, .formText, .formSelect, .powermail_captcha, .powermail_select, .formRadio, .formCheckbox {
  width:50%;
  background-color:#E8E8E8;
  border:none;
  padding-left:15px;
  padding-right:15px;
}

.formTextarea, .powermail_field.powermail_textarea{
  width:50%;
  background-color:#E8E8E8;
  border:none;
  padding:15px;
}

.powermail_reset {
  margin-left:30px;
}

.powermail_label {
  /* label */
  width: 100%;
  float: left;
  text-align:left;
  clear: left;
  font-size:12px;
  padding-left:15px;
}

.powermail_captcha_outer {
  float:left;
}

.powermail_captchaimage{
  margin-bottom:10px;
  margin-top:10px;
  float:left;
  
}

.powermail_fieldset_1, .powermail_fieldset_3, .powermail_fieldset_5   {
  padding-left:10px;
}

.powermail_fieldset_1:last-child {
 margin-bottom:15px;
}

.powermail_field.powermail_captcha{
    float:left;
}

.powermail_submit, .powermail_reset {

  background-repeat: no-repeat;
  color: #ffffff;
  background-color:#ffffff;
  border:none;
  width: 150px;
  height:20px;
  text-align:left;
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
  text-transform:uppercase;
}

.powermail_submit:hover , .powermail_reset:hover {
  cursor:pointer;
  color: #D5BC7D;
}

.news-back {
  padding-top:30px;
}

.news-latest-item p {
  font-size:13px;
  color:#CCB06A;
  line-height:19px;
}

.news-latest-date {
  margin-bottom:12px;
  font-size:14px;
  font-weight:bold;
  color:#929292;
  line-height:17px;
}

.quiz br {
  line-height:10px;
}

.quiz span {
  margin-top:-3px;
}

.quiz .tx_myquizpoll_pi1-label {
  line-height:17px;
  padding-bottom:0px!important;
}

.tx-powermail h3{
  background-color:#CCB06A;
  color:#ffffff;
  font-size:12px;
  width:50%;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:15px;
  margin-bottom:5px;
}

.powermail_fieldwrap_file_inner{
    margin-bottom: 20px;
}

.powermail_fieldset_2  powermail_label {
  width: 130px;
  font-size:12px;
}

.powermail_fieldwrap.powermail_fieldwrap_submit {
  float: left;
  background-image:transparent;
  font-size:12px;
  height: 25px;
}

.powermail_fieldwrap.powermail_fieldwrap_text{
    margin-bottom: 20px;
    margin-top: 10px;
    text-align:left;
    font-size:12px;
    width:50%;
    padding-left:15px;
}

.powermail_fieldwrap_text  {
  border-bottom: thin solid #000000;
  padding-bottom:5px;
}

.powermail_legend {
  display:none;
}

fieldset {
  border:none;
}

.section, section{
  border-bottom: 1px #000000 solid;
}

.redBox {
  width: 300px;
  height: 113px;
}

.redBox table, .redbox csc-default {
  margin: auto;
}

.formSubmit {
  width: 245px;
  height:25px;
  background: none repeat scroll 0px 0px transparent;
  overflow:hidden;
  width: 120%;
  padding:2px;
}

.custom-select {
  overflow: hidden;
  height: 25px;
  background: url("../img/tools/arrow-down-filterview.png") no-repeat scroll right center transparent;
}

.select-background {
  height: 25px;
  overflow:hidden;
  background-color: #F5F5F5;
  
}

.formSubmitTextField {
  padding-left: 0;
  padding-right: 0;
  width:245px;
}

.contenttable {
  margin-left: 0;
  margin-right: 0;
}

.tx-macinasearchbox-pi1, .searchform {
  height: 35px;
  vertical-align: center;
}
#c890, #c891 {
  position: relative;
}

.trafficMap_container {
  padding: 0px 0px !important;
  padding-right-value: 0px !important;
}

.dokElement {
  display: inline-block;
}

.markenBoxen .csc-textpic-caption{
  padding:10px;
}

.titleRow {
  font-size:20px;
  color:#CCB06A;
}

.textRow {
  font-size:13px;
  font-weight:bold;
}

.downloadRow {
  font-size:11px;
  color: #9E9A94;
}

.news-latest-container {
  background-color: #EFF0F2;
  vertical-align:top;
  padding:10px;
  height:180px;
  
  background-color:#eff0f2;
  -moz-box-shadow: 0px 0px 5px #d2d2d2;
  -webkit-box-shadow: 0px 0px 5px #d2d2d2;
  box-shadow: 0px 0px 5px #d2d2d2;
}

.mehrerfahren {
  margin-top:12px;
}

.news-list-title {
  font-weight:500!important;
  padding-bottom:12px;
  padding-top:5px;
}

.news-list-title a, .news-list-title {
  font-size:20px;
  color:#CCB06A;
  text-weight:normal;
}

.news-list-item {
  padding-top:7px;
  padding-bottom:20px;
  border-top: solid thin #d2d2d2;
  line-height:25px;
}

.news-list-morelink {
  display:none;
}

.news-list-item .bodytext {
  font-size:14px;
  color:#323232;
}

.news-list-date {
  font-size:13px;
  color:#929292;
  font-weight:bold;    
}

.news-subheader h2{
  font-size:14px;
  color:#323232;
  text-transform:none;
  font-weight:normal;
  padding-bottom:30px;
}

.news-body p {
  color:#CCB06A;
  font-size:13px;
}

.news-body p:lastChild {
  padding-bottom:50px;
}

.news-back a{
  font-size:13px;
  color:#929292;
}

.testInput {
  height:20px;
  width:224px;
  border-radius: 14px 14px 14px 14px;
  background: #EBEBE5 url('../img/tools/lupe_small.png') no-repeat scroll 6px center;
  border: 1px solid #B2B2B2;
  text-indent:25px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.H3 .csc-textpic-text .bodytext {
  font-size:20px!important;
  padding-bottom:10px;
}

.tx-felogin-pi1 {
  background-color: #EFF0F2;
  width:250px;
  padding: 10px;
  
  background-color:#eff0f2;
  -moz-box-shadow: 0px 0px 5px #d2d2d2;
  -webkit-box-shadow: 0px 0px 5px #d2d2d2;
  box-shadow: 0px 0px 5px #d2d2d2;
}

.tx-felogin-pi1:nth-child(2) {
  font-size:13px;
}

.tx-felogin-pi1 div {
  color:#9C9C9C;
  padding-bottom:3px;
  font-size:13px;
}

.tx-felogin-pi1 h3 {
  text-transform: none;
  color: #CCB06A;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 5px;
}

.tx-felogin-pi1 legend {
  display:none;
}

input[name=submit] {
  float: right;
  margin-right:10px;
}

label[for=user], label[for=pass], label[for=tx_felogin_pi1-forgot-email] {
  color: #CCB06A;
  padding-bottom: 4px;
  font-size:14px;
}

#user, #pass, .tx-felogin-pi1 a, #tx_felogin_pi1-forgot-email {
  color:#9C9C9C;
  width: 230px;
  margin-bottom: none;
}

.felogin-hidden {
  display:none;
}

.importeur:first-line {
  font-weight:500;
}

label[for=powermail_field_vorname] {
  padding-top:5px;
  width: 390px;
}

.themenlist li{
  color:#323232;
  padding-bottom: 15px;
}

.politikrotlist li {
  color:#CCB06A;
  padding-bottom:15px;
}

.politikschwarzlist li {
  color:#323232;
  padding-bottom:15px;
}

#c104, #c232 {
  font-weight:bold;
  font-size: 13px !important;
}

.alphabet, .alphabet a {
  color:#9c9c9c !important;
  font-size: 13px !important;
  font-weight: 500;
  letter-spacing: 1px;
}

#c20 br {
  line-height:18px;
}

.tx_myquizpoll_pi1-label {
  margin-top:0px !important;  
  padding-bottom:30px;
}

.tx_myquizpoll_pi1-label a {
  display:inline-block;
}

.tx_myquizpoll_pi1-th {
    line-height:17px;
  text-transform:uppercase;
  font-weight:500;
  letter-spacing:1px;
}

.tx_myquizpoll_pi1-td {
  line-height:15px;
}

.tx-indexedsearch-searchbox p{
  display:none;
}

.tx-indexedsearch-searchbox table {
  margin-left:0px;
  margin-bottom:30px;
}

.tx-indexedsearch-searchbox table td:first-child {
  display:none;
}

.tx-indexedsearch-searchbox-button, .tx-indexedsearch-icon, .tx-indexedsearch-info {
  display:none;
}

.tx-indexedsearch-rules h2 {
  margin-bottom:12px;
  text-transform: none;
  color:#000;
  font-size:12px;
  line-height:18px;
  font-weight:bold;
}

.tx-indexedsearch-rules p, .tx-indexedsearch-whatis, .tx-indexedsearch-browsebox p {
  margin-bottom:30px;
  color:#000;
  font-weight:normal;
  font-size:12px;
  line-height:18px;
}

.tx-indexedsearch-browsebox p strong {
  color:#323232;
}

.tx-indexedsearch-browsebox {
  border-bottom: thin solid #a7a7a7;
}

.tx-indexedsearch-sw {
  font-style:normal!important;
}

.tx-indexedsearch-title {
  padding-bottom:12px;
  padding-top:30px;
}

.tx-indexedsearch-descr, .tx-indexedsearch-redMarkup {
  color:#000 !important;
  font-size:12px;
  line-height:18px;
  font-style:normal!important;
}

.powermail_radio_outer, .powermail_check_outer {
  display:block;
  margin-bottom: 12px;
  text-align:left;
  font-size:12px;
}

.powermail_radio_inner {
  line-height:20px;
}

.autoNachMarkenTable {
  padding-bottom:25px;
}

.boxtitle {
  line-height:25px;
  position:relative;
  top:6px;
  padding-left:10px;
  height:100%;
  font-size:22px;
}
.checkbox, .radio {
  width: 19px;
  height: 19px;
  padding: 0 5px 0 0;

  display: block;
  clear: left;
  float: left;
}

.radio {

}

.select {
  position: absolute;
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 21px;
  padding: 0 24px 0 8px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url(select.png) no-repeat;
  overflow: hidden;
}

.display_none {
  display:none;
}


/* Css für einyelne Fahrzeugeseite */
.detailAuto {
  width:535px;
  border-top:solid 1px rgb(167,167,167);
  border-bottom:solid 1px rgb(167,167,167);
  margin-bottom:30px;
}

.detailAutoLeft {
  width:230px;
  vertical-align:top;
}

.detailAutoLeft img {
  width:263px;
}

.greyBottomBorder {
  border-bottom:solid 1px rgb(167,167,167);
}

.detailAutoMiddle {
  width:25px;
}

.detailAutoRight {
  width:280px;
  vertical-align:top;
}

.height50 {
  height:50px;
}

.height30 {
  height:30px;
}

.floatLeft {
  float:left;
}

.detailAutoRight .label {
  float:left;
  clear:none;
  width:110px;
}

.detailAutoRight .data {
  float:left;
  clear:none;
}

.detailAutoRight .button, .detailAutoRight .button, .detailMarke .button, .detailMarke .button a, .button, .detailAutoRight .button b a {

  background-repeat:no-repeat;
  color:#ffffff;
  font-size:10px;
  margin: 18px 0;
}

.detailMarke {
  font-size:12px;
  font-stretch:condensed;
  font-weight:500;
}

.detailAutoRight .button:hover b, .detailAutoRight .button:hover a, .detailMarke .button:hover b, .detailMarke .button:hover a, .detailAutoRight .button:hover b a, .containerButton:hover .bodytext,  .containerButton:hover .bodytext a:hover{
  color: #D5BC7D;
  text-decoration:none;
}

.containerButton {
    font-size:15px;
    background: #ed942f; /* Old browsers */
background: -moz-linear-gradient(top, #ed942f 0%, #e54b24 100%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed942f), color-stop(100%,#e54b24), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ed942f 0%,#e54b24 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ed942f 0%,#e54b24 100%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ed942f 0%,#e54b24 100%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #ed942f 0%,#e54b24 100%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed942f', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */    border: 2px solid #F37801;
    border-radius: 8px;
    box-shadow: 0 0 3px #333333;
    margin: 0;
    padding: 10px 12px 10px 14px;

   background-repeat:no-repeat;
   color:#000000;
   width:180px;
}

a .containerButton .bodytext {
  padding-left:5px;
}

.goldButton {
   background: #ed942f; /* Old browsers */
background: -moz-linear-gradient(top, #ed942f 0%, #e54b24 100%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed942f), color-stop(100%,#e54b24), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ed942f 0%,#e54b24 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ed942f 0%,#e54b24 100%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ed942f 0%,#e54b24 100%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #ed942f 0%,#e54b24 100%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed942f', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
   box-shadow: 0 0 3px #333333;
   border-radius: 8px;
   background-repeat:no-repeat;
   padding: 7px 3px 2px 6px;
   color:#ffffff;
     width:87px;
  height:20px;
  line-height:20px;
}

a .goldButton .bodytext {
  padding-left:5px;
  color:#ffffff;
  font-size:13px;
}

.detailAutoRight .button b, .detailMarke .button b, .containerButton .bodytext a, .containerButton .bodytext {
  margin-left:3px;
  color:#ffffff;
  font-size:10px;
  font-weight:bold;
  height:20px;
  line-height:20px;
}

.detailAutoRight table {
  margin-top:-20px;
  margin-bottom:-40px;
}

.detailAutoRight .paddingLeft12 {
  padding-left:12px;
}

.detailAutoLeft table {
  margin-bottom:-20px;
}

.detailMarke {
  border-top:solid 1px rgb(167,167,167);
  margin:18px 0;
  width:535px;
}

.detailMarke td{
  padding-top:18px;
}

.detailMarke .text {
  width:314px;
}

/* Text Formatierung
.contenttable {
  text-align:justify;
}*/

/* Header Formatierung*/
h1 {
  text-transform:uppercase;
  color: rgb(213,188,125);
}

h2 {
  font-size: 12px;
  color:#000000;
  font-weight:bold;
}

h3 {
  padding-bottom:38px;
}

/* Formatierung für die rechte Seite*/
.rechts {
  text-align:center;
  width:85px;
  margin:0px auto;
  padding-bottom:10px;
}

.rechts p:nth-child(2), .rechts2 p:first-child{
  font-weight: bold;
  font-size: 23px;
  line-height:27px;
}

.rechts p:last-child, .rechts2 p:last-child{
  font-size: 11px;
  padding-top:5px;
  line-height:18px;
}

.rechts2 {
  text-align:center;  
  padding-bottom:10px;
}

/* Container styling*/
.container {
  width:331px;
  height:135px;
  box-shadow: 2px 2px 3px #555555;
  -moz-box-shadow: 2px 2px 3px #555555;
  -webkit-box-shadow: 2px 2px 3px #555555;
  border-radius: 8px;
}

.container .bodytext, .container .bodytext a {
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
  font-size:17px;
  padding-top:10px;
  padding-left:10px;
}

.container .bodytext a {
  display:block;
  width:321px;
  height:125px;
  margin:-10px;
  margin-left:-10px;
  text-decoration: none;
}

.container .bodytext a:hover {
  background-color: rgb(0, 0, 0);
  opacity: 0.5;
  box-shadow: 2px 2px 3px #555555;
  -moz-box-shadow: 2px 2px 3px #555555;
  -webkit-box-shadow: 2px 2px 3px #555555;
  border-radius: 8px;
}

.containerText, .containerText .bodytext {
  width:221px;
  margin-top:10px;
  margin-bottom:10px;
  font-size:13px;
  font-stretch:condensed;
  font-weight:500;
  line-height:18px;
}

/* Bottom page elements*/
.servicesBottom {
  background-color:#29323C;
  height:132px;
  margin-top:-55px;
  margin-bottom:10px;
}

.servicesBottom_model {
  background-color:#29323C;
  height:132px;
  margin-top:-465px;
  margin-bottom:10px;
}

.textServicesBottom {
  color:#ffffff;
  font-size:11px;
}

.kontaktwhite {
  font-size:13px;
  color:#fff;
  text-align:left;
}

.logos {
  margin-top:23px;
  height:84px;
}

.logos .csc-default {
  width:919px;
  margin:auto;
  padding-top:18px;
  border-top: 1px solid #A7A7A7;
}

/* footer */
#c922 *, #c1145 *{
  //font-size:12px;
  //background:#000000;
  //color:#ffffff;
}

#c922 table, #c1145 table {
  margin:auto;
  color:#ffffff;
  width:919px;
  border-top: thin solid #ffffff;
}

#c922 table th a, #c1145 table th a {
  font-size:12px;
  color:#ffffff;
}

#c922 table th, #c1145 table th {
  height:30px;
  vertical-align:bottom;
}

#c922 table td a, #c1145 table td a {
  font-size:10px;
  color:#ffffff;
}

#c922 table tr:first-of-type, #c1145 table tr:first-of-type {
  height:30px;
  vertical-align:bottom;
}

#c922 table tr:last-of-type, #c1145 table tr:last-of-type {
  height:50px;
  vertical-align:top;
}

#c922 .bodytext, #c1145 .bodytext {
  width:919px;
  margin:auto;
  text-align:left;
}

#c922 .bodytext:first-of-type, #c1145 .bodytext:first-of-type {
  padding-top:30px;
}

#c922 .bodytext:last-of-type, #c1145 .bodytext:last-of-type {
  padding-bottom:30px;
}

.footersitemap {
  text-align:left;
}
.footersitemap td:nth-child(even) {
  width:10px;
}

/* Submenu top */
.submenuLuxus {
  position:absolute;
  margin-left:13%;
  visibility:hidden;
  z-index:2;
}

.submenuLuxus table {
  text-align:left;
  font-size:12px;
  background-color:#29323C;; 
  color:#ffffff;
}

.submenuLuxus table div{
  border-bottom:thin solid #ffffff;
}
  
.submenuLuxus a {
  font-size:12px;
  color:#ffffff;
  font-stretch:condensed;
}

.submenuLuxus a:hover {
  color:#CCB06A;
}

/* News bottom*/
.newsBottom {
  margin-bottom: 10px;
}

.newsBottom a {
  background-image: url('fileadmin/img/vorschau/VIDEO.jpg');
}

.newsBottom div {
  margin:auto;
  width:919px;
}

.newsBottom * {
  color:#fff;
}
