td, body {
  font-family:'Roboto', sans-serif;
  font-size:12px;
  line-height:20px;
}
table { width:100%; }
td {
  padding:0px;
  vertical-align:top;
}
a img { border:none; }
a {
  outline:none;
  text-decoration:none;
  color:#2894bf;
}
h1 {
  color:#2894bf;
  font-size:15px;
  margin:0px;
  margin-bottom:4px;
  padding:0px;
  font-family:'Roboto Condensed', sans-serif;
}
h2 {
  background-image:url(images/ico_h28fbf.jpg?11873);
  background-repeat:no-repeat;
  background-position:0px 3px;
  color:#2894bf;
  font-size:13px;
  margin:0px;
  padding:0px;
  padding-left:18px;
  margin-bottom:8px;
}
h3 {
  color:#2894bf;
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size:12px;
}
h4 {
  background-image:url(images/ico_more76ae.jpg?11859);
  background-repeat:no-repeat;
  background-position:0px 3px;
  color:#2894bf;
  margin:0px;
  padding:0px;
  padding-left:20px;
  font-weight:bold;
  font-size:12px;
}
ul {
  margin:0px;
  padding-left:5px;
}
li {
  background-image:url(images/ico_liccbb.jpg?12120);
  background-repeat:no-repeat;
  background-position:0px 7px;
  padding:0px;
  margin:0px;
  line-height:24px;
  padding-left:15px;
  list-style:none;
}
p { margin:0px;
  margin:4px 0px 4px 0px; }
