html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    border:0;
    font-size:100%;
    font:inherit;
    margin:0;
    padding:0;
}

body {
    background-color:#fafafa;
    color:#404040;
    font-family:Arial, Verdana, sans-serif;
    font-size:.8em;
    height:745px;
    line-height:1.4em;
    margin:auto;
    padding:0;
    width:1000px;
}

b {
    font-weight:700;
}

img {
    border:0;
}

.aligncenter {
    text-align:center;
}

img.presse {
    border:1px solid silver;
}

h1 {
    font-size:150%;
    font-weight:400;
}

h2 {
    font-size:135%;
    font-weight:400;
}

h3 {
    color:#a02302;
    font-size:120%;
    font-weight:400;
    margin-bottom:10px;
    margin-top:5px;
}

h3 strong {
    color:#a02302;
    font-size:100%;
    font-weight:700;
}

h4 {
    color:#344555;
    font-size:110%;
    font-weight:400;
}

h5 {
    color:#344555;
    font-size:112%;
}

h6 {
    color:#344555;
    font-size:110%;
}

ul {
    margin-left:25px;
    padding:5px;
}

ul.servicelist {
    font-size:14px;
    line-height:1.5em;
    margin-bottom:40px;
    margin-left:50px;
}

#mainstart h1 {
    font-size:2.6em;
    padding-top:20px;
    text-align:right;
}

#mainstart h2 {
    font-size:1.6em;
    padding-top:20px;
    text-align:right;
}

#mainstart h3 {
    font-size:1.2em;
    padding-top:20px;
    text-align:right;
}

h1.submenu {
    font-size:1.4em;
    margin:0;
    padding:5px 0 0;
}

h1.submenu-tb {
    font-size:1.3em;
    margin:0;
    padding:5px 0;
}

h2.submenu {
    font-size:1.1em;
    margin:0;
    padding:0;
}

hr {
    background-color:silver;
    border:none;
    color:silver;
    height:1px;
}

small {
    display:inline-block;
    font-size:.88em;
    text-align:center;
}

strong {
    font-size:1.15em;
    font-weight:700;
}

strong.red {
    background-color:#c00000;
    color:#fff;
    font-size:1.15em;
    font-weight:700;
    padding:5px;
}

ul.service {
    font-size:1.3em;
    line-height:1.9em;
}

img.teile {
    margin-bottom:20px;
    margin-top:20px;
}

input,textarea,select {
    background-color:#F9F9F9;
    border:1px solid silver;
    font-family:Arial, Verdana, sans-serif;
    font-size:1.4em;
    padding:5px;
}

input.google {
    background-color:#F9F9F9;
    border:1px solid red;
    font-size:1.4em;
    font-weight:700;
    padding:5px;
    width:375px;
}

input.radio {
    background:transparent;
    border:0;
}

table.contact {
    font-size:1.1em;
    width:600px;
}

input.submit {
    background-color:red;
    border:1px solid silver;
    color:#fff;
    font-size:1.4em;
}

#sendbutton {
    background:transparent;
    border:0;
    display:block;
    height:35px;
    padding:0;
    width:162px;
}

#container {
    background:#fafafa;
}

#page {
    padding:5px;
}

#head {
    height:80px;
}

#logo {
    float:left;
    padding-left:10px;
    padding-top:10px;
}

#markenlogo {
    float:right;
    margin-right:10px;
    padding-top:16px;
}

#bgtop {
    background:url(bgtop.png) no-repeat bottom;
    height:11px;
    margin:auto;
    width:971px;
}

#bgcen {
    background:url(bgcen.png) repeat-y;
    display:inline-block;
    margin:auto auto auto 9px;
    width:971px;
}

#bgcen p {
    margin-bottom:1em;
    margin-top:0;
}

.heightindex {
    height:855px;
}

.heightservice {
    height:900px;
}

.heighte10 {
    height:740px;
}

.heightmitarbeiter {
    height:1300px;
}

