	*{
		margin:0;
		padding:0;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size: 	11px;
		color:	#2f2f2f;
	}
	

	a{
		text-decoration:none;
		cursor:pointer;
	}
	
	html{
			height:101%;
			background: #eaeaea;/* grauer hintergrund*/
			background: #fff;
			
	}
	
	.printview{
		background: #fff;
	}
	
	body{
		padding-bottom:5px;
		background: #eaeaea;/* grauer hintergrund*/
		background: #fff;
	}
	
	ul{
		list-style:none;
	}
	
	li{
		list-style:none;
	}
	
	table{
		text-align: left;
	}
	
	h1{
		/*font-size:	18px;*/
		font-weight:bold;
		line-height: 1.5em;
		margin:0;
	}
	
	h1.title{
		color: #ac1f30;
	}
	
	h2{
		font-size:	12px;
		font-weight:bold;
		line-height: 1.2em;
		margin-bottom:15px;
	
	}
	
	h3{
		font-size: 	20px;
		font-weight:bold;
		line-height: 1em;
		margin-bottom:5px;
	}
	
	h4{
		font-size:	16px;
		font-weight:bold;
		line-height: 1em;
		margin: 10px 0 5px 0;
	}
	
	h5{
		font-size:	12px;
		font-weight:bold;
		line-height: 1em;
		margin-bottom:15px;
	}
	
	h6{
		font-size: 10px;
		font-weight:normal;
		line-height:1em;
		margin-bottom:0;
	}
	
	select *{
		background: #ffffff;
	}

	
	.mainContainer{
		position: relative;
		width: 980px;
		margin-left: auto;
		margin-right: auto;
		background: #fff;
		/*border: solid 1px red;*/
		overflow: visible;
	}

	.headcontainer{
		
		border-top: solid 1px #bfbebe; /* feiner grauer rand*/
		border-left: solid 1px #bfbebe; /* feiner grauer rand*/
		border-right: solid 1px #bfbebe; /* feiner grauer rand*/
		border: none;
		margin-top: 20px;
		padding-top: 10px;
		height: 80px;
		z-index: 2;
		position: relative;
	}
	
	.headcontainer a{
		position: relative;
		font-weight:bold;
		z-index: 100;
	}
	
	.headcontainer .logo{
		position: relative;
		display: block;
		height: 74px;
		background: url('../images/good-buy-bestattungen_logo_small.png') no-repeat center center;
	}	
	.headcontainer .logo2{
		float:right;
		max-width: 210px;
		min-width: 169px;
		width: 220px;
		height: 100%;
		margin: -266px 0 0 0;
	}
	.headcontainer .logo2 *{
		margin: 0 0 0 65px;
	}
	
	.headcontainer .header_text{
		color: #fff;
		font-weight: bold;
		text-align: right;
		
		max-width: 178px;
		min-width: 100px;
		width: 12%;
		margin: 4px 0 0 0;
	}
	
	.printview .headcontainer{
		display: none;
	}
	
	
	.bodycontainer{
		padding: 1px 1px 1px 0px;
		z-index: 1;
		position: relative;
		overflow-y: hidden;
		border-bottom: solid 1px #bfbebe; /* feiner grauer rand*/
		border-left: solid 1px #bfbebe; /* feiner grauer rand*/
		border-right: solid 1px #bfbebe; /* feiner grauer rand*/
		border: none;
	}
	
	.printview .bodycontainer{
		margin: 0px;
	}
	
	.contentContainer{
		margin: 60px 20px 60px 20px;
		display: block;
		
	}
	
	.content{
		margin: 0 0 0 0 ;
		min-height: 200px;
		/*overflow: hidden;*/
		background: none;
		padding: 10px;
		height: 100%;
		overflow-y: auto;
		color
	}
	
	.inConfig .content{
		width: 1000px;
	}
	
	.content li{
		margin: 0 0 0 10px;
		list-style-type: disc;
	}
	
	.printview .content,
	.printview .contentContainer{
		margin: 0;
	}
	
	.content a{
		color: #c6282d;
	}
	
	.content p{
		margin: 5px 0;
		line-height: 1.5em;
	}
	
	.content .configModules p,
	.content .configModuls p{
		width: auto;
		line-height: 1em;
		margin: 0;
	}
	
	* html .content{
		height: 550px;
	}
	
	
	.leftCol{
		position: relative;
		margin: 20px auto 0 auto;
		width: 960px;
		z-index: 200;
	}
	
	.leftCol *{
		z-index: 300;
	}
	
	.printview .leftCol{
		display: none;
	}
	
	.leftCol span span{
		margin: 0 0 0 22px;
	}
	
	.leftCol span a{
		font-weight: bold;
		padding: 3px;
		color: #808285;
	}
	
	.leftCol span.cur a{
		color: #F88933; /* orange*/
	}
		
	.leftCol span a:hover{
		color: #000;
	}
		
	.address{
		display: none;
		clear: both;
		float: right;
		margin: 10px;
		line-height: 1.5em;
		color: #797a7a;
	}
	
	.footer{
		color: #2f2f2f;
		margin-left: 200px;
		font-size: 10px;
		clear: both;
		height: 32px;
		z-index: 300;
		position: relative;
	}
	
	.printview .footer{
		display: none;
	}
	
	
	
	.output{
		border: solid 1px grey;
		background: #ffffff;
	}
	
	.output h1{
		font-size: 1.2em;
		margin: 2px 10px;
	}
	
	.aimscore_menueoutput{
		float: right;
		position: relative;
		z-index: 100;
	}
	
	.aimscore_menueoutput ul{
		width: 300px;
		height: 200px;
		overflow: auto;
	}
	
	.aimscore_menuetree{
		border: solid 1px gray;
		padding: 5px;
		margin:0;
	}
	
	ul.aimscore_menuetree li{
		list-style-type:none;
		list-style-position:inside;
		position: relative;
		padding-left: 15px;
	}
	
	ul.aimscore_menuetree li .toggleopen{
		cursor: pointer;
		font-weight: bold;
		position: absolute;
		left: 0;
	}
	
	ul.aimscore_menuetree li div{
		cursor: pointer;
	}
	
	ul.aimscore_menuetree li ul li .toggleopen{
		left: -15px;
	}
	
	
	ul.aimscore_menuetree li.minimized ul{
		display: none;
	}
	
	ul.aimscore_menuetree li ul{
		border-left: dotted 1px black;
		margin: 0 0 0 3px;
	}
	
	ul.aimscore_menuetree li ul li{
		margin: 0 0 0 25px;
		padding: 0;
		list-style-image: url("/lib/images/tools/listbox/listboxicon.gif");
		list-style-position:outside;
		overflow: visible;
		}
	
	ul.aimscore_menuetree li ul li.prev{
		list-style-image : none;
		height: 4px;
		margin: 0;
	}
	
	ul.aimscore_menuetree li ul li.prev:hover{
		background: #000000;
	}
	
	ul.aimscore_menuetree li div{
		margin: 0 0 0 -5px;
	}
	ul.aimscore_menuetree li div.selected{
		background: #ccccff;
	}
	
	
	/* curvy bubbles und die h1 vom content*/
	
	
	.bubble {
		position: relative;
  		-moz-border-radius:3ex;
  		-webkit-border-radius:3ex;	
	}
	
	.bubble *{
		cursor:pointer ;
	}
	
	#home_bubble_1{
		float: left;
		width: 280px;
		height: 280px;
		border: solid 3px #bfbebe;
		background: #fff;
		margin: 8px;
		margin-top: 50px;
		background: #fff url('../images/bubble_background.png') repeat-x top left;
		overflow: hidden;
		z-index: 10;
	}
	
	#home_bubble_1 *{
		
		color: #808285;
		font-size: 14px;
	}
	
	#home_bubble_1 h1 {
		margin: 10px 0 0 0;
		text-align: center;
		background: none;
		font-family: serif;
		font-style: italic;
		font-weight: bold;
		font-size: 20px;
		color: #fff;
		z-index: 5;
		
	}
	
	#home_bubble_1 p {
		margin: 14px;
		margin-top: 20px;
		background: none;
		width: 250px;
		z-index: 40;
	}

	#home_bubble_1 img {
		position: absolute;
		bottom: 3px;
		margin: 0 0 2px 6px;
		background: none;
		z-index: 20;
		width: 268px;
		z-index: 10;
	}

	#kompetent{
		position: absolute;
		margin-left: 10px;
		margin-top: -10px;
	}
	
	#flexibel{
		position: absolute;
		margin-left: 310px;
		margin-top: -10px;
	}
	
	#komfortabel{
		position: absolute;
		margin-left: 610px;
		margin-top: -20px;
	}
	.content *{
		color: #808285;
	}
	
	.content h1#border{
		font-size: 20px;
		border-bottom: solid 1px #ee8020;
		margin-bottom: 10px;
	}
	.content h1{
		maring-top: 5px;
		font-size: 18px;
	}
	.content h1 span{
		font-size: 18px;
		color: #F88933;
	}
	
	.content h2{
		color: #F88933;
		font-size: 18px;
		margin-bottom: 5px;
		margin-top: -12px;
	}
	.content .left{
		float: left;
		width: 440px;
	}
	
	.content .left p,
	.content .left p b{
		font-size: 13px;
		margin-bottom: 15px;	
	}
	
	.content .right{
		float: right;
		width: 440px;
	}
	
	.content p span{
		font-size: 13px;
		color: #F88933;
	}
	.content .right p,
	.content .right p b{
		font-size: 13px;	
	}
	.bubble_wrapper{
		text-align: center;
		clear: both;
		padding-top: 20px;
		height: 250px;
		overflow: visible;
	}
	
	#angebot_bubble_1 {
		float: left;
		width: 217px;
		height: 217px;
		border: solid 1px #bfbebe;
		margin: 4px;
		margin-top: 0px;
		background: #F88933;
		overflow: hidden;
		z-index: 10;
	}
	
	#angebot_bubble_1 h1 {
		margin: 10px 0 0 0;
		text-align: center;
		background: none;
		font-family: serif;
		font-weight: bold;
		font-style: italic;
		font-size: 20px;
		color: #fff;
		z-index: 5;
		border: none;
		line-height: 18px;
	}
	
	#angebot_bubble_1 .expand h1 {
		font-family: arial;
		font-weight: bold;
		font-style: italic;
		font-size: 20px;
	}
	
	
	
	#angebot_bubble_1 h2 {
		text-align: center;
		background: none;
		font-size: 20px;
		color: #000;
		z-index: 5;
		margin: 20px 20px 0 20px;
	}
	
	#angebot_bubble_1 .preis,
	#angebot_bubble_1 .preis *{
		font-size: 10px;
		text-align: center;
		color: #000;
	}
	
	#angebot_bubble_1 .preis{
		position: absolute;
		bottom: 5px;
		height: 78px;
		width: 200px;
		left: 10px;
		padding-top: 20px;
		background: url('../images/preisglow.png') no-repeat top center;
	}
	
	#angebot_bubble_1 .preis b{
		display: block;
		margin: 10px 0 0 0;
		font-family: serif;
		font-size: 20px;
		color: #000;
		z-index: 5;
	}
	
	#angebot_bubble_1 .normal{
		margin-bottom: 280px;
	}
	
	#angebot_bubble_1 .expand{
		visibility: visible;
	}
	
	.expand p{
		font-size: 11px;
		color: #000;
		margin: 5px 12px 0 12px;
		width: 200px;
	}
	
	
	/* bottom banner */

