* {
margin: 0px;
padding: 0px;
}

body {
font-family: verdana,sans-serif;
font-size: 11px;
overflow: scroll;
overflow-x:hidden;
}

h1 {
color: #ffffff;
font-size: 28px;
}

h2 {
color: #004974;
font-size: 11px;
}

h3 {
color: #E1001A;
font-size: 11px;
line-heigt: 15px;
font-weight: normal;
margin-bottom: 6px;
}


img {
border: 0px;
}

p {
color: #666666;
font-size: 11px;
line-height: 15px;
}

p.rot {
color: #E10217;
}


/*****************************************************************
Seitenübergreifend
*****************************************************************/


#streifen {
position: absolute;
background: url(../bilder/bg.gif) repeat-x;
width: 100%;
height: 218px;
top: 100px;
margin-top: 0px;
left: 0px;
z-index: 400;
}

#streifenUnten {
position: relative;
background: #f2f2f2;
width: 100%;
margin-top: 318px;
min-height: 200px;
z-index: 700;
}

#rahmen {
position: relative;
width: 900px;
min-height: 300px;
margin: auto;
margin-bottom: 8px;
}

#rahmen #titel {
position: absolute;
left: 0px;
margin-top: -288px;
margin-left: -3px;
}

#rahmen #titel img#logo {
position: absolute;
top: 2px;
}

#rahmen #titel #schnellauswahl {
position: absolute;
top: 2px;
margin-left: 506px;
width: 280px;
height: 60px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
padding-left: 14px;
}

#rahmen #titel #schnellauswahl p {
color: #b3b3b3;
margin-bottom: 5px;
font-size: 10px;
}

#rahmen #titel #schnellauswahl a {
float: left;
margin-right: 19px;
}

#rahmen #titel #schnellauswahl a#autoglas {
background: url(../bilder/autoglasKleinInaktiv.gif) no-repeat;
width: 36px;
height: 36px;
display: block;
}

#rahmen #titel #schnellauswahl a#folientec {
background: url(../bilder/folienKleinInaktiv.gif) no-repeat;
width: 36px;
height: 36px;
display: block;
}

#rahmen #titel #schnellauswahl a#smartrepair {
background: url(../bilder/smartrepairKleinInaktiv.gif) no-repeat;
width: 36px;
height: 36px;
display: block;
}

#rahmen #titel #schnellauswahl a#autofolien {
background: url(../bilder/autofolienKleinInaktiv.gif) no-repeat;
width: 36px;
height: 36px;
display: block;
}

#rahmen #titel #schnellauswahl a#akademie {
background: url(../bilder/akademieKleinInaktiv.gif) no-repeat;
width: 48px;
height: 36px;
display: block;
margin-right: 0px;
}

#rahmen #titel #schnellauswahl a#autoglas:hover {
background:transparent url(../bilder/autoglasKlein.gif) no-repeat scroll 0;
}

#rahmen #titel #schnellauswahl a#folientec:hover {
background:transparent url(../bilder/folienKlein.gif) no-repeat scroll 0;
}

#rahmen #titel #schnellauswahl a#smartrepair:hover {
background:transparent url(../bilder/smartrepairKlein.gif) no-repeat scroll 0;
}

#rahmen #titel #schnellauswahl a#autofolien:hover {
background:transparent url(../bilder/autofolienKlein.gif) no-repeat scroll 0;
}

#rahmen #titel #schnellauswahl a#akademie:hover {
background:transparent url(../bilder/akademieKlein.gif) no-repeat scroll 0;
}

#rahmen #titel #dekobildlinks {
position: absolute;
left: 0px;
margin-top: 70px;
margin-left: 133px;
border-right: 2px solid #ffffff;
z-index: 700;
}

#rahmen #titel #dekobildrechts {
position: absolute;
left: 0px;
margin-top: 70px;
margin-left: 133px;
z-index: 900;
}

#rahmen #hauptnaviStart {
position: absolute;
width: 126px;
height: 218px;
margin-top: -218px;
margin-left: 0px;
background: url(../bilder/bgNavi.jpg) no-repeat;
}

#rahmen #hauptnaviStart p {
color: #666666;
margin-top: 230px;
margin-left: 0px;
width: 140px;
}

#rahmen #hauptnavi {
position: absolute;
width: 128px;
height: 218px;
left: 0px;
margin-top: -218px;
margin-left: 0px;
border-right: 2px solid #ffffff;
background: url(../bilder/naviVerlauf.jpg) repeat-x;
}

#rahmen #hauptnavi li {
list-style-type: none;
width: 128px;
height: 28px;
border-bottom: 1px dotted #ffffff;
text-transform: uppercase;
}

#rahmen #hauptnavi li a {
color: #ffffff;
text-decoration: none;
display: block;
width: 118px;
height: 12px;
padding: 8px 0px 8px 10px;
font-size: 10px;
}

#rahmen #hauptnavi li a:hover {
background: #c2202b;
}

#rahmen #unternavi {
position: absolute;
width: 116px;
height: 218px;
left: 0px;
margin-top: 78px;
margin-left: 0px;
}

#rahmen #unternavi li {
border-bottom: 1px solid #cccccc;
width: 116px;
height: 24px;
list-style-type: none;
}

#rahmen #unternavi li a {
text-decoration: none;
color: #0069a7;
width: 116px;
height: 14px;
display: block;
padding: 5px 0px 4px 0px;
font-size: 10px;
}

#rahmen #unternavi li a:hover, #rahmen #unternavi li.aktivv a {
color: #e2001a;
}

