@import "Menu.css";

 */* */ 
 {margin:0;list-style:none;padding:0;}

html {
		height: 100%;
		background: #e8e8e8 url(../grafik/hg/page_bg2.gif) repeat-x top;
}

body 	{
		color:#333;
		text-align:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		height: 100%;
		background: #e8e8e8 url(../grafik/hg/page_bg2.gif) repeat-x top;
		}
		
body.black .wrapper {
		background: url(../grafik/hg/pic_bg_black.gif) repeat-x 0 132px;
}

body.longlife .wrapper {
		background: url(../grafik/hg/pic_bg_longlife.gif) repeat-x 0 132px;
}

body.holundbring .wrapper {
		background: url(../grafik/hg/holundbring.jpg) repeat-x 0 132px;
}

body.hilferundumdieuhr .wrapper {
		background: url(../grafik/hg/hilferundumdieuhr.jpg) repeat-x 0 132px;
}

body.reifengarantie .wrapper {
		background: url(../grafik/hg/reifengarantie.gif) repeat-x 0 132px;
}

body.plakettenservice .wrapper {
		background: url(../grafik/hg/plakettenservice.jpg) repeat-x 0 132px;
}

body.glasreparatur .wrapper {
		background: url(../grafik/hg/glasreparatur.jpg) repeat-x 0 132px;
}

body.reparaturservices .wrapper {
		background: url(../grafik/hg/reparaturservices.jpg) repeat-x 0 132px;
}

body.expressservice .wrapper {
		background: url(../grafik/hg/expressservice.jpg) repeat-x 0 132px;
}

body.ersatzwagen .wrapper {
		background: url(../grafik/hg/ersatzwagen.jpg) repeat-x 0 132px;
}

body.gebrauchtwagen .wrapper {
		background: url(../grafik/hg/gebrauchtwagen.jpg) repeat-x 0 132px;
}

body.vw_first_class .wrapper {
		background: url(../grafik/hg/vw_first_class.jpg) repeat-x 0 132px;
}

body.unfallspezialist .wrapper {
		background: url(../grafik/hg/unfallspezialist3.gif) repeat-x 0 132px;
}

body.gebrauchtwagen img.introShow, body.volkswagen img.introShow, body.audi img.introShow, body.skoda img.introShow  {
		border-bottom: none;
}

body.volkswagen .wrapper {
		background: url(../grafik/hg/volkswagen.jpg) repeat-x 0 132px;
}

body.audi .wrapper {
		background: url(../grafik/hg/audi.jpg) repeat-x 0 132px;
}

body.skoda .wrapper {
		background: url(../grafik/hg/skoda.jpg) repeat-x 0 132px;
}

body.jahreswagen_vw .wrapper {
		background: url(../grafik/bilder/fotoleiste_vw.jpg) repeat-x 0 132px;
}

body.ueberuns .wrapper {
		background: url(../grafik/hg/ueberuns.gif) no-repeat 0 240px;
		min-height: 1550px;
}
	
.wrapper {
		width: 100%;
		min-width: 870px;
		min-height: 400px;
		float: left;
}


		
p,table	{
		font-size:12px;
		line-height:18px;
		margin: 0 0 10px 0;
		float: left;
		display: inline;
		font-weight: normal;
		}
		
table tr td {
		vertical-align:top;
		}
		
table.modelList, table.carList {
		width: 380px;
		margin-left: 50px;
		padding: 0;
}

table.carList {
		width: 560px;
}

table.carData {
		float: left;
		width: 300px;
}

table.modelList td, table.carList td, table.carData td {
		border-bottom: 1px solid #bbb;
		padding: 0;
}

table.carList td, table.carData td {
		padding-right: 10px;
		padding-top: 3px;
		padding-bottom: 2px;
}

table.carList td { padding-right: 13px; }

table.carList img {
		padding-bottom: 4px;
		padding-top: 3px;
}

