	/**
	* Copyright (c) 2009 delacap.com
	* http://www.delacap.com
	* Alle Rechte vorbehalten. // All rights reserved.
	*
	*/


	*
	{
		margin:						0;
		padding:					0;
	}


	/**
	* START HEADER FOOTER FIX
	*/
	html, body, #wrap
	{
		height: 					100%;
	}
	
	body > #wrap
	{
		height: 					auto;
		min-height: 				100%;
	}
	
	#page 
	{
		padding-bottom: 			50px;
		
	}
	
	#footer 
	{
		position: 					relative;
		margin-top: 				-50px; /* negative value of footer height */
		height: 					50px;
		clear:						both;
	} 
	
	.clearfix:after
	{
		content: 					".";
		display: 					block;
		height: 					0;
		clear: 						both;
		visibility: 				hidden;
	}
	.clearfix
	{
		display: 					inline-block;
	}

	* html .clearfix
	{
		height: 					1%;
	}
	.clearfix
	{
		display: 					block;
	}
	/**
	* ENDE HEADER FOOTER FIX
	*/


	/**
	* Neue Standardwerte für Listen & Zitate
	*/
	ul,
	ol,
	dl
	{
		margin: 			0 0 1em 1em
	}
	
	li
	{
		margin-left: 		0.8em;
		line-height: 		1.5em;
	}



	body
	{
		color:						#555555;
		font-family:				"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
		letter-spacing:				-0.04em;
		font-size:					13px;
		font-size-adjust:			none;
		font-style:					normal;
		font-variant:				normal;
		border-width :				0;
		width:						100%;
		height:						100%;
		overflow:					auto;
		text-align:					center;
		background:					url("../pix/bg.png") #F1ECE7 repeat-x top left;

	}

	div.inner
	{
		position:					relative;
		width:						900px !Important;
		margin:						0 auto;
		text-align:					left;
		clear: 						both;
	}


	a
	{
		cursor:						pointer;
		_cursor:					hand;
		text-decoration:			none;
		color:						#3399CC;
	}
	
	:focus
	{
		outline:					none;
	}


	.clear
	{
		clear:						both;
	}

	a img
	{
		border:						0;
	}





	#header
	{
		height:						150px;
		width:						100%;
		text-align:					center;
	}
	
	#main
	{
		clear:both;
		position:relative;
	}



	img.logo
	{
		height:						58px;
		width:						313px;
		text-align:					center;
		background:					url("../pix/logo.png") no-repeat top left;
		line-height:				0;
		margin:						60px 0 30px 0;
	}
	
	div.nav
	{
		float:						right;
		position:					relative;
		margin-top:70px;
	}
	
	div.nav a
	{
		padding:					7px 18px 7px 18px;
		background:					#FFF;
		margin-left:				2px;
		float:left;
		font-size:					16px;
	}
	div.nav a:hover
	{
		background:					#D0C3B5;
		color:						#000;
	}





	div.headerleft
	{
		display:					inline-block;
		float:						left;
	}
	div.headerright
	{
		display:					inline-block;
		float:						right;
	}







	/**
	* Content
	*
	*/
	h2
	{
		font: 						normal 24px/1.5 "Georgia",geneva,verdana,sans-serif;
		letter-spacing: 			-0.5px;
		color: 						#716E6D;
		margin: 					0 0 25px 0;
	}
	h2 b,
	h2 strong
	{
		color: 						#6CA54C;
		font-style:					normal;
		font-weight:				normal;
	}


	h3
	{
		color: 						#000;
		font: 						normal 19px/1.5 "Georgia",geneva,verdana,sans-serif;
	}
	h3
	{
		border-bottom: 				3px solid #D7D3CF;
		padding: 					0 0 6px 0;
		margin: 					0 0 18px 0;
	}



	h4
	{
		font: 						normal 19px/1.5 "Georgia",geneva,verdana,sans-serif;
		/*
		letter-spacing: 			-1px;
		*/
		color: 						#565453;
	}
	h4
	{
		border-bottom: 				3px solid #D7D3CF;
		padding: 					0 0 6px 0;
		margin: 					0 0 18px 0;
	}

	.content,
	.content div,
	.content td,
	.content font,
	.content span
	{
		font-size:					14px;
		line-height:				1.5em !Important;
	}
	.content
	{
		color:						#000;
		padding:					0px 3px 0px 3px;
	}

	.content a
	{
		color: 						#2080C4 !Important;
		text-decoration: 			none;
	}
	.content a:visited
	{
		color: 						#2080C4;
	}
	.content a:hover
	{
		color:						#8E479A !Important;
		text-decoration:			underline !Important;
	}
	.content a img
	{
		line-height:				0px;
		padding-bottom:				0px;
		text-decoration: 			none;
	}

	.content p
	{
		margin-bottom:				1em;
	}

	/**
	* Headlines Blau
	*
	*/
	.content h3
	{
		font: 						bold 15px/1.5 "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
		letter-spacing: 			-1px;
		color: 						#005E8F;
		margin: 					0 0 0.3em 0;
	}


	.content ul
	{
		padding-left:				5px;
		margin-bottom:				22px;
	}
	
	.content ul li
	{
		background:					url("../theme/basic/pix/content/li_1.gif") no-repeat top left;
		padding-left:				28px;
		padding-bottom:				4px;
		margin-bottom:				4px;
		list-style:					none;
		border-bottom:				1px solid #F1F1F1;
	}



	div.tabs
	{
		position:					relative;
		height:						42px;
		margin-left:				1px;
	}
	
	div.tabs a
	{
		padding:					7px 18px 7px 18px;
		background:					#FFF;
		margin-left:				2px;
		float:left;
		font-size:					16px;
	}
	div.tabs a:hover
	{
		background:					#D0C3B5;
		color:						#000;
	}
	div.tabs a.active
	{
		background:					#D0C3B5;
		color:						#000;
	}

	.holder
	{
		height:						400px;
		width:						900px;
		background:					url("../pix/info.jpg") no-repeat top left;
		/*
		background:					#FFF;
		*/
		position:					relative; 
	}
	
	.scrollable
	{
		height:						375px;
		width:						876px;
		position:absolute;
		overflow:					hidden;
		margin:						11px 11px 0px 12px;
	}
	.scrollable .items
	{
		width:20000em;
		position:absolute;
		clear:both;
	}


	img.splash
	{
		text-align:					center;
		line-height:				0;
		float:left;
	}


	img.gmap
	{
		margin-top:					7px;
		margin-bottom:				18px;
		border:						8px solid #FFF;
	}




	div.col
	{
		margin-bottom:				50px;
	}


	div.col p,
	div.col li
	{
		margin-bottom:				18px;
		line-height:				1.5em !Important;
		color: 						#716E6D;
		font-size:					14px;
	}


	div.box
	{
		margin: 					0 0 40px 0;
	}
	div.box div
	{
		line-height:				1.5em !Important;
	}
	div.box div p
	{
		margin-bottom:				8px;
		color: 						#716E6D;
	}



	div.fold
	{
		background:					#FBF9F8;
		margin:						8px 3px 3px 3px;
		height:						340px;
	}

	div.col_left
	{
		margin:					20px 0px 10px 20px;
		width:						510px;
		float:left;
	}
	div.col_right
	{
		margin:					20px 20px 10px 0px;
		width:						300px;
		float:right;
	}


	div.col_left p
	{
		margin-bottom:				18px;
		line-height:				1.5em !Important;
		color: 						#716E6D;
		font-size:					14px;
	}
	div.col_left li
	{
		line-height:				1.5em !Important;
		color: 						#716E6D;
		font-size:					14px;
	}
	
	div.col_right p,
	div.col_right li
	{
		margin-bottom:				18px;
		line-height:				1.5em !Important;
		color: 						#716E6D;
		font-size:					14px;
	}





	table.contenttable
	{
		width:						100%;
		height:						100%;
		margin:						40px 0 80px 0;
	}

	table.contenttable tr td.left
	{
		height:						100%;
		vertical-align:				top;
		padding-right:				40px;
		padding-left:				3px
	}

	table.contenttable tr td.right
	{
		width:						420px;
		vertical-align:				top;
		padding-right:				3px
	}





	img.prozent
	{
		position:					relative;
		float:						right;
		right:						20px;
		top:						0px;
		width:						83px;
		height:						88px;
		background:					url("../pix/100.png") no-repeat top left;
		z-index:					999;
	}





	/**
	* Footer Tabelle
	*
	*/
	#footer
	{
		width:						100%;
		text-align:					center;
		vertical-align:				top;
		background:					#FFF;
	}

	div.copyrightFooter
	{
		padding-top:					8px;
		color:						#999;
		font-size:					13px;
		line-height:				1.4;
	}