#rahmen #inhalt {
position: relative;
width: 720px;
min-height: 250px;
margin-left: 129px;
margin-top: 248px;
padding-top: 24px;
padding-bottom: 15px;
}

#rahmen #inhaltstart {
position: absolute;
width: 720px;
height: 400px;
margin-left: 223px;
margin-top: -153px;
}

#rahmen #inhaltstart h1 {
margin-bottom: 8px;
}

#rahmen #inhaltstart p {
color: #ffffff;
background: #004a76 url(../bilder/textStartseite.jpg) repeat-x;
padding: 9px 5px 16px 5px;
width: 664px;
font-weight: bold;
}

#rahmen #inhaltstart table {
margin-top: 5px;
margin-left: -4px;
}

#rahmen #inhaltstart table tr td {
background: url(../bilder/bgTabelle.jpg) no-repeat bottom;
width: 127px;
height: 310px;
vertical-align: top;
padding: 5px 4px 0px 3px;
}

#rahmen #inhaltstart table tr td p {
color: #666666;
width: 110px;
background: none;
padding: 0px;
font-weight: normal;
margin-left: 8px;
}


#rahmen #inhaltstart table tr td ul li {
margin-left:21px;
color: #666666;
line-height: 15px;
}

#rahmen #inhaltstart table tr td p img {
margin-left: -9px;
}

#rahmen #inhaltstart table tr td p a, #rahmen #inhaltstart table tr td ul li a {
color: #e10217;
text-decoration: none;
}

#rahmen #inhaltstart table tr td p img.junited {
margin-top: 6px;
margin-left: 0px;
}

#rahmen #inhaltstart h2 {
color: #0069aa;
font-size: 11px;
font-weight: normal;
margin-bottom: 15px;
margin-left: 8px;
}

#rahmen #inhalt h2.ohne {
margin-bottom: 0px;
}

#rahmen #inhaltstart h2 a {
color: #0069aa;
text-decoration: none;
}

#rahmen #inhalt h2 a:hover {
text-decoration: underline;
}

#rahmen #inhalt h1 {
margin-bottom: 20px;
}

#rahmen #inhalt h2 {
margin-bottom: 6px;
line-height: 15px;
}

#rahmen #inhalt ul {
margin-left: 15px;
}

#rahmen #inhalt ul li {
color: #004974;
font-size: 11px;
font-weight: bold;
line-height: 15px;
margin-bottom: 6px;
}

#rahmen #inhalt p, #rahmen #inhalt ul {
margin-bottom: 20px;
}

#rahmen #inhalt p, #rahmen #inhalt li {
width: 516px;
color: #666666;
line-height: 15px;
}

#rahmen #inhalt li.blau {
color: #014a75;
}

#rahmen #inhalt table {

}

#rahmen #inhalt form table {
width: 652px;
}

#rahmen #inhalt table tr td {
color: #666666;
vertical-align: top;
padding-bottom: 20px;
}

#rahmen #inhalt table tr td ul {
margin-left: 0px;
}

#rahmen #inhalt table tr td ul li {
width: 300px;
background: url(../bilder/punkt.gif) no-repeat 0px 6px;
list-style-type: none;
padding-left: 10px;
}

#rahmen #inhalt table tr td ul li h2 {
vertical-align: middle;
}

#rahmen #inhalt form table tr td {
padding-bottom: 10px;
}

#rahmen #inhalt table tr td p {
width: auto;
margin-bottom: 0px;
}

#rahmen #inhalt a {
text-decoration: none;
color: #666666;
}

#rahmen #inhalt a.rot {
color: #E10217;
}

#rahmen #rechtsservice fieldset {
border: 0px;
margin-left: 2px;
}

#rahmen #rechtsservice p {
width: 399px;
}

#rahmen #rechtsservice select, #rahmen #rechtsservice table tr td input, #rahmen #rechtsservice fieldset input, #rahmen #rechtsservice fieldset textarea {
margin-top: 5px;
padding: 2px;
font-size: 11px;
color: #666666;
font-family: verdana;
}

#rahmen #rechtsservice fieldset textarea {
width: 399px;
}

#rahmen #rechtsservice label {
color: #666666;
}

#rahmen #rechtsservice select {
padding: 1px 0px;
margin-bottom: 10px;
}

#rahmen #rechtsservice form table tr td {
padding-bottom: 10px;
padding-right: 5px;
}

#rahmen #links {
position: absolute;
margin-left: 0px;
top: 62px;
}

#rahmen #rechtsunternehmen {
position: absolute;
margin-left: 0px;
top: 16px;
}

#rahmen #rechts {
position: absolute;
margin-left: 670px;
top: 60px;
}

#rahmen #rechtsservice {
position: absolute;
margin-left: 400px;
top: 80px;
}

#rahmen #rechtsservice p {
margin-bottom: 20px;
}

#abschluss {
position: relative;
margin: auto;
width: 900px;
height: 20px;
z-index: 800;
}

#abschluss ul li {
list-style-type: none;
float: left;
padding: 2px 10px 3px 10px;
border-right: 1px solid #b3b3b3;
font-size: 10px;
}

#abschluss ul li.links {
border-left: 1px solid #b3b3b3;
}

#abschluss ul li a {
color: #b3b3b3;
text-decoration: none;
}

#abschluss #ifgsLogo {
position: absolute;
top: -91px;
left: 0px;
width: 120px;
z-index: 999;
}

#abschluss #ifgsLogo p {
color: #666666;
font-size: 10px;
line-height: 12px;
}

#abschluss #ifgsLogo a {
text-decoration: none;
border: 0px;
color: #666666;
}

