	body							{ margin:0px; padding:0px; font-family:Trebuchet MS, sans-serif; background-color:#cccccc; }
	#wrapper						{ position:absolute; top:0px; left:0px; width:100%; display:block; background-color:#ededed; background-image:url(../images/bgimage_headwrap.gif); background-repeat:repeat-x; }
	
	#indexheadwrap					{ position:relative; left:0px; top:0px; width:100%; display:block; height:140px; }
	#indexheader					{ position:relative; left:50%; top:0px; width:950px; margin-left:-475px; height:140px; }
	
	#indexcontent					{ position:relative; left:50%; top:10px; width:950px; margin-left:-475px; }
	
	#indexheader #telefon			{ position:absolute; top:0px; left:0px; width:475px; height:40px; display:block; }
	#indexheader #telefon h1		{ font-size:30px; line-height:36px; margin:0px; padding-left:30px; color:#333333; background-image:url(../images/hoerer.gif); background-repeat:no-repeat; }
		
	#indexheader #infobar			{ position:absolute; bottom:0px; left:  0px; width:950px; height:40px; display:block; background-image:url(../images/bgImageInfobarIndex.jpg); background-position:center 3px; }
	#indexheader #infobar p			{ font-size:10px; font-weight:bold; line-height:34px; color:white; margin:0px; padding-left:20px; border-top:3px solid #ffdc00; border-bottom:3px solid #e2001a; }
	
	#indexheader ul					{ margin:0px; padding:0px; border:none; display:block; }
	#indexheader li					{ margin:0px; padding:0px; float:left; display:block; height:20px; list-style:none; }
	#indexheader a					{ font-size:12px; color:white; text-decoration:none; display:inline-block; height:20px; padding-top:3px; padding-left:20px; padding-right:20px; background-repeat:no-repeat; }
	
	#leftnavi						{ position:absolute; top:78px; left:  0px; width:475px; height:20px; display:block; }	
	#rightnavi						{ position:absolute; top:78px; left:475px; width:475px; height:20px; display:block; }	
	#topnavi						{ position:absolute; top: 0px; left:475px; width:475px; height:20px; display:block; }	
	#logo							{ position:absolute; top: 5px; left:360px; width:210px; }
	#logo img						{ border:none; }
	
	#rightnavi ul					{ float:right; }
	#topnavi ul						{ float:right; }
	
	p a:link						{ text-decoration:none; color:#b50015; display:inline; }
	p a:visited						{ text-decoration:none; color:#b50015; display:inline; }
	p a:hover						{ color:#169900; }
		
	#mainline						{ width:950px; height:240px; display:block; }
	#mainline .banner				{ position:absolute; bottom:0px; left:0px; width:100%; height:50px; background-color:#333333; filter:alpha(opacity=70); opacity: 0.7; }
	#mainteaser						{ position:relative; top:0px; left:50%; width:950px; height:230px; margin-left:-475px; background-image:url(../images/bgteaser.jpg); }
	#mainteaser	a:link				{ color:#ffdc00; text-decoration:none; }
	#mainteaser	a:visited			{ color:#ffdc00; text-decoration:none; }
	#mainteaser	a:hover				{ color:#1ab500; }
	#mainteaser h1					{ position:absolute; bottom:0px; left:0px; width:455px; height:50px; color:white; font-size:20px; line-height:50px; text-align:right; }
	#mainteaser a.main1:link		{ color:white; }
	#mainteaser a.main1:visited		{ color:white; }
	#mainteaser a.main1:hover		{ color:#1ab500; }
	#mainteaser h2					{ position:absolute; bottom:0px; left:50%; width:475px; height:50px; color:#cccccc; font-size:20px; line-height:50px; padding-left:20px; font-weight:normal; border-left:2px solid #ffdc00; }
	#mainteaser a.main2:link		{ color:#cccccc; }
	#mainteaser a.main2:visited		{ color:#cccccc; }
	#mainteaser a.main2:hover		{ color:#1ab500; }
	#mainteaser img					{ width:475px; height:230px; display:block; border:none; }
	#mainteaser ul					{ position:absolute; top:20px; left:515px; display:block; font-size:12px; }
	#mainteaser li					{ color:white; line-height:20px; list-style-image: url(../images/list.gif); vertical-align:top; margin-bottom:10px; padding-left:10px; }
	#mainteaser #weihnachten		{ position:absolute; top:20px; left:515px; display:block; }
	#mainteaser #weihnachten h3		{ position:absolute; top:0px; left:-20px; display:block; font-size:14px; color:#ffffff; border:none; width:475px; }
	
	.teaserline						{ width:950px; height:240px; display:block; }
	.teaserline h1					{ font-size:14px; line-height:20px; padding-left:5px; padding-right:5px; }
	.teaserline h2					{ font-size:12px; line-height:20px; color:#333333; padding-left:5px; padding-right:5px; }
	.teaserline p					{ font-size:12px; line-height:20px; color:#333333; padding-left:5px; padding-right:5px; }
	.teaserline ul					{ margin-left:10px; display:block; }
	.teaserline li					{ font-size:10px; font-weight:bold; line-height:20px; margin-left:10px; color:#b50015; list-style:square; }
	.teaserline a					{ text-decoration:none; }
	.teaserline iframe.left			{ width:470px; height:230px; margin-left:0px; float:left; }
	.teaserline iframe.center		{ width:230px; height:230px; margin-left:10px; float:left; }
	.teaserline iframe.right		{ width:230px; height:230px; margin-left:7px; float:left; }
	.col1 img, .col2 img, .col3 img	{ width:230px; height:80px; border:none; margin-bottom:3px; }
	.col1 h1, .col2 h1, .col3 h1	{ background:url(../images/bgTeaserHL.gif); border-left:20px solid #ffdc00; color:#ffffff; }
	.col1 a, .col2 a, .col3 a		{ color:#ffffff; }
	
	#singleteaserR					{ position:relative; width:230px; height:230px; background:white; float:right; }
	#singleteaserR .headline		{ position:relative; width:230px; height: 20px; margin:0px; background-color:#b50015; }
	#singleteaserR .image			{ position:relative; width:230px; height:210px; margin:0px; margin-bottom:-50px; z-index:2; }
	#singleteaserR .banner 			{ position:relative; width:230px; height: 50px; background-color:#333333; filter:alpha(opacity=70); opacity: 0.7; z-index:2; }
	#singleteaserR .bannertext		{ position:relative; width:230px; height: 50px; margin-top:-50px; border-top:2px solid #b50015; }
	#singleteaserR .headline h1		{ font-size:14px; line-height:20px; color:#ffffff; margin:0px; padding-left:10px; }
	#singleteaserR .headline a		{ text-decoration:none; color:#ffffff; display:inline; }
	#singleteaserR .bannertext p	{ font-size:12px; line-height:24px; color:#ffffff; margin:0px; padding-left:10px; }
	#singleteaserR .bannertext a	{ text-decoration:none; color:#ffffff; display:inline; }
	#singleteaserR img				{ margin:0px; border:none; }
	
	#tripleteaserleft				{ width:710px; height:230px; background:white; float:left; }
	#tripleteaserleft .col1 		{ width:230px; height:230px; float:left; margin-right:10px; }
	#tripleteaserleft .col2 		{ width:230px; height:230px; float:left; margin-right:10px; }
	#tripleteaserleft .col3 		{ width:230px; height:230px; float:left; }
	
	#halfteaserleft					{ width:470px; height:230px; background:white; float:left; }
	#halfteaserleft h1				{ background:url(../images/bgTeaserHL.gif); color:#ffffff; border-left:20px solid #ffdc00; }
	
	#halfteaserright				{ width:470px; height:230px; background:white; float:right; }
	#halfteaserright h1				{ background:url(../images/bgTeaserHL.gif); color:#ffffff; margin-bottom:5px; border-left:20px solid #ffdc00; }
	#halfteaserright p				{ margin-left:5px; margin-right:5px; line-height:20px; }
	#halfteaserright img			{ position:relative; right:-3px; margin-right:3px; margin-left:10px; margin-top:-5px; border:none; float:right;}
	
	#doubleteaserleft				{ width:470px; height:230px; background:white; float:left; }
	#doubleteaserleft .col1 		{ width:230px; height:230px; float:left; margin-right:10px; }
	#doubleteaserleft .col2 		{ width:230px; height:230px; float:left; }
	
	#doubleteaserright				{ width:470px; height:230px; background:white; float:right; }
	#doubleteaserright .col1 		{ width:230px; height:230px; float:left; margin-right:10px; }
	#doubleteaserright .col2 		{ width:230px; height:230px; float:left; }
	
	
	#footwrap						{ position:relative; left:0px; top:0px; width:100%; display:block; height:100px; clear:both; border-top:10px solid #ededed; background-image:url(../images/bgimage_footwrap.gif); background-repeat:repeat-x; background-position:bottom; }
	#footer							{ position:relative; left:50%; top:0px; width:950px; margin-left:-475px; height:100px; background-image:url(../images/bgimage_footer.gif); background-repeat:no-repeat; }
	#footer p						{ font-size:12px; color:#999999; float:left; padding-left:10px; margin-top:10px; }
	#footer p a						{ text-decoration:none; color:#999999; }
	#footer img						{ border:none; margin-left:15px; margin-top:10px; }