@charset "utf-8";
/* VEREINSEXPRESS CSS */

/* ALLGEMEINE STYLES */

/** {margin:0; padding:0;}*/
ul, li {margin:0; padding:0;}

td,tr,span,p,small 	{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}
body 		 		{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000; margin:0%; padding:0%; background-color:#e6eaf0;}
a img 		 		{border-width: 0px;}
li			 { line-height: 18px;  background-position: 0px 5px; padding-left: 0px;  background-repeat: no-repeat; list-style-type:none;}
* HTML	li	 { line-height: 18px;  background-position: 0px 5px; padding-left: 0px;  background-repeat: no-repeat;  list-style-type:none;}
#kategorie_content_mitte li			 { line-height: 18px;  background-position: 0px 5px; padding-left: 0px;  background-repeat: no-repeat; margin-left: 7px; list-style-type: disc;}
* HTML #kategorie_content_mitte li			 { line-height: 18px;  background-position: 0px 5px; padding-left: 0px;  background-repeat: no-repeat; margin-left: 7px; list-style-type:disc;}
a            { color:#405675; text-decoration:none; }
a:hover 	 { color:#000000; text-decoration:none; }

/*h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; color: #d2041a; font-weight: normal; border-bottom: 1px solid #b9b9b9; line-height: 26px; margin-bottom: 6px;}
h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; color: #405675; font-weight: normal; border-bottom: 1px solid #b9b9b9; line-height: 26px; margin-bottom: 6px;}
h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #d2041a; font-weight: bold; border-bottom: 1px solid #b9b9b9; line-height: 26px; margin-bottom: 6px;}*/


#rahmen_aussen  {float: none; margin: 0px auto;  width:1006px; background-image: url(images/background_main.jpg); background-repeat: repeat-y; background-color:#000000;}
#rahmen_innen 	{float: left; width:998px; margin: 0px auto; margin-left: 4px; background-color:#ffffff; display:inline;}

/* HEADER STYLES */

#header div			 		{float:left;}
#header 					{float:left; width:100%; height: 106px; background:url(images/header_bg.jpg); background-repeat: repeat-x; display:inline;}
#header_subline 			{width:100%; height: 5px; line-height: 5px; font-size: 1px; background-color: #e6eaf0; background-image: url(images/header_subline.jpg);}
#logo 						{float:left; width:400px; height: 40px; margin-top: 14px; margin-left: 20px; display:inline;}
#shop_buttons				{float: right !important; width:300px; height: 40px; margin-top: 25px; margin-right: 13px; text-align:right; display:inline;}
#topmenue					{float: left; width:100%; height:37px; position: relative; z-index:999;}
.menue_rot					{float: left; width:480px; height:37px;}
#menue_hersteller			{float: right !important; width:180px; height: 30px; margin-right: 13px; margin-top: 7px; text-align:right; display:inline;}
#menue_suche				{float: right !important; width:184px; height: 30px; margin-right: 13px; margin-top: 7px; display:inline;}

.header_text {
	text-align:right;
	background: white; 
	position: absolute;
	top: 0px;
	width: 400px; 
	height: 23px; 
	line-height: 24px; 
	font-size: 12px; 
	font-family: Arial; 
	font-weight: bold;
	padding: 0 5px 0 0;
	color: #405675;
	margin: 0 0 0 590px;
}

#searchtext					{height: 18px; line-height: 18px; border: 1px solid #aeb8c7; padding-left: 4px; }

.button_anmelden			{float: right; position: relative; width: 102px; height: 28px; line-height: 28px; margin-left: 2px; background:url(images/button_anmelden.jpg); text-decoration:none;}
a:link.button_anmelden		{float: right; position: relative; width: 102px; height: 28px; line-height: 28px; margin-left: 2px; display: block; background:url(images/button_anmelden.jpg); text-decoration:none;}
a:hover.button_anmelden		{float: right; position: relative; width: 102px; height: 28px; line-height: 28px; margin-left: 2px; display: block; background:url(images/button_anmelden_over.jpg); text-decoration:none;}

.button_warenkorb 			{float: right; position: relative; width: 102px; height: 28px; line-height: 28px; margin-left: 2px; background:url(images/button_warenkorb.jpg); text-decoration:none;}
a:link.button_warenkorb		{float: right; position: relative; width: 102px; height: 28px; line-height: 28px; margin-left: 2px; display: block; background:url(images/button_warenkorb.jpg); text-decoration:none;}
a:hover.button_warenkorb	{float: right; position: relative; width: 102px; height: 28px; line-height: 28px; margin-left: 2px; display: block; background:url(images/button_warenkorb_over.jpg); text-decoration:none;}

.button_kasse 				{float: right; position: relative; width: 72px; height: 28px; line-height: 28px; margin-left: 2px; display: block; background:url(images/button_kasse.jpg); text-decoration:none;}
a:link.button_kasse			{float: right; position: relative; width: 72px; height: 28px; line-height: 28px; margin-left: 2px; display: block; background:url(images/button_kasse.jpg); text-decoration:none;}
a:hover.button_kasse		{float: right; position: relative; width: 72px; height: 28px; line-height: 28px; margin-left: 2px; display: block; background:url(images/button_kasse_over.jpg); text-decoration:none;}

.button_konto 				{float: right; position: relative; width: 102px; height: 28px; line-height: 28px; margin-left: 2px; display: block; background:url(images/button_konto.jpg); text-decoration:none;}
a:link.button_konto			{float: right; position: relative; width: 102px; height: 28px; line-height: 28px; margin-left: 2px; display: block; background:url(images/button_konto.jpg); text-decoration:none;}
a:hover.button_konto		{float: right; position: relative; width: 102px; height: 28px; line-height: 28px; margin-left: 2px; display: block; background:url(images/button_konto_over.jpg); text-decoration:none;}
/* CONTENT STYLES */

#startseite_content_links	{float:left; width:700px; margin-top:8px; margin-left:15px;}
#startseite_content_rechts	{float:left; width:252px; margin-top:8px; margin-left:15px;}
#startseite_content_rechts	h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; color: #d2041a; font-weight: normal; border-bottom: 1px solid #b9b9b9; line-height: 26px; margin-bottom: 6px;}
#startseite_content_rechts	h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; color: #405675; font-weight: normal; border-bottom: 1px solid #b9b9b9; line-height: 26px; margin-bottom: 6px;}
#startseite_content_rechts	h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #d2041a; font-weight: bold; border-bottom: 1px solid #b9b9b9; line-height: 26px; margin-bottom: 6px;}

.startseite_content_rechts_rightbox_verlauf {width:100%; height: 210px; background:url(images/startseite_rightbox_verlauf.jpg); background-repeat: repeat-x; font-size: 12px; margin-bottom: 14px;} 
.startseite_content_rechts_rightbox_plain	{width:100%; font-size: 12px;} 

#kategorie_content_links	{float:left; width:185px; margin-top:8px;}
#kategorie_content_mitte	{float:left; width:585px; margin-top:8px; margin-left: 20px;}
#kategorie_content_rechts	{float:left; width:185px; margin-top:8px; margin-left: 12px;}

#kategorie_content_links_menue		{width:185px;}
#kategorie_content_links_kontakt	{width:175px; margin-top:8px; margin-left: 10px;}
#kategorie_content_links_kontakt h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; color: #d2041a; font-weight: normal; border-bottom: 1px solid #b9b9b9; line-height: 26px; margin-bottom: 6px;}

#kategorie_content_mitte_flash	{width:585px; margin-bottom: 10px;}

#neuheiten_banner			{width:100%; margin-top:4px;}
#neuheiten_import			{width:100%; margin-top:4px;}

.main h1 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; color: #d2041a; font-weight: normal; border-bottom: 1px solid #b9b9b9; line-height: 26px; margin-bottom: 6px;}
.main h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold; line-height: 26px; margin-bottom: 6px;}
.main h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #405675; font-weight: bold; line-height: 16px; margin-bottom: 6px;}

.main .Title  {display: block; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; line-height: 26px; background-color:#00FFFF;}
.Title a:link			{font-size: 12px; color: #ffffff;  text-decoration:none; }
.Title a:hover			{font-size: 12px; color: #ffffff; text-decoration:none;}
.Title a:active		    {font-size: 12px; color: #ffffff; text-decoration:none;}
.Title a:visited		{font-size: 12px; text-decoration:none;}

.bloglink				{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; width: 220px; line-height: 14px; padding-left:25px; padding-top: 12px; padding-bottom: 8px;  padding-right: 7px; 
						 background:url(images/bloglinks_bg.jpg); background-repeat: no-repeat; }
a:link.bloglink			{display: block; font-size: 12px; color: #405675;  text-decoration:none; }
a:hover.bloglink		{display: block; font-size: 12px; color: #d2041a; text-decoration:none;}
a:active.bloglink		{display: block; font-size: 12px; color: #405675; text-decoration:none;}
a:visited.bloglink		{display: block; font-size: 12px; text-decoration:none;}

.bloglink_footer		{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; width: 100%; line-height: 12px; padding-left:25px; padding-top: 3px; padding-bottom: 3px;  padding-right: 7px; 
						 background:url(images/bloglinks_footer_bg.jpg); background-repeat: no-repeat;}
a:link.bloglink_footer			{font-size: 12px; line-height: 12px; display: block; color: #405675;  text-decoration:none; }
a:hover.bloglink_footer			{font-size: 12px; line-height: 12px; display: block; color: #d2041a; text-decoration:none;}
a:active.bloglink_footer		{font-size: 12px; line-height: 12px; display: block; color: #405675; text-decoration:none;}
a:visited.bloglink_footer		{font-size: 12px; line-height: 12px; display: block; text-decoration:none;}

#startseite_features div			{float:left;}
#startseite_features				{float:left; width:100%; margin-top:10px; background-color: #e6eaf0; height: 33px; line-height: 33px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #405675;}
#startseite_features_bookmarks		{width:400px; padding-left: 15px;}
#startseite_features_neuheiten		{width:300px; text-align:right; margin-top: 7px;}
#startseite_features_blog			{width:252px; text-align:right; margin-top: 7px; padding-left: 15px;}
#startseite_features_disclaimer 	{width:185px; float: right; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #828282; line-height:12px; margin-top: 4px;}

/* HORIZTONALES MENUE */
#hmenue div					{float:left;}
#hmenue						{float:left; width:100%; height: 37px; line-height: 37px; font-size: 14px; background:url(images/hmenue_bg2.jpg); background-repeat: repeat-x; display:inline;}
#hmenue_subline 			{float:left; width:100%; height: 3px; line-height: 3px; font-size: 1px; background-color: #e6eaf0; margin-top:1px;}

.hmenue_sportarten				{float: left; position: relative; font-size: 14px; width: 140px; height:37px; line-height: 37px; text-indent: 20px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:link.hmenue_sportarten		{float: left; position: relative; font-size: 14px; width: 140px; height:37px; line-height: 37px; text-indent: 20px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:hover.hmenue_sportarten		{color: #f6ff00; font-size: 14px; text-decoration:none;}
a:active.hmenue_sportarten		{color: #ffffff; font-size: 14px; text-decoration:none;}
a:visited.hmenue_sportarten		{font-size: 14px; text-decoration:none;}

.hmenue_bekleidung				{float: left; position: relative; width: 124px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:link.hmenue_bekleidung		{float: left; position: relative; width: 124px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:hover.hmenue_bekleidung		{color: #f6ff00; font-size: 14px; text-decoration:none;}
a:active.hmenue_bekleidung		{color: #ffffff; font-size: 14px; text-decoration:none;}
a:visited.hmenue_bekleidung		{font-size: 14px; text-decoration:none;}

.hmenue_ausruestung					{float: left; position: relative; width: 130px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:link.hmenue_ausruestung			{float: left; position: relative; width: 130px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:hover.hmenue_ausruestung		{color: #f6ff00; font-size: 14px; text-decoration:none;}
a:active.hmenue_ausruestung		{color: #ffffff; font-size: 14px; text-decoration:none;}
a:visited.hmenue_ausruestung	{font-size: 14px; text-decoration:none;}

.hmenue_beschriftung				{float: left; position: relative; width: 163px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:link.hmenue_beschriftung			{float: left; position: relative; width: 163px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:hover.hmenue_beschriftung			{color: #f6ff00; font-size: 14px; text-decoration:none;}
a:active.hmenue_beschriftung		{color: #ffffff; font-size: 14px; text-decoration:none;}
a:visited.hmenue_beschriftung		{ font-size: 14px; text-decoration:none;}

.hmenue_beratung				{float: left; position: relative; width: 108px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:link.hmenue_beratung			{float: left; position: relative; width: 108px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:hover.hmenue_beratung			{color: #f6ff00; font-size: 14px; text-decoration:none;}
a:active.hmenue_beratung		{color: #ffffff; font-size: 14px; text-decoration:none;}
a:visited.hmenue_beratung		{font-size: 14px; text-decoration:none;}

.hmenue_service				{float: left; position: relative; width: 94px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:link.hmenue_service		{float: left; position: relative; width: 94px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:hover.hmenue_service		{color: #f6ff00; font-size: 14px; text-decoration:none;}
a:active.hmenue_service		{color: #ffffff; font-size: 14px; text-decoration:none;}
a:visited.hmenue_service	{font-size: 14px; text-decoration:none;}

.hmenue_information				{float: left; position: relative; width: 149px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; 
								display: block; background:url(images/hmenue_trennlinie.jpg);   background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:link.hmenue_information		{float: left; position: relative; width: 149px; height:37px; line-height: 37px; font-size: 14px; text-indent: 14px; 
								display: block; background:url(images/hmenue_trennlinie.jpg);  background-position: right; background-repeat: no-repeat; color: #ffffff; text-decoration:none;}
a:hover.hmenue_information		{color: #f6ff00; font-size: 14px; text-decoration:none;}
a:active.hmenue_information		{color: #ffffff; font-size: 14px; text-decoration:none;}
a:visited.hmenue_information	{font-size: 14px; text-decoration:none;}


/* FOOTER STYLES */

#footer {float:left; width: 100%; margin-top:1px; display: inline;}
#footer div {float:left;}

#footer_headlines	{width: 100%; height: 30px; line-height: 30px; background-image: url(images/footer_headlines_bg.jpg); 
					 background-repeat: repeat-x; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; 
				     color: #ffffff; font-weight: bold; display: inline;}
					 
#footer_headline_informationen	{width: 320px; height: 30px; line-height: 30px; text-indent: 22px; background-image: url(images/footer_headline_informationen_bg.jpg); background-repeat: no-repeat; margin-left: 2px;}
#footer_headline_vorteile		{width: 193px; height: 30px; line-height: 30px; text-indent: 22px; background-image: url(images/footer_headline_vorteile_bg.jpg); background-repeat: no-repeat;}
#footer_headline_newsletter		{width: 240px; height: 30px; line-height: 30px; text-indent: 22px; background-image: url(images/footer_headline_newsletter_bg.jpg); background-repeat: no-repeat;}
#footer_headline_trusted		{width: 240px; height: 30px; line-height: 30px; text-indent: 22px; background-image: url(images/footer_headline_trusted_bg.jpg); background-repeat: no-repeat;}
#footer_headline_blog			{width: 240px; height: 30px; line-height: 30px; text-indent: 22px; background-image: url(images/footer_headline_blog_bg.jpg); background-repeat: no-repeat;}

#footer_contents 	{width: 100%; height: 112px; line-height: 16px; background-image: url(images/footer_contents_bg.jpg); display: inline; 
					 background-repeat: repeat-x; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #4b4b4b;}

#footer_contents * 			{line-height: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #4b4b4b;}
#footer_contents a 			{line-height: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #4b4b4b;}
#footer_contents a:hover 	{color: #9dadc3;}

#footer_content_informationen			{width: 298px; height: 99px; padding-left:22px; margin-left: 2px; margin-top: 8px;}
#footer_content_informationen_left		{width: 135px; height: 99px; }
#footer_content_informationen_right		{width: 135px; height: 99px; padding-left:22px; background-image: url(images/footer_content_trennlinie.gif); background-repeat: no-repeat; }
#footer_content_vorteile				{width: 171px; height: 99px; padding-left:22px; margin-top: 8px; background-image: url(images/footer_content_trennlinie.gif); background-repeat: no-repeat; }
#footer_content_newsletter				{width: 218px; height: 99px; padding-left:22px; margin-top: 8px; background-image: url(images/footer_content_trennlinie.gif); background-repeat: no-repeat; }
#footer_content_trusted					{width: 178px; height: 99px; padding-left:22px; margin-top: 8px; background-image: url(images/footer_content_trennlinie.gif); background-repeat: no-repeat; }
#footer_content_blog					{width: 208px; height: 99px; padding-left:1px; margin-top: 8px; background-image: url(images/footer_content_trennlinie.gif); background-repeat: no-repeat; }

#footer_content_blog a 			{line-height: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #4b4b4b;}
#footer_content_blog a:hover 	{line-height: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #9dadc3;}

#footer_adresse	{float:left; width:100%; height:22px; line-height: 18px; text-align: center; font-size: 11px; color: #ffffff; background-image: url(images/footer_adresse_bg.jpg); background-repeat: repeat-x; display: inline;}



#footer_adresse	a, #footer_adresse a:link, #footer_adresse a:visited {font-size: 11px; color: #ffffff; text-decoration: none;}
#footer_adresse	a:hover {font-size: 11px; color: #fcda04; text-decoration: none;}

/* TEXTSTYLES UND SPEZIELLES */

.disclaimer 	{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #828282; line-height:12px; margin-top: 4px;}

/* IE 6 FIXES und ANPASSUNGEN 

* HTML #logo 					{width:400px; height: 40px; margin-top: 14px; margin-left: 20px; display:inline;}
* HTML #startseite_content_links	{float:left; width:700px; margin-top:8px; margin-left:7px;}
* HTML #kategorie_content_mitte	{float:left; width:580px; margin-top:8px; margin-left: 20px;}
* HTML #kategorie_content_rechts	{float:left; width:185px; margin-top:8px; margin-left: 15px;}
* HTML #kategorie_content_links_kontakt	{width:175px; margin-top:8px; margin-left: 5px;}
* HTML #footer_adresse	{width:100%; height:22px; margin-top: -20px; line-height: 18px; text-align: center; font-size: 11px; color: #ffffff; background-image: url(images/footer_adresse_bg.jpg); background-repeat: repeat-x; display: inline;}


*/

.menue_name {
			float: left;
			display: block;
			width: 170px;
			height: 24px;
			background-color: #ffffff;
			margin-top: 2px;
			font-size: 14px;
			margin-left: 10px;
			font-weight: bold;
			color: #586D88;
}

.menue_rosa{

}

a:hover.menue_rosa{
			display: block;
			color: #CE0518;
}

a:hover.menue_weiss{
			display: block;
			color: #CE0518;
}

a.menue_blau{
			float: left;
			display: block;
			width: 175px;
			height: 18px;
			background-color: #405675;
			font-size: 12px;
			height: 18px;
			line-height: 18px;
			color: #ffffff;
			cursor: pointer;
			padding-left: 10px;
}

.menue_weiss{
			float: left;
			display: block;
			width: 160px;
			height: 18px;
			background-color: #ffffff;
			font-size: 12px;
			height: 18px;
			line-height: 18px;
			color: #3F5676;
			cursor: pointer;
			padding-left:20px;
}

.spacer_horizontal_10{
			width: 100%;
			height: 10px;
}

.spacer_vertikal_5{
			float: left;
			width: 5px;
			height: 100%;
}

.spacer_horizontal_6{
			float: left;
			width: 100%;
			height: 6px;
}

.bild_blau{
			float:left;
}












.boxen{
			float: left;
			display: block;
			background-image: url('images/bild_blau_text.jpg');
			background-position: 1px 0px;
			background-repeat: no-repeat;
			width: 177px;
			height: 31px;
			line-height: 31px;
			font-size: 15px;
			color: #ffffff;
			left: 1px;
			padding-left: 8px;
}

.boxen_gross{
			float: left;
			display: block;
			background-image: url('images/bild_blauer_balken_gross.jpg');
			background-repeat: no-repeat;
			width: 580px;
			height: 31px;
			line-height: 31px;
			font-size: 15px;
			color: #ffffff;
			padding-left: 8px;
}


.bild_information_ueberschrift{
			background-image: url('images/bild_blau_text.jpg');
			background-repeat: no-repeat;
			width: 181px;
			height: 31px;
			line-height: 31px;
}

.boxen_inhalt{
			float: left;
			background-image: url('images/bild_inhalts_text.jpg');
			background-repeat: repeat;
			width: 184px;
			height: 100%;
}
.boxen_anschluss{
			float: left;
			background-image: url('images/bild_inhalts_text_abschluss.jpg');
			background-repeat: no-repeat;
			width: 184px;
			height: 100%;
}
.boxen_anschluss_button{
			float: left;
			background-image: url('images/bild_inhalts_text_abschluss_rote_button.jpg');
			background-repeat: no-repeat;
			width: 184px;
			height: 70px;
}


.text_fragen{
			float: left;
			background-color:transparent;
			margin-left: 6px;
			margin-right: 2px;
			margin-top: 6px;
			font-size: 12px;

}


.button_pfeil{
			display: block;
			float:left;
			background-image: url('images/link_pfeil.jpg');
			background-repeat: no-repeat;
			background-color:transparent;
			font-size: 12px;
			width: 150px;
			color: #667790;
			line-height: 12px;
			padding-left:12px;
			margin-left:5px;
			margin-top:7px;

}

a:hover.button_pfeil{
			background-image: url('images/link_pfeil_rot.jpg');
			background-repeat: no-repeat;
			background-color:transparent;
			color: #CE0518;
}


.select_feld{
			width: 150px;
}


.spacer_horizontal_15{
			float: left;
			height: 15px;
			width: 100%;
}
.bild_fusszeile{
			float: left;
			background-image: url('images/bild_fusszeile.jpg');
			background-repeat: repeat;
			width: 100%;
			height: 23px;
}

.bild_stern_gelb{
			float: left;
}

.text_fusszeile{
			color: #ffffff;
			font-size: 10px;
			margin-left: 100px;
			height: 23px;
			line-height: 23px;
}

.spacer_vertikal_19{
			float: left;
			width: 19px;
			height: 100%;
}

.spacer_vertikal_22{
			float: left;
			width: 22px;
			height: 100%;
}

.spacer_vertikal_21{
			float: left;
			width: 10px;
			height: 100%;
}

.mittel_spalte{
		float:left;
		width: 583px;
}

.text_ueberschrift{
		float: none;
		font-size: 16px;
		font-weight: bold;
}
.spacer_horizontal_30{
			float: none;
			width: 100%;
			height: 30px;
}
.mitte_links{
			float: left;
						width: 327px;
}
.text_haupt{
			float: none;
			font-weight: bold;
}
.text_aufzaehlung{
			float: none;
			margin-left: -24px;
}
.spacer_horizontal_28{
			float: none;
			width: 100%;
			height: 28px;
}
.spacer_horizontal_26{
			float: left;
			width: 100%;
			height: 26px;
}
.text_fuelltext{
			float: none;
			width: 320px;
}
.farb_auswahl{
float:none;

}
.select_feld_farbe{
			margin-left: 80px;
}

.mitte_erste_viertel{

}

.rechts_bild{
			float: left;
			margin-top: 10px;
}
.groesse{
			float:none;
			left: 8px;
			margin: 5px;

}
.preis{
			float:none;
			left: 6px;
			margin: 5px;
}
.produkt_info_groesse{
			float: left;
			width:	80px;
}
.produkt_info_preis{
			float: left;
			width:	395px;
}
.produkt_info_anzahl{
			float: left;
		width: 100px;
		top: 4px;
		left: 5px;
}
.anzahl{
			float:none;
			left: 6px;
			margin: 5px;
}

.mitte_zweite_viertel{
			float:none;
}

.anzahl_eingabefeld{
		width: 36px;
		height: 12px;
		border:1px solid #afafaf;
}

.quantitysum{
		border:1px solid #afafaf;
}

.spacer_horizontal_37{
			float: left;
			height: 37px;
			width: 100%;
}
.bild_warenkorb{
			float: left;
			background-image: url('images/bild_warenkorb.jpg');
			background-repeat: no-repeat;
			height: 88px;
			width: 579px;
}

.text_bewertung_abgeben{
			float: left;
			color: #415576;
			font-size:11px;
			padding-left: 15px;
			height: 20px;
			line-height: 20px;
}
a:hover.text_bewertung_abgeben{
			color: #CE0419;

}

.text_bookmark{
			float: left;
			color: #415576;
			font-size:11px;
			margin-left: 94px;
			margin-top: 4px;
			width: 220px;
			width: 120px;
}
.link_button{
			float: left;

			top: -4px;
}

.produkte_empfelen_bild_eins{
			float: left;
			width: 192px;
			height: 100%;
}
.produkte_empfelen_bild_zwei{
			float: left;
			width: 175px;
			height: 100%;
			left: 15px;
			margin-left: 10px;
}
.produkte_empfelen_bild_drei{
			float: left;
			width: 175px;
			height: 100%;
			left: 30px;
			margin-left: 4px;
}
.empfelung_info_text{
			text-align: center;
			font-size: 11px;
			font-weight: bold;
			left: 2px;
}

.empfelung_preis_uvp{
			float: left;
			text-align: center;
			font-size: 11px;
			width: 175px;
			left: 5px;
}

.empfelung_preis_euro{
			text-align: center;
			font-size: 11px;
			color: #CF031C;
			font-weight: bold;
			width: 175px;
			left: 5px;
}
.empfelung_text_versandkosten{
			font-size: 9px;
			left: 5px;
			color: #989898;
}
.bild_empfelung{
			text-align:center;
}
.spacer_horzontal_30{
			float: left;
			width:195px;
			height: 30px;
}

.rechte_spalte{
		float: right;
		width: 183px;
		margin-right:4px;
}


.text_warenkorb{
			background-color:transparent;
			margin: 8px;
			font-size: 12px;

}

/*.text_newsletter{
			float: left;
			background-color:transparent;
			margin-left: 8px;
			margin-top: 8px;
			font-size: 12px;
			height: 53px;

}*/

.text_callback{
			float: left;
			background-color:transparent;
			margin-left: 8px;
			margin-top: 8px;
			font-size: 12px;
			height: 92px;

}
.link_eintargen{
			margin-left: 5px;

}

.einfacher_text{
			float: left;
			background-color:transparent;
			margin: 5px;
			left: 10px;
			font-size: 10px;
			color: #989898;
}
.text_shops{
			float: left;
			text-align:center;
			background-color:transparent;
			margin: 10px;
			font-size: 11px;
			padding-left: 8px;
			top: 3px;

}
.logo_bild{
			float:none;
			margin-left: 53px;
			margin-top: 10px;
			width:70px;
			height:67px;
}
.spacer_horizontal_2{
			float: none;
			width: 100%;
			height: 2px;
}



.productlist_leiste {width: 584px; color: #405675; font-size: 14px; font-weight: bold; height: 28px;
				line-height: 28px; background-image: url('images/headline_bg_hellblau2.gif'); background-repeat:no-repeat}
.productlist_titel {color: #405675; font-size: 14px; font-weight: bold; display:block; line-height: 20px; padding-bottom:10px;}
.productlist_content {width: 580px;}
.productlist_thumbnail {width: 135px; padding-left:5px; }
.productlist_thumbnail2 {width: 135px; padding-top:5px; }
.productlist_thumbnail_startpage {width: 110px; padding-top:5px; }
.productlist_beschreibung {width: 440px; padding-bottom:5px; }
.productlist_buttons {width: 440px; }
.productlist_button {float: right; padding-left:5px; padding-top:5px}
.productlist_price {font-size:12px; font-weight: bold; line-height: 20px;}

.spacer_horizontal_5 {float: left; width: 100%;height: 6px;}
.spacer_horizontal_1_blau {background-color:#a8b7cb; float: none; width: 100%; height: 1px;}
.rot {color: #ff0000;  font-size: 14px;}
.kat_ueberschrift 			{font-size: 16px; font-weight: bold; line-height: 26px;}
.button_standard		{border: 0px solid #ffffff; background-color: #405675; color: #ffffff;}

h1{
	margin:0;
	padding:0;
	font-size: 16px;
}

h2{
	margin:0;
	padding:0;
	font-size: 14px;
}

h3{
	margin:0;
	padding:0;
	font-size: 12px;
	font-weight:normal;
}

.warenkorb_anzahl {width: 50px; padding-top:5px; }
.warenkorb_beschreibung {width: 150px; padding-bottom:5px; }
.warenkorb_leiste {width: 584px; color: #405675; font-size: 12px; height: 28px;	line-height: 28px; padding-left: 6px; background-image: url('images/headline_bg_hellblau2.gif'); background-repeat: no-repeat;}
.warenkorb_leiste_weiss {
	width: 580px; 
	font-size: 12px; 
	height: 20px; 
	line-height: 20px; 
	padding-left: 6px;
}
.warenkorb_titel {
	color: #405675; 
	font-size: 12px; 
	font-weight: bold; 
	width:100%; 
	line-height: 12px; 
	padding:0px;
}
.warenkorb_titel h3 {
	margin-top: 2px;
}
.warenkorb_price {width: 90px; text-align:right;}
.warenkorb_delete {width: 60px; text-align:center;}

.warenkorbtabelle{width:584px;}


.content_full {width: 560px; padding-left:2px;}
.content_headline  {color: #405675; font-size: 14px; font-weight: bold; display:block; padding-bottom:10px; padding-top:10px;}
.prozedur_leiste {width: 584px; color: #405675; font-size: 12px; height: 28px; font-weight: bold;
				line-height: 28px; padding-left: 6px; background-image: url('images/headline_bg_hellblau2.gif'); background-repeat:no-repeat}
.prozedur_linie {width: 564px;height:12px; line-height:12px; background-image: url('images/prozedur_linie.gif'); background-repeat:repeat-x}
.prozedur_balken {width: 584px; color: #405675; font-size: 12px; height: 12px;
				line-height: 12px; padding-left: 6px; background-image: url('images/prozedur_balken.gif'); background-repeat:no-repeat}
.prozedur_dot1 {width: 75px; height: 12px; line-height: 12px; background-image: url('images/prozedur_balken.gif'); background-position: -6px 0px; text-align:right;}
.prozedur_dot2 {width: 240px; height: 12px; line-height: 12px; background-image: url('images/prozedur_balken.gif'); background-position: -6px 0px; text-align:right;}
.prozedur_dot3 {width: 400px; height: 12px; line-height: 12px; background-image: url('images/prozedur_balken.gif'); background-position: -6px 0px; text-align:right;}
.prozedur_dot4 {width: 535px; height: 12px; line-height: 12px; background-image: url('images/prozedur_balken.gif'); background-position: -6px 0px; text-align:right;}
.checkoutBarCurrent {color: #c10317; font-size: 12px; font-weight: bold;}

.kat_subheadline			{color: #405675; font-size: 12px; display: block; width: 100%;line-height: 12px;}
.kat_leiste 				{width: 584px; color: #405675; font-size: 12px; height: 28px; font-weight: bold;
								line-height: 28px; padding-left: 6px; background-image: url('images/headline_bg_hellblau2.gif'); background-repeat:no-repeat}
.kat_logobox				{width: 176px; height: 135px;  margin: 5px; float:left}
.kat_logo					{width: 176px; height: 100px; text-align:center;}
.kat_text_oben				{width: 176px; height: 5px; background-image: url('images/kat_titel_bg_oben.gif'); background-repeat:no-repeat;}
.kat_text					{width: 176px; color: #ffffff; line-height: 12px; background-color:#405675; background-repeat:no-repeat; text-align:center; font-weight: bold;}
.kat_text_unten				{width: 176px; height: 5px; background-image: url('images/kat_titel_bg_unten.gif'); background-repeat:no-repeat;}
.kat_link 					{color: #ffffff; font-weight: bold;}
a.kat_link					{color: #ffffff; font-weight: bold;}
a:hover.kat_link			{color: #e6eaf0; font-weight: bold; text-decoration: underline;}



.productlist_content_halb 	 {width: 340px;}
.productlist_content_viertel {width: 140px; padding-bottom:5px; text-align: left;}
.productlist_versandkosten   {width: 100%;font-size: 9px;		color: #989898;}

.content_headline  {color: #405675; font-size: 14px; font-weight: bold; display:block; padding-bottom:10px; padding-top:10px;}

.prozedur_leiste {width: 584px; color: #405675; font-size: 12px; height: 28px; font-weight: bold;
				line-height: 28px; padding-left: 6px; background-image: url('images/headline_bg_hellblau2.gif'); background-repeat:no-repeat}
.prozedur_linie {width: 564px;height:12px; line-height:12px; background-image: url('images/prozedur_linie.gif'); background-repeat:repeat-x}
.prozedur_balken {width: 584px; color: #405675; font-size: 12px; height: 12px;
				line-height: 12px; padding-left: 6px; background-image: url('images/prozedur_balken.gif'); background-repeat:no-repeat}
.prozedur_dot1 {width: 75px; height: 12px; line-height: 12px; background-image: url('images/prozedur_balken.gif'); background-position: -6px 0px; text-align:right;}
.prozedur_dot15 {width: 150px; height: 12px; line-height: 12px; background-image: url('images/prozedur_balken.gif'); background-position: -6px 0px; text-align:right;}
.prozedur_dot2 {width: 240px; height: 12px; line-height: 12px; background-image: url('images/prozedur_balken.gif'); background-position: -6px 0px; text-align:right;}
.prozedur_dot3 {width: 400px; height: 12px; line-height: 12px; background-image: url('images/prozedur_balken.gif'); background-position: -6px 0px; text-align:right;}
.prozedur_dot4 {width: 535px; height: 12px; line-height: 12px; background-image: url('images/prozedur_balken.gif'); background-position: -6px 0px; text-align:right;}
.checkoutBarCurrent {color: #c10317; font-size: 12px; font-weight: bold;}

.content_button	{border: 2px solid #405675;width: 300px; background-color: #ffffff; color: #405675; height: 20px; line-height: 20px; font-size: 14px;}
.spacer_horizontal_30 {float: left; width: 100%;height: 30px;}
.aktion_box					{width: 180px; margin: 3px; float:left; display:inline;}
.aktion_teaser				{width: 180px; text-align:center; margin-bottom: 5px;}
.aktion_leiste 				{width: 584px; color: #ffffff; font-size: 12px; height: 28px; font-weight: bold;
								line-height: 28px; padding-left: 6px; background-image: url('images/headline_bg_dunkelblau.gif'); background-repeat:no-repeat}
.aktion_button_einzeilig	{width: 180px; line-height: 50px; font-size: 18px; padding-bottom:6px; height: 50px;  background-image: url('images/aktion_button.jpg'); background-repeat:no-repeat; text-align:center; font-weight: bold;}
.aktion_button_zweizeilig	{width: 180px; line-height: 20px; padding-top:6px; height: 50px; font-size: 18px; background-image: url('images/aktion_button.jpg'); background-repeat:no-repeat; text-align:center; font-weight: bold;}


.c_link 					{color: #405675; font-weight: bold;}
a.c_link					{color: #405675; font-weight: bold;}
a:hover.c_link				{color: #ff0000;  font-weight: bold; }

.copyright{
	text-align:center;
	background: transparent;
}




/**
 * Kategorie Submenu
 */
div#test-accordion{
    margin: 10px;
    border: 1px solid #aaa;}

div.accordion {
    position: relative; /* required for bounding--works around a "peculiarity" in Prototype */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
    background: #eee;   /* required for effect--can be anything except "transparent" */
    cursor: pointer;
}

div.accordion-toggle-active{
    background: #fff;
}

div.accordion-content{
    overflow: hidden;	/* required for effect */
    background: #aaa;
}


.subcat_menu * {margin:0; padding:0;}
.subcat_menu ul#drow-acc-lvl0 {list-style:none; margin:0 auto 40px;}
.subcat_menu .acc-section {padding-left: 5px; overflow: hidden;}
.subcat_menu .accordion-toggle .btn-toggle {
	float:left;
	width:15px;
	text-align:center;
	cursor:pointer;
	background:url(images/arrow.gif) no-repeat center center;
}
.subcat_menu .accordion-toggle-active {}
.subcat_menu .accordion-toggle-active a {color: #000000 !important;}
.subcat_menu .accordion-toggle-active .btn-toggle {
	float:left;
	width:15px;
	text-align:center;
	cursor:pointer;
	background:url(images/arrow-down.gif) no-repeat center center;
}
.subcat_menu .btn-toggle-hide {float:left;width:15px;}


.subcat_menu .lvl-0 {background-color: #405675;}
.subcat_menu .lvl-0 h3,
.subcat_menu .lvl-0 a {
	color: #ffffff;
}
.subcat_menu .lvl-0 .acc-section {background-color: #ffffff;}
.subcat_menu .lvl-0 .acc-section h3,
.subcat_menu .lvl-0 .acc-section a {
	color: #3F5676;
}

/*
.subcat_menu .sub {background:transparent url(images/arrow.gif) 95% center no-repeat}
.subcat_menu a {border-bottom: 1px solid white;}
.subcat_menu a:hover {color: #CE0518;}
.subcat_menu .active {font-weight: bold;}
.subcat_menu {width: 185px;}
.subcat_menu .level-oldroot {
	float: left;
	display: block;
	width: 175px;
	height: 18px;
	background-color: #405675;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	color: #ffffff;
	cursor: pointer;
	padding-left: 5px;
}

.subcat_menu .level-0 {
	float: left;
	display: block;
	width: 175px;
	height: 18px;
	background-color: #E6EAF0;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	color: #3F5676;
	cursor: pointer;
	padding-left:10px;
}


.subcat_menu .level-1 {
	float: left;
	display: block;
	width: 170px;
	height: 18px;
	background-color: #ffffff;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	color: #3F5676;
	cursor: pointer;
	padding-left:15px;
}

.subcat_menu a {
	float: left;
	display: block;
	width: 170px;
	height: 18px;
	background-color: #ffffff;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	color: #3F5676;
	cursor: pointer;
	padding-left:15px;
}


.subcat_menu .level-2 {
	float: left;
	display: block;
	width: 165px;
	height: 18px;
	background-color: #ffffff;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	color: #3F5676;
	cursor: pointer;
	padding-left:20px;
}
.subcat_menu .level-3 {
	float: left;
	display: block;
	width: 160px;
	height: 18px;
	background-color: #E6EAF0;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	color: #3F5676;
	cursor: pointer;
	padding-left:25px;
}
*/

/*
 * DD -Menu
 */

ul.menu {list-style:none; margin:0; padding: 0 0 0 19px;}
ul.menu * {margin:0; padding:0;}
ul.menu a {display:block;}
ul.menu li {position:relative; float:left; margin-right:2px;}
ul.menu ul {position:absolute; left:-15px; background-color:#405675; color:#ffffff; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #9baabf; border-top:none; width:200px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#405675; color:#ffffff;}
ul.menu ul li a:hover {background-color:#ffffff; color:#d00519;}
ul.menu ul ul {left:200px; top:0px}

/*ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(images/header.gif); width:134px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(images/header_over.gif)}*/
ul.menu .sub {color:#ffffff; background:#405675 url(images/arrow.gif) 186px 8px no-repeat}
ul.menu .topline {border-top:1px solid #9baabf;}

ul.menu .menulink {position: relative; z-index: 1;padding: 0 20px 0 5px; font-size: 14px; height:37px; line-height: 37px; display: block; background:url(images/hmenue_trennlinie.jpg) right no-repeat; color: #ffffff; text-decoration:none;}

#menu2 li {
	margin-right: 0px;
}

/* red dd_menu */
ul#menu2.menu ul {position:absolute; left:-15px; background-color:#d00519; color:#ffffff; display:none; opacity:0; list-style:none; width: 200px;}
ul#menu2.menu ul li a {background-color:#d00519; color:#ffffff;}
ul#menu2.menu ul li a:hover {background-color:#ffffff; color:#405675;}