table.carData td {
		padding-right: 20px;
		width: 160px;
}

table.carData td.priceCell { padding-right: 0; }

td.dataCat {
		font-weight: bold;
}

table tr td.priceCat {vertical-align: bottom;}

table.modelList td.modelName {
		width: 350px;
}

table.modelList td.modelNo {
		text-align: right;
		padding-top: 3px;
}		

table.modelList a, table.carList td.shortDescr a {
		text-decoration: none;
		width: 360px;
		float: none;
		background: url(../grafik/typo/bullet6x6.gif) no-repeat 1px 0.7em;
		display: block;
		padding: 3px 10px 2px 15px;
		display: block;
}

table.carList td.shortDescr a {
		background: none;
		padding-left: 0;
		width: auto;		
}

table.carList a .normal {
		font-weight: normal;
}

table.carList td.shortDescr {
		padding: 0;
		width: 80%;
}

a, a:link, a:visited, a:active {
		color: #333;
		font-weight: bold;
		}


a:hover {
		text-decoration:none;
		color: #E10A17;
		}
		
.rot { 
color: #E10A17;
		}

img, a img {
		border: none;
		background: none;
		float: left;
		}
		
div#header img {
		float: none;
}		

ul,li 	{
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		margin:0;
		padding:0;
		line-height: 18px;
		display: inline;
}

.einzelAuto p.ansprechpartner {
		background: url(../grafik/hg/kontakt_jw.gif) no-repeat 0 0;
		font-weight: bold;
		padding: 11px 15px 12px 95px;
		margin-top: 15px;
		margin-bottom: 18px;
		line-height: normal;
}

.ansprechpartner .normal {
		font-weight: normal;
}

.einzelAuto p.ansprechpartner2 {
		background: url(../grafik/hg/kontakt_jw2.gif) no-repeat 0 0;
		font-weight: bold;
		padding: 15px 100px 20px 15px;
		margin-top: 10px;
		margin-bottom: 10px;
}

.ansprechpartner a.telefon, .ansprechpartner2 a.telefon {
		padding-left: 20px;
		background: url(../grafik/typo/telefon.gif) no-repeat 3px 1px;
		
}

.ansprechpartner a.formular, .ansprechpartner2 a.formular {
		padding-left: 18px;
		background: url(../grafik/typo/brief.gif) no-repeat 0 3px;
}


li 		{	
		margin-bottom:10px;
		list-style-type:none;
		}
		
ul.linkList {
		float: left;
		width: 170px;	
}

ul.phoneList {
		float: left;
		width: 260px;
}

ul.linkList li, ul.phoneList li {
		line-height: 16px;
		float: none;
		margin-bottom: 0;
}

ul.linkList li a, ul.phoneList li {
		text-decoration: none;
		width: 140px;
		float: none;
		border-bottom: 1px solid #bbb;
		background: url(../grafik/typo/bullet6x6.gif) no-repeat 1px 0.6em;
		display: block;
		padding: 3px 10px 4px 15px;
}

ul.phoneList li {
		padding-top: 4px;
		background: url(../grafik/typo/bullet6x6.gif) no-repeat 1px 0.75em;
		line-height: 18px;
		width: 260px;
}	

ul.w200 {
		width: 200px;
		}
		
ul.w200 li a {
		width: 170px;
}

.linkList li a .items_offer {
		font-weight: normal;
}

.linkList li a:hover .items_offer {
		color: #333;
}

ul.txtList {
		float: left;
		width: 380px;
		margin-left: 50px;
		display: inline;
}

ul.txtList li {
		position: relative;
		width: 380px;
		float: left;
		background: url(../grafik/typo/bullet6x6.gif) no-repeat 0 0.45em;
		padding-left: 14px;	
}

ul.linkList span.normal {
		font-weight: normal;
}

ul.engListe li {
		margin-bottom: 0;
		}
		
.colRight370 ul.engListe {
		position: relative;
		}
		
