	/* links */
	a {
		text-decoration:none;
		color:#4D4D4D;
		}
	a span:hover {
		text-decoration:none;
		color:#D90011;
		}
	/* links: END */
	/* header */

	div#sem {
		margin:0;
		padding:0;
		border:0 none;
		}
	/* intro box */	
	div#introbox {
		clear:both;
		display:block;
		float:left;
		width:697px;
		height:447px;	
		}
	div#introbox h1 {
		clear:both;
		display:block;
		float:left;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		color:#FFF;
		font-weight:normal;
		font-size:36px;
		margin: 0;
		padding:30px 0 20px 23px;
		width:674px;
		height:32px;

		background:url(../img/introbox_top.jpg) no-repeat left top;
		}
	div#introbox h1 strong {
		color:#FFF;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size:39px;
		}
	/* content box image */
	div#introbox div#introbox_content {
		position: relative;
		z-index: 9;
		clear:both;
		/*display:block;
		float:left;*/
		width:697px;
		height:365px;
		overflow:hidden;

		/*background:url(../img/introbox_bot.jpg) no-repeat left top;*/
		}
	/* price box */
	div#pricebox {		
		position: absolute;
		z-index: 10;
		margin:0;
		top: 305px;
		left: 550px;
		/* padding:305px 0 0 550px; */
		}
	/* grey content box */
	div#greybox {
		clear:both;
		display:block;
		margin:10px 0 0 0;
		padding:0 0 0 0;
		float:left;
		width:697px;
		background-color:#f8f8f8;
		}
	div#greybox h2 {
		clear:both;
		display:block;
		margin:0;
		padding:12px 0 5px 6px;
		background:url(../img/greybox_top.gif) no-repeat left top;
		width:697px;
		font-size:14px;
		color:#666;
		}
	div#greybox p {
		background-color:#f8f8f8;
		float:left;
		clear:both;
		width:670px;
		padding:0 0 0 6px;
		color:#666;
		}
	div#greybox p.greybox_bot {
		margin:0;
		padding:0;
		background:url(../img/greybox_bot.gif) no-repeat left bottom;
		width:697px;
		height:10px;
		}
	/* seitenteaser boxen */
	#r_subs_container_teaser .r_teaser {
		margin:0;
		width:167px;
		max-width:167px;
		padding:0;
	}
	#r_subs_container_teaser .r_teaser_right {
		margin:0 0 -4px 0;
		padding:10px 0 0 10px;
		float:left;
		clear:both;
		display:block;
		}
	*html #r_subs_container_teaser .r_teaser_right {
		margin:0 0 -4px 0;
		padding:10px 0 0 10px;
		float:left;
		clear:both;
		display:block;
		}
	#r_subs_container_teaser .r_teaser_right .r_teaser_right_stage {
		padding: 10px 0 0 10px;
		background: url(../img/r_teaser_hintergrund_layer.gif) no-repeat left top;
		width: 100%;
		height: 100%;
		}
	*html #r_subs_container_teaser .r_teaser_right .r_teaser_right_stage {
		margin:0 0 -50px 0;
		padding:10px 0 0 0;
		background: url(../img/r_teaser_hintergrund_layer.gif) no-repeat left top;
		width: 100%;
		height: 100%;
		overflow:hidden;
		}
	#r_subs_container_teaser .r_teaser_right a span {
		padding:0 0 0 8px;
		background:url(../img/pfeil.gif) no-repeat left center;
		}
	#r_subs_container_teaser .r_teaser_right h3,
	#r_subs_container_teaser .r_teaser_right_middle h4 {
		margin:0;
		padding:0 0 5px 3px;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size:13px;
		color:#d90011;
		}	
	*html #r_subs_container_teaser .r_teaser_right h3,
	*html #r_subs_container_teaser .r_teaser_right_middle h4 {
		margin:0;
		padding:0 0 5px 0;
		font-family: Arial,Verdana,Helvetica,sans-serif;
		font-size:13px;
		color:#d90011;
		}
	#r_subs_container_teaser .r_teaser_right a {
		margin:3px 0px 0px 0px;
		padding:0px;
		float:left;
		display:block;
		clear:both;
		width:130px;
		}	
	*html #r_subs_container_teaser .r_teaser_right a {
		margin:3px 0 0 0;
		padding:0 0 0 10px;
		float:left;
		display:block;
		clear:both;
		width:120px;
		}
	#r_subs_container_teaser .r_teaser_right_middle {
		margin:0 0 -4px 0;
		padding:10px 0 0 10px;
		float:left;
		clear:both;
		display:block;
		}	
	*html #r_subs_container_teaser .r_teaser_right_middle {
		margin:0 0 -4px 0;
		padding:10px 0 0 10px;
		float:left;
		clear:both;
		display:block;
		}
	#r_subs_container_teaser .r_teaser_right p {
		margin:0;
		padding:0 0 5px 0;
		}	
	*html #r_subs_container_teaser .r_teaser_right p {
		margin:0;
		padding:0;
		}
	#r_subs_container_teaser .r_teaser_right_bot {
		margin:0px;
		padding:10px 0 0 10px;
		float:left;
		clear:both;
		display:block;
		}	
	*html #r_subs_container_teaser .r_teaser_right_bot {
		margin:0px;
		padding:10px 0 0 10px;
		float:left;
		clear:both;
		display:block;
		}