	body {
		background-color: #fff;
		background-image: url(/img/mainbg.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		background-attachment: fixed;
		line-height: 175%;
		color: #113f0e;
		font-family: Helvetica, Tahoma, Arial, sans-serif;
		font-size: 13px;
		margin: 0;
	}
	#scrollerarea {
		background-color: #ced3c3;
  		background-image: url(/img/scrollerbg.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		height: 100%;
		width: 11px;
		position: absolute;
		top: 0;
		right: 0;
		border-left: 1px solid #c5d1b2;
	}
	#scrollerknob {

		width: 9px;
		background: #89997c;
		margin: 1px;
	}
	p {
		margin-top: 0;
	}
	#vorschlag p {
		margin-left: 20px;
	}
	h1 {
		position: absolute;
		margin: 0 0 0 655px;
		bottom: 90px;
		height: 76%;
		text-indent: -999em;
		width: 300px;
		background-repeat: no-repeat;
		background-position: 0 20px;
	}
	#das_konzept h1 {
  		background-image: url(/img/ueberschrift_das_konzept.gif);
	}
	#vorteile h1 {
  		background-image: url(/img/ueberschrift_vorteile.gif);
	}
	#bausteine h1 {
  		background-image: url(/img/ueberschrift_bausteine.gif);
	}
	#kostenrechner h1 {
  		background-image: url(/img/ueberschrift_kostenrechner.gif);
	}
	#kontakt h1 {
  		background-image: url(/img/ueberschrift_kontakt.gif);
	}
	#impressum h1 {
  		background-image: url(/img/ueberschrift_impressum.gif);
	}	
	#werteversicherung h1 {
  		background-image: url(/img/ueberschrift_werteversicher.gif);
	}
	#betriebshaftpflichtversicherung h1 {
  		background-image: url(/img/ueberschrift_betriebshaftpf.gif);
	}
	#betriebsunterbrechungsversicherung h1 {
  		background-image: url(/img/ueberschrift_ertragsausfall.gif);
	}
	#aut_idem h1 {
  		background-image: url(/img/ueberschrift_aut-idem-versi.gif);
	}
	#rechtsschutzversicherung h1 {
  		background-image: url(/img/ueberschrift_rechtsschutzve.gif);
	}
	#vertreterkostenversicherung h1 {
  		background-image: url(/img/ueberschrift_vertreterkoste.gif);
	}


	#firsth2 {
		background: url(/img/ueberschrift_merkmale_detai.gif);
		position: absolute;
		margin: 0 0 0 655px;
		bottom: 90px;
		height: 76%;
		text-indent: -999em;
		width: 300px;
		background-repeat: no-repeat;
		background-position: 0 100px;	
	}	
	#werteversicherung #firsth2 {
		background-position: 0 60px;	

	}

	
	
	h2 {
		font-weight: normal;
		font-size: 17px;
	}
	

	
	#vorteile h2 {
		font-weight: bold;
		font-size: 13px;
		margin-bottom: 0;
	}
	#bausteine h2, #kostenrechner h2, #kontakt h2, .hf {
		background: #bac4a5;
		font-size: 21px;
		margin: 0;
		padding: 10px 0 6px 20px;
		border-top: 10px solid #cfd6c0;
	}
	
	#bausteine h2 {
		border-bottom: 20px solid #cfd6c0;

	}
	#vorschlag h2{
		background: none;
		padding: 25px 0 10px 20px;
	}
	.wi {
		background: none;
		padding: 0 0 0 20px;
	}
	
	h3 {
		margin: 0;
		font-size: 13px;
		color: #db4718;
		font-weight: normal;
	}
	#kostenrechner h3 {
		padding-left: 20px;
		color: #113f0e;
		height: 20px; 
		background-color: #bac4a5; 
	}
	#vorschlag h3 {
		background: none;
		height: auto; 	
		padding-left: 20px;
		
		margin-bottom: 5px;
		font-weight: bold;
	}
	img {
		border: 0;
	}
	a {
		color: #113f0e;	
		text-decoration: none;
	}
	a:active {
		color: #113f0e;	
	}
	a:visited {
		color: #314030;	
	}
	a:hover {
		text-decoration: underline;
	}
	#container {
		margin: 0 auto;
		width: 995px;		
		height: 100%
	}
	#inhaltrahmen {		
		background-color: #e7ecdc;
		background-image:url(/img/contentbg.gif);
		background-position: bottom;
		background-repeat: repeat-x;
		padding-left: 0;		
		width: 600px;
		height: 76%;
		position: absolute;
		margin-left: 20px;
		bottom: 90px;
		border: 1px solid #c5d1b2;
	}
	#innen {
		overflow: hidden; 
		position: absolute;
		height: 100%;
		width: 600px;
	}
	#vorteile #innen {
		padding-left: 20px;
		height: 93%;
		top: 15px;
		width: 570px;
	}
	#beschreibungstext {
		padding: 25px 80px 20px 20px;
		background-color: #cfd6c0;
		border-bottom: 2px solid #c3cbb2;
	}
	#kostenrechner .eingabe, #kontakt #einleitung {
		padding: 10px 20px 10px 20px;
		background-color: #cfd6c0;
		margin: 0;
	}
	#kontakt #einleitung {
		border-bottom: 2px solid #c3cbb2;
		margin-bottom: 20px;
	}
	
	#kontakt #formulartext {
		padding: 10px 20px 10px 20px;
		background-color: #cfd6c0;
		margin: 0;
		border-bottom: 2px solid #c3cbb2;	
	}
	
	#kostenrechner #abschicken, #kontakt #abschicken{
		padding-left: 20px; 
		background: #bac4a5 url(/img/cfd6c0-3.gif) repeat-x bottom;
		height: 28px;
		border-bottom: 2px solid #bac4a5;
		
	}
	#kontakt #abschicken {
		position: relative;
		top: 338px;
	}
	#kostenrechner .ergebnis {
		background-color: #bac4a5; 
		line-height: 125%;	
		padding: 7px 0 0 20px;
		margin-bottom: 15px;
		position: relative;
		height: 37px;
	}
	#kostenrechner #vorschlag {
		height: 400px;
	}
	#kontakt #formularbox {
		position: absolute;
		padding: 10px 20px 10px 20px;
		background-color: #cfd6c0;
		width: 100%;
		height: 315px;
		margin-top: 20px;
		border-top: 2px solid #c3cbb2;

	}
	#kontakt #vorschlag {
		position: absolute; 
		top: 640px;
		height: 40px;
		padding-left: 20px;
		width: 500px;
	}
	#impressum #innen {
		padding: 10px 20px 10px 20px;
		width: 550px;	
	}
	.ergebnisbetrag, .eurojahr {
		position: absolute;	
		font-size: 21px;
		height: 28px;
		padding: 16px 0 0 0;
		top: 0;
	}
	.ergebnisbetrag {
		right: 90px;
		width: 95px;
		text-align: right;
		padding-right: 15px;
		background: #a2b08e;
	}
	.eurojahr {
		right: 10px;
		text-align: center;
		width: 80px;
	}
	div.right {
		float: right;
		margin: 0 20px 0 0;
		padding: 0;
		width: 290px;		
	}
	div.left {
		padding: 0 0 0 20px;
		margin: 0;

	}
	div.left h2, div.right h2 {
		margin-top: 20px;
	}
	div.left ul, div.right ul {
		padding: 0;
		margin: 0;
	
	}
	
	span.klein {
		font-size: 11px;
	}
	#innen ul {
		padding: 0;
		list-style: none;
		line-height: 175%;
	}
	#innen ul.pdf, #detailslinks li.pdf {
		list-style-image: url('/img/pdf_icon.gif');
		list-style-position: inside;	
	}
	#innen ul.pdf li, #detailslinks li.pdf {

		
	}
	#detailslinks {
		margin: 20px 0 0 20px;
	}
	#detailslinks .back {
		margin-top: 10px;
	}

	#bausteine table {
		margin: 0 0 15px 0;
		width: 600px;		
		border-collapse: collapse;
		border-bottom: 2px solid #bac4a5;

	}
	#bausteine table td {
		background-color: #cfd6c0;
		font-size: 12px;
		line-height: 130%;

	}
	#bausteine table td img{
		width: 40px;
		height: 40px;
	}	

	
	.r1 {
		width: 40px;
		padding-left: 20px;
		padding-top: 3px;
		padding-bottom: 2px;
	}
	.r2 {
		width: 230px;
		padding-left: 10px;
	}
	.r3 {
		width: 40px;
		padding-left: 10px;
		padding-top: 3px;
		padding-bottom: 2px;
	}	
	.r4 {
		width: 220px;
		padding-left: 10px;
		padding-right: 20px;
	}
	
	.zr1 {
		width: 40px;
		padding-left: 20px;
		padding-top: 3px;
		padding-bottom: 2px;	
	}
	.zr2 {
		padding-left: 10px;
		padding-right: 20px;		
	}	
	#details {
		margin-top: 15px;
		margin-left: 20px;
		width: 500px;
	}
	#inhalt {
		padding-bottom: 25px;
	}
	#das_konzept #inhalt {
		height: 575px;
	}
	#kontakt #inhalt {
		height: 730px;
	}
	#ueberschrift {
		position: absolute;
		margin-left: 625px;
		bottom: 35px;
		height: 76%;
		padding: 30px;
		border: 1px solid #f00;
	}
	#menu {
		position: absolute;
		bottom: 0;	
		height: 90px;
		width: 995px;
	}
	#menu ul {
		
		margin: 0; 		
	}
	#menu li {
		display: inline;
		background-repeat: no-repeat;
		position: absolute;
		padding-top: 8px;
		padding-bottom: 19px;
	}
	#mm1 {
		left: 20px;		
	}
	#mm2 {
		left: 141px;	
	}
	#mm3 {
		left: 227px;
	}
	#mm4 {
		left: 328px;
	}
	#mm5 {
		left: 463px;
	}
	.mm1 {
		background-image: url(/img/btnbg_daskonzept.gif);	
	}
	.mm2 {
		background-image: url(/img/btnbg_vorteile.gif);
	}
	.mm3 {
		background-image: url(/img/btnbg_bausteine.gif);	
	}
	.mm4 {
		background-image: url(/img/btnbg_kostenrechner.gif);	
	}
	.mm5 {
		background-image: url(/img/btnbg_kontakt.gif);	
	}
	.amm1 {
		background-image: url(/img/abtnbg_daskonzept.gif);	
	}
	.amm2 {
		background-image: url(/img/abtnbg_vorteile.gif);
	}
	.amm3 {
		background-image: url(/img/abtnbg_bausteine.gif);	
	}
	.amm4 {
		background-image: url(/img/abtnbg_kostenrechner.gif);	
	}
	.amm5 {
		background-image: url(/img/abtnbg_kontakt.gif);	
	}
	
	
	input {
		color: #113f0e; 
		height: 16px; 
		background-color: #bac4a5; 
		border: 0;	
		font-size: 13px;
		padding: 0;
		font-family: Tahoma; 
	}
	textarea {
		color: #113f0e; 
		height: 270px; 
		width: 205px;
		background-color: #bac4a5; 
		border: 0;	
		font-size: 13px;
		padding: 0;
		font-family: Tahoma;
		margin: 0; 	
	}
	#kontakt #nachricht {
		left: 380px;
		top: 41px;
	}
	#kontakt input.daten {
		width: 195px; 
	}
	#kontakt #herr, #kontakt #frau {
		width: 50px;
		text-align: center;
		cursor: default; 
	}
	#kostenrechner input {
 		margin-right: 5px;
		width: 79px; 
	}
	#kontakt label, #kontakt input, #kontakt textarea {
		position: absolute;
	}
	#kontakt label.daten {
		left: 20px;
		width: 150px;
	}
	#kontakt label.optionen {
		padding-top: 2px;
		left: 120px;
		width: 250px;
		line-height: 125%;
	}
	#kontakt input.optionen{
		width: 79px;
	}
	#l_nachricht {
		left: 380px;
		width: 150px;
		top: 20px;
	}
	#frau,  #name, #email, #telefon {
		left: 175px;
	}
	#herr {
		left: 230px;
		top: 20px;
	}
	#frau {
		top: 20px;
	}
	#l_name, #name {
		top: 41px;
	}
	#l_email, #email {
		top: 62px;
	}
	#l_telefon, #telefon {
		top: 83px;
	}
	#l_rueckruf, #rueckruf_j, #rueckruf_n {
		top: 114px;	
	}
	#l_rueckrufzeit, #rueckrufzeit {
		top: 135px;	
	}
	#l_vorschlag, #vorschlag_j, #vorschlag_n {
		top: 156px;	
	}
	#l_anz_ma, #anz_ma {
		top: 177px;	
	}
	#l_anz_fil, #anz_fil {
		top: 198px;	
	}
	#l_vorschlagvk, #vorschlagvk_j, #vorschlagvk_n {
		top: 219px;	
	}
	#l_jahrgang, #jahrgang {
		top: 255px;	
	}
	#l_vsumme, #vsumme {
		top: 276px;	
	}
	
	#rueckruf_j, #vorschlag_j, #vorschlagvk_j {
		left: 20px;
	}
	#rueckruf_n, #vorschlag_n, #vorschlagvk_n {
		left: 62px;
	}
	#kostenrechner input[type=submit] {
		width: 140px;
		height: 25px;
		font-size: 15px;
		background: #a2b08e;
	}
	#kontakt input[type=submit] {
		width: 205px;
		height: 25px;
		font-size: 15px;
		background: #a2b08e;
		left: 380px;
		top: 0;
	}
	#kostenrechner label {
		margin-left: 10px;
	}
	#kostenrechner .jn, #kontakt .jn {
		cursor: default; 
		text-align: center; 
		width: 37px; 
		height: 15px; 
	}
	.tool-tip {
		color: #092307;
		border: 1px solid #818d71;
		width: 270px;
		margin-left: 15px;
		margin-top: -60px;
		z-index: 13000;
		background: #a2b08e;
	}
	
	#kontakt .tool-tip {
		position: absolute;
		left: 340px;
		top: 130px;
	}
 
	.tool-title {
		font-weight: bold;
		font-size: 11px;
		margin: 0;
		color: #000;
		padding: 8px 8px 4px;
	
	}
 
	.tool-text {
		font-size: 11px;
		padding: 8px;
		line-height: 1.3;
	
	}

	#impressumlink {
		background: url(/img/btn_impressum.gif);
		position: absolute; 
		bottom: 90px;
		margin-left: 1px;
		height: 68px;
		width: 19px;
		text-indent: -999em;
	}
	#impressum #impressumlink {
		background: url(/img/abtn_impressum.gif);
	}