ul.engListe a {
		font-weight: bold;
		}

ul.engListe a.normal {
		font-weight: normal;
		}

ul 	{
		margin-bottom:10px;
		}

h1 	{
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 15px 0;
		font-size: 22px;
		line-height:1.3em;
		font-weight: bold;
		}
		
h1.jetztNeu {
		text-indent: 103px;
		background: url(../grafik/typo/jetztneu2.gif) no-repeat 0 0.1em;
}

span.neu { font-size: 10px; color: #fff; background-color:#E10A17; }

h1.graphic {
		padding: 28px 0 0 0;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: 0 0;
		height: 0px !important;
    	height /**/:28px;
		margin: 5px 0 20px 0;
}

h1#qualitaet {
		background-image: url(../grafik/typo/qualitaet.gif);
}

h1#longlife {
		background-image: url(../grafik/typo/longlife.gif);
}

h1#holundbring {
		background-image: url(../grafik/typo/holundbring.gif);
}

h1#hilferundumdieuhr {
		background-image: url(../grafik/typo/hilferundumdieuhr.gif);
}

h1#reifengarantie {
		background-image: url(../grafik/typo/reifengarantie.gif);
}

h1#plakettenservice {
		background-image: url(../grafik/typo/plakettenservice.gif);
}

h1#glasreparatur {
		background-image: url(../grafik/typo/glasreparatur.gif);
}

h1#reparaturservices {
		background-image: url(../grafik/typo/reparaturservices.gif);
}

h1#expressservice {
		background-image: url(../grafik/typo/expressservice.gif);
}

h1#ersatzwagen {
		background-image: url(../grafik/typo/ersatzwagen.gif);
}

h1#gebrauchtwagen {
		background-image: url(../grafik/typo/gebrauchtwagen.gif);
}

h1#volkswagen {
		background-image: url(../grafik/typo/volkswagenbeiroth.gif);
}

h1#audi {
		background-image: url(../grafik/typo/audibeiroth.gif);
		margin-top: 10px;
		margin-bottom: 15px;
}

h1#skoda {
		background-image: url(../grafik/typo/skodabeiroth.gif);
}

h1#jahreswagen_vw {
		background-image: url(../grafik/typo/jahreswagen_vw.gif);
}

h1#jahreswagen_audi {
		background-image: url(../grafik/typo/jahreswagen_audi.gif);
}

h1#ueber50jahre {
		background-image: url(../grafik/typo/ueber50jahre.gif);
		padding: 60px 0 0 0;
		height: 0px !important;
    	height /**/:60px;
		margin-top: 10px;
		margin-bottom: 30px;
}

h1#unseremitarbeiter {
		background-image: url(../grafik/typo/unseremitarbeiter.gif);
		margin-top: 13px;
}

h1#schreibensieuns {
		background-image: url(../grafik/typo/schreibensieuns.gif);
		margin-top: 13px;
}

h1#ihrdirekterdraht {
		background-image: url(../grafik/typo/ihrdirekterdraht.gif);
		margin-top: 13px;
}

h1#hierfindensieuns {
		background-image: url(../grafik/typo/hierfindensieuns.gif);
		margin-top: 13px;
}

h1#impressum {
		background-image: url(../grafik/typo/impressum.gif);
		margin-top: 13px;
}

h1#haftungsausschluss {
		background-image: url(../grafik/typo/haftungsausschluss.gif);
		margin-top: 13px;
}

h1#partnerbereich {
		background-image: url(../grafik/typo/partnerbereich.gif);
		margin-top: 13px;
}

.vw_first_class h1 {
		background-image: url(../grafik/typo/vw_first_class.gif);
		margin-top: 20px;
		width: 600px;
		margin-bottom: 20px;
		height: 20px;
}

.unfallspezialist h1 { background-image: url(../grafik/typo/unfallspezialist.gif); width: 600px; }

