#nw_detail_left{
  overflow:auto;
}

#gw_detail_left{
  overflow:auto;
}

body {
  background-color:#111;
  color:#fff;
  font-family: Roboto,sans-serif;
  overflow:hidden;
  xposition:relative;
}

ul {
    list-style-image: url('media/facebook.png');
}

a{
  color:#999;
  text-decoration:none;
  outline-style: none;
}  

a:link{
  color:#999;
  text-decoration: none;
  outline-style: none;
}

a:visited{
  color:#999;
  text-decoration: none;
  outline-style: none;
}

a:hover{
  color: #ddd;
  text-decoration: none;
  outline-style: none;
}

a:active{
  color: #ddd;
  text-decoration: none;
  outline-style: none;
}

.hidden {
  display:none;
}

.bottomleft {
  position:absolute;
  bottom:0px;
  left:0px;
}

.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.highlight1{
  color: #fff;
}


#header {
  position: absolute;
  top:0px;
  left:0px;
  width:100%;
  height:108px;
  background-color:#000;
  border-bottom:1px solid #888;
}



#footer {
  position: absolute;
  bottom:0px;
  left:0px;
  width:100%;
  height:50px;
  background-color:#000;
  border-top:1px solid #888;
}


#floatTextShowcase {
  font-size:26px;
  white-space: nowrap;
  xxxbackground:rgba(0,0,0,0.6);
  padding:5px;
  xxxtext-shadow: 0 0 10px black;
  
      text-shadow:  1px  1px 6px black,
                    1px -1px 6px black,
                   -1px  1px 6px black,
                   -1px -1px 6px black;

  

}


#contact {
  font-family: 'Roboto Condensed', sans-serif;
  position: absolute;
  top:130px;
  right:-1606px;
  width:1600px;
  height:650px;
  background-color:#000;
  border:3px solid #888;
  z-index:200;
}

.contact_head {
  margin:50px 0px 0px 40px;font-size:19px;
}

.contact_sub {
  margin:10px 0px 0px 60px;font-size:19px;color:#aaa;
}

.contact_sub_small {
  margin:10px 0px 0px 60px;font-size:16px;color:#aaa;
}

.center {
  text-align:center;
}

.offer {
  display:none;
}

#gbookReset{
  cursor:pointer;
}

.nw_angebot_entry{
  margin-left:110px;
  margin-bottom:10px;
  font-size:20px;
}

#contact_handler {
  position: absolute;
  top:-3px;
  left:-56px;
  width:50px;
  height:40px;
  background-color:#000;
  border:3px solid #888;
}

#contact_left {
  position: absolute;
  top:0px;
  left:0px;
  width:20%;
  height:100%;

}

#contact_mid {
  position: absolute;
  top:0px;
  left:20%;
  width:55%;
  height:100%;

}

#contact_right {
  position: absolute;
  top:0px;
  right:0px;
  width:25%;
  height:100%;

}


#fsHandler {
  position: absolute;
  top:186px;
  right:-3px;
  width:50px;
  height:40px;
  background-color:#000;
  border:3px solid #888;
  z-index:200;
}


#showcase {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
}

#showcaseBG {
  position:absolute;
  top:108px;
  left:0px;
  width:100%;
  height:500px;
  background-color:#0f0;
  background:url(dummy) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#showcaseBGxtra {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background:url(dummy) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}




#picsFull {
  position:absolute;
  top:0px;
  left:0px;
  height:80%;
  width:100%;
}

#picsSmall {
  position:absolute;
  bottom:0px;
  left:0px;
  height:19%;
  width:100%;
}

.maske_right_floater {

  float:right;
  text-align:left;
  width:50%;
  margin-left:20px;
  color:#aaa;

}

.maske_titel {
  width:50%;
  text-align:right;
  font-family: Roboto,sans-serif;
  font-size:16px;
  background-color:#000;
  color:#aaa;
}

.maske_spacer {
  clear:both;
  height:20px;
}

.maske_spacer_slim {
  clear:both;
  height:6px;
}