#bgbot {
    background:url(bgbot.png) no-repeat top;
    height:15px;
    margin:auto;
    width:971px;
}

#contentindex {
    margin:20px 15px 0;
    padding:0;
}

#content {
    margin:0 15px;
    padding:0;
}

.bg-twinair {
    background:url(bg_twinair.png) no-repeat right top;
}

.bg-giulietta {
    background:url(bg_alfagiulietta.png) no-repeat right bottom;
}

#contentautomobile {
    background:url(bg_fiat500.png) no-repeat center bottom;
    height:600px;
    margin:0 15px;
    padding:0;
}

#contentimprint {
    background:url(bg_grandepunto.png) no-repeat right bottom;
    height:600px;
    margin:0 15px;
    padding:0;
}

#contentdata {
    background:url(bg_skodasuperb.png) no-repeat right bottom;
    height:900px;
    margin:0 15px;
    padding:0;
}

#contentcontact {
    background:url(bg_alfabrera.png) no-repeat right bottom;
    height:600px;
    margin:0 15px;
    padding:0;
}

#contentservice {
    background:url(bg_grandepunto2.png) no-repeat right bottom;
    height:600px;
    margin:0 15px;
    padding:0;
}

#contentueberuns {
    background:url(bg_alfamito2.png) no-repeat center bottom;
    height:700px;
    margin:0 15px;
    padding:0;
}

#contentx1 {
    background:url(bg_innen.png) no-repeat right bottom;
    height:600px;
    margin:0 15px;
    padding:0;
}

#contentx2 {
    background:url(bg_octavia2.png) no-repeat right bottom;
    height:1300px;
    margin:0 15px;
    padding:0;
}

#contentx3 {
    background:url(bg_tuv_dekra.png) no-repeat right bottom;
    height:600px;
    margin:0 15px;
    padding:0;
}

#submenu {
    float:right;
    margin-right:10px;
    padding-top:5px;
}

#mainstart {
    background:url(teaser_rummel.png) no-repeat;
    height:220px;
    padding-right:20px;
    padding-top:0;
}

#headline {
    padding-top:30px;
}

#aktuelles-fiat {
    float:left;
    margin:0;
    padding-left:30px;
    padding-top:35px;
}

#aktuelles-skoda {
    float:left;
    margin:0;
    padding-left:5px;
    padding-top:60px;
}

#aktuelles-e10 {
    float:left;
    margin:0;
    padding-left:5px;
    padding-top:35px;
}

div.col4 {
    float:left;
    line-height:1.5em;
    margin-left:10px;
    margin-right:20px;
    margin-top:50px;
    width:290px;
}

div.col5 {
    float:left;
    line-height:1.5em;
    margin-right:20px;
    margin-top:50px;
    width:290px;
}

div.col6 {
    float:left;
    line-height:1.5em;
    margin-top:50px;
    width:290px;
}

div.col9 {
    float:left;
    line-height:1.5em;
    margin-top:40px;
    width:290px;
}

#colspace {
    border-top:1px solid silver;
    float:left;
    margin:40px 20px 40px 0;
    width:100%;
}

#rueckruf {
    float:right;
    margin-right:20px;
    margin-top:20px;
}

div.minibox {
    margin-top:10px;
}

div.icon {
    float:left;
    height:120px;
    margin-right:10px;
}

div.iconright {
    float:right;
    margin-bottom:5px;
    margin-left:20px;
    margin-right:10px;
}

div.companystory {
    background-color:#e2e9ee;
    border:1px solid silver;
    margin-bottom:10px;
    padding:5px;
    text-align:center;
    width:278px;
}

div.companystory-new {
    font-size:10px;
    padding-bottom:20px;
    padding-top:20px;
    text-align:center;
}

div.companystory p {
    font-size:10px;
    padding-top:5px;
}

div.angebotleft {
    float:left;
    margin-left:90px;
}

div.angebotright {
    margin-left:550px;
}

div.middle {
    text-align:center;
    width:100%;
}