body.ueberuns h2, body.mitarbeiter h2 {
		float: left;
		width: 145px;
		padding: 28px 0 0 0;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: 0 0;
		height: 0px !important;
    	height /**/:28px;
		margin: 3px 0 20px 0;
}

body.ueberuns h2 {
		background-position: top right;
		position: relative;
		width: 60px;
		margin: 3px 15px 0 210px;
		padding: 24px 0 0 0;
		height /**/:24px;
		display: inline;
}

body.mitarbeiter h2 {
		width: 400px;
		margin-bottom: 10px;
		margin-top: 10px;
}

body.mitarbeiter #content .teamCol p {
		margin-left: 0;
		width: 150px;
}

body.mitarbeiter #content .teamRow .teamCol2 p { margin-left: 3px; width: 110px; }

body.mitarbeiter #content .teamRow p {
		margin-left: 0;
		margin-bottom: 0;
}

body.ueberuns #content p {
		margin-left: 0;
		margin-bottom: 0;
		width: 390px;
}


body.volkswagen #content p, body.audi #content p, body.skoda #content p {
		width: 420px;
}

body.vw_first_class #content p, body.unfallspezialist #content p {
		width: 420px;
}

body.volkswagen #content ul.linkList li a, body.audi #content ul.linkList li a, body.skoda #content ul.linkList li a {
		width: 400px;
		margin-top: 3px;
}

body.vw_first_class ul.linkList {
		margin-top: 10px;
}



body.vw_first_class ul.linkList li a {
		width: 420px;
		margin-top: 3px;
		float: left;
		border: none;
}

body.vw_first_class ul.linkList li a:hover {
		color: #333;
		cursor: default;
}

body.vw_first_class ul.linkList li {
		width: 420px;
		float: left;
		border-top: 1px solid #ccc;  
		padding-bottom: 10px;
}

body.vw_first_class #content ul.linkList li p {
		width: 400px;
		margin-left: 15px; 
}

body.vw_first_class ul.linkList div {
		
}


body.gebrauchtwagen #content p.w350 {
		width: 350px;
}

body.kontaktformular #content .copy p {
		margin-left: 0;
		width: 310px;
}

body.home .copy {
		padding-bottom: 50px;
}

body.adresse #content .copy p, body.impressum #content .copy p {
		margin-left: 0;
		width: 260px;
}

body.impressum #content .disclaimer p {
		width: 360px;
}

body.impressum #content .disclaimer {
		width: 360px;
}

.impressum h3 {
		margin-top: 0;
		float: left;
}

.disclaimer h3 {
		margin-top: 10px;
		float: left;
}

body.ueberuns h3 {
		float: left;
		margin-top: 0;
		width: 390px;
}

h2#j1929 {
		background-image: url(../grafik/typo/jahreszahlen/1929.gif);
}

h2#j1950 {
		background-image: url(../grafik/typo/jahreszahlen/1950.gif);
}

h2#j1954 {
		background-image: url(../grafik/typo/jahreszahlen/1954.gif);
}

h2#j1963 {
		background-image: url(../grafik/typo/jahreszahlen/1963.gif);
}

h2#j1972 {
		background-image: url(../grafik/typo/jahreszahlen/1972.gif);
}

h2#j1976 {
		background-image: url(../grafik/typo/jahreszahlen/1976.gif);
		padding: 48px 0 0 0;
		height /**/:48px;
}

h2#j1983 {
		background-image: url(../grafik/typo/jahreszahlen/1983.gif);
		padding: 48px 0 0 0;
		height /**/:48px;
}

h2#j1997 {
		background-image: url(../grafik/typo/jahreszahlen/1997.gif);
		padding: 48px 0 0 0;
		height /**/:48px;
}

h2#geschaeftsfuehrung {
		background-image: url(../grafik/typo/geschaeftsfuehrung.gif);
}

h2#verkaufsberater {
		background-image: url(../grafik/typo/verkaufsberater.gif);
}

h2#serviceteam {
		background-image: url(../grafik/typo/serviceteam.gif);
}

