
	/**
	* Picture Bereich
	*/
	body div#overall div#picture {
		margin-bottom: 0px;
		
	}

	/**
	* Module Overview
	*/
	body div#overall div#body_container div#body {
		position: relative;
		
	}
	
	body div#overall div#body_container div#body div#product_variants {
		height: 320px;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.teaser {
		position: absolute;
		top: 0px;
		width: 202px;
		height: 284px;
		background-repeat: no-repeat;
		background-position: left top;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.blue {
		background-image: url('/connect/layout/de/images/overview/blue.gif');
		left: 0px;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.orange {
		background-image: url('/connect/layout/de/images/overview/orange.gif');
		left: 196px;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.red {
		background-image: url('/connect/layout/de/images/overview/red.gif');
		left: 393px;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.teaser_body {
		padding: 10px;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.teaser_body h2 {
		font-family: Arial;
		font-weight: normal;
		font-size: 18px;
		color: #ffffff;
		margin: 0px;
		padding: 0px;
		margin-bottom: 5px;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.teaser_body p {
		font-family: Tahoma;
		font-size: 11px;
		line-height: 14px;
		text-align: justify;
		width: 168px;
		margin: 0px;
		padding: 0px;
		color: #ffffff;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.teaser_body div.footer {
		text-align: center;
		position: absolute;
		bottom: 70px;
		width: 100px;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.teaser_body div.footer span.details {
		font-family: Tahoma;
		font-size: 10px;
		color: #eeeeee;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.teaser_body div.footer span.order {
		font-weight: bold;
		font-family: Tahoma;
		font-size: 15px;
		color: #ffffff;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.teaser_body div.costinformation {
		position: absolute;
		width: 103px;
		height: 103px;
		right: 0px;
		top: 174px;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.teaser_body div.costinformation span.cost {
		position: absolute;
		display: block;
		right: 18px;
		top: 43px;
		color: #ffffff;
		font-family: Verdana;
		font-size: 18px;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.teaser_body div.costinformation span.period {
		position: absolute;
		top: 64px;
		right: 22px;
		font-family: Tahoma, Verdana;
		font-size: 9px;
		color: #ffffff;
		
	}
	
	body div#overall div#body_container div#body div#product_variants div.teaser_body div.costinformation span.oldcost {
		position: absolute;
		top: 34px;
		right: 18px;
		font-family: Tahoma, Verdana;
		font-size: 9px;
		color: #ffffff;
		
	}
	
	body div#overall div#body_container div#body div#product_variants a,
	body div#overall div#body_container div#body div#product_variants a:link,
	body div#overall div#body_container div#body div#product_variants a:active,
	body div#overall div#body_container div#body div#product_variants a:visited,
	body div#overall div#body_container div#body div#product_variants a:hover
	{
		color: #ffffff;
		text-decoration: none;
		
	}
	
	/**
	 * Window
	 */
	div#window
	{
		position: absolute;
		width: 500px;
		margin: 0px;
		top: -210px;
		right: 20px;
		background-color: #f4f4f4;
		border: 3px dotted #9e2121;
		-moz-border-radius: 10px;
		padding: 10px;
		opacity: 0.97;
	}
	
	div#window h2
	{
		font-family: Arial;
		font-size: 21px;
	}
	
	div#window p
	{
		font-family: Arial;
		font-size: 14px;
	}
	
	div#windowDisclamer p
	{
		font-family: Tahoma;
		font-size: 10px;
	}
	
	div#window span#closeWindow
	{
		font-size: 10px;
		font-family: Tahoma;
		font-weight: bold;
		position: absolute;
		display: block;
		width: 180px;
		text-align: center;
		padding: 2px;
		-moz-border-radius: 7px;
		top: 10px;
		right: 10px;
		background-color: #9e2121;
		color: #ffffff;
	}
	
	div#window span#closeWindow a
	{
		color: #ffffff;
	}
	
	/**
	* Disclaimer
	*
	*/
	body div#overall div#body_container div#body div#disclaimer {
		font-family: Tahoma, Verdana, Arial;
		font-size: 9px;
		text-align: justify;
		color: #a0a0a0;
		
	}
	
	body div#overall div#body_container div#body div#disclaimer strong {
		color: #707070;
		font-weight: normal;
		
	}
