/* ---------------------------------------------------------------------------------  */
/* Beginn frei definierter Styles  */

*								{margin:0; padding:0;}

body		 					{font-family:Arial,Helvetica,sans-serif; font-weight:normal; background: url(../images/hg.gif) repeat-x; margin: 0px; padding:0px;}
.body							{background:#fff;}	
table							{font-family:Arial,Helvetica,sans-serif; font-weight:normal; text-align:left; font-size:12px;}
td img							{display:block;} /*!!Wichtig!! Dieser Style greift bei allen Bildern in einer TD! */
.clear							{float:none; clear:both;}

.img							{border:none; text-decoration:none;}

.float_left 					{float:left;}
.float_right 					{float:right;}

a:link 							{text-decoration:none; color:#6e85a1;}
a:visited 						{text-decoration:none; color:#6e85a1;}
a:active 						{text-decoration:none; color:#003056;}
a:hover 						{text-decoration:none; color:#003056;}

a.headnav:link 					{font-size:12px; font-weight:bold; text-decoration:underline; color:#000000;}
a.headnav:visited 				{font-size:12px; font-weight:bold; text-decoration:underline; color:#000000;}
a.headnav:active 				{font-size:12px; font-weight:bold; text-decoration:underline; color:#000000;}
a.headnav:hover 				{font-size:12px; font-weight:bold; text-decoration:none; color:#AA0000;}

a.links:link 					{font-size:12px; font-weight:bold; text-decoration:underline; color:#003056;}
a.links:visited 				{font-size:12px; font-weight:bold; text-decoration:underline; color:#003056;}
a.links:active 					{font-size:12px; font-weight:bold; text-decoration:underline; color:#003056;}
a.links:hover 					{font-size:12px; font-weight:bold; text-decoration:underline; color:#003056;}

a.links_unterstrichen:link 		{font-size:12px; font-weight:normal; text-decoration:underline; color:#58779e;}
a.links_unterstrichen:visited 	{font-size:12px; font-weight:normal; text-decoration:underline; color:#58779e;}
a.links_unterstrichen:active 	{font-size:12px; font-weight:normal; text-decoration:underline; color:#003056;}
a.links_unterstrichen:hover 	{font-size:12px; font-weight:normal; text-decoration:underline; color:#003056;}

a.bild_link:link 				{text-decoration:none; border:none; font-weight:normal; color: #58779e; display:inline;}
a.bild_link:visited 			{text-decoration:none;  border:none; font-weight:normal;color: #58779e; display:inline;}
a.bild_link:active 				{text-decoration:none;  border:none; font-weight:normal;color: #003056; display:inline;}
a.bild_link:hover 				{text-decoration:none;  border:none; font-weight:normal;color: #003056; display:inline;}

a.text_link:link 				{text-decoration:none; border:none; font-weight:normal;}
a.text_link:visited 			{text-decoration:none;  border:none; font-weight:normal;}
a.text_link:active 				{text-decoration:none;  border:none; font-weight:normal;}
a.text_link:hover 				{text-decoration:none;  border:none; font-weight:normal;}

.h1								{font-size:12px; font-weight:bold; color:#003056; margin:0px;}		/* Text "Produktname" */
.h2								{font-size:12px; font-weight:normal; color:#55749c; margin:0px;}	/* Text "Produktbeschreibung" */

.text							{font-size:12px; color:#516e92;}
.text_normal					{font-size:12px; color:#516e92;}
.text_kursiv					{font-size:12px; font-style:italic;}
.text_hervorgehoben				{font-size:12px; font-weight:bold; color:#003056;}	
.text_hervorgehoben_w			{font-size:12px; font-weight:bold; color:#ffffff; padding:0;}	
.text_hervorgehoben_spalte_li   {font-size:12px; font-weight:bold; color:#ffffff; padding-left:8px; padding-right: 5px; padding-bottom: 10px; width:150px;}
.text_hervorgehoben_spalte_li a {font-size:12px; font-weight:bold; color:#ffffff;}
.text_reduziert					{font-size:12px; color:#6e85a1; font-weight:normal;}	
.textlink_reduziert				{font-size:12px; color:#6e85a1; font-weight:normal; text-decoration:underline;}
.textlink_reduziert:hover		{font-size:12px; color:#003056; font-weight:normal; text-decoration:underline;}
.text_meldungen					{font-size:12px; font-weight:bold; color:#df2038;}		
.text_versandkosteninfo 		{font-size:9px; color:#ffffff;}
.text_versandkosteninfo a		{font-size:9px; color:#ffffff; text-decoration: underline;}
.texteingabe_allgemein			{border: solid 1px #9F9DA3; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF;}
.text_headline					{font-size:13px; color:#516e92; font-weight:bold; padding:3px 0 3px 0}
a.button, 
a.button:link, 								
a.button:visited,					
a.button:active					{height:20px; padding:3px 15px 3px 15px; border:none; cursor:pointer; background-color:#ffffff; border: 1px solid #b4c2cd; color:#003056; font-size:12px; font-weight:normal; text-align:center; font-family:Arial, Helvetica, sans-serif;}
a.button:hover					{height:20px; padding:3px 15px 3px 15px; border:none; cursor:pointer; background-color:#ffffff; border: 1px solid #003056; color:#003056; font-size:12px; font-weight:normal; text-align:center; font-family:Arial, Helvetica, sans-serif;}

input.button, 
input.button:link, 								
input.button:visited,					
input.button:active				{height:20px; padding:2px 15px 4px 15px; border:none; cursor:pointer; background-color:#ffffff; border: 1px solid #b4c2cd; color:#003056; font-size:12px; font-weight:normal; text-align:center; font-family:Arial, Helvetica, sans-serif;}
input.button:hover				{height:20px; padding:2px 15px 4px 15px; border:none; cursor:pointer; background-color:#ffffff; border: 1px solid #003056; color:#003056; font-size:12px; font-weight:normal; text-align:center; font-family:Arial, Helvetica, sans-serif;}

a.button_hervorgehoben, 
a.button_hervorgehoben:link, 								
a.button_hervorgehoben:visited,					
a.button_hervorgehoben:active	{height:20px; padding:4px 15px 2px 15px; border:none; cursor:pointer; background-color:#6e85a1; color:#ffffff; font-size:12px; font-weight:normal; text-align:center; font-family:Arial, Helvetica, sans-serif;}
a.button_hervorgehoben:hover	{height:20px; padding:4px 15px 2px 15px; border:none; cursor:pointer; background-color:#003056; color:#ffffff; font-size:12px; font-weight:normal; text-align:center; font-family:Arial, Helvetica, sans-serif;}

.b_pfeil						{background-image: url(../images/pfeil_textlink.gif); background-repeat:no-repeat; padding-right:12px;}




#wrapper						{width: 976px; margin: 0 auto;}

/*HEAD*/

#spalte_head					{width:954px; height:147px; font-size: 10px; background-image: url(../images/header.gif); background-repeat:no-repeat; margin-top:2px; padding: 4px 6px 0 14px ;}
#spalte_head_2spaltig			{width:954px; height:147px; font-size: 10px; background-image: url(../images/header_einzelansicht.gif); background-repeat:no-repeat; margin-top:2px; padding: 4px 6px 0 14px ;}
.logo							{width:178px; height:115px; float:left; padding:5px 0px 0px 0px;}
.shop_logos						{width:746px; height:120px; float:left; text-align:center; padding: 0px 0px 0px 10px;}
.header_rechts					{width:185px; height:115px; float:right;}
.navigation						{width:700px; height:15px; margin-left:196px; font-size:12px;}

ul.head_navigation              {margin-left: 6px; height:12px;}
ul.head_navigation li           {float: left; list-style:none;}
ul.head_navigation li.head_navigation_style {text-align:center; font-weight:bold; font-size: 12px; color: #FFFFFF; text-decoration:none; border-left: 1px solid #fff;}
ul.head_navigation li a         {text-align:center; font-weight:normal; font-size: 12px; color: #FFFFFF; text-decoration:none; display:block; padding:0px 9px 0px 10px; border-right: 1px solid #fff;}
ul.head_navigation #current a   {text-align:center; font-weight:normal; font-size: 12px; color: #FFFFFF; text-decoration:none; display:block; padding:0px 9px 0px 10px; background-image:url(../images/navi_hover.gif); background-repeat:repeat-x;}
ul.head_navigation li a:link, 
ul.topnav li a:visited    		{}
ul.head_navigation li a:active,
ul.head_navigation li a:hover   {text-decoration:underline;} 

.navigation_ueberschrift   		{color:#003056; border-bottom: 1px solid #003056; background-color:#fff; height: 18px; padding: 5px 0 0 18px; font-size: 12px; font-weight:bold;}
.navigation_ueberschrift_partner{color:#003056; border-bottom: 1px solid #003056; background-color:#fff; height: 18px; padding: 5px 0 0 18px; margin:0px 0px 10px 0px; font-size: 11px; font-weight:bold;}


/*HEAD Ende*/

#content 						{width: 976px; background-image:url(../images/content_repeat.png); background-repeat:repeat-y; padding: 0 0 15px 0; min-height:700px;}

#spalte_links					{width: 183px; margin: -8px 0 0 8px; text-align:left; vertical-align:top; float:left;}
#spalte_mitte					{width: 535px; padding:10px 25px 0 25px; font-size:12px; text-align:left; float:left;}
#spalte_mitte h2				{color:#003056; font-size:12px; font-weight:normal; display:inline}
#spalte_mitte h3				{color:#003056; font-size:12px; font-weight:normal; display:inline}
#spalte_mitte h3 a				{color:#003056; font-size:12px; font-weight:bold;}
#spalte_mitte_factfinder		{width: 535px; padding:10px 0 0 0; font-size:12px; text-align:left; float:left;}
#spalte_mitte_2spaltig			{width: 730px; padding:10px 25px 0 25px; font-size:12px; text-align:left; float:left;}
#spalte_mitte ul li				{margin: 5px 0px 0px 15px;}
#spalte_rechts					{width: 176px; margin: 0 16px 0 0; float:right; margin-top:-8px;}
#spalte_footer					{width: 976px; height: 43px; background-image:url(../images/footer.gif); background-repeat:no-repeat; font-size: 12px;}

.kasten_head					{width: 920px; background-color: #ff9900;}
.kasten_head_inhalt				{border-top: solid 0px #003366; font-size: 12px; font-weight: bold; color: #000000; padding-left: 10px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px;}
.kasten_head_warenkorb			{padding-left: 10px; padding-right: 10px;}

.kasten_spalte_li					{width: 154px;}
.kasten_spalte_li_ueberschrift		{font-size:12px; font-weight: bold; color:#ffffff; padding:10px 10px 4px 18px; text-align:left; border-bottom: 1px solid #809abc;}
.kasten_spalte_li_inhalt			{font-size: 12px; color: #ffffff; padding: 10px; text-align:left; border-collapse:collapse; width: 154px;}

.kasten_mitte								{border:1px solid #d0d9e3; background-color:#eef2f4; padding:9px; text-align:left;}
table.kasten_mitte td.text_hervorgehoben	{vertical-align:top; padding-top: 4px;}
.kasten_spalte_mitte						{width:540px;}
.kasten_spalte_mitte_ueberschrift			{font-size:12px; font-weight:bold; color:#516e92; padding:0px 0 5px 0; text-align:left;}
.kasten_spalte_mitte_hauptueberschrift		{font-size:12px; font-weight:bold; color:#003056; padding:5px 0 10px 0; text-align:left;}

.kasten_spalte_mitte_kruemelpfad			{font-size:12px; font-weight:normal; color:#58779e; padding:5px 0 5px 0; margin:0px 0px 15px 0px; text-align:left; border-bottom: 1px dotted #58779e;}
.kasten_spalte_mitte_kruemelpfad a			{font-size:12px; font-weight:normal; color:#58779e; padding:5px 0 5px 0; text-align:left;}

.kasten_spalte_mitte_kruemelpfad h2			{font-size:12px; font-weight:normal; color:#58779e; padding:5px 0 5px 0; text-align:left; display:inline}
.kasten_spalte_mitte_kruemelpfad h2	a		{font-size:12px; font-weight:normal; color:#58779e; padding:5px 0 5px 0; text-align:left;}

.kasten_spalte_mitte_blaetterfunktion_o		{font-size:12px; color:#000000; padding:4px; background-color:#FFFFFF; border-top:solid 1px #a5a3a3; text-align:left;}
.kasten_spalte_mitte_blaetterfunktion_u		{font-size:12px; color:#000000; padding:4px; background-color:#FFFFFF; border-bottom:solid 1px #a5a3a3; text-align:left;}
.kasten_spalte_mitte_inhalt					{font-size:12px; color:#55749c; padding: 5px 10px 5px 10px; text-align:left; border:none;}
.kasten_spalte_mitte_inhalt	h2				{display:inline; line-height:12px;}
.kasten_spalte_mitte_inhalt	h2	a			{font-size:12px; color:#003056; font-weight:bold;}
.kasten_spalte_mitte_inhalt	h3				{display:inline; line-height:12px; color:#003056; font-weight:bold;}
.kasten_spalte_mitte_inhalt	h3	a			{font-size:12px; color:#003056; font-weight:bold;}
.kasten_spalte_mitte_inhalt	h4				{display:inline; line-height:12px;}
.kasten_spalte_mitte_inhalt	h4	a			{font-size:12px; color:#003056; font-weight:bold;}
.kasten_spalte_mitte_produktbilder img		{display:inline;}
.kasten_spalte_mitte_start					{font-size:12px; color:#55749c; padding: 5px 2px 5px 2px; text-align:left; border:none; margin: 10px 0 10px 0}
.kasten_spalte_mitte_start h2				{line-height:12px;font-size:12px; color:#003056; font-weight:bold!important;display:block!important; margin-bottom:10px}
.kasten_spalte_mitte_start h3			{line-height:12px;font-size:12px; color:#003056; font-weight:bold;}
.bestellschritt img							{padding-right: 5px;}								



a.unterkategorie_ansicht					{background-color:#c8d6e3; color:#003056; width: 237px; padding: 3px 10px 3px 10px; display:block; margin: 0 10px 10px 0; float:left;}

.kasten_spalte_re							{width: 184px; color:#516e92; padding-bottom: 10px;}
.kasten_spalte_re_ueberschrift  			{background: url(../images/hg_spalte_re_ueberschrift.gif) repeat-x; font-size: 12px; font-weight:normal; color:#ffffff; padding: 3px 6px 2px 12px; text-align:left;}
.kasten_spalte_re_ueberschrift_gross		{width: 129px; padding: 4px 5px 5px 50px; background: url(../images/hg_spalte_re_ueberschrift_gross.gif) no-repeat; font-size: 12px; font-weight:normal; color:#ffffff; text-align:left;}
.kasten_spalte_re_inhalt					{font-size: 12px; color: #4c688b; padding: 16px 0 0 12px; text-align: left;}

h1.hotline_nummer							{background: url(../images/telefon.gif) no-repeat; padding: 0 0 5px 42px; font-size:20px;}
.hotline_nummer							{background: url(../images/telefon.gif) no-repeat; padding: 0 0 5px 42px; font-size:20px;}

.informationen					{width: 184px; padding: 0 0px 10px 0px; font-size:12px;}
.informationen img				{padding-right:7px; border:none;}


.kasten_info_hinweis			{padding:6px; background-color:#FFFFFF; margin-bottom: 10px;}

.footer		 		{}
.globalnavi			{font-weight:normal; font-size: 12px; color: #FFFFFF; float:right; margin: 0 25px 0 0; padding-top:4px;}
.globalnavi li		{display:inline;}
.globalnavi li a	{font-weight:normal; font-size: 12px; color: #FFFFFF; list-style:none;}
.globalnavi li a:hover	{font-weight:normal; font-size: 12px; color: #FFFFFF; list-style:none; text-decoration:underline;}

p.copyright			{padding: 4px 0 0 25px; color:#ffffff; float:left;}


.deutsch_kontaktformular				{border: 1px solid #d0d9e3; background-color:#FFFFFF; width: 515px; font-size:12px; padding: 8px 10px 8px 10px; vertical-align:top; color:#003056;}
.deutsch_kontaktformular_trenner td 	{border-bottom: 1px solid #d0d9e3; padding:0;}
.deutsch_kontaktformular input			{width:200px;}
.deutsch_kontaktformular textarea		{width:200px;}
.deutsch_kontaktformular_pflichtfeld	{border: 1px solid #df2038; padding:1px;}
.deutsch_kontaktformular_pflichtfeldname{color:#df2038; font-size:12px;}

.deutsch_kontaktformular_antwort		{background-color:#FFFFFF; font-size:12px; color:#003056;}


.input_error_ul 	{list-style-type:circle;}

.logos					{width:535px;}
.logos td 				{padding: 20px 50px 20px 0px; border-bottom: 1px dotted #CCC;}



/* Anfang Produktmenü */
#cat_ul 				{width: 188px; padding: 1px 5px 1px 0px; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
					
ul.level1 				{list-style: none; margin: 0px; padding: 0px;}
ul.level1 a 			{display: block; color: #FFFFFF; font-size: 12px; font-weight: bold; background-color:#486891; border: 1px solid; border-top-color:#58759a; border-bottom-color:#2c4059; border-left-color:#58759a; border-right-color:#364e6d; padding: 3px 0px 2px 17px; text-decoration: none; width: 164px; margin-bottom: 1px;}
ul.level1 a:link 		{}
ul.level1 a:visited 	{}
ul.level1 a:hover 		{color: #FFFFFF; font-weight: bold; background-color:#00213b; border: 1px solid; border-top-color:#6c889e; border-bottom-color:#001424; border-left-color:#365c7a; border-right-color:#001e36;}
ul.level1 a.opened		{color: #FFFFFF; font-weight: bold; background-color:#00213b; border: 1px solid; border-top-color:#6c889e; border-bottom-color:#001424; border-left-color:#365c7a; border-right-color:#001e36;}
ul.level1 a.selected	{color: #FFFFFF; font-weight: bold; background-color:#00213b; border: 1px solid; border-top-color:#6c889e; border-bottom-color:#001424; border-left-color:#365c7a; border-right-color:#001e36;}

ul.level2 				{list-style-type: none; width:165px; margin: 0px; padding: 5px 0 5px 18px; background-color: #edf1f5; border-right: 1px solid #2f445e; border-bottom:none; border-top:none; border-left:none;}
ul.level2 a 			{width:150px; border:none; display: block; color: #48678e; font-weight: normal; font-size: 12px; padding: 2px 0px 0px 15px; text-decoration: none; background-color: transparent; background-image: url(../images/navigation/umenu_pfeil_inaktiv.gif); background-repeat: no-repeat; background-position: 0px 5px;}
ul.level2 a:link 		{width:150px; border:none; color: #48678e; background-color: transparent;}
ul.level2 a:hover 		{width:150px; border:none; color: #00213b; background-color: transparent; font-weight: normal; background-image: url(../images/navigation/umenu_pfeil_aktiv.gif); background-repeat: no-repeat; background-position: 0px 5px;}
ul.level2 a.opened		{width:150px; border:none; color: #00213b; background-color: transparent; font-weight: normal; background-image: url(../images/navigation/umenu_pfeil_aktiv.gif); background-repeat: no-repeat; background-position: 0px 5px;}
ul.level2 a.selected	{width:150px; border:none; color: #00213b; background-color: #edf1f5; font-weight: normal; background-image: url(../images/navigation/umenu_pfeil_aktiv.gif); background-repeat: no-repeat; background-position: 0px 5px;}

ul.level3 				{list-style-type: none; width:157px; margin: 0px; padding: 5px 0 5px 13px; background-color: transparent; border:none;}
ul.level3 a 			{width:142px; display: block; color: #48678e; padding: 2px 0px 0px 15px; text-decoration: none; background-color: transparent; background-image: url(../images/navigation/umenu_pfeil_inaktiv.gif); background-repeat: no-repeat; background-position: 0px 5px;}
ul.level3 a:link 		{width:142px; border:none; color: #48678e; background-color: transparent;}
ul.level3 a:hover 		{width:142px; color: #00213b; background-color: transparent; font-weight: normal; background-image: url(../images/navigation/umenu_pfeil_aktiv.gif); background-repeat: no-repeat; background-position: 0px 5px;}
ul.level3 a.opened		{width:142px; color: #00213b; background-color: transparent; font-weight: normal; background-image: url(../images/navigation/umenu_pfeil_aktiv.gif); background-repeat: no-repeat; background-position: 0px 5px;}
ul.level3 a.selected	{width:142px; color: #00213b; background-color: transparent; font-weight: normal; background-image: url(../images/navigation/umenu_pfeil_aktiv.gif); background-repeat: no-repeat; background-position: 0px 5px;}

/* Ende Produktmenü */

/* ############## Navigation für Partnerseiten/-links ############## */

ul.level1_partner 				{list-style: none; margin: 0px; padding: 0px;}
ul.level1_partner a 			{display: block; color: #003056; font-size: 11px; font-weight: bold; background-color:#e6f1fc; border: 1px solid; border-top-color:#fff; border-bottom-color:#9aa2ac; border-left-color:#fff; border-right-color:#9aa2ac; padding: 3px 0px 2px 17px; text-decoration: none; width: 164px; margin-bottom: 1px;}
ul.level1_partner a:link 		{}
ul.level1_partner a:visited 	{}
ul.level1_partner a:hover 		{color: #FFFFFF; font-weight: bold; background-color:#00213b; border: 1px solid; border-top-color:#6c889e; border-bottom-color:#001424; border-left-color:#365c7a; border-right-color:#001e36;}
ul.level1_partner a.opened		{color: #FFFFFF; font-weight: bold; background-color:#00213b; border: 1px solid; border-top-color:#6c889e; border-bottom-color:#001424; border-left-color:#365c7a; border-right-color:#001e36;}
ul.level1_partner a.selected	{color: #FFFFFF; font-weight: bold; background-color:#00213b; border: 1px solid; border-top-color:#6c889e; border-bottom-color:#001424; border-left-color:#365c7a; border-right-color:#001e36;}