h2#serviceberater {
		background-image: url(../grafik/typo/serviceberater.gif);
}

h2#mitarbeiterinnen {
		background-image: url(../grafik/typo/mitarbeiterinnen.gif);
		width: 600px;
}

h2#disposition {
		background-image: url(../grafik/typo/disposition.gif);
}

h2#buchhaltung {
		background-image: url(../grafik/typo/buchhaltung.gif);
}

h2#teiledienst {
		background-image: url(../grafik/typo/teiledienst.gif);
}

h2#lackiererei {
		background-image: url(../grafik/typo/lackiererei.gif);
}

h2#adresse {
		background-image: url(../grafik/typo/adresse.gif);
		margin-bottom: 15px;
}

h2#anfahrt {
		background-image: url(../grafik/typo/anfahrt.gif);
		margin-top: 61px;
		margin-bottom: 15px;
}


div.histRow, div.teamRow {
		float: left;
		width: 700px;
		margin-bottom: 20px;
}

div.teamRow { width: 780px; }

div.histRow {
		margin-bottom: 25px;
}

div.histCol {
		float: left;
		width: 400px;
}

h3 	{
		font-family: Arial, Helvetica, sans-serif;
		margin: 20px 0 8px 0;
		font-size:13px;
		line-height:1.4em;
		}
		
h5		{
		font-size: 11px;
		font-weight: bold;
		color: #C68900;
		line-height:1.4em;
		margin: 0 20px 15px 0;
		}

fieldset, form {
		margin: 0 0 10px 0;
		padding:0;
		border:none;
		font-size: 12px;
		line-height: 160%;
		}
		
label {
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 2px;
		}
		
.txtInput {
		width:300px;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		background-color:#fff;
		color:#000;
		margin-top:2px;
		margin-bottom:13px;
		border: none;
		padding: 1px;
		}
		
select, optgroup, option {
		font-size:12px;
		font-family:Arial,Helvetica,sans-serif;
		}

optgroup label {
		font-variant: normal;
		}

.formButton {
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		background-color:#E10A17;
		color:#fff;
		width: auto;
		}

.orange {color:#DF884C;}

/* basic page areas --------------------------------*/

#container {
		position: relative;
		margin: 0 auto;
		width: 762px;
		background-color: #fff;
		padding-left: 2px;
		}

#navhelp, #introTxt {
		background:  url(file:///E|/websites/kilianshaus/grafik/hg/dotline_h.gif) repeat-x bottom left;
		padding:0 0 10px 0;
		text-align:left;
		width: 100%;
		}
		
#content   {
		width: 760px;
		float: left;
		position: relative;
}

.home .content { width: 920px;  }

body.jahreswagen_vw #content {
		margin-top: 95px;
}

body.jahreswagen_vw #content p {
		width: 400px;
}

body.jahreswagen_vw .copy {
		min-height: 250px;
		width: 700px;
}

h3.model {
		font-size: 15px;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 0;
		float: left;
		display: inline;
}

h3.model .normal {
		font-weight: normal;
}

div.modelNavContainer {
		display: inline;
		float: left;
		width: 560px;
		margin-left: 50px;
		margin-bottom: 10px;
}

h1.model {
		border-bottom: 1px solid #E10A17;
		width: 700px;
		margin-top: 10px;
		margin-bottom: 20px;
		float: left;
}

.imgRow {
		margin-top: 20px;
		float: left;
		margin-bottom: 10px;
		clear: left;
		width: 100%;
}

.imgRow img {
		border-bottom: 5px solid #E10A17;
		border-top: 5px solid #E10A17;		
}

.imgRow img.plus0r {
		
}

#content p {
		margin-left: 50px;
		width: 380px;
}

.carDataCol {
		width: 300px;
		margin-right: 30px;
		float: left;
}

body.longlife #content {
		background: url(../grafik/hg/icon_longlife.gif) no-repeat 530px 171px;
}

