/*	*************************************	*/
/* 	*********	Farben & Info	*********	
	grau hintergrund	=	#f4f4f4;
	grau hilfsnavi		=	#999999;
	gelb Hauptnavi		=	#edb508;
	blau Subnavi		=	#091f5b;
	gelb Subnavi		=	#d3960a;
	blau h1				=	#091f5b;
		
	padding/margin	=	(top) (right) (bottom) (left)
/* 	***ENDE***	Farben	 		*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Allg. Styles  	*********	*/
html, body				{ 	height:100%; }

* 						{	margin: 0;
							padding: 0; }

body					{	margin: 0;
							padding: 0;
							text-align: center;
							background-color: #f4f4f4;
							font-size: 12px;
							font-family: Arial,Helvetica,Sans-serif,sans-serif;
							color: #000000;
							background-image: url('../images/grauer-balken.gif');
							background-repeat: repeat-x;
							background-position: 0px 0px; }
							
a						{	text-decoration: none; }
a:hover					{	text-decoration: none; }

.y						{	clear: both; }

.x						{	height: 0px;
							width: 0px;
							display: block;
							overflow: hidden; }

img						{	border: none; margin:0 0 0 0; padding:0 0 0 0; }

h1						{	color: #091f5b; font-size:12px; }
/* 	***ENDE***	Allg. Styles 	*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Positionierung 	*********	*/
#rahmen					{	margin:0 auto;
							padding:0;
							background-image:url('../images/hintergrund.jpg');
							background-repeat:no-repeat;
							position:relative;
							text-align:left;
							width:920px;
							height:1400px; }
							
#kopfnavi				{	position:absolute;
							top:18px;
							left:142px;
                                                        z-index:20000;
							width:700px; }

#linie-1				{	position:absolute;
							top:258px;
							left:20px;
							width:195px;
							height:2px;
							border-top:1px solid #c4c4d1; }
							
#linie-2				{	position:absolute;
							top:258px;
							left:215px;
							width:520px;
							height:2px;
							border-top:1px solid #dfdfeb; }

#subnavi-start			{	position:absolute;
							top:438px;
							left:40px;
							font-size: 12px;
							width:162px; }						
/* 	***ENDE***	Positionierung 	*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Startseite	 	*********	*/
#startbild				{	position:absolute;
							top:132px;
							left:20px;
							width:762px;
							height:256px;}

#linie-1-start			{	position:absolute;
							top:416px;
							left:20px;
							width:195px;
							height:2px;
							border-top:1px solid #c4c4d1; }
							
#linie-2-start			{	position:absolute;
							top:416px;
							left:215px;
							width:520px;
							height:2px;
							border-top:1px solid #dfdfeb; }
							
#content-start			{	position:absolute;
							top:438px;
							left:240px;
							width:515px;
							height:842px;
							overflow:hidden;
							color: #091f5b; }
#content-start a		{	color: #d3960a; }
#content-start a:hover	{	color: #999999; }							
/* 	***ENDE***	Startseite	 	*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Suche		 	*********	*/
div.suche				{	margin: 0;
							padding: 0;
							position:relative;
							left:25px;
							top:-1px;
							width: 220px;
							float:right;
							font-size:11px; }
							