.bottomBanner {
	padding: 3px;
	padding-bottom: 5px;
	width: 910px;
	border-top: solid 1px #F88933;
	border-bottom: solid 1px #F88933;
	float: left;
	margin-top: -1px;
}
.bottomBanner span{
	float: left;
	margin: 8px 0 0 20px;
}

.bottomBanner .fett{
	margin: 0 0 0 0;
	font-size: 15px;
	color: #fff;
	width: 480px;
	padding: 4px;
	border: solid 0px;
	background: #F88933;
	-moz-border-radius: 1ex;
	-webkit-border-radius: 1ex;	
	
}

.bottomBanner .preis b{
	font-size: 18px;
}
.bottomBanner .preis{
	margin-top: 0px;
	margin-left: 30px;
	font-size: 11px;
	
}
/*finanzierung spezial table*/
table.finanzierung{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}

table.finanzierung *{
	font-weight: bold;
	color: #000;
	text-align: right;
	padding: 2px 0 0 0;
}

table.finanzierung>tbody>tr>td+td{
	background: #FFEDDB;
}

table.finanzierung>tbody>tr>td+td+td,
table.finanzierung>tbody>tr>td+td+td+td+td,
table.finanzierung>tbody>tr>td+td+td+td+td+td+td{
	text-align: left;
}