body.jahreswagen_vw .uebersicht {
		background: url(../grafik/hg/dw_vorteile.gif) no-repeat 545px 90px;
}

body.jahreswagen_vw .uebersicht .copy {
		width: 460px;
}

body.jahreswagen_vw form {
		width: 180px;
		float: left;
		margin-top: 25px;
}

body.jahreswagen_vw .txtInput {
		width: 120px;
		float: left;
		margin-right: 7px;
		border: 1px inset #ccc;
		padding: 2px;
}

body.jahreswagen_vw label.bulleted {
		font-size: 12px;
		line-height: normal;
		margin-bottom: 2px;
		float: left;
		width: 100%;
		padding-left: 13px;
}

body.jahreswagen_vw .subm {
		float: left;
		margin-bottom: 3px;				
}

/*body.jahreswagen_vw .modelle {
		background: url(../grafik/hg/loading.gif) no-repeat 103px 150px;
}*/

body.hilferundumdieuhr #content {
		background: url(../grafik/hg/postits_4.gif) no-repeat 530px 220px;
}

/*body.ersatzwagen #content {
		background: url(../grafik/hg/euromobil.gif) no-repeat 535px 230px;
}*/

body.gebrauchtwagen #content {
		background: url(../grafik/bilder/siegel_slice2.gif) no-repeat 507px 171px;
}

body.vw_first_class #content {
		background: url(../grafik/hg/first_class_vorteile.gif) no-repeat 570px 200px;
}

body.volkswagen #content {
		background: url(../grafik/bilder/volkswagen_slice2.gif) no-repeat 0 171px;
}

body.audi #content {
		background: url(../grafik/bilder/audi_slice2.gif) no-repeat 0 171px;
}

body.skoda #content {
		background: url(../grafik/bilder/skoda_slice2.gif) no-repeat 0 171px;
}


.lCol {
		position: relative;
		float: left;
		width: 520px;
		display: inline;
}

.miniCol {
		position: relative;
		float: left;
		width: 160px;
		margin-right: 30px;
}

#offerCol {
		position: relative;
		display: inline;
		margin-left: 0;
		float: left;
		width: 340px;
		padding: 20px 15px 15px 20px;
}

.home .wrapper {
		background: url(../grafik/hg/col_innershadow2.gif) no-repeat 521px 132px;
}

.innerOfferCol {
		width: 170px;
		float: left;
}

div.gw_vorteile {
		float: left;
		background: url(../grafik/typo/gw_vorteile.gif) no-repeat 0 0;
		width: 370px;
		padding: 230px 0 0 0;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: 0 0;
		height: 0px !important;
    	height /**/:230px;
		margin: 5px 0 15px 38px;
		display: inline;
}

.copy {
		position: relative;
		width: 430px;
		float: left;
		margin: 20px 40px 20px 50px;
		display: inline;
}

p.teaser {
		margin-left: 40px;
		margin-bottom: 30px;
		width: 360px;
}

.einzelAuto .copy {
		width: 720px;
		margin-right: 0;
}

body.kontaktformular .copy, body.adresse .copy, body.impressum .copy { margin-right: 20px; }

div#footer {
		position: relative;
		margin: 10px 0 0 50px;
		border-top: 1px solid #bbb;
		float: none;
		clear: both;
		height: 22px;
		width: 91%;
		padding-bottom: 10px;
}

#footer p, #content #footer p {
		margin-top: 3px;
		margin-left: 0;
		font-size: 11px;
		padding-right: 0;
		width: 500px;
		margin-bottom: 0;
}

#footer a { font-weight: normal; }

body.home #footer {
		float: left;
		display: inline;
		width: 470px;
		margin-top: -38px;
}

body.home #footer p {
		width: 470px;
		margin-bottom: 0;
}

div.clearer {clear: left; line-height: 0px; height: 0px; margin: 0;}

.clearBoth {
		clear: both;
		}
		
