/* Elemente */
html, body 		
{ 	
	height:					100%;
	margin: 				0 0 1px 0;
	padding: 				0px;
} 
BODY		
{ 	
	color: 					#333;
	font-family: 			Tahoma;
	background: 			#e8e8e8 url(../Labels/wrapper.png) repeat-y center; 
	line-height: 			22px;
	font-size: 				13px;
}
FORM		
{
	margin:					0px; 
	padding:				0px;
}
Input[type=image],Input[type=image]:hover			
{
	position: 				relative; 
	vertical-align: 		middle;
	margin: 				0;  
	padding:				0;  
	border: 				0;
}
input[type=password],input[type=text],input[type=file]		
{
	color: 					#6F6F6F;
	background-color: 		#fff;
	border: 				solid 1px #999;
	padding: 				5px;
}
input[type=password],input[type=text]
{
	width: 					165px;
}
input[type=checkbox],input[type=radio]	
{
	margin:					0px;
	padding:				0px;
	background-color: 		transparent;
	border: 				solid 0px #999;
}
input[type=submit],input[type=button],input[type=reset],Button	
{
	width: 					100px; 
	height: 				25px;
	color: 					#2A6691;
	text-align: 			center;
	border: 				1px solid #999;
	font-size: 				14px;
	background-color: 		#e8e8e8;
	-webkit-border-radius: 	3px;
	-moz-border-radius: 	3px;
	border-radius: 			3px;
	text-shadow: 			1px 1px 0px #fff;
	font-weight: 			bold;
}
TEXTAREA		
{
	color: 					#6F6F6F;
	background-color: 		#fff;
	border: 				solid 1px #999;
	width: 					360px;
	height: 				120px;
	padding: 				5px;
}
SELECT			
{
	width: 					167px; 
	color: 					#6F6F6F;
	background-color: 		#fff;
	border: 				solid 1px #999;
	padding: 				5px;
	-webkit-appearance: 	none;
}
A, A:hover				
{ 					
	text-decoration: 		none;
	font-weight: 			bold;
	color:					#2A6691;
}
h1,h2,h3,h4,h3.xmp,h3.xpl,h3.inf,h3.tip,h3.akt , p  
{ 
	margin: 				0px;
	padding:				0px;
}
h2
{
	color:					#3685AD;
	font-size: 				16px;
	margin: 				15px 0;
}
ul li				
{
	list-style-image: 		url(../Labels/list_img.gif)
}
strong			
{
	font-weight: 			bold;
}
small	
{
	font-size: 				9px;
}
center 
{
	clear: both;
}

/* webseite on */