img.float-right {
  margin:5px 5px 5px 10px;
  float:right;
  border:2px solid #6ef08d;
}
img.float-left {
  margin:5px 10px 5px 5px;
  float:left;
  border:2px solid #6ef08d;
}
div.fileicon {
  float:left;
  margin-right:12px;
  width:16px;
  height:16px;
  overflow:hidden;
  background-image:url(images/fileicons/txtca75.gif?973);
  background-repeat:no-repeat;
}
div.fileicon_pdf { background-image:url(images/fileicons/pdfb706.gif?999); }
div.fileicon_jpg { background-image:url(images/fileicons/jpg7f97.gif?1011); }
div.fileicon_bmp { background-image:url(images/fileicons/jpg7f97.gif?1011); }
div.fileicon_gif { background-image:url(images/fileicons/jpg7f97.gif?1011); }
div.fileicon_png { background-image:url(images/fileicons/jpg7f97.gif?1011); }
div.fileicon_rar { background-image:url(images/fileicons/rar766e.gif?587); }
div.fileicon_zip { background-image:url(images/fileicons/zip82b8.gif?1025); }
div.fileicon_xls { background-image:url(images/fileicons/xls75fc.gif?429); }
div.fileicon_csv { background-image:url(images/fileicons/xls75fc.gif?429); }
div.fileicon_fla { background-image:url(images/fileicons/flaa9b7.gif?1000); }
div.fileicon_swf { background-image:url(images/fileicons/flaa9b7.gif?1000); }
div.fileicon_doc { background-image:url(images/fileicons/doc08fe.gif?1016); }
div.fileicon_docx { background-image:url(images/fileicons/doc08fe.gif?1016); }
div.fileicon_mp3 { background-image:url(images/fileicons/mp3c32d.gif?979); }
div.fileicon_avi { background-image:url(images/fileicons/avi4fac.gif?990); }
div.fileicon_mpeg { background-image:url(images/fileicons/avi4fac.gif?990); }
div.fileicon_mov { background-image:url(images/fileicons/avi4fac.gif?990); }
div.fileicon_exe { background-image:url(images/fileicons/exeec5d.gif?127); }
.opacity { opacity:0; }
.transition {
  transition:all 0.4s linear 0s;
  -webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
  -ms-transition:all 0.4s linear 0s;
}
body, html {
  margin:0px;
  padding:0px;
  text-align:center;
  font-family:'Roboto', sans-serif;
  color:#353535;
  font-size:14px;
}
.BodyHolder {
  width:100%;
  background-image:url(images/bg47ba.jpg?12715);
  background-repeat:repeat-x;
  background-position:top;
}
.loading a { pointer-events:none; }
html { overflow-y:scroll; }
span a { cursor:pointer; }
form { margin:0px; }
a { outline:none; }
div#container {
  text-align:left;
  width:994px;
  margin-left:auto;
  margin-right:auto;
}
div#top a.home {
  width:245px;
  height:130px;
  display:block;
  float:left;
  margin-top:15px;
}
div#top div.kontaktdaten {
  width:615px;
  height:30px;
  float:left;
  margin-top:108px;
  margin-left:130px;
}
div#top div.Kontaktdaten div {
  height:25px;
  float:left;
  color:#ede6e6;
  line-height:25px;
}
div#top div.Kontaktdaten div.ico {
  width:26px;
  float:left;
  background-position:0px -3px;
  background-repeat:no-repeat;
}
div#top div.Kontaktdaten div.value:hover {
  background-color:#94bb08;
  transition:all 0.4s linear 0s;
  -webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
  -ms-transition:all 0.4s linear 0s;
}
div#top div.Kontaktdaten div.value {
  width:150px;
  float:left;
  padding:0px 3px 0px 3px;
  background-color:#555555;
  margin-left:3px;
  font-size:15px;
  border-radius:6px;
  text-align:center;
  transition:all 0.4s linear 0s;
  -webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
  -ms-transition:all 0.4s linear 0s;
}
div#top div.Kontaktdaten div.Telefon div.value { width:125px; }
div#top div.Kontaktdaten div.Telefon {
  width:180px;
  margin-bottom:10px;
}
div#top div.Kontaktdaten div.Handy div.value { width:155px; }
div#top div.Kontaktdaten div.Handy {
  width:210px;
  margin-bottom:10px;
}
div#top div.Kontaktdaten div.Email div.value { width:180px; }
div#top div.Kontaktdaten div.Email { width:220px; }
div#top div.Kontaktdaten div.Telefon .ico { background-image:url(images/bgd_contact_phone3a06.png?661); }
div#top div.Kontaktdaten div.Handy .ico { background-image:url(images/bgd_contact_mobilee4bb.png?695); }
div#top div.Kontaktdaten div.Email .ico { background-image:url(images/bgd_contact_email6680.png?414); }
div#top div.Kontaktdaten div.Email a { color:#ffffff; }
div#top {
  width:100%;
  height:164px;
}
.img_Werkstatt {
  width:970px;
  height:214px;
  display:block;
  margin-left:12px;
  margin-top:10px;
}
.img_Werkstatt img {
  width:970px;
  height:214px;
  display:block;
}
h1.home {
  margin-left:12px;
  font-size:21px;
  margin-top:30px;
}
.img_Car {
  width:570px;
  height:260px;
  display:block;
  margin-left:12px;
  margin-top:50px;
  float:left;
  margin-bottom:20px;
}
.img_Car img {
  width:570px;
  height:260px;
  display:block;
}
.mainStart h1 {
  font-weight:300;
  font-size:21px;
}
.mainStart {
  width:360px;
  height:260px;
  display:block;
  float:left;
  padding-left:10px;
  margin-top:50px;
}
div#rightSlide img { float:right; }
div#rightSlide {
  width:330px;
  float:left;
  min-height:300px;
  margin-top:35px;
}
div#middle {
  padding-left:25px;
  padding-top:30px;
  width:595px;
  float:left;
  background-color:#ffffff;
  min-height:500px;
  margin-right:40px;
}
div#footer {
  width:100%;
  background-image:url(images/bg_footer6e16.jpg?15979);
  background-repeat:repeat-x;
  background-position:top;
  min-height:360px;
  clear:left;
  padding-top:20px;
}
div#footer span.left {
  width:260px;
  height:20px;
  float:left;
  text-align:left;
  color:#ffffff;
  margin-bottom:10px;
}
div#footer span.right a {
  color:#ffffff;
  margin-right:10px;
}
div#footer span.right {
  width:75px;
  height:20px;
  float:right;
  text-align:right;
  color:#ffffff;
  padding-top:4px;
  margin-bottom:10px;
}
#footerInlay {
  width:997px;
  margin:0px auto 0px auto;
}
div#navigation .navbutton {
  display:block;
  height:45px;
  line-height:45px;
  margin-bottom:1px;
  padding-left:75px;
  padding-right:75px;
  float:left;
  font-size:16px;
  font-weight:bold;
  font-weight:300;
  color:#ffffff;
  letter-spacing:1px;
  text-decoration:none;
  background-color:#2894bf;
  border-bottom:5px solid #ffffff;
  transition:all 0.4s linear 0s;
  -webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
  -ms-transition:all 0.4s linear 0s;
  border-right:1px solid #ffffff;
}
div#navigation .navbutton4 { border-right:none; }
div#navigation .navbutton:hover {
  border-bottom:5px solid #94bb08;
  transition:all 0.4s linear 0s;
  -webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
  -ms-transition:all 0.4s linear 0s;
}
div#navigation .navbutton_active:hover {
  border-bottom:none;
  height:45px;
}
div#navigation .navbutton_active {
  background-color:#94bb08;
  color:#ffffff;
}
div#navigation {
  height:45px;
  margin:1px auto 20px auto;
  display:block;
  font-family:'Roboto Condensed', sans-serif;
  float:left;
  background-color:#2894bf;
  width:100%;
  overflow:hidden;
}
div.ccm_form div {
  height:25px;
  margin-bottom:5px;
  padding:2px;
  font-size:12px;
  width:300px;
}
div.ccm_form div.Text {
  margin-bottom:0px;
  height:100px;
  float:left;
}
div.ccm_form div.Betreff {
  margin-bottom:0px;
  height:25px;
  float:left;
}
div.ccm_form div label {
  width:60px;
  display:block;
  float:left;
}
div.ccm_form div input, div.ccm_form div textarea {
  width:214px;
  display:block;
  float:left;
  padding:1px;
  border:1px solid #364123;
}
div.ccm_form div textarea {
  width:214px;
  display:block;
  height:80px;
  margin-top:5px;
  float:left;
  font-family:Tahoma;
  font-size:12px;
}
div.ccm_form div input { width:214px; }
div.ccm_form div span.info {
  width:210px;
  display:block;
  float:left;
  color:#9c9c9c;
  clear:left;
  margin-left:136px;
  font-style:italic;
}
div.ccm_form div span.errorMessage {
  clear:left;
  color:#e51937;
}
div.ccm_form div span.error input, div.ccm_form div span.error textarea {
  background-image:url(images/ico_errordad8.jpg?12486);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:20px;
  border:2px solid #80033d;
  width:194px;
}
div.ccm_form input:focus {
  background-image:url(images/ico_focus5e56.jpg?12247);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding:1px;
  padding-left:20px;
  border:1px solid #96bc0d;
  width:194px;
}
div.ccm_form textarea:focus {
  background-image:url(images/ico_focus_txtecf9.jpg?13936);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding:1px;
  padding-left:20px;
  border:1px solid #96bc0d;
  width:194px;
}
.overlay {
  background-color:rgb(0,0,0);
  opacity:0.85;
  z-index:999;
}
.button {
  background-image:url(images/ico_more76ae.jpg?11859);
  background-repeat:no-repeat;
  background-position:0px 1px;
  color:#2894bf;
  border:none;
  display:block;
  width:100px;
  clear:left;
  height:20px;
  line-height:19px;
  margin-top:5px;
  padding-left:21px;
}
.button input {
  background-color:transparent;
  border:none;
  font-weight:bold;
  width:100px;
  height:15px;
  cursor:pointer;
  text-align:left;
  color:#2894bf;
}
div.Teaser div.Teaserbild {
  background-image:url(images/quelle_tv5488.png?63300);
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:210px;
  height:165px;
  float:left;
  margin-left:10px;
}
div.Teaser div.Details {
  margin-top:30px;
  width:175px;
  height:165px;
  float:left;
  color:#ffffff;
  text-align:left;
}
div.Teaser div.Details div.Titel {
  width:170px;
  height:20px;
  font-weight:bold;
  color:#ffffff;
}
div.Teaser div.Details a.more {
  background-image:url(images/ico_more908c.png?3001);
  background-repeat:no-repeat;
  background-position:0px 2px;
  padding-left:20px;
  line-height:18px;
  color:#ffffff;
}
div#footer span.logos, div#footer span.logos2, div.quelle span.logos_quelle { margin-top:-25px; }
div#footer span.logos {
  background-image:url(images/footer_logos7c8b.png?15217);
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:292px;
  height:75px;
  display:block;
  float:left;
}
div#footer span.logos2 {
  background-image:url(images/footer_logos2a41a.png?12078);
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:300px;
  height:50px;
  display:block;
  float:left;
}
div.quelle { position:relative; }
div.quelle span.logos_quelle {
  background-image:url(images/footer_logos_quelle5989.png?15093);
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:400px;
  height:60px;
  display:block;
  float:left;
  margin-bottom:10px;
}
div.quelle span.logos_quelle span.quelle_links {
  height:60px;
  width:400px;
  display:block;
}
div.quelle span.logos_quelle span.quelle_links a#footer_link {
  height:50px;
  display:block;
  float:left;
}
div#top div.Kontaktdaten div.Telefon {
  
  visibility: hidden;
}
.clearB { clear:both; }
/*............................................................*/