.clearBoth350 {
		clear: both;
		width: 350px;
		}

img.inlinePic {
		margin: 6px 15px 10px 0;
		float: left;
		}

img.introShow {
		border-bottom: 10px solid #383838;
		margin-top: 1px;
		
}

#preloader img {
		opacity: 0.90;
		filter:alpha(opacity=90);
}

img.teamfoto {
		padding: 3px 6px 10px 2px;
		background: url(../grafik/hg/team_100x130.gif) no-repeat 0 0;
		float: left;
		margin-right: 12px;
}

img.teamBreit {
		background: url(../grafik/hg/team_250x175.gif) no-repeat 0 0;
}

div.teamCol {
		width: 290px;
		float: left;
}

div.teamCol2 { width: 145px; float: left; }
div.teamCol2 img { margin-bottom: 5px; }


a:hover .tnGross {border-color: #990000;}

.caption {
		margin-bottom:-10px;
		margin-left:25px;
		}


/* typo elements ----------------------- */

h2 {
		padding: 20px 0 0 0;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: 0 0;
		height: 0px !important;
    	height /**/:20px;
		margin: 0 0 5px 0;
}

h2#ihreansprechpartner {
		background-image: url(../grafik/typo/ihreansprechpartner.gif);
}

h2#turbolinks {
		background-image: url(../grafik/typo/turbolinks.gif);
}


/* offers */

#offerCol div {
		position: relative;
}

#offerCol h2 {
		width: 175px;
		background-image: url(../grafik/typo/aktuelleangebote.gif);
		margin-bottom: 10px;	
}

div.offerItem, a.newOfferItem {
		float: left;
		width: 148px;
		margin-left: 13px;
		display: inline;
		background: #fff url(../grafik/hg/offercard_top.gif) no-repeat 0 0;
}

a.newOfferItem { width: 150px; margin-bottom: 15px; background: url(../grafik/hg/offer_shadow.gif) no-repeat 0 0; padding: 2px 4px 4px 2px; }
a.newOfferItem img { border-top: 2px solid #333; border-bottom: 2px solid #333; }

.offerItem p.header {
		text-align: right;
		float: right;
		font-size: 10px;
		color: #fff;
		margin: 5px 5px 0 0;
		padding: 0px 7px 1px 7px;
		background-color: #474747;
}

.offerItem h3 {
		width: 110px;
		float: left;
		font-size: 13px;
		font-weight: bold;
		color: #E10A17;
		margin: 6px 10px 7px 13px;
		display: inline;
}

.offerItem p {
		font-size: 10px;
		line-height: 14px;
		margin: -3px 10px 5px 13px;
}

.offerItem table {
		width: 122px;
		margin: 0 0 7px 13px;
		font-size: 10px;
		float: left;
}

.offerItem table td {
		line-height: 1;
		width: 75px;
		vertical-align: bottom;
		padding: 2px 0 3px 0;
}

.offerItem td.recPrice, .offerItem td.rothPrice, .offerItem td.savings {
		font-weight: bold;
		font-size: 12px;
		color: #7d7d7d;
		text-align: right;
		width: 50px;
}

.offerItem td.rothPrice {
		color: #E10A17;
}

.offerItem td.savings {
		color: #333;
}

.offerItem img {
		padding: 0 5px 7px 3px;
		background: url(../grafik/hg/offercard_btm.gif) no-repeat bottom left;
}

p.allOffers {
		margin-top: 2px;
		margin-bottom: 15px;
		width: 153px;
		text-align: right;
}

p.allOffers a {
		padding-left: 13px;
		background: url(../grafik/typo/bullet6x6.gif) no-repeat 0 0.45em;
}

body.adresse p#routenplaner {
		background: url(../grafik/typo/icon_routenplaner.gif) no-repeat 2px 3px;
		padding-left: 20px;
}

body.einzelAuto #content p {
		margin-left: 0;
		width: 670px;
}