.maskeNumber {
  font-family: Roboto,sans-serif;
  font-size:16px;
  background-color:#000;
  border: 0px solid #000;
  width:30px;;
  color:#aaa;
}

.maskeJahr {
  font-family: Roboto,sans-serif;
  font-size:16px;
  background-color:#000;
  border: 0px solid #000;
  width:40px;;
  color:#aaa;
}

.maskeText {
  font-family: Roboto,sans-serif;
  font-size:16px;
  background-color:#000;
  border: 0px solid #000;
  width:135px;;
  color:#aaa;
}


.maskeKm {
  font-family: Roboto,sans-serif;
  font-size:16px;
  background-color:#000;
  border: 0px solid #000;
  width:60px;;
  color:#aaa;
}

#gw_submit{
  font-family: Roboto,sans-serif;
  font-size:16px;
  background-color:#000;
  border: 0px solid #f00;
  text-align:left;
  padding:0px;
  color:#aaa;  
}

.preview_pic_active{
  border: 2px solid #f00;
}

#showcase_seller {
  text-align:center;
  position:absolute;
  top: 20px;
  left: 500px;
  width:314px;
  height:600px;
  background:rgb(0,0,0);
  background:rgba(0,0,0,0.85);
  display:none;
  overflow:auto;
}

#showcase_mailForm_pf {
  text-align:center;
  position:absolute;
  top: 50px;
  left: 850px;
  width:590px;
  height:290px;
  background:rgb(0,0,0);
  background:rgba(0,0,0,0.85);
  display:none;
}

#showcase_mailForm {
  text-align:center;
  position:absolute;
  top: 20px;
  left: 850px;
  width:590px;
  height:464px;
  background:rgb(0,0,0);
  background:rgba(0,0,0,0.85);
  display:none;
  overflow:auto;
}


#gw_beschreibung {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  font-size:24px;
  position:absolute;
  top: 50px;
  left: 500px;
  width:650px;
  height:600px;
  background:rgb(0,0,0);
  background:rgba(0,0,0,0.85);
  display:none;
}

#nw_beschreibung {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  font-size:20px;
  position:absolute;
  top: 50px;
  left: 500px;
  width:650px;
  height:600px;
  background:rgb(0,0,0);
  background:rgba(0,0,0,0.85);
  display:none;
}

#beschreibung_content {
  position:absolute;
  left:42px;
  top:100px;
  width:566px;  
  height:450px;
  overflow:auto;  
  font-size:16px;
}

#nw_beschreibung_content {
  position:absolute;
  left:42px;
  top:100px;
  width:566px;  
  height:450px;
  overflow:auto;  
  font-size:16px;
}

#gw_beschreibung_handler {
  cursor:pointer;
}


#nw_ausstattung {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  font-size:24px;
  position:absolute;
  top: 50px;
  left: 500px;
  width:550px;
  height:600px;
  background:rgb(0,0,0);
  background:rgba(0,0,0,0.85);
  display:none;
}

#gw_ausstattung {
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  font-size:24px;
  position:absolute;
  top: 50px;
  left: 500px;
  width:550px;
  height:600px;
  background:rgb(0,0,0);
  background:rgba(0,0,0,0.85);
  display:none;
}

#ausstattung_content {
  position:absolute;
  left:42px;
  top:100px;
  width:466px;  
  height:450px;
  overflow:auto;  
  font-size:16px;
}

#nw_ausstattung_content {
  position:absolute;
  left:42px;
  top:100px;
  width:466px;  
  height:450px;
  overflow:auto;  
  font-size:16px;
}

#gw_ausstattung_handler {
  cursor:pointer;
}

#gw_probefahrt_handler {
  cursor:pointer;
}

#gw_verkauf_handler {
  cursor:pointer;
}

#gwAngebotHandler {
  cursor:pointer;
}





#nw_ausstattung_handler {
  cursor:pointer;
}

#nw_beschreibung_handler {
  cursor:pointer;
}

#nw_probefahrt_handler {
  cursor:pointer;
}