div.suche input			{	margin: 0 5px 5px 0;
							float: left;
							width: 120px;
							height:14px;
							font-size:10px;							
							border:1px solid #999999; }

div.suche a				{	padding: 1px 0 0 0;
							float: left;
							width: 30px;
							color: #999999; }

div.suche label			{	padding: 1px 0 0 0;
							float: left;
							width: 55px;
							text-indent: 10px;
							cursor: pointer;
							color: #999999; }
/* 	***ENDE***	Suche			*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Hilfsnavi		*********	*/
#hilfsnavi				{	float: right; font-size: 11px; }
#hilfsnavi a			{	color: #999999; padding-left: 35px; }
#hilfsnavi a:hover		{	color: #333333; }
/* 	***ENDE***	Hilfsnavi		*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Kopfbild		*********	*/
#kopfbild				{	position:absolute;
							top:132px;
							left:20px;
							width:762px;
							height:96px; }
/* 	***ENDE***	Kopfbild		*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Hauptnavi		*********	*/
#hauptnavi				{	position:absolute;
							top:109px;
							left:37px;
							font-size: 12px; }
a.hauptnavi				{	color: #ffffff; padding-left: 33px; padding-right: 33px; }
a.hauptnavi:hover		{	color: #edb508; }
a.hauptnavi-aktiv  		{	color: #edb508; padding-left: 33px; padding-right: 33px;}
/* 	***ENDE***	Hauptnavi		*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Subnavi			*********	*/
#subnavi				{	position:absolute;
							top:280px;
							left:40px;
							font-size: 12px;
							width:162px; }
a.subnavi				{	color:#091f5b; }
a.subnavi:hover			{	color:#d3960a; }
a.subnavi-aktiv			{	color:#d3960a;
							font-weight:bold; }

#sub1					{	color: #ffffff; background-image:url('../images/navi-pfeil.gif');
							background-repeat:no-repeat; padding-left:30px; margin-bottom:8px; }
#sub1-open				{	color: #ffffff; background-image:url('../images/navi-pfeil-open.gif');
							background-repeat:no-repeat; padding-left:30px; margin-bottom:8px; }
#sub2					{	color: #ffffff; background-image:url('../images/navi-pfeil.gif');
							background-repeat:no-repeat; padding-left:30px; margin:0 0 8px 30px; }
#sub2-open				{	color: #ffffff; background-image:url('../images/navi-pfeil-open.gif');
							background-repeat:no-repeat; padding-left:30px; margin:0 0 8px 30px; }						
/* 	***ENDE***	Subnavi			*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Content			*********	*/
#content				{	position:absolute;
							top:280px;
							left:240px;
							width:515px;
							height:1000px;
							overflow:hidden;
							color: #091f5b; overflow:auto; }
							
#content td				{	padding:0 0 0 5px; margin:0; font-size:12px; height:20px; }
#content a				{	color: #d3960a; }
#content a:hover		{	color: #999999; }

.formularfelder			{	border: 1px solid #091f5b; color: #091f5b; width: 280px; }
.button 				{	border: 1px solid #091f5b; color: #091f5b; background-color: #ffffff; cursor:pointer; font-size:11px; }

.download-start			{	padding:0 0 0 0; background-color: #fdfad2; border-top: 1px solid #000000; }
.download				{	padding:0 0 0 0; background-color: #fdfad2; border-top: 1px solid #000000; border-left:1px solid #000000; line-height:16px;}
.download img			{	vertical-align:middle;}
#m2						{	padding:0 0 0 0; margin:0 0 0 0;  }


#artikelliste			{	position: relative; margin-top:15px;}

#map					{	border: 1px solid #0a2c6c; }
/* 	***ENDE***	Content			*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	mo-navi			*********	*/
#mo-navi				{	position:absolute; left:240px; top:235px; width:495px; height:25px; }


#mo-navi-links			{	background-image:url('../images/mo-navi-links.gif');
							background-repeat:no-repeat;
							width:5px;
							height:24px; float:left; }
#mo-navi-mitte			{	padding:5px 10px 0px 10px; background-image:url('../images/mo-navi-mitte.gif');
							background-repeat:repeat-x;
							height:24px; float:left; }
#mo-navi-rechts			{	background-image:url('../images/mo-navi-rechts.gif');
							background-repeat:no-repeat;
							width:18px;
							height:24px; float:left; }

#mo-navi-links-aktiv	{	background-image:url('../images/mo-navi-links-aktiv.gif');
							background-repeat:no-repeat;
							width:5px;
							height:24px; float:left; }
#mo-navi-mitte-aktiv	{	padding:5px 10px 0px 10px; background-image:url('../images/mo-navi-mitte-aktiv.gif');
							background-repeat:repeat-x;
							height:24px; float:left; }
#mo-navi-rechts-aktiv	{	background-image:url('../images/mo-navi-rechts-aktiv.gif');
							background-repeat:no-repeat;
							width:18px;
							height:24px; float:left; }

a.mo-navi				{	color:#091f5b; }
a.mo-navi:hover			{	color:#d3960a; }
a.mo-navi-aktiv			{	color:#d3960a; font-weight:bold; }
/* 	***ENDE***	mo-navi			*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Login			*********	*/
.input_loginbox			{	width: 100px; height: 15px; font-size:10px; border:1px solid #091f5b; background-color:#ffffff; }
#login					{	padding-top: 30px; }
#loginbox,#logoutbox	{	position:absolute; padding-top: 30px; }
#logintext				{	position:absolute; height:25px; width:80px; display: inline; }
#loginfeld				{	position:absolute; height:25px; width:80px; left: 62px; display: inline; }
#separator-height		{	height:20px; }
/* 	***ENDE***	Login			*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Sitemap			*********	*/
#sitemap ul,
#sitemap li 			{ list-style: none; }

ul#sitemap				{	width: 400px; margin: 0 0 0 0; }

ul#sitemap li			{	background: url(../images/navi_pfeil_rechts.gif) no-repeat 10px 7px;
							padding: 3px 0 3px 20px;
							float: left;
							font-size: 12px;
							width: 390px; }

ul#sitemap li ul		{	width: 350px; margin: 0 0 0 0; }

ul#sitemap li ul li		{	float: left; width: 300px; }

ul#sitemap li ul li		{	font-size: 10px;	}
/* 	***ENDE***	Sitemap			*********	*/
/*	*************************************	*/



/*	*************************************	*/
/* 	*********	Tiny Styles		*********	*/
.text-klein				{	font-size:10px; }
/* 	***ENDE***	Tiny Styles		*********	*/
/*	*************************************	*/

#vorschau_button {padding-top:20px;}

.nivo_container {
    position:relative;
    width:784px;
    height:256px;
}
.nivo_container.produkte {
    width:500px;
    height:354px;
}

#cover_bildbereich_xl {
    position:absolute;
    z-index:1000000;
    right:-22px;
    top:0;
}
#textbalken {
    position:absolute;
    z-index:99999;
    left:0;
    bottom:0;
    width:784px;
    height:26px;
    background: url(../upload/layout/bg_textleiste.png) repeat-x left top;
}
#textbalken h2 {
    color:white;
    font-weight:normal;
    font-size:19px;
    margin:0;
    margin-left:50px;
    margin-top:2px;
}