body.einzelAuto #content .carDataCol p {
		width: 360px;
		padding-right: 0;
}

.carData .price { font-size:18px; font-weight:bold; color: #E10A17; line-height: normal; }

.back_arrow {
		background: url(../grafik/typo/pfeil_back.gif) no-repeat 1px 0.25em;
		padding-left: 16px;
}

.up_arrow {
		background: url(../grafik/typo/pfeil_up.gif) no-repeat 1px 0.3em;
		padding-left: 16px;
}

.bulleted {
		background: url(../grafik/typo/bullet6x6.gif) no-repeat 1px 0.4em;
		padding-left: 16px;
}

p.gwButton {
		background: url(../grafik/hg/gw_button4.gif) no-repeat 0 0;
		margin-bottom: 15px;
}

p.gwButton a {
		padding: 7px 15px 9px 71px;
		font-size: 14px;
		display: block;
		width: 270px;
}

p.gwButton a:hover {
		background: url(../grafik/hg/gw_button4_f2.gif) no-repeat 0 0;
		color: #fff;
}

p.back {
		background: url(../grafik/typo/bullet_back.gif) no-repeat 1px 0.3em;
		padding-left: 18px;
}

p.line {
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
		margin-bottom: 15px;
}

#content p.w340 {
		width: 340px;		
}

.modelNav {
		float: right; 
		text-align: right;
}

.modelPages {
		margin-top: 2px;
		padding: 2px 4px;
		font-weight: bold;
		line-height: 20px;
		background-color: #ccc;
}

a.modelPages { text-decoration: none;}

a.modelPages:hover, span.modelPages {
		color: #fff;
		background-color: #666;
}


/* helpers ---------------------------- */

.plus0t {margin-top:0;}

.plus5t {margin-top:5px;}

.plus5b {margin-bottom:5px;}

.plus0b {margin-bottom:0;}

.plus0r {margin-right:0;}

.plus10b {margin-bottom:10px;}

.plus10t {margin-top:10px;}

.plus15b {margin-bottom:15px;}

.plus15l {margin-left:15px;}

.plus25 {margin-bottom:25px;}

.plus15t {margin-top:15px;}

.plus20t {margin-top:20px;}

.plus20b {margin-bottom:20px;}

.plus25b {margin-bottom:25px;}

.plus30t {margin-top:30px;}

.plus30b {margin-bottom:30px;}

.plus35r {margin-right:35px;}

.plus40l {margin-left:40px;}

.plus60t {margin-top:60px;}

.plus50l {margin-left:50px;}

.w200 {width: 200px; }

div.w310 {width: 310px; }

div.w260 {width: 260px; }

div.w350 {width:350px; }

div.w600 {width: 600px; }

.w700 {width: 700px; }

.w760 {width: 760px; }

.hidden {display:none;}
		
.shown {display:block;}

.addInfo {display:none;}

hr { display: none; }

.partner #content p { margin-left: 0; clear: left; width: 550px; }

.partner .searchForm { clear: left; margin-bottom: 10px; float: left; width: 100%; padding-bottom: 10px; }

.partner .txtInput { width: 100px; float: left; }
.partner .formButton { float: left; margin-left: 5px; }

body.mitarbeiter2 h2 { background: url(../grafik/typo/icon_h2.gif) no-repeat 0 4px; text-indent: 0; padding: 0 0 0 15px; color: #E10A17; height: auto !important; margin-bottom: 15px; font-size: 18px; }

body.mitarbeiter2 #content .teamRow .teamCol2 p { font-size: 11px; width: 155px; }
body.mitarbeiter2 .teamRow p strong { font-size: 12px; }
body.mitarbeiter2 .teamRow p a { font-weight: normal; }

body.mitarbeiter2 .teamCol2 { width: 310px; padding-bottom: 10px; }

body.mitarbeiter2 #content { width: 990px; }
body.mitarbeiter2 .teamRow { width: 950px; }


