
html, body 		{ 	
				height:					100%;
				margin: 				0px;
} 
BODY			{ 	
				/* background:			color image attachement repeat position */
				background: 			transparent url(../Labels/background.png) repeat-x top center;
				color: 					#222;
				font: 					10pt Arial, SunSans-Regular, sans-serif;
}
.header			{ background: 			#32497b url(../Labels/header_oben.png) no-repeat left bottom; text-align: center; }
.header_startseite	{
				background: 			transparent url(../Labels/header_startseite.png) no-repeat bottom center;
}
.menu		{
				background: 			transparent url(../Labels/menu.png) repeat-x top center;
}
.footer_linie	{
				background: 			transparent url(../Labels/footer_linie.png) repeat-x top center;
}
.footer			{
				background: 			transparent url(../Labels/footer.png) no-repeat bottom center;
}
.dot_bottom		{
				border-bottom:			dotted 1px #B5B5B5;
				border-collapse: 		collapse;	
}
.tabellen_rahmen {		
				border: 				solid 1px #e5e5e5;
				border-collapse: 		collapse;	
}
.fixed			{
				table-layout: 			fixed;
				overflow: 				hidden;
}


/* Menü/Navigation */
.menu_links_aktiv	{
				background: 			transparent url(../Labels/menu_links_aktiv.png) no-repeat top center;
}
.menu_links_inaktiv	{
				background: 			transparent url(../Labels/menu_links_inaktiv.png) no-repeat top center;
}
.menu_links_oben{
				background: 			transparent url(../Labels/menu_links_oben.png) no-repeat top center;
}
.menu_links_unten{
				background: 			transparent url(../Labels/menu_links_unten.png) no-repeat top center;
}
.balken{
				background: 			transparent url(../Labels/balken.png) no-repeat top center;
}
.box{
				background: 			transparent url(../Labels/box.png) no-repeat top center;
}
.box_gr{
				background: 			transparent url(../Labels/box_gr.png) no-repeat top center;
}
.box_oben{
				background: 			transparent url(../Labels/box_oben.png) no-repeat top center;
}
.bg_brown_dark	{
				background-color: 		#2C1B11;
}
.bg_brown		{
				background-color: 		#8E4614;
}
.bg_beige		{
				background-color: 		#916626;
}

/* Schriftarten */
A				{ 					
				/*font:					size height weight style variant family (durch komma getrennt)*/
				font: 					bold 12px Arial, SunSans-Regular, sans-serif; 
				text-decoration: 		none;
				color:					#010156;
}
A:hover			{ 	
				font: 					12px Arial, SunSans-Regular, sans-serif; 
				text-decoration: 		none; 
				font-weight: 			bold;
				color:					#014578;
}
p,ol,div,td,th,address,blockquote,nobr,b,i,ul,li   { 
				color: 					black; 
				font:	 				12px Arial, SunSans-Regular, sans-serif; 
				list-style-type:		none;
}
h1,h2,h3,h4,h3.xmp,h3.xpl,h3.inf,h3.tip,h3.akt   { color: #010156; font-size: 15px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; margin: 				2px; padding:				0; }
h4   { color: #010156; font-size: 14px; font-family: "Arial Black", Arial, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; margin: 				2px; padding:				0; }

.white			{
				color: 					#fff !important;   
}
.grey			{
				color: 					#696969 !important;   
}
.grey_mid		{
				color: 					#444 !important;
}
.grey_dark		{
				color: 					#222 !important;
}
.black			{
				color:					#000 !important;
}
.brown_dark		{
				color: 					#2C1B11 !important;
}
.brown			{
				color: 					#8E4614 !important;
}
.red			{
				color: 					#FE0000 !important;   
}
.red_dark		{
				color: 					#800000 !important;
}
.green_light	{
				color:					#6EA500 !important;
}
.green			{
				color: 					#9DC935 !important;   
}
.green_dark			{
				color: 					#042400 !important;   
}
.blue_green	{
				color: 					#014578 !important;
}
.blue_dark		{
				color:					#14143F !important;  
}
.blue			{
				color: 					#000060 !important;   
}
.yellow			{
				color: 					yellow !important;   
}
.orange			{
				color:					#FF8104 !important;
}
.beige			{
				color: 					#916626 !important;
}
.xxsmall		{
				font-size: 				9px !important;
}
.xsmall			{
				font-size: 				10px !important;
}
.small			{
				font-size: 				11px !important;
}
.normal			{
				font-size: 				12px !important;
}
.xnormal			{
				font-size: 				13px !important;
}
.xxnormal			{
				font-size: 				14px !important;
}
.big			{
				font-size: 				16px !important;
}
.fett			{
				font-weight: 			bold;
}
.seitenumschaltung_aktiv	{
				color: 					#6EA500 !important;
				font-size: 				10pt !important; 
				text-decoration:		underline !important;
				font-weight: 			bold !important;
}
.seitenumschaltung			{
				color: 					#000 !important;
				font-size:				10pt !important; 
				text-decoration:		none !important;
				font-weight: 			bold !important;
}
.p20	{
				padding-left:			20px;
}
.listart ul	{
				margin-left:5; 
				padding-left:0;
}
.listart li		{
				color:					#14143f;
				font-size: 				12px !important;
				list-style-type: 		none;
				background: 			url(../Labels/checkbox_kl.png) no-repeat left 50%;
				padding-left:			30px;
				margin:					7px;
}
.pfeil			{
				background: 			transparent url(../Labels/pfeil.png) no-repeat left;
}
.preisschild	{
				background: 			transparent url(../Labels/preisschild.png) no-repeat center;
				padding: 				12px;
}
.tutorial_bg	{
				background: 			transparent url(../Labels/tutorial_bg.png) no-repeat center;
}
/* bilder   */
.bild			{
				border: 				solid 1px #ABABAB;
				padding:				0.3em;
				background-color: 		#fff;
}
.bild:hover		{
				border: 				solid 1px #777;
}
.b50			{
				max-width: 				50px;
				max-height: 			30px;
}
.b60			{
				max-width: 				60px;
				max-height: 			60px;
}
.b75			{
				max-width: 				75px;
				max-height: 			75px;
}
.b150			{
				max-width: 				150px;
				max-height: 			100px;
}
.b200			{
				max-width: 				150px;
				max-height: 			200px;
}
/* Elemente */
form 			{
				margin:					0px; 
				padding:				0px;
}
.Feldkl{
				width: 42px !important; 
}
.Feldkl2{
				width: 80px !important; 
}
Input[type=image],Input[type=image]:hover			{
				width: 					20px; 
				height: 				20px;
				font: 					8pt Arial, SunSans-Regular, sans-serif; 
				font-weight: 			bold;
				color: 					#fff;
				background: 			transparent url(../Labels/go.png) no-repeat top left; 
				position: 				relative; 
				vertical-align: 		middle;
				margin: 				0;  
				padding:				0;  
				border: 				0;
}
input[type=password],input[type=text],input[type=file]		{
				color: 					#000;
				font: 					9pt Arial, SunSans-Regular, sans-serif;
				background-color: 		#fff;
				border: 				solid 1px #464646;
}
input[type=password]:hover,input[type=text]:hover,input[type=file]:hover		{
				border: 				solid 1px #052800;
}

input[type=checkbox],input[type=radio]	{
				margin:					0px;
				padding:				0px;
				background-color: 		transparent;
				border: 				solid 0px #464646;
}
input[type=submit],input[type=button],input[type=reset],Button	{
				width: 					101px; 
				height: 				22px;
				font: 					8pt Arial, SunSans-Regular, sans-serif; 
				font-weight: 			bold;
				color: 					#464646;
				background: 			transparent url(../Labels/button.png) no-repeat top left; 	 
				position: 				relative; 
				vertical-align: 		middle; 
				margin: 				0;  
				padding:				0;  
				border: 				0;
}
input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,Button:hover	{
				background: 			transparent url(../Labels/button_hover.png) no-repeat top left; 
}
TEXTAREA		{
				color: 					#000;
				font: 					9pt Arial, SunSans-Regular, sans-serif;
				background-color: 		#fff;
				border: 				solid 1px #464646;
}
TEXTAREA:hover	{
				border: 				solid 1px #052800;
}
SELECT			{
				width: 					172px; 
				color: 					#000; 
				font: 					9pt Verdana; 
				background-color: 		#fff; 
				border: 				solid 1px #464646;
}
SELECT:hover	{
				border: 				solid 1px #052800;
}

/* Slideshow */
#slider-wrapper {  
  	height: 			312px;
  	width: 				910px;
  	position: 			relative;
  	z-index: 			2;
}
#myController { background-color: #010156; width: 				922px; height: 			45px; margin: 			0; overflow: 			hidden; position: 			relative; text-align: 		left; top: 				0; left: 				0; z-index: 			3; }
#myController span {
	height: 			45px;
	width: 				150px;
	cursor: 			pointer; 
	display: 			block; 
	overflow: 			hidden; 
	margin-right: 		1.5px; 
	float: 				left;
	background: 		transparent url(../Labels/button_slideshow_inaktiv.png) no-repeat right center; 
}
#myController span:hover {
	background: 		no-repeat url(../Labels/button_slideshow_aktiv.png) right center; 
}
#myController span.jFlowSelected {
	background: 		no-repeat url(../Labels/button_slideshow_aktiv.png) right center; 
	overflow: 			visible; 
	position: 			relative; 
	z-index: 			3;
}
#myController span sup {
	font-size: 			10px;
}

#home-header-content {
  	height:				487px;
  	width: 				910px;
  	margin: 			0;
  	overflow: 			hidden;
  	padding: 			0;
}

.jFlowControltext { color: #fff; font-size: 13px; font-family: "Arial Black", Arial, SunSans-Regular, sans-serif; }

.carousel-content {
  	overflow: 			hidden !important;
  	width: 				910px;
  	height: 			267px !important;
}
.carousel-content p {
	font-size: 			11px; 
}

#jFlowSlide {
  	width: 				910px;
  	height: 			267px !important;
  	overflow: 			hidden;
}

.carousel_home			{
}
.carousel_depot_eroeffnen	{
}
.carousel_etreuerwechsel	{
}
.carousel_fonds			{
}
.carousel_rabatt		{
}
.carousel_nachrichten	{
}