a, a:active, a:hover { outline: none; }
#sm2-container {
 display:none;
}

body {
 margin:0px;
 padding:0px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:18px;
 }
 .bodyclass {
 background-image:url(img/back_klein.jpg);
 background-repeat:repeat;
 background-color:#ffffff;
 }

.back{
 margin:0px;
 padding:0px;
 background-image:url(img/back.jpg);
 background-repeat:repeat-x;
 width: 100%;
 height:600px;

}
.rahmen {
 position: relative;
 margin:0px auto;
 padding:0px;
 width: 950px;
}

.window{
 margin:0px;
 padding:0px;
 float:left;
 width: 100%;
 height:600px;

}

.top {
 margin:0px;
 padding:0px;
 height:100px;
 width:950px;
 float:left;
}

.logo {
 margin:3px 0px 0px 0px;
 padding:0px;
 height:80px;
 width:235px;
 float:left;
 background-image:url(img/metzelder-easydrive.jpg);
}

.navileiste {
 margin:50px 0px 0px 0px;
 padding:0px;
 float:right;
 background-color:#000;
}
.submenu {
 margin:3px 40px 0px 0px;
 padding:0px;
 width:auto;
 float:right;
}

.banner{
 margin:0px;
 padding:0px;
 width:950px;
 height:199px;
 float:left;
 background-image:url(img/banner.jpg);
}
.banner_automeister{
 margin:0px;
 padding:0px;
 width:950px;
 height:199px;
 float:left;
 background-image:url(img/automeister_banner.jpg);
}
.kontakt_banner{
 margin:0px;
 padding:0px;
 width:950px;
 height:199px;
 float:left;
 background-image:url(img/kontakt_banner.jpg);
}
.opel_banner{
 margin:0px;
 padding:0px;
 width:950px;
 height:199px;
 float:left;
 background-image:url(img/opel_banner.jpg);
}
.easydrive_banner{
 margin:0px;
 padding:0px;
 width:950px;
 height:199px;
 float:left;
 background-image:url(img/easydrive_banner.jpg);
}
.ford_banner{
 margin:0px;
 padding:0px;
 width:950px;
 height:199px;
 float:left;
 background-image:url(img/ford_banner.jpg);
}
.space{
  margin:0px;
 padding:0px;
 width:950px;
 height:15px;
 float:left;
}

.content_oben {
 margin:0px;
 padding:0px;
 width:950px;
 height:7px;
 float:left;
 background-image:url(img/content_oben.jpg);
 float:left;
}
.content {
 margin:0px;
 padding:0px;
 width:950px;
 height:auto;
 float:left;
 background-image:url(img/content.jpg);
 float:left;
}
.content_verlauf {
 margin:0px;
 padding:0px;
 width:950px;
 height:auto;
  min-height:320px;
 float:left;
 background-image:url(img/content_verlauf.jpg);
 background-repeat:repeat-x;
}

.content_unten {
 margin:0px;
 padding:0px;
 width:950px;
 height:7px;
 float:left;
 background-image:url(img/content_unten.jpg);
}

.text{
 margin:20px 0px 0px 60px;
 padding:0px;
 width:530px;
 min-height:220px;
 height:auto !important;
 height: 220px ;
 line-height:18px;
 color: #515151;
 font-size: 12px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 float:left;
}
.logos {
 margin:20px 0px 0px 54px;
 padding:0px;
 width:576px;
 line-height:16px;
 color: #515151;
 font-size: 12px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 float:left;
}

.rubrik1 {
 position:absolute;
 top:341px;
 left:655px;
 margin:0px;
 padding:0px;
 width:244px;
 height:119px;
 background-image:url(img/platzhirsch.jpg);
}
.rubrik2 {
 position:absolute;
 top:464px;
 left:655px;
 margin:0px;
 padding:0px;
 width:244px;
 height:116px;
 float:right;
 background-image:url(img/baerenherz.jpg);
}

.zeiten {
 position:absolute;
 top:594px;
 left:655px;
 margin:0px;
 padding:0px;
 width:244px;
 height:60px;
 color:#515151;
 font-family:Tahoma,Arial,Helvetica,sans-serif;
 font-size:12px;
 line-height:16px;
}

.footer{
 margin:0px 100px 0px 20px;
 padding:0px 0px 10px 0px;
 width:auto;
 color: #ffffff;
 font-size: 10px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 float:left;
}

h1{
 margin:0px;
 padding:0px;
 color: #6E6F72;
 font-size: 18px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-weight:bold;
}
h1.titel {
padding:0px 0px 0px 0px;
font-size:1.67em;
line-height:1em;
color:#5EB907;
font-family: Tahoma, Arial black, Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0px;
}

h1.navi-active {
margin:0px;
padding:0px;
font-size:12px;
color:#ffffff;
text-decoration:none;
line-height:20px;
margin-right:25px;
float:left;
}

h2{
 margin:0px;
 padding:0px;
 color: #E69346;
 font-size: 12px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-weight:bold;
}

a:link{color:#ffffff;   font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:12px; border: 0px solid red;}
a:visited{color:#ffffff;font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:12px; border: 0px solid red;}
a:hover{color:#838282;  font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:12px; border: 0px solid red;}
a:active{color:#ffffff; font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:12px; border: 0px solid red;}

a.toplink:link{color:#FFFFFF;   font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px; border: 0px solid red;}
a.toplink:visited{color:#FFFFFF;font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px; border: 0px solid red;}
a.toplink:hover{color:#6E6F72;  font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px; border: 0px solid red;}
a.toplink:active{color:#000000; font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px; border: 0px solid red;}

a.sublink:link{color:#515151;   font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px;}
a.sublink:visited{color:#515151;font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px;}
a.sublink:hover{color:#ffffff;  font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px;}
a.sublink:active{color:#515151; font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px;}

a.sublink2:link{color:#515151;   font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px;}
a.sublink2:visited{color:#515151;font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px;}
a.sublink2:hover{color:#000000;  font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px;}
a.sublink2:active{color:#515151; font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:bold;  text-decoration:none;font-size:12px;line-height:20px;}

a.emaillink:link{color:#515151;   font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;font-size:12px;line-height:20px;}
a.emaillink:visited{color:#515151;font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;font-size:12px;line-height:20px;}
a.emaillink:hover{color:#ffffff;  font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;font-size:12px;line-height:20px;}
a.emaillink:active{color:#515151; font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;font-size:12px;line-height:20px;}

a.fo:link{color:#ffffff;   font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;      font-size:10px; line-height:12px; }
a.fo:visited{color:#ffffff;font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;      font-size:10px; line-height:12px; }
a.fo:hover{color:#515151;  font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;      font-size:10px; line-height:12px; }
a.fo:active{color:#ffffff; font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;      font-size:10px; line-height:12px; }

a.dark:link{color:#515151;   font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;font-size:12px;line-height:20px;}
a.dark:visited{color:#515151;font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;font-size:12px;line-height:20px;}
a.dark:hover{color:#ffffff;  font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;font-size:12px;line-height:20px;}
a.dark:active{color:#515151; font-family:  Tahoma, Arial, Helvetica, sans-serif;  font-weight:normal;  text-decoration:none;font-size:12px;line-height:20px;}


.text a { color: #666666; }
.text a:hover { color: #000000; }

/*--------------------------- navibuttons ---------------------------*/

.homeact{
 display:block;
 background-image:url(img/home_active.jpg);
 background-repeat: repeat-x;
 width:101px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.homeact a{
 display:block;
 background-image:url(img/home_active.jpg);
 background-repeat: repeat-x;
 width:101px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}

.home{
 display:block;
 background-image:url(img/home.jpg);
 background-repeat: repeat-x;
 width:101px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.home a{
 display:block;
 background-image:url(img/home.jpg);
 background-repeat: repeat-x;
 width:101px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.home a:hover{
 display:block;
 background-image:url(img/home_active.jpg);
 background-repeat: repeat-x;
 width:101px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}

/*--------------------------- opel ---------------------------*/

.opelact{
 display:block;
 background-image:url(img/opel_active.jpg);
 background-repeat: repeat-x;
 width:100px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.opelact a{
 display:block;
 background-image:url(img/opel_active.jpg);
 background-repeat: repeat-x;
 width:100px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.opel{
 display:block;
 background-image:url(img/opel.jpg);
 background-repeat: repeat-x;
 width:100px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.opel a{
 display:block;
 background-image:url(img/opel.jpg);
 background-repeat: repeat-x;
 width:100px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.opel a:hover{
 display:block;
 background-image:url(img/opel_active.jpg);
 background-repeat: repeat-x;
 width:100px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}

/*--------------------------- ford ---------------------------*/

.fordact{
 display:block;
 background-image:url(img/ford_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.fordact a {
 display:block;
 background-image:url(img/ford_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.ford{
 display:block;
 background-image:url(img/ford.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.ford a{
 display:block;
 background-image:url(img/ford.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.ford a:hover{
 display:block;
 background-image:url(img/ford_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
/*--------------------------- meisterhaft ---------------------------*/

.meisterhaftact{
 display:block;
 background-image:url(img/meisterhaft_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.meisterhaftact a {
 display:block;
 background-image:url(img/meisterhaft_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.meisterhaft{
 display:block;
 background-image:url(img/meisterhaft.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.meisterhaft a{
 display:block;
 background-image:url(img/meisterhaft.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.meisterhaft a:hover{
 display:block;
 background-image:url(img/meisterhaft_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
/*--------------------------- automeister ---------------------------*/

.automeisteract{
 display:block;
 background-image:url(img/automeister_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.automeisteract a {
 display:block;
 background-image:url(img/automeister_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.automeister{
 display:block;
 background-image:url(img/automeister.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.automeister a{
 display:block;
 background-image:url(img/automeister.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.automeister a:hover{
 display:block;
 background-image:url(img/automeister_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
/*--------------------------- easydrive ---------------------------*/

.easydriveact{
 display:block;
 background-image:url(img/easydrive_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}

.easydriveact a {
 display:block;
 background-image:url(img/easydrive_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.easydrive{
 display:block;
 background-image:url(img/easydrive.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.easydrive a{
 display:block;
 background-image:url(img/easydrive.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.easydrive a:hover{
 display:block;
 background-image:url(img/easydrive_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}

/*--------------------------- kontakt ---------------------------*/

.kontaktact{
 display:block;
 background-image:url(img/kontakt_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.kontaktact a {
 display:block;
 background-image:url(img/kontakt_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.kontakt{
 display:block;
 background-image:url(img/kontakt.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.kontakt a{
 display:block;
 background-image:url(img/kontakt.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}
.kontakt a:hover{
 display:block;
 background-image:url(img/kontakt_active.jpg);
 background-repeat: repeat-x;
 width:99px;
 height:36px;
 line-height:44px;
 float:left;
 text-align:center;
}

/* ----------------------------------  formular ------------------------------ */

form{
margin:0px;
padding:0px;
}
p.form {
margin: 7px 0px;
width:260px;
}

.form_titel {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:60px;
float:left;
}
.field_radio {
 float:left;
}

.field {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
width:190px;
}

.caption {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.bla {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:250px;
height:25px;
}
.thema_text {
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
width:230px;
float:left;
}

#anrede {
font-size:12px;
height: 18px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 5px;
padding:0px;
width:50px;
}

#vorname {
font-size:12px;
height: 18px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 5px;
padding:0px;
width:170px;
}

#nachname {
font-size:12px;
height: 18px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 5px;
padding:0px;
width:170px;
}
#firma {
font-size:12px;
height: 18px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 5px;
padding:0px;
width:170px;
}
#strasse {
font-size:12px;
height: 18px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 5px;
padding:0px;
width:170px;
}

#plz {
font-size:12px;
height: 18px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 5px;
padding:0px;
width:40px;
}
#location {
font-size:12px;
height: 18px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 5px;
padding:0px;
width:121px;
}

#telefon {
font-size:12px;
height: 18px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 5px;
padding:0px;
width:170px;
}

#email {
font-size:12px;
height: 18px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 5px;
padding:0px;
width:170px;
}
#thema {
font-size:12px;
height: 18px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 5px;
padding:0px;

}


#textfrage {
font-size:12px;
border: 0px solid #ffffff;
margin: 0px 0px 0px 5px;
padding:0px;
width:170px;
height:80px;
}

input.textbuttons {
width:80px;
height:20px;
font-size:10px;
color: #515151;
background-color:#ffffff;
border: 0px solid #ffffff;
margin: 0px 0px 0px 155px;
cursor:pointer;
}