#footer {
    clear:both;
    height:20px;
    margin:auto;
    width:971px;
}

#footer p {
    font-size:.8em;
}

div.right {
    float:right;
    margin-right:10px;
    margin-top:0;
}

.justleft {
    float:left;
}

.festpreise-wartung {
    background-color:#e7e7dd;
    border:1px solid #808285;
    margin-left:20px;
    padding:20px;
    width:580px;
}

.service-wartung {
    border:1px solid silver;
    margin-bottom:20px;
    margin-left:20px;
    padding:20px;
    width:580px;
}

.service-wartung table {
    border-collapse:collapse;
    border-top:1px solid #b5b8cb;
    font-size:16px;
    margin:20px;
    width:85%;
}

.service-wartung td {
    border-bottom:1px solid #b5b8cb;
    padding:8px;
    width:50%;
}

.service-wartung h3 {
    padding-top:10px;
}

.service-wartung h3 span {
    color:#0ca6da;
}

.winter {
    background-color:#e9f0f4;
}

.winter h2 {
    color:#19abdc;
}

.dekra {
    background-color:#e7e7dd;
    height:300px;
}

div.wunschkennzeichenleft {
    float:left;
    margin-left:40px;
    width:500px;
}

div.e10info {
    background-color:#f8f8f8;
    border:1px solid silver;
    height:365px;
    margin-bottom:20px;
    margin-top:20px;
    padding:10px 10px 15px 15px;
    width:45%;
}

table.mitarbeiter {
    border-collapse:collapse;
    border-top:1px solid silver;
    margin-left:15px;
    width:95%;
}

td.mitarbeiterpos {
    border-bottom:1px solid silver;
    padding:8px;
    width:200px;
}

td.mitarbeitertel {
    border-bottom:1px solid silver;
    padding:8px;
    width:150px;
}

td.mitarbeitermail {
    border-bottom:1px solid silver;
    padding:8px;
    width:300px;
}

table.meinung {
    border-collapse:collapse;
    margin-left:15px;
    width:95%;
}

td.bp {
    border-bottom:1px solid silver;
    padding:8px;
    text-align:center;
}

td.bpn {
    border-bottom:1px solid silver;
    padding:8px;
    text-align:left;
}

td.qex {
    padding:8px;
}

#menu {
    height:40px;
    margin:5px 0 10px 7px;
    padding-left:0;
    width:976px;
}

#menu i {
    display:none;
    margin:0;
    padding:0;
}

#menu a {
    display:block;
    float:left;
    height:38px;
    margin:0;
    padding:0;
    width:122px;
}

#menu a.startseite {
    background:url(menu_startseite.png) no-repeat 0 100%;
}

#menu a.automobile {
    background:url(menu_automobile.png) no-repeat 0 100%;
}

#menu a.service {
    background:url(menu_service.png) no-repeat 0 100%;
}

#menu a.teile {
    background:url(menu_teile.png) no-repeat 0 100%;
}

#menu a.kontakt {
    background:url(menu_kontakt.png) no-repeat 0 100%;
}

#menu a.anfahrt {
    background:url(menu_anfahrt.png) no-repeat 0 100%;
}

#menu a.meinung {
    background:url(menu_meinung.png) no-repeat 0 100%;
}

#menu a.ueberuns {
    background:url(menu_ueberuns.png) no-repeat 0 100%;
}

div.drucken {
    float:right;
    margin-right:15px;
}

.snapshot {
    color:#c00000;
    font-size:11px;
    text-decoration:none;
}

.viewpic_style {
    background-color:#fff;
    border:solid 1px #666;
    color:#c00000;
    font:12px Verdana,sans-serif;
    padding:10px;
    position:absolute;
    text-align:center;
    z-index:100;
}

div.terminonline {
    background-color:#e2e9ee;
    border:1px solid silver;
    font-size:120%;
    margin-bottom:20px;
    padding:5px;
    text-align:center;
    width:250px;
}