#nw_verkauf_handler {
  cursor:pointer;
}





#navi {
  position: absolute;
  bottom:10px;
  left:350px;
  font-size:19px;
  word-spacing:18px;
  color:#fff;
}


#footer_left {
  position: absolute;
  top:8px;
  left:76px;
}

#footer_mid {
  position: absolute;
  top:8px;
  left:200px;
}

#footer_right {
  position: absolute;
  top:8px;
  right:30px;
  font-size:12px;
}

#content_left {
  position: absolute;
  top:0px;
  left:0px;
  width:460px;
  height:100%;
  border-right:1px solid #888;
  background-color:#000;
  display:none;  
}

#content_right {
  position: absolute;
  top:0px;
  right:0px;
  width:460px;
  height:100%;
  background-color:#ff0;  
  background:url(../media/carbon_BG.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display:none;  
}

#content_right_overlay {
  position: absolute;
  top:0px;
  right:0px;
  width:460px;
  height:100%;
  background-color:#000;  
  background:url(../media/carbon_BG.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display:none;
  overflow:hidden;  
}

#content_right_overlay_content {
  position: absolute;
  top:0px;
  right:0px;
  width:inherit;
  height:100%;
}




#detail_right {

  position: absolute;
  top:0px;
  right:0px;
  width:100%;
  height:100%;
  background-color:#ff0;
  z-index:100;
  
}

#detail_left {

  position: absolute;
  top:0px;
  right:0px;
  width:100%;
  height:100%;
  background-color:#f0f;
  z-index:100;
  
}


#nw_navi {
  position: absolute;
  top:0px;
  left:0px;
  width:100%;
  height:150px;
  background: rgb(0,0,0);
  background: rgba(0,0,0,0.7);
  display:none;  
}

.nw_navi_car {
  margin: 0px 0px 10px 0px; 
 
 }

#nw_navi_current {
  position: absolute;
  top:0px;
  left:0px;
  width:16%;
  height:100%;
  background: rgb(0,0,0);
  background: rgba(0,0,0,0.8);
  display:none;  
}


#gw_in_content_left{
  display:none;
  overflow:auto;
}

#nw_in_content_left{
  display:none;
}

#impressum {
  position: absolute;
  top:10%;
  left:25%;
  width:50%;
  height:80%;
  background: rgb(0,0,0);
  background: rgba(0,0,0,0.7);
  display:none;
}

#impressum_content {
  position: absolute;
  top:5%;
  left:5%;
  width:90%;
  height:90%;
  overflow:auto;
}

#about_navi {
  position: absolute;
  top:0px;
  left:0px;
  width:100%;
  height:36px;
  background: rgb(0,0,0);
  background: rgba(0,0,0,0.9);
  display:none;
}

#about_navi_current {
  position: absolute;
  top:0px;
  left:0px;
  width:340px;
  height:100%;
  background: rgb(0,0,0);
  background: rgba(0,0,0,0.8);
  display:none;  
}


#about_team_left {
  position: absolute;
  top:100px;
  left:-390px;
  width:340px;
}

.about_team_left_element {
  width:340px;
  background: rgb(0,0,0);
  background: rgba(0,0,0,0.8);
  margin: 0px 0px 6px 0px;
  padding: 5px;
  cursor:pointer;  
}

#about_team_right {
  position: absolute;
  top:100px;
  left:320px;
  width:590px;
  height: 360px;
  background: rgba(0,0,0,0.8);
}

#about_team_visitenkarte {
  position: absolute;
  top:0px;
  left:0px;
  width:310px;
  height: 180px;
  background: #fff;
  color:#000;
}

.team_entry{
  cursor: pointer;
}

.about_team_titel {
  margin: 0px 0px 0px 0px;
  color:#aaa;
  font-size:14px;
}

.about_team_name {
  margin: 0px 0px 8px 20px;
  
}

.about_klasse {
  margin: 36px 0px 0px 40px;
  font-size:14px;  
}