#wrapper
{
	width:					978px;
	margin:					0 auto;
	padding: 				20px 10px;
}
#header			
{
	height:					130px;
	margin: 				0;
	padding: 				0;
	background-color: 		#fff;
	overflow: 				hidden;
}
#header	> a.logo
{
	display: 				block;
	font-size: 				42px;
	line-height: 			43px;
	margin: 				20px 0 0 20px;
	text-shadow: 			3px 3px 3px #e8e8e8;
}
#navigation
{	
	clear:					both;
	overflow: 				hidden;
	margin: 				0px 0 28px 0;
	overflow: 				hidden;
	padding: 				0 9px;
	background: 			transparent url(../Labels/navigation.png) repeat-x center; 
	height: 				40px;
}
#navigation li	
{	
	float:					left;
	margin-right: 			4px;
	text-align: 			center;
	list-style-type: 		none;
	list-style-image: 		none;
	padding: 				0 0 0 15px;
	line-height: 			40px;
}
#navigation li a
{
	display:				block;
	padding: 				0 15px 0 0;
}
#navigation > li:hover
{
	background: 			transparent url(../Labels/menuhoverleft.png) no-repeat center left; 
}
#navigation > li:hover > a
{
	background: 			transparent url(../Labels/menuhoverright.png) no-repeat center right; 
	line-height: 			40px;
}
#navigation li a, #navigation div a
{	
	color:					#fff;
	font-size: 				14px;
	font-weight: 			bold;
}
#navigation div	
{	
	position: 				absolute;
	visibility: 			hidden;
	margin: 				2px 0 0 -15px;
	padding: 				0;
	z-index: 				3141592653589793238462643383279502;
}
#navigation div a	
{	
	position: 				relative;
	display: 				block;
	margin: 				0 0 1px 0;
	width: 					115px;
	white-space: 			nowrap;
	text-align: 			left;
	text-decoration: 		none;
	background: 			#01ABE9;
	text-indent: 			13px;
	height: 				23px;
	line-height: 			23px;
}
#navigation div a:hover
{
	background-color: 		#1793CD;
}
.suche
{
	float:					right !important;
}
.suche:hover
{
	background-image: 		none !important;
}
#delphi_suche input[type=text]	
{
	width:					137px;
	height:					23px;
	border: 				0px;
	background-color: 		#fff;
	text-indent: 			10px;
	line-height: 			23px;
	padding:				0px;
}
#delphi_suche input[type=image]
{
	margin: 				0 5px 3px 0;
}
#content		
{
	clear: 					both;
	width:					930px;
	table-layout: 			fixed;
	overflow: 				hidden;
}
#content *
{
}
#footer
{
	min-height: 			60px;
	width:					994px;
	clear: 					both;
	overflow: 				hidden;
	background: 			transparent url(../Labels/footer.png) no-repeat center -10px; 
	margin: 				0 auto 20px auto;
	text-align: 			center;
}
#footer ul
{
	padding: 				0px;
	margin: 				0px auto;
	width:					150px;
	margin-bottom: 			50px;
}
#footer ul li
{
	list-style-image: 		none;
	list-style-type: 		none;
}
#footer ul li:first-child
{
	text-align: 			left;
	float:					left;
}
#footer ul li:last-child
{
	float:					right;	
	text-align: 			right;
}
#footer ul li a
{
	font-weight: 			normal;
	color:					#555;
}
#sitemap
{
	margin: 				0px;
	padding: 				0px;
}
#sitemap li
{
	list-style-type: 		none;
	list-style-image: 		none;
}
#sitemap .page
{
	font-weight: 			bold;
	font-size: 				16px;
	color:					#731F73;
	margin-bottom: 			5px;
}
#sitemap .hauptbereich
{
	font-weight: 			bold;
	margin-bottom: 			5px;
	font-size: 				14px;
}
#sitemap ul
{
	margin-bottom: 			5px;
}
#sitemap a
{
	color:					#5F5F5D;
}
/*     */
.fixed			
{
	table-layout: 			fixed;
	overflow: 				hidden;
}
.spacer			
{
	 clear: 				both; 
	 height: 				20px;
	 width:					97%;
}
.error			
{
	padding: 				10px;
	margin: 				10px auto;
	border: 				solid 1px #FE0000;
	width:					60%;
	text-align: 			center;
	color:					#333;
}
.error strong	
{
	color: 					red;
}
.success		
{
	padding: 				10px;
	margin: 				10px auto;
	border: 				solid 1px #008000;
	width:					60%;
	text-align: 			center;
	color:					#333;
}
.success strong	
{
	color: 					#39842F;
}
.seitenumschaltung_aktiv,.seitenumschaltung
{
	display: 				inline-block;
	width:					28px;
	height:					27px;
	text-align: 			center;
	line-height: 			27px;
	margin-right: 			1px;
}
.seitenumschaltung_aktiv	
{
	color: 					#fff !important;
	background: 			transparent url(../Labels/seite_aktiv.png) no-repeat center;
}
.seitenumschaltung			
{
	color: 					#949494 !important;
	background: 			transparent url(../Labels/seite.png) no-repeat center;
}
/*     */
.headline, 	h1
{
	font-size: 				16px;
	color:					#2A6691;
	font-weight: 			bold;
	margin: 				0 0 10px 0;
	text-align: 			left;
}
.headline2
{
	border-bottom: 			1px dotted #408FB2;
	color:					#408FB2;
	font-size: 				14px;
}
.produktlisting
{
	background: 			#E1E1E1 url(../Labels/th_fade.png) repeat-x top;
	border:					1px solid #999999;
	border-collapse: 		collapse;
}
.produktlisting th
{
	border:					1px solid #999999;
	font-size: 				13px;
	padding-left: 			5px;
	text-shadow: 			1px 1px 0px #fff;
}
.produktlisting td
{
	background-color: 		#fff;
	border:					1px solid #999999;
	padding-left: 			5px;
}
.produktlisting tr:nth-child(2n+1) td
{
	background-color: 		#E0E0E0 !important;
}
.schrittHeader
{
	background-color: 		#AAD1DE;
}
.datumauswahl select
{
	width:					auto !important;
}

/* farben */

.bg_brown_dark	{
				background-color: 		#2C1B11;
}
.bg_brown		{
				background-color: 		#8E4614;
}
.bg_beige		{
				background-color: 		#916626;
}
.bg_grey		{
				background-color: 		#FCFCFC;
}
.white			{
				color: 					#fff !important;   
}
.grey			{
				color: 					#737375 !important;   
}
.grey_mid		{
				color: 					#444 !important;
}
.grey_dark		{
				color: 					#636365 !important;
}
.black			{
				color:					#000 !important;
}
.brown_dark		{
				color: 					#2C1B11 !important;
}
.brown			{
				color: 					#8E4614 !important;
}
.red			{
				color: 					#FF0000 !important;   
}
.red_dark		{
				color: 					#800000 !important;
}
.green_light	{
				color:					#6EA500 !important;
}
.green			{
				color: 					#0E6900 !important;   
}
.green_dark			{
				color: 					#042400 !important;   
}
.blue			{
				color: 					#4A9CD6 !important;   
}
.yellow			{
				color: 					yellow !important;   
}
.orange			{
				color:					#FD4111 !important;
}
.beige			{
				color: 					#FBBA33 !important;
}
.lila_light		{
				color:					#003E66 !important;
}
.lila			{
				color:					#50356D !important;
}
.lila_dark		{
				color:					#3D2556 !important;
}
/* text elemente */
.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;
}

/* 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;
}
.b105			{
				max-width: 				105px;
				max-height: 			100px;
}
.b150			{
				max-width: 				150px;
				max-height: 			100px;
}
.b200			{
				max-width: 				150px;
				max-height: 			200px;
}
.bgr			{
				width: 					230px;
				max-height: 			500px;
}
.zb120			{
				max-width: 				120px;
				max-height: 			120px;
}
.zb90			{
				max-width: 				90px;
				max-height: 			90px;
}
