 	/*****************************************************************/	
	/* Base																		     */
	/*****************************************************************/	

	@font-face 
	{
		font-family: 'YanoneKaffeesatzRegular';
		src: url('font/YanoneKaffeesatz-Regular-webfont.eot');
		src: local('-'), url('font/YanoneKaffeesatz-Regular-webfont.woff') format('woff'), url('font/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'), url('font/YanoneKaffeesatz-Regular-webfont.svg#webfontlKPF1zIT') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	body
	{   
		color:#555;
		margin:0px;
		padding:0px;
		font-size:10px;
		font-family:arial,sans-serif;
		background-color:#F5F5F5;
		background-repeat:repeat-x;
	}
	
	/* link */
	a:link,a:visited,a:active
	{
		font-weight:normal;
	}
	
	/* link bold */
	a.bold:link,a.bold:visited,a.bold:active
	{
		font-weight:bold;
		text-decoration:none;
	}
	a.bold:hover
	{
		color:#555555;
	}	
	
	/* others */
	.clearfix
	{
		clear:both;
	}
	
	.floatContent
	{
		height:100%;
		overflow:hidden;
	}
	
 	/*****************************************************************/	
	/* Content																	     */
	/*****************************************************************/	
		
	div.main
	{
		width:960px;
		margin-left:auto;
		margin-right:auto;
	}
	
	div.path
	{
		clear:both;
		padding:9px 0px 8px 0px;
	}
	
	div.path a
	{
		color:#999999;
		text-decoration:none;
	}
	
	div.path a:hover
	{
		text-decoration:underline;
	}
	
	/* page content */		
	.mainContent
	{
	height:100%;
	overflow:hidden;
	padding-top:20px;
	padding-bottom:20px;
	}
	
	p
	{
		font-size:1.3em;
		line-height:150%;
	}

 	/*****************************************************************/	
	/* Images																	     */
	/*****************************************************************/

	/* wrapper for image */
	div.image
	{	
		*float:left;
		padding:1px;
		position:relative;
		display:inline-block;
		border:solid 1px #E2E2E2;
	}
	
	div.image img,
	div.image a img
	{
		border:none;
		padding:6px;
		display:block;
		background-color:#EEEEEE;
		margin:0px;
	}

	/* image hover */
	div.image div.imageHover
	{
		top:7px;
		left:7px;
		cursor:pointer;
		position:absolute;
		background:#000000 url('../images/thumbnail_hover.png') no-repeat 50% 50%;
	}
	
	.imageLeft { float:left; }
	.imageRight { float:right; }
	
	.imageLeftMargin { margin:10px 10px 10px 0px; }
	.imageRightMargin { margin:10px 0px 10px 10px; }

	a.imageLink
	{
		display:block;
		width:100% !important;
		height:100% !important;
	}
	
	/*****************************************************************/
	/* Headers																	     */
	/*****************************************************************/
	
	.topNone,.topNone { margin-top:0px; }
	.bottomNone,.bottomNone { margin-bottom:0px; }
	
	h1,h2,h3,h4,h5,h6
	{
		margin-bottom:10px;
		font-weight:normal;
		font-family:'YanoneKaffeesatzRegular',Arial,Serif;
	}
	
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
	{
		font-size:1em;
		text-decoration:none;
	}
	
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover
	{
		font-size:1em;
		text-decoration:none;
	}
		
	h1 { font-size:2.9em; }
	h2 { font-size:2.3em; }
	h3 { font-size:2.1em; }
	h4 { font-size:1.9em; }
	h5 { font-size:1.7em; }
	h6 { font-size:1.5em; }

		
	/*****************************************************************/
	/* Tables																		  */
	/*****************************************************************/
	
	
	/*  Ausgeschaltet 110704
	table
	{
		width:100%;
		font-size:1.3em;
		background-color:#C9C9C9;
	}
	
	tr th
	{
		font-size:1.1em;
		font-weight:bold;
		background-color:#EEEEEE !important;
	}
	
	tr td,
	tr th
	{
		padding:5px;
		text-align:center;
		background-color:#FFFFFF;
	}
	
	tr.even td { background-color:#FFFFFF; }
	tr.odd td { background-color:#F5F5F5; }	
	
	*/
	
	/*****************************************************************/
	/* Buttons				 													     */
	/*****************************************************************/
	
	input.button,
	a.button:link,a.button:visited,a.button:active
	{
		height:30px;
		border:none;
		display:block;
		color:#ffffff;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		float:right;
		cursor:pointer;
		font-size:1.3em;
		font-weight:bold;
		text-decoration:none;
		background-color:transparent;
		background-position:0px -30px;
		background-repeat:repeat-x;
	}
	
	input.button:hover,	
	a.button:hover
	{
		background-position:0px 0px;
	}
		
	a.button:link,a.button:visited,a.button:active
	{
		height:16px;
		padding:7px 10px 7px 10px;
	}
	
	/*****************************************************************/
	/* Pagination			 													     */
	/*****************************************************************/

	div.pagination
	{
		clear:both;
		height:100%;
		overflow:hidden;
		padding-top:20px;
		text-align:right;
	}
	
	div.pagination a
	{
		color:#555555; ;
		font-size:1.3em;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		display:inline-block;
		text-decoration:none;
		padding:4px 10px 4px 10px;
		background:#efefef;
		border:solid 1px #B7B7B7;
		background:-webkit-gradient(linear,top,bottom,from(#FFFFFF),to(#EFEFEF));
		background:-moz-linear-gradient(top,#FFFFFF,#EFEFEF);
	}
	
	div.pagination a:hover,
	div.pagination a.selected
	{
		background:#F2F2F2;
		border:solid 1px #DCDCDC;
		background:-webkit-gradient(linear,top,bottom,from(#FFFFFF),to(#F2F2F2));
		background:-moz-linear-gradient(top,#FFFFFF,#F2F2F2);	
	}
	
	div.pagination a.back,
	div.pagination a.next
	{
		padding:4px 13px 4px 13px;
		background-repeat:no-repeat;
		background-position:center center;
	}
		
	div.pagination a.back { background-image:url('../images/pagination_arrow_left.png'); }
	div.pagination a.next { background-image:url('../images/pagination_arrow_right.png'); }
		
	/*****************************************************************/
	/* List 																			  */
	/*****************************************************************/
	
	ul 
	{
		margin:0px;
		padding:0px;
		font-size:1.3em;
		line-height:150%;
		list-style-type:none;
	}
	
	li
	{
		padding-left:15px;
		background:url('../images/bullet.png') no-repeat left center;
	}
	
	ul li ul,
	ul li ul li ul
	{
		font-size:100%;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	ul li,
	ul li ul li,
	ul li ul li ul li
	{
		background-position:left 7px;
	}	
	
	ul.itemList
	{
 		margin:0px;	
		padding:0px;
		font-size:1.3em;
		line-height:150%;
		list-style-type:none;
	}
	
	ul.itemList li
	{
		padding-left:0px;
		background:none;
	}	
	
	/*****************************************************************/
	/* Others																		  */
	/*****************************************************************/
	
	hr
	{
		clear:both;
		height:1px;
		border:none;
		color:#E2E2E2;
		background:#E2E2E2;
		margin:20px 0px 20px 0px;
	}	
	
	/* quote */
	div.quote  { font:italic 15px Arial; }
	
	div.quote div.top,
	div.quote div.bottom
	{
		width:260px;
	}
	
	div.quote div.top
	{
		height:10px;
		background:url('../images/quote_top.png') no-repeat;
	}
	
	div.quote div.middle
	{	
		width:220px;
		padding:10px 20px 10px 20px;
		background:url('../images/quote_middle.png') repeat-y;		
	}
	
	div.quote div.bottom
	{	
		height:43px;
		background:url('../images/quote_bottom.png') no-repeat;		
	}	