.about_name {
  margin: 0px 0px 0px 40px;
  font-size:18px;
}

.about_email {
  margin: 25px 0px 0px 40px;
  color:#888;
}

.about_tel {
  margin: 0px 0px 0px 40px;
  color:#888;
}



#seller_foto {
  position: absolute;
  top:0px;
  right:0px;
  width:280px;
  height: 180px;
  text-align:center;
}

#seller_team_text_pf {
  position: absolute;
  top:0px;
  left:0px;
  width:590px;
  height: 180px;
  text-align:left;
}

#seller_team_text {
  position: absolute;
  top:180px;
  left:0px;
  width:560px;
  height: 180px;
  text-align:left;
}



#about_team_foto {
  position: absolute;
  top:0px;
  right:0px;
  width:280px;
  height: 180px;
  text-align:center;
}

#about_team_text {
  position: absolute;
  top:180px;
  left:0px;
  width:590px;
  height: 180px;
}

.about_spruch {
  margin:  40px 55px;
  color:#aaa;
}

.about_mfg {
  margin:  40px 55px;
  text-align:center;
  font-size:20px;
  color:#fff;
}


#mapOverlay {

  background-position: center center ;
  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

#guestbook {
  display:none;
}

#guestbook_left {
  position: absolute;
  top:30px;
  left:60px;
  height:90%;
  width:330px;
  background: #000;
}

#guestbook_right {
  position: absolute;
  top:30px;
  right:60px;
  height:90%;
  width:700px;;
  overflow:auto;
}

.guestbook_entry {
  position:relative;
  height:310px;
  background: #000;
  margin-bottom:30px;
}

.guestbook_pic {
  position:absolute;
  top:0px;
  left:0px;
  width:414px;
  height:310px;
  
  background-position: center center ;
  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}

.guestbook_kommentar {
  position:absolute;
  right:30px;
  top:14px;
  font-size:14px;
  cursor:pointer;  
  
}

.guestbook_back {
  position:absolute;
  right:30px;
  top:14px;
  font-size:14px;
  display:none;
  cursor:pointer;  
}

.guestbook_name {
  position:absolute;
  top:50px;
  left:470px;
  font-size:20px;
}

.guestbook_car {
  position:absolute;
  top:78px;
  left:470px;
  color:#aaa;
  font-size:16px;
}

.guestbook_text {
  position:absolute;
  top:136px;
  left:470px;
  height:140px;
}

.guestbook_kommentare {
  position:absolute;
  top:136px;
  left:470px;
  height:140px;
  display:none;
  overflow:auto;
  color:#aaa;  
}

.guestbook_input {
  position:absolute;
  top:136px;
  left:470px;
  width:620px;
  height:140px;
  display:none;
  overflow:auto;
  color:#aaa;  
}

.guestbook_nummer {
  position:absolute;
  bottom:14px;
  right:30px;
  color:#aaa;
}
.guestbook_write {
  position:absolute;
  bottom:14px;
  right:80px;
  color:#fff;
  display:none;
  cursor:pointer;  
  
}

.gbcommentName {
  font-size:12px;
  color:#fff;
  margin-top:4px;
  margin-bottom:14px;
}


.social {
  height:24px;
  width:24px;
}

.markenLogoNw {
  width:100px;
  height:100px;
  margin-top:20px;

}


.mkCar {
  
  font-family: 'Roboto', sans-serif;
  margin: 25px 5px 0px 25px;
  max-width:980px;
  height:200px;
  position:relative;
  background-color: #000;  
  cursor: pointer;
}

.mkCarPic{

  height:200px;
  width:356px;
  background-position: center center ;
  
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
);  

}

.mkCarInfo{

  position:absolute;
  right:0px;
  top:0px;
  height:200px;
  width:624px; 

}

.closeeasyHandler{
  cursor: pointer;
}


#video-background { 
  position: absolute;
  bottom: 50%; 
  right: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%; 
  min-height: 100%; 
  width: auto; 
  height: auto;
  z-index: -1000; 
  overflow: hidden;
}