/* ++++++++++++ STYLES FOR SCREEN +++++++++++ */ 
@media screen, projection {
	/* ++++++++ GLOBAL LAYOUT +++++++ */ 
	#ContentLayer { background:#fff; width:770px; padding:0; margin:0 auto;text-align:left; overflow:hidden;  } 
		#Header { margin:0 0 10px 0; width:770px;  }
		#Content { width:770px; margin:0 0 20px 0px; overflow:hidden; }
			#LeftColumn { width:145px; float:left;  }
			#RightColumn { width:550px; float:left;  }
	
	h3 { font-size:1.1em; color:#333; margin:20px 0 0 0; text-align:center; width:450px; }	
	h4 { font-size:0.9em; margin:0 0 8px 0; }
		h4.hotline { margin:0 0 8px 0; background:transparent url(../media/icons/telephone.gif) 85px 0 no-repeat; padding:0 0 0 105px;  }
	
	p { font-size:0.75em; margin:0 0 8px 0; }
		p.warning { font-size:0.9em; text-align:center; }
		p.before-ul { margin:0 0 4px 0;  }
		p.with-image { width:100%; overflow:hidden;}
	
	.emphasized { color:#339; }
	
	p a, p a strong  { color:#069; }
		p a:hover, p a:hover strong { text-decoration:underline; }
		
	ul.list { list-style:disc; display:block;  margin:0 0 4px 0; }
	li { font-size:0.75em; margin:0 0 0 40px;  }
		li li { font-size:100%; }
	
	img.left { float:left; padding:0 20px 20px 0;  }
	img.hotline { padding:0 2px 0 0; vertical-align:middle;  }
	/* +++++++END GLOBAL LAYOUT ++++ */
	
	/* ++++++++ ELEMENTS +++++++ */ 
	#Header { background:transparent url(../media/backgrounds/top-impressum.gif) 0 0 repeat-x; }
		#Header h1 { display:none; }
		#Header h2 { width:100%; height:30px; }
			#Impressum #Header h2 { background:transparent url(../media/headers/h2-impressum.gif) 325px 3px no-repeat; }
			#Disclaimer #Header h2 { background:transparent url(../media/headers/h2-disclaimer.gif) 285px 2px no-repeat; }
			#Kontakt #Header h2 { background:transparent url(../media/headers/h2-kontakt.gif) 350px 2px no-repeat; }
			#Sitemap #Header h2 { background:transparent url(../media/headers/h2-sitemap.gif) 325px 2px no-repeat; }
		
	#Content {}
		#Content #CrealernLogoLink { margin-left:20px; }
		
		#Content .intro { margin:20px 0 20px 0; }
		
		ul.sitemap { padding:30px 60px 30px 0; }
			ul.sitemap { padding:30px 60px 30px 0; }
				ul.sitemap li, ul.sitemap ul li { padding:0; margin:0; }
					ul.sitemap li h2 a { color:#fe5000; padding:0 0 8px 0; }
						ul.sitemap li h2 a span { font-weight:normal; color:#fe5000; font-size:90%; }
					
					ul.sitemap ul { padding:0 0 15px 0; }
						ul.sitemap ul li { padding:0 0 0 45px; overflow:hidden; width:100%;}
							ul.sitemap ul li.first-item { padding:0; }
							
							ul.sitemap ul li a { display:block; float:left; color:#2e82ab; font-weight:bold; padding:2px 5px 2px 20px; background:url(../media/links/a-internal.gif) 2px 6px no-repeat; }
								ul.sitemap ul li a:hover { color:#fe5000; background:url(../media/links/a-internal-ro.gif) 2px 6px no-repeat; }
		
							ul.sitemap ul li div.summary-link { float:left; font-size:90%; padding:3px 0 0 0; }
								ul.sitemap ul li div.summary-link span { font-size:90%; }
								ul.sitemap ul li div.summary-link a { display:inline; float:none; padding:0 2px 0 13px; color:#333; font-weight:normal;  background:url(../media/links/a-open.gif) 2px 3px no-repeat; }
									ul.sitemap ul li div.summary-link a:hover { color:#fe5000; background:url(../media/links/a-open-ro.gif) 2px 3px no-repeat; }
									
									ul.sitemap ul li div.summary-link a.active { background:url(../media/links/a-close.gif) 2px 3px no-repeat; }
										ul.sitemap ul li div.summary-link a.active:hover { background:url(../media/links/a-close-ro.gif) 2px 3px no-repeat; }
							ul.sitemap ul li .summary { clear:both; font-size:90%; font-family:Verdana, Arial, sans-serif; padding:0 0 8px 20px; color:#333; }
	/* FOOTER */
	#footer { text-align:center; background:#6e6e6e; padding:10px 0 3px 0;}
		#footer p { font-size:0.69em; line-height:1.4em; }
		#footer a { color:#ccc; font-weight:normal;  }
		
	/* FOOTER */
	/* ++++++++ END ELEMENTS +++++++ */ 
}

/* ++++++++++++ STYLES FOR PRINT +++++++++++ */ 
@media print 
{ 

}