table.finanzierung>tbody>tr>td+td+td+td,
table.finanzierung>tbody>tr>td+td+td+td+td+td,
table.finanzierung>tbody>tr>td+td+td+td+td+td+td+td,
table.finanzierung>tbody>tr+tr>td+td+td,
table.finanzierung>tbody>tr+tr>td+td+td+td+td,
table.finanzierung>tbody>tr+tr>td+td+td+td+td+td+td{
	text-align: right;
}

table.finanzierung>tbody>tr>td+td+td+td{
	background: none;
}
table.finanzierung>tbody>tr>td+td+td+td+td+td{
	background: #FFEDDB;
}

table.finanzierung>tbody>tr>td{
	border-bottom: solid 1px #F88933;
}

table.finanzierung>tbody>tr+tr>td{
	border-bottom: none;
}

table.finanzierung>tbody>tr+tr+tr>td{
	border-bottom: solid 10px #fff;
}

table.finanzierung>tbody>tr+tr+tr>td+td{
	background: #FFDCBD;
	border-bottom: solid 10px #FFEDDB;
}

table.finanzierung>tbody>tr+tr+tr>td+td+td+td{
	background: #FFEDDB;
	border-bottom: solid 10px #fff;
}

table.finanzierung>tbody>tr+tr+tr>td+td+td+td+td+td{
	background: #FFDCBD;
	border-bottom: solid 10px #FFEDDB;
}

table.finanzierung tr+tr+tr{
	background: #FFEDDB;
}

table.finanzierung>tbody>tr+tr+tr+tr+tr>td+td{
	border-bottom-color: #fff;
}
table.finanzierung>tbody>tr+tr+tr+tr+tr>td+td+td+td{
	border-bottom-color: #fff;
}

table.finanzierung td{
	padding-right: 5px;
}

asas.right img{
	margin: 20px 0 0 0;
}
/*slidesho*/
.slideshow {
	margin-top: 0px;
	text-align: center;
}

.slideshow *{
	overflow: hidden;
	
}
.slideshow img{
}

.slideshow div>div a{
	font-size: 13px;
	margin-right: 20px;
	color: #F88933; /* orange*/
}


/* kontakt */
#kontakt *{
	color: #646464; 	
}

#kontakt {
	padding: 10px;
	background: #cbcbcb;	
	
	border: solid 0px #fff;
  	
  	-moz-border-radius: 10px;
  	-webkit-border-radius: 10px;	
}