div.termintelefon {
    background-color:#e2e9ee;
    border:1px solid silver;
    margin-bottom:10px;
    padding:5px;
    text-align:center;
    width:250px;
}

div.fragensieuns {
    background-color:#e2e9ee;
    border:1px solid silver;
    font-size:1.4em;
    padding:5px;
    text-align:center;
    width:160px;
}

div.kontaktservice {
    background-color:#e2e9ee;
    border:1px solid silver;
    margin-bottom:10px;
    padding:5px;
    text-align:center;
    width:208px;
}

div.schnaeppchen {
    border:0 solid silver;
    margin-bottom:0;
    margin-top:40px;
    min-height:240px;
}

div.schnaeppchenbild {
    float:right;
    padding-left:20px;
}

div.partnerlinks {
    background-color:#E2E9EE;
    border:1px solid silver;
    float:left;
    font-size:1.2em;
    margin-bottom:18px;
    margin-left:18px;
    padding:5px;
    text-align:center;
    width:200px;
}

div.agb {
    background-color:#E2E9EE;
    border:1px solid silver;
    float:left;
    font-size:1.2em;
    margin-bottom:20px;
    margin-left:100px;
    margin-top:20px;
    padding:5px;
    text-align:center;
    width:300px;
}

div.bluebox {
    background:#193F7C;
    color:#fff;
    font-size:90%;
    line-height:1.2em;
    margin-bottom:10px;
    padding:10px;
    width:200px;
}

div.bluebox h4 {
    color:#fff;
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size:140%;
}

div.bluebox a {
    color:#fff;
    font-weight:300;
    text-decoration:none;
}

div.bluebox a:focus,div.bluebox a:hover,div.bluebox a:active {
    color:#fff;
    text-decoration:underline;
}

.heightwunschkennzeichen,.heightleistungen {
    height:600px;
}

#col1x,div.col1 {
    float:left;
    line-height:1.5em;
    margin-left:10px;
    margin-right:20px;
    width:290px;
}

#col2x,div.col2 {
    float:left;
    line-height:1.5em;
    margin-right:20px;
    width:290px;
}

#col3x,div.col3 {
    float:left;
    line-height:1.5em;
    width:290px;
}

div.col7,div.col8 {
    float:left;
    line-height:1.5em;
    margin-left:10px;
    margin-right:20px;
    margin-top:40px;
    width:290px;
}

#footer span,.justright {
    float:right;
}

td.mitarbeiter,td.qe {
    border-bottom:1px solid silver;
    padding:8px;
}

a.none:link,a.none:hover,a.none:visited,a.thickbox:link,a.thickbox:hover,a.thickbox:visited {
    color:#404040;
    text-decoration:none;
}

a.link:link,a.link:visited,a.link:active {
    color:#971434;
    font-weight:700;
    text-decoration:none;
}

a.link11:link,a.link11:visited,a.link11:active {
    color:#971434;
    font-size:.9em;
    text-decoration:none;
}

a.headlink:link,
a.headlink:visited,
a.headlink:active {
    color:#971434;
    font-size:1em;
    margin-left:25px;
    text-decoration:none;
}

a.headlink:hover {
    background-color:#971434;
    color:#fff;
    font-size:1em;
    margin-left:25px;
    text-decoration:none;
}


a.footer:link,a.footer:visited,a.footer:active {
    color:#000;
    text-decoration:none;
}

a.img:link,a.img:hover {
    color:#fff;
    font-size:.9em;
    text-decoration:none;
}

a.img:visited,a.img:active {
    color:#000;
    font-size:.9em;
    text-decoration:none;
}

#menu a:hover,#menu a.active {
    background-position:0 0;
}

a.link:hover {
    background-color:#971434;
    color:#fff;
    font-weight:700;
    text-decoration:none;
}

a.link11:hover {
    background-color:#971434;
    color:#fff;
    font-size:.9em;
    text-decoration:none;
}


a.footer:hover {
    background-color:#971434;
    color:#fff;
    text-decoration:none;
}
