/* ---------------------------------------------------------------------------------  */
/* 03.03.2010 - main, rahmen, header +1 */

/* Beginn frei definierter Styles  */
html							{overflow-y:scroll;}
body		 					{font-family: Verdana, Arial, Helvetica, sans-serif !important; font-weight:normal; background-color:#FFFFFF; margin:0px; padding:0px; font-size: 12px; color: #5f5f5f;}/*color: #4f4f4f; #797979*/
table							{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-align:left;}
td img							{display:block;} /*!!Wichtig!! Dieser Style greift bei allen Bildern in einer TD! */

a:link 							{text-decoration:underline; color:#5f5f5f;} /*color:#4d5861;*/
a:visited 						{text-decoration:underline; color:#5f5f5f;}
a:active 						{text-decoration:underline; color:#5f5f5f;}
a:hover 						{text-decoration:underline; color:#5f5f5f;}

a.headnav:link 					{font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
a.headnav:visited 				{font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
a.headnav:active 				{font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
a.headnav:hover 				{font-size:11px; font-weight:bold; text-decoration:none; color:#AA0000;}

a.links:link 					{font-size:11px; font-weight:bold; text-decoration:underline; color:#4f4f4f;}
a.links:visited 				{font-size:11px; font-weight:bold; text-decoration:underline; color:#4f4f4f;}
a.links:active 					{font-size:11px; font-weight:bold; text-decoration:underline; color:#4f4f4f;}
a.links:hover 					{font-size:11px; font-weight:bold; text-decoration:none; color:#000000;}

a.navi:link 					{font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
a.navi:visited 					{font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
a.navi:active 					{font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
a.navi:hover 					{font-size:11px; font-weight:bold; text-decoration:none; color:#AA0000;}

/*.h1								{font-size:14px; font-weight:bold; color:#000000; margin:0px;}		 Text "Produktname" */
/*.h2								{font-size:12px; font-weight:normal; color:#000000; margin:0px;}	 Text "Produktbeschreibung" */

/* eigene styles ______________________________________________________________________________________________________________________ */

#main { width: 978px; margin:0px auto;}
h1 { font-size: 11px;}/*text-transform: uppercase; font-size:11px; margin:0px; float: left; padding: 0 5px 0 0px; */


h2 { font-weight: normal; font-size:11px; margin:0px; float: left;}
h2 a:link { text-decoration: none;}
h2 a:visited { text-decoration: none;}
h2 a:active { text-decoration: none;}
h2 a:hover { text-decoration: none;}

h3 { font-weight: bold; font-size:14px; margin:0px;}
h3 a:link { text-decoration: none;}
h3 a:visited { text-decoration: none;}
h3 a:active { text-decoration: none;}
h3 a:hover { text-decoration: none;}

h4 { }

/*h5 { font-weight: normal; font-size:12px; margin:0px;}*/
h6 { } /* Header Navi-Links, font-size: 12px; width: 176px;*/
/*#left h6 { color: #6799c1; text-transform: uppercase; padding: 6px 0 9px 0; 7px 0px 0px 7px; font-weight: bold; line-height: 12px;}*/

#topnav {width: 977px; height: 28px; font-size: 11px; color: #5f5f5f;}
#topnav a:link { text-decoration: none; color: #5f5f5f; font-weight: bold;}
#topnav a:visited { text-decoration: none; color: #5f5f5f; font-weight: bold;}
#topnav a:active { text-decoration: none; color: #5f5f5f; font-weight: bold;}
#topnav a:hover { text-decoration: none; color: #5f5f5f; font-weight: bold;}
#suche {width: 690px; float: left; padding: 7px 0 0 0; height: 21px;}
#suche input { width: 114px; height: 11px; border: 1px solid #5f5f5f; font-family: Verdana; font-size: 9px;}
#warenkorb {width: 287px; float: left; text-align: right; padding-top: 6px;}

#rahmen { width: 976px; border: 1px solid #c9c9c9; float: left;}

#header {width: 976px; height: 120px; border-bottom: 1px solid #FFFFFF; background-color: #61bfe8; float: left;}
#claim { text-align: right; width: 709px; float: left;}


/*KLAPPMENÜ - OBEN #############################################################################*/
div#Navigation { z-index: 1000;}
  
#meta {width: 792px; float: left; padding: 0px 0px 0px 183px;  z-index: 1000; }

/*.change { margin: 0px; padding: 0px; position: relative; list-style: none; width: auto; font-size: 12px; font-family: Verdana, Arial; z-index: 1000; color: #FFFFFF;}
.change a { margin: 0px; padding: 0px; position: relative; list-style: none; width: auto; font-size: 12px; font-family: Verdana, Arial; z-index: 1000; color: #FFFFFF;}
.change a:link { margin: 0px; padding: 0px; position: relative; list-style: none; width: auto; font-size: 12px; font-family: Verdana, Arial; z-index: 1000; color: #FFFFFF;}
.change a:visited { margin: 0px; padding: 0px; position: relative; list-style: none; width: auto; font-size: 12px; font-family: Verdana, Arial; z-index: 1000; color: #FFFFFF;}
.change a:hover { margin: 0px; padding: 0px; position: relative; list-style: none; width: auto; font-size: 12px; font-family: Verdana, Arial; z-index: 1000; color: #5f5f5f;}
*/


#meta li { float: left; z-index: 1000;}


#meta ul   { margin: 0px; padding: 0px; float: left; position: relative; z-index: 1000; height:27px;}

#meta ul li { position: relative; display:inline; list-style: none; font-size: 12px; text-transform: uppercase; width: auto; z-index: 1000;} /*1.ebene###################################### margin: 0px 7px 0px 0px; padding-left: 9px; padding-right: 9px;*/

#meta ul li:hover, #meta ul li.sfhover { /*border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; */ color:#FF0000; background-color: #61BFE8;}


#meta a {
background-color: #61BFE8;	
/*2px 19px 5px 7px;;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
font-size: 12px;
font-weight: normal!important;
font-family: Verdana, Arial;
z-index: 1000;
text-decoration: none; color:#ffffff; z-index: 1000; 
}

/* Reini ####################################### */

#meta ul li {
	margin:0; padding:0;
	margin-right:5px;
	}

#meta ul li a {
	display:block;
	position:relative;
	height:25px;
	margin:0; padding:0;
	text-decoration: none;
	overflow:hidden;
	}
#meta li:hover a, #meta li.sfhover a{
	z-index:1001;
	}

#meta ul li a span {
  display:block;
  position:absolute; left:0; top:0; z-index:1002;
  margin:0; padding:0;
  height:25px;
  }

#meta ul li a.online-shop {width:108px;}
#meta ul li a.online-shop span {
	width:108px;
	background: url("images/mnz_navi_alle.gif") 0 0 no-repeat;
}
#meta ul li.selectedNav a.online-shop span {background-position: 0 -56px; height:25px;}
#meta ul li:hover a.online-shop, #meta ul li.sfhover a.online-shop {height:25px;}
#meta ul li:hover a.online-shop span, 
#meta ul li.sfhover a.online-shop span {
	background-position: 0 -27px;
	height:25px;
	}
	
#meta ul li a.sport-muenzinger {width:155px;}
#meta ul li a.sport-muenzinger span {
	width:155px;
	background: url("images/mnz_navi_alle.gif") -108px 0px no-repeat;
}
#meta ul li.selectedNav a.sport-muenzinger span {background-position: -108px -56px; height:25px;}
#meta ul li:hover a.sport-muenzinger, #meta ul li.sfhover a.sporthaus-muenchen {height:27px;}
#meta ul li:hover a.sport-muenzinger span, 
#meta ul li.sfhover a.sport-muenzinger span {
	background-position: -108px -27px;
	height:27px;
	}
	
#meta ul li a.historie {width:82px;}
#meta ul li a.historie span {
	width:82px;
	background: url("images/mnz_navi_alle.gif") -263px 0px no-repeat; /*-289px 0px no-repeat;*/
}
#meta ul li.selectedNav a.historie span {background-position: -263px -56px; height:25px;}
#meta ul li:hover a.historie, #meta ul li.sfhover a.historie {height:25px;}
#meta ul li:hover a.historie span, 
#meta ul li.sfhover a.historie span {
	background-position: -263px -27px;
	height:27px;
	}
	
#meta ul li a.service-beratung {width:172px;}
#meta ul li a.service-beratung span {
	width:172px;
	background: url("images/mnz_navi_alle.gif") -345px 0px no-repeat; /*-371px 0px no-repeat;*/
}
#meta ul li.selectedNav a.service-beratung span {background-position: -345px -56px; height:25px;}
#meta ul li:hover a.service-beratung, #meta ul li.sfhover a.service-beratung {height:27px;}
#meta ul li:hover a.service-beratung span, 
#meta ul li.sfhover a.service-beratung span {
	background-position: -345px -27px;
	height:27px;
	}

	
#meta ul li a.kicker09 {width:156px;}
#meta ul li a.kicker09 span {
	width:156px;
	background: url("images/mnz_navi_alle.gif") -517px 0px no-repeat; /*-613px 0px no-repeat;*/
}
#meta ul li.selectedNav a.kicker09 span {background-position: -517px -56px; height:25px;}
#meta ul li:hover a.kicker09, #meta ul li.sfhover a.kicker09 {height:27px;}
#meta ul li:hover a.kicker09 span, 
#meta ul li.sfhover a.kicker09 span {
	background-position: -517px -27px;
	height:27px;
	}
	
#meta ul li a.presse {width:70px;}
#meta ul li a.presse span {
	width:70px;
	background: url("images/mnz_navi_alle.gif") -673px 0px no-repeat; /*-613px 0px no-repeat;*/
}
#meta ul li.selectedNav a.presse span {background-position: -673px -56px; height:25px;}
#meta ul li:hover a.presse, #meta ul li.sfhover a.presse {height:27px;}
#meta ul li:hover a.presse span, 
#meta ul li.sfhover a.presse span {
	background-position: -673px -27px;
	height:27px;
	}
	
#meta ul li a.selectedNav span {background-position: inherit -56px;}

/* ####################################### */

#meta a:hover {color: #38789b; z-index: 1001;}
#meta ul li a.selectedNav {color: #38789b; z-index: 1001;}

#meta ul li a { margin: 0px; padding: 0px; /*float: left; display: inline; */ position: relative; list-style: none;  font-size: 12px; font-family: Verdana, Arial; z-index: 1000; color: #FFFFFF;} /*padding: 2px 7px 5px 7px; height:26px; xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

#meta ul li ul li { width: 196px; float: none; z-index: 1000; margin: 0px; padding: 0px 0px 0px 0px; border-left: 0px solid #61BFE8; border-right: 0px solid #61BFE8; text-transform: none; position:relative;}
#meta ul li ul li:hover,
#meta ul li ul li.sfhover
 { border-left: 0px solid #ffffff; border-right: 0px solid #ffffff; padding: 0px; margin: 0px;}

#meta ul li ul li a {
display: block;
	background-color: #61BFE8;
	width: 170px; 
	float: none;
	height: auto;
	overflow:hidden;
	
margin: 0;
padding: 4px 19px 6px 7px;
font-size: 12px;
font-weight: normal;
font-family: Verdana, Arial;
z-index: 1000;
}

#meta ul li a span.subnav_arrow {
font-size:100%;
position:absolute;
right:7px;
top: 4px;
display:inline;
height:auto;
left:auto;
display: none !important; /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++hier arrow ausgebledet+++++++++++++++++++++++++*/
}

#meta ul ul ul li a span.subnav_arrow {
display:none;
}

#meta ul li ul li a:hover {
 z-index: 1000;
 overflow:hidden;	
margin: 0;
padding: 4px 19px 6px 7px;
height: auto;
}

#meta ul li ul li ul li a {
 background-image: none; z-index: 1000;
}

#meta ul li ul li ul li a:hover {
background-image: none; z-index: 1000;
}


#meta ul ul {    /* box der 2ten ebene*/
position: absolute;
top: 25px;
left: 0; 
z-index: 1000;
padding-top: 3px; padding-bottom: 6px;
background-color: #61BFE8;
border-left: 2px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; border-top: 2px solid #ffffff;
height:auto;
}

#meta ul ul ul {  /* box der 3ten ebene*/
position: absolute;
top: -2px;
left: 196px;
z-index: 1000;
padding:0;
margin:0;
padding-top: 0px; padding-bottom: 0px;
background-color: #61BFE8;
border: 2px solid #ffffff;
display: none !important; /*++++++++++++++++++++++++++++++++++++++++++++++++++3te ebene ausgeblendet+++++++++++++++++++++++++*/
}

#meta ul li.openLeftNav ul ul {  /* nach links öffnen */
left: -200px;
}

/* Safari Hack */
@media all and (min-width: 0px) {
             body:not(:root:root) #meta ul ul ul { top: -28px; }
    }


div#meta ul ul,
div#meta ul li:hover ul ul,
div#meta ul ul li:hover ul ul,
div#meta ul li.sfhover ul ul,
div#meta ul ul li.sfhover ul ul
{display: none;} /*display: none;*/

div#meta ul li:hover ul,
div#meta ul ul li:hover ul,
div#meta ul li.sfhover ul,
div#meta ul ul li.sfhover ul
{display: block; z-index: 1000;}

div#meta ul ul ul li:hover ul,
div#meta ul ul ul li.sfhover ul
{display: none;}
 
/*KLAPPMENÜ - OBEN ENDE #############################################################################*/


#left { width: 184px; border-right: 1px solid #FFFFFF; float: left;}
#left h6 { text-transform: uppercase; padding: 0px; margin: 12px 0px 7px 10px; line-height: 19px; color: #6799c1; font-size: 18px;}


#katalogbox { width: 174px; padding: 0 0 0 10px; background-color: #6699c2;}
#katalogbox input { width: 155px; height: 13px; border: 1px solid #30585c;}
#content {width: 790px; float: left; font-size: 12px;}
#templatecontent{ width: 790px; float: left; text-align: left;}

/*startseite*******************************************************************************************************/
#erlebniswelten { width: 790px; height: 111px; border-top: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; background-color: #FFFFFF; overflow: hidden;}
#kataloganfordern { background-color: #aeb78c; float: left; height: 156px; width: 337px; color: #30585c;}
#kataloganfordern a:link { text-decoration: none; color: #30585c;}
#kataloganfordern a:visited { text-decoration: none; color: #30585c;}
#kataloganfordern a:active { text-decoration: none; color: #30585c;}
#kataloganfordern a:hover { text-decoration: none; color: #30585c;}

#bignews { background-color: #aeb78c; float: left; height: 156px; width: 337px; text-decoration: none; color: #30585c; font-size: 10px;}
#bignews a:link { text-decoration: none; color: #30585c;}
#bignews a:visited { text-decoration: none; color: #30585c;}
#bignews a:active { text-decoration: none; color: #30585c;}
#bignews a:hover { text-decoration: none; color: #30585c;}

.aktion { border-left: 2px solid #FFFFFF; float: left; background-color: #b0b98e; height: 156px; text-decoration: none; color: #30585c; font-size: 10px;}
.aktion a:link {text-decoration: none; color: #30585c; font-size: 10px;}
.aktion a:visited {text-decoration: none; color: #30585c; font-size: 10px;}
.aktion a:active {text-decoration: none; color: #30585c; font-size: 10px;}
.aktion a:hover {text-decoration: none; color: #30585c; font-size: 10px;}

.topspieler { border-left: 2px solid #FFFFFF; float: left; height: 111px; width: 195px; color: #30585c; font-size: 10px;}
.topspieler h3 {font-size:11px; font-weight:normal;}
.topspieler .pr_name {font-size:12px; font-weight:bold;}

/*categorieübersicht***********************************************************************************************/
#breadcrumb { width: 790px; float:left; padding: 18px 0 12px 0; font-size: 11px; float: left;}
#breadcrumb select { height: 16px; border: 1px solid #5f5f5f; font-family: Verdana; font-size: 9px;}
.headerbox { width: 770px; border: 1px solid #8394a4; background-color: #dae3eb; padding: 7px 6px 7px 11px; float: left; font-size: 12px; }
.headerbox h4 {font-weight: bold; font-size:22px; margin:0px;}
.headerbox h1{ text-transform: uppercase; font-weight: bold; font-size:11px; margin:0px; float: left; padding: 0 5px 0 0px;}
.headerbox h1 a:link { text-decoration: none;}
.headerbox h1 a:visited { text-decoration: none;}
.headerbox h1 a:active { text-decoration: none;}
.headerbox h1 a:hover { text-decoration: none;}

.headerboxaktivitaeten { width: 770px; border: 1px solid #8394a4; background-color: #dae3eb; margin: 0px 0 20px 0;padding: 7px 6px 7px 11px; float: left; font-size: 12px; color: #6799C1;}
.headerboxaktivitaeten a, .headerboxaktivitaeten a:visited, .headerboxaktivitaeten a:hover { color: #6799C1; text-decoration: none; padding: 0 2px 0 2px; text-transform: uppercase;}

.categoiebox { width: 155px; height: 183px; border: 1px solid #c9c9c9; margin: 1px 1px 0 0; float: left;}
.categorieboxinhalt { width: 140px; height: 48px; background-image: url(images/es_bg_contentbox.gif); background-repeat: repeat-x; padding: 10px 4px 0 11px; overflow: hidden; font-size: 10px;}
.categorieboxinhalt a, .categorieboxinhalt a:link, .categorieboxinhalt a:visited, .categorieboxinhalt a:active, .categorieboxinhalt a:hover { font-size: 10px; text-decoration: none; line-height:18px; }
.categorieboxinhalt h3 a, .categorieboxinhalt h3 a:link, .categorieboxinhalt h3 a:visited, #categorieboxinhalt h3 a:active, .categorieboxinhalt h3 a:hover { font-weight: bold; font-size:12px; margin:0px 0 0px 0; line-height: 15px;}


.alle { text-align: right; color: #0060e3; padding: 9px 9px 9px 11px; width: 770px; height: 25px; float: left; font-size: 11px;}
.alle a:link { color: #0060e3;}
.alle a:visited { color: #0060e3;}
.alle a:active { color: #0060e3;}
.alle a:hover { color: #0060e3;}
.text10px { font-size: 10px;}

.zurueck { text-align: right; padding: 8px;}
.headerbox h4 { display: inline; float:left; font-size: 22px; font-weight:bold; margin:0px;}

.catdescription { text-align: left; color: #6799c1; padding: 9px 309px 29px 11px; width: 470px; float: left; font-size: 11px; font-weight: bold;}

/* Produktübersicht***********************************************************************************************/
.bildbox { width: 155px; height: 125px; float: left; line-height:250%;}
.produktuebersichtbox { width: 155px; height: 198px; border: 1px solid #c9c9c9; margin: 1px 1px 0 0; float: left;}
.produktuebersichtboxtd { width: 155px; height: 198px; border: 1px solid #c9c9c9; margin: 1px 1px 0 0; float: left;}

.produktuebersichtinhalt { width: 138px; height: 73px; background-image: url(images/es_bg_contentbox_73.gif); background-repeat: repeat-x; padding: 0px 6px 0px 11px; overflow: hidden; font-size: 11px; float: left;}
.produktuebersichtinhalt a, .produktuebersichtinhalt a:link, .produktuebersichtinhalt a:visited, .produktuebersichtinhalt a:active, .produktuebersichtinhalt a:hover { font-size: 11px; text-decoration: none; line-height:20px; padding: 0px 0 0 0;}
.produktuebersichtinhalt h3 a, .produktuebersichtinhalt h3 a:link, .produktuebersichtinhalt h3 a:visited, .produktuebersichtinhalt h3 a:active, .produktuebersichtinhalt h3 a:hover { font-weight: bold; font-size:12px;}
.proz {width: 144px; text-align: right; position: absolute;}
.proz img { float: right;}
.preis { color: #0060e3; font-weight: bold;}
.preisrot { color: #d52b1e; font-weight: bold;}
.stattpreis   { color: #000000; text-decoration: line-through;}

.marke {width: 155px; height: 125px; position: absolute; text-align: right;}
.markenlogo {width: 145px; height: 25px; position: absolute; text-align: right; padding: 100px 0 0 10px; float: none;}

/* Produktdetail***********************************************************************************************/
#produktcontainerlinks{ width: 318px; margin: 9px 0px 0 0; float: left; text-align: left;} /*width: 302px; margin: 7px 0 0 0;*/
#produktbildbox{width: 305px; height: 305px; border: 1px solid #c9c9c9; float: left;}
#produktbildboxmarke { width: 290px; height: 300px; position: absolute; text-align: right; padding: 0px 10px 0px 0px; float: none; z-index: 99;}
#produktbildboxmarke img { position: absolute; bottom: 10px; right: 10px;}
.produkvarianten { margin-right: 10px; margin-top: 0px; border: 1px solid #c9c9c9;}

#produktcontainerrechts{ width: 458px; padding: 10px 12px 0 0px; float: left;} /*width: 458px; padding: 10px 12px 0 16px;*/

#produktcontainerrechts h5{ font-size: 12px; color: #797979; line-height: 18px; font-weight: normal; margin: 0px; padding: 0px;}

.zusatzlogo { width: 60px; border-right: 1px dashed #c9c9c9; padding: 0 5px 0 5px; float: left;}
.lineleft { width: 1px; height: 60px; border-left: 1px dashed #c9c9c9; float: left;}

#preiscontainer{ width: 184px; float: left; font-size: 11px;}
.preisheadline { font-size: 16px; font-weight: bold;}
.preisgross { font-size: 16px; color: #0060e3; font-weight: bold;}
.preisgrossrot { font-size: 16px; color: #d52b1e; font-weight: bold;}
#variationscontainer{ width: 274px; float: left; padding: 0 0 20px 0;}
.bestellboxheadline { color:#FFFFFF; font-size: 11px;}
.inkl { font-size: 9px;}


/* Bewertung***********************************************************************************************/
#bewertung { width: 780px; padding: 0 10px 0 0; overflow: hidden; float: left;}


/*footer*********************************************************************************************************/
#partner {width: 500px; height: 55px; padding: 5px 0 0 0; float: left; position: relative; top:-66px; left:186px; text-align: left;} /* width: 977px;*/
.partner2 {width: 780px; height: 55px; padding: 34px 0 20px 0; float: left; text-align: left;}

#footer {width: 977px; height: 23px; font-size: 11px; text-align: right; padding: 5px 0 0 0; float: left;}
#footer a:link { text-decoration: none;}
#footer a:visited { text-decoration: none;}
#footer a:active { text-decoration: none;}
#footer a:hover { text-decoration: none;}


/* contentseiten ******styles alle innerhalb #staticcontent**************************************************************/
#staticcontent {width: 789px; float: left; padding: 0 0 20px 1px; background-color: #FFFFFF; margin: 0px; font-size: 11px; line-height: 14px;}

.bildcontainer_1eintel { width: 782px; float: left; margin: 7px 0px 0px 7px; background-color:#FFFFFF; display: inline;}
.bildcontainer_1halb { width: 387px; float: left; margin: 7px 0px 0px 7px; background-color:#FFFFFF; display: inline;}
.bildcontainer_1drittel { width: 256px; float: left; margin: 7px 0px 0px 7px; background-color:#FFFFFF; display: inline;}
.bildcontainer_2drittel { width: 519px; float: left; margin: 7px 0px 0px 7px; background-color:#FFFFFF; display: inline;}

#textcontainer_3drittel_AZ { width: 782px; float: left; display: inline; color: #6799c1; font-weight: bold; margin: 0px 0px 20px 7px; padding: 0px; letter-spacing: 21px;}
#textcontainer_3drittel_AZ a { color: #6799c1; font-weight: bold; text-decoration: none;}

#textcontainer_3drittel { width: 782px; float: left; display: inline; margin: 0px 0px 20px 7px; padding: 0px;}

#textcontainer_2drittel { width: 519px; color: #797979; float: left; margin: 7px 0px 0px 7px; padding: 10px 0 21px 0; background-color:#FFFFFF; display: inline;}
#textcontainer_2drittel h2 { color: #6799c1; text-transform: uppercase; padding: 0px; margin: 0px 0 9px 0; float: none; font-weight: bold; line-height: 17pt;} /* line-height: 14px;  */
#textcontainer_2drittel a { font-weight: bold; color:#797979; text-decoration: none;}
#textcontainer_2drittel strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}


#textcontainer_2drittel_nurtext { width: 519px; color: #797979; float: left; margin: 7px 0px 0px 7px; padding: 5px 0px 0px 0px; background-color:#FFFFFF; display: inline;}
#textcontainer_2drittel_nurtext h2 { color: #6799c1; text-transform: uppercase; padding: 0px; margin: 0px 0px 9px 0px; float: none; font-weight: bold; line-height: 17pt;} /*width: 519px; font-size: 13px;  */
#textcontainer_2drittel_nurtext a { font-weight: bold; color:#797979; text-decoration: none;}
#textcontainer_2drittel_nurtext img { border: 0px;}
#textcontainer_2drittel_nurtext strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}


#textcontainer_1drittel_khaki { width: 243px; height: 405px; float: left; margin: 7px 0px 0px 7px; padding: 5px 6px 7px 7px; color: #FFFFFF; background-color:#8e997a; position: relative;}
#textcontainer_1drittel_khaki img { border: 1px solid #FFFFFF;}
#textcontainer_1drittel_khaki h1 { text-transform: uppercase; padding: 0px; margin: 0px 0 0px 0; float: none; line-height: 17pt;} /*font-size: 13px; */
#textcontainer_1drittel_khaki h3 { text-transform: uppercase; padding: 0px; margin: 0px 0 0px 0; float: none; line-height: 17pt; color:#ebdf01; z-index: 1;} /*font-size: 13px; */
#textcontainer_1drittel_khaki h4 { text-transform: uppercase; padding: 0px; margin: 0px 0 12px 0; float: none; line-height: 17pt; color:#ebdf01;} /*font-size: 13px; */
#textcontainer_1drittel_khaki h5 { text-transform: uppercase; padding: 0px; margin: 0px 0 12px 0; float: none; line-height: 17pt; color:#FFFFFF; z-index: 1;} /*nur bei mitarbeiter... font-size: 13px; */
#textcontainer_1drittel_khaki a { font-weight: bold; color:#FFFFFF; text-decoration: none;}
#textcontainer_1drittel_khaki strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}

.miniblock5 ul { margin: 0px; padding: 25px 0 0 0;}
.miniblock5 ul li { list-style: none; padding: 12px 0 0 0}

#cmsboxunten { position: absolute; bottom: 10px; left: 7px; color: #FFFFFF;}

#textcontainer_1drittel_blau { width: 243px; height: 405px; float: left; margin: 7px 0px 0px 7px; padding: 5px 6px 7px 7px; color: #FFFFFF; background-color:#6799c1; position: relative;}
#textcontainer_1drittel_blau img { border: 1px solid #FFFFFF;}
#textcontainer_1drittel_blau h1 { text-transform: uppercase; padding: 0px; margin: 0px 0 0px 0; float: none; line-height: 17pt;} /*font-size: 13px; */
#textcontainer_1drittel_blau a { font-weight: bold; color:#FFFFFF; text-decoration: none;}
#textcontainer_1drittel_blau strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}

#textcontainer_1drittel_haus_hausblau { width: 243px; height: 405px; float: left; margin: 7px 0px 0px 7px; padding: 5px 6px 7px 7px; color: #FFFFFF; background-color:#5abee4;}
#textcontainer_1drittel_haus_hausblau h1 { text-transform: uppercase; padding: 0px; margin: 0px 0 0px 0; float: none; line-height: 17pt;} /*font-size: 13px; */
#textcontainer_1drittel_haus_hausblau a { font-weight: bold; color:#FFFFFF; text-decoration: none;}
#textcontainer_1drittel_haus_hausblau strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}


#textcontainer_1drittel_mnz_hausblau { width: 243px; height: 405px; float: left; margin: 7px 0px 0px 7px; padding: 5px 6px 7px 7px; color: #FFFFFF; background-color:#38789b;}
#textcontainer_1drittel_mnz_hausblau h1 { text-transform: uppercase; padding: 0px; margin: 0px 0 0px 0; float: none; line-height: 17pt;} /*font-size: 13px; */
#textcontainer_1drittel_mnz_hausblau a { font-weight: bold; color:#FFFFFF; text-decoration: none;}
#textcontainer_1drittel_mnz_hausblau strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}



#textcontainer_1drittel_haus_orange { width: 243px; height: 405px; float: left; margin: 7px 0px 0px 7px; padding: 5px 6px 7px 7px; color: #005576; background-color:#f1b400;}
#textcontainer_1drittel_haus_orange h1 { text-transform: uppercase; padding: 0px; margin: 0px 0 0px 0; float: none; line-height: 17pt;} /*font-size: 13px; */
#textcontainer_1drittel_haus_orange a { font-weight: bold; color:#005576; text-decoration: none;}
#textcontainer_1drittel_haus_orange strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}

#textcontainer_1drittel_haus_gruen { width: 243px; height: 405px; float: left; margin: 7px 0px 0px 7px; padding: 5px 6px 7px 7px; color: #005576; background-color:#b1ca34;}
#textcontainer_1drittel_haus_gruen h1 { text-transform: uppercase; padding: 0px; margin: 0px 0 0px 0; float: none; line-height: 17pt;} /*font-size: 13px; */
#textcontainer_1drittel_haus_gruen a { font-weight: bold; color:#005576; text-decoration: none;}
#textcontainer_1drittel_haus_gruen strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}

#textcontainer_1drittel_haus_gelb { width: 243px; height: 405px; float: left; margin: 7px 0px 0px 7px; padding: 5px 6px 7px 7px; color: #8b7b33; background-color:#e9df00;}
#textcontainer_1drittel_haus_gelb h1 { text-transform: uppercase; padding: 0px; margin: 0px 0 0px 0; float: none; line-height: 17pt;} /*font-size: 13px; */
#textcontainer_1drittel_haus_gelb a { font-weight: bold; color:#8b7b33; text-decoration: none;}
#textcontainer_1drittel_haus_gelb strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}

#textcontainer_1drittel_haus_dkblau { width: 243px; height: 405px; float: left; margin: 7px 0px 0px 7px; padding: 5px 6px 7px 7px; color: #efe597; background-color:#2382ba;}
#textcontainer_1drittel_haus_dkblau h1 { text-transform: uppercase; padding: 0px; margin: 0px 0 0px 0; float: none; line-height: 17pt;} /*font-size: 13px; */
#textcontainer_1drittel_haus_dkblau a { font-weight: bold; color:#efe597; text-decoration: none;}
#textcontainer_1drittel_haus_dkblau strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}

#textcontainer_1drittel_haus_rot { width: 243px; height: 405px; float: left; margin: 7px 0px 0px 7px; padding: 5px 6px 7px 7px; color: #efe597; background-color:#d4313b;}
#textcontainer_1drittel_haus_rot h1 { text-transform: uppercase; padding: 0px; margin: 0px 0 0px 0; float: none; line-height: 17pt;} /*font-size: 13px; */
#textcontainer_1drittel_haus_rot a { font-weight: bold; color:#efe597; text-decoration: none;}
#textcontainer_1drittel_haus_rot strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}

#textcontainer_1drittel_haus_hblau { width: 243px; height: 405px; float: left; margin: 7px 0px 0px 7px; padding: 5px 6px 7px 7px; color: #30585c; background-color:#b2dde5;}
#textcontainer_1drittel_haus_hblau h1 { text-transform: uppercase; padding: 0px; margin: 0px 0 0px 0; float: none; line-height: 17pt;} /*font-size: 13px; */
#textcontainer_1drittel_haus_hblau a { font-weight: bold; color:#30585c; text-decoration: none;}
#textcontainer_1drittel_haus_hblau strong { font-weight: bold; text-transform: uppercase; line-height: 14px; font-size: 10px; letter-spacing: 0.01em;}


#textcontainer_pfeilchen { width: 249px; float: left; margin: 7px 0px 0px 7px; padding: 0 7px 0 0; background-color:#FFFFFF; display: inline; text-align: right; }
#textcontainer_pfeilchen a { font-weight: bold; color:#797979; text-decoration: none;}

.kasten { border: 1px solid #6799c1; width: 188px; margin: 7px 0 0 7px; float: left; display: inline;}
.kasten214 { border: 1px solid #38789B; width: 188px; margin: 7px 0 0 7px; float: left; display: inline; height: 214px;}

.kastenheader { padding: 6px 2px 5px 10px; margin: 0px; background-color: #38789B; overflow: hidden; width: 176px;} /*padding: 9px 5px 10px 10px;*/
.kastenheader1zeilig { padding: 6px 2px 5px 10px; margin: 0px; background-color: #38789B; overflow: hidden; width: 176px; height: 34px;}

.kastenheader h1{ color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; font-size: 15px;}  /*line-height:15px;*/
h1.kastenheader a { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; font-size: 15px;}
h1.kastenheader a:link { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; font-size: 15px;}
h1.kastenheader a:visited { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; font-size: 15px;}
h1.kastenheader a:hover { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; font-size: 15px;}

.kastenheader2zeilig { padding: 6px 5px 0px 10px; margin: 0px; background-color: #38789B; height: 44px;}
.kastenheader2zeilig h1{ color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; line-height: 0.2em; font-size: 15px;} /*font-size: 18px; */
h1.kastenheader2zeilig a { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; line-height: 0.2em; font-size: 15px;}
h1.kastenheader2zeilig a:link { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; line-height: 0.2em; font-size: 15px;}
h1.kastenheader2zeilig a:visited { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; line-height: 0.2em; font-size: 15px;}
h1.kastenheader2zeilig a:hover { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; line-height: 0.2em; font-size: 15px;}

.kastenheader2zeilig h2{ color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; line-height: 0.2em; font-size: 15px;} /*font-size: 18px; */
h2.kastenheader2zeilig a { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; line-height: 0.2em; font-size: 15px;}
h2.kastenheader2zeilig a:link { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; line-height: 0.2em; font-size: 15px;}
h2.kastenheader2zeilig a:visited { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; line-height: 0.2em; font-size: 15px;}
h2.kastenheader2zeilig a:hover { color: #FFFFFF; text-transform: uppercase; font-weight: bold; float: none; line-height: 0.2em; font-size: 15px;}

.kastenbild { border-bottom: 1px solid #38789B; background-color: #ffffff; height: 114px;}
.kastenbild img { border: 0;}
.kastenbild_ohnetext { border-bottom: 0px solid #6799c1; background-color: #6799c1;}
.kastenbild_ohnetext img { border: 0; width: 188px; height: 114px;}
.kastentext { height: 55px; font-size: 11px; color: #6799c1; padding: 6px 6px 5px 5px; overflow: hidden; width: 177px;}
.kastentext h5 {color: #6799c1; font-size: 11px; line-height: 11px; font-weight: normal; height: 55px; padding: 0px; margin: 0px;}

.kastentext a { font-size: 11px; line-height: 11px; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; height: 55px;  padding: 0px; margin: 0px; line-height: 13px;}
.kastentext a:link { font-size: 11px; line-height: 11px; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; height: 55px;  padding: 0px; margin: 0px; line-height: 13px;}
.kastentext a:visited { font-size: 11px; line-height: 11px; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; height: 55px;  padding: 0px; margin: 0px; line-height: 13px;}
.kastentext a:hover { font-size: 11px; line-height: 11px; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; height: 55px;  padding: 0px; margin: 0px; line-height: 13px;}

/*
h5.kastentext a { font-size: 11px; line-height: 11px; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; height: 55px;  padding: 0px; margin: 0px;}
h5.kastentext a:link { font-size: 11px; line-height: 11px; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; height: 55px;  padding: 0px; margin: 0px;}
h5.kastentext a:visited { font-size: 11px; line-height: 11px; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; height: 55px;  padding: 0px; margin: 0px;}
h5.kastentext a:hover { font-size: 11px; line-height: 11px; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; height: 55px;  padding: 0px; margin: 0px;}



.sifrtext { font-size: 11px; color: #6799c1; width: 177px;}
.sifrtext a { font-size: 11px; line-height: 1em; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; overflow: visible;}
.sifrtext a:link { font-size: 11px; line-height: 1em; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; overflow: visible;}
.sifrtext a:visited { font-size: 11px; line-height: 1em; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; overflow: visible;}
.sifrtext a:hover { font-size: 11px; line-height: 1em; color: #6799c1; text-decoration: none; font-weight: normal; width: 177px; overflow: visible;}
*/


#switch_otherpics {
display:none;}


#navilinks_ul 				{width: 155px; padding: 0px 21px 0px 8px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; text-decoration: none; border-bottom:: 1px solid #5f5f5f;}

ul.navlevel1 				{list-style: none; margin: 0; padding: 0 0 0 0px; text-decoration: none; width: 150px;}
ul.navlevel1 a 				{display: block; color: #5f5f5f; font-size: 12px; padding: 6px 0px 6px 5px; text-decoration: none; border-top: 1px solid #797979; width: 150px;}
ul.navlevel1 a:link 		{text-decoration: none; width: 150px;}
ul.navlevel1 a:visited 		{text-decoration: none; width: 150px;}
ul.navlevel1 a:hover 		{text-decoration: none; font-weight: bold; width: 150px;}
ul.navlevel1 a.opened		{text-decoration: none; font-weight: bold; width: 150px;}
ul.navlevel1 a.selected		{text-decoration: none; font-weight: bold; width: 150px;}

ul.navlevel2 				{text-decoration: none; list-style: none; margin: 0px; padding: 0px 0 6px 12px; width: 143px;}
ul.navlevel2 a 				{text-decoration: none; display: block; color: #5f5f5f; font-size: 10px; padding: 3px 0px 3px 0px; width: 143px; border-top: 0px solid #797979;}
ul.navlevel2 a:link 		{text-decoration: none; width: 143px;}
ul.navlevel2 a:visited 		{text-decoration: none; width: 143px;}
ul.navlevel2 a:hover 		{text-decoration: none; font-weight: bold; width: 143px; }
ul.navlevel2 a.opened		{text-decoration: none; font-weight: bold; width: 143px; }
ul.navlevel2 a.selected		{text-decoration: none; font-weight: bold; width: 143px; }




/* ENDE eigene styles ______________________________________________________________________________________________________________________ */

.cross_links_table { float:left;}

.text { font-size: 12px; }

.text_normal					{font-size:11px;  color:#000000;}							
.text_hervorgehoben				{font-size:11px; font-weight:bold; color:#000000;}		
.text_reduziert					{font-size:10px; color:#000000;}						     
.text_meldungen					{font-size:14px; font-weight:bold; color:#AA0000;}		
.text_versandkosteninfo			{font-size:9px; color:#000000; }
.texteingabe_allgemein			{border: solid 1px #8394a4; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#f2f6f9;}

.haupttabelle					{width: 940px;}
.spalte_head					{width: 940px; border-left: solid 1px #003366; border-bottom: none; border-right: solid 1px #003366; font-size: 10px;  background-color: #FFFFFF; padding-bottom: 5px;}
.spalte_links					{width: 200px; border-left: solid 1px #003366; padding:10px; font-size:10px;  background-color:#FFFFFF; text-align:left; vertical-align:top;}
.spalte_mitte					{width: 540px; padding:10px; font-size:10px;  background-color:#FFFFFF; text-align:left; vertical-align:top;}
.spalte_rechts					{width: 200px; border-right:solid 1px #003366; padding:10px; font-size:10px;  background-color:#FFFFFF; text-align:right; vertical-align:top;}
.spalte_footer					{width: 940px; border:solid 1px #003366;font-size:10px;  background-color:#dae3eb;}

.kasten_head					{width: 920px; background-color: #ff9900;}
.kasten_head_inhalt				{border-top: solid 0px #003366; font-size: 11px; 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_footer					{}
.kasten_footer_inhalt			{font-size:9px; font-weight:bold; color:#000000; padding:4px;}

.kasten_spalte_li				{width: 200px; border: solid 1px #e3e3e3;}
.kasten_spalte_li_ueberschrift	{font-size:11px; font-weight: bold; color:#000000; padding:4px; background-color: #dae3eb; text-align:left; border-bottom: 1px solid #000000;}
.kasten_spalte_li_inhalt		{font-size: 11px;  color: #000000; padding: 4px; background-color: #FFFFFF; text-align:left;}

.kasten_spalte_mitte						{width:540px; border:solid 1px #dae3eb;}
.kasten_spalte_mitte_ueberschrift			{font-size:11px; font-weight:bold; color:#000000; padding:4px; background-color:#dae3eb; text-align:left;}
.kasten_spalte_mitte_hauptueberschrift		{font-size:11px; font-weight:bold; color:#000000; padding:4px; background-color:#FFFFFF; border-bottom:solid 1px #dae3eb; text-align:left;}
.kasten_spalte_mitte_blaetterfunktion_o		{font-size:11px;  color:#000000; padding:4px; background-color:#FFFFFF; border-top:solid 1px #dae3eb; text-align:left;}
.kasten_spalte_mitte_blaetterfunktion_u		{font-size:11px;  color:#000000; padding:4px; background-color:#FFFFFF; border-bottom:solid 1px #dae3eb; text-align:left;}
.kasten_spalte_mitte_inhalt					{font-size:11px;  color:#000000; padding:4px; background-color:#FFFFFF; text-align:left;}
.kasten_spalte_mitte_produktbilder img		{display:inline;}

.kasten_spalte_re				{width: 200px; border: solid 1px #e3e3e3;}
.kasten_spalte_re_ueberschrift	{font-size: 11px; font-weight: bold; color: #000000; padding: 4px; background-color: #e3e3e3; text-align:left;}
.kasten_spalte_re_inhalt		{font-size: 11px;  color: #000000; padding: 4px; background-color: #FFFFFF; text-align: left;}

.kasten_shortbasket				{width: 100%;}
.kasten_shortbasket_ueberschrift{font-size: 11px; font-weight: bold; color: #000000; padding: 4px;}
.kasten_shortbasket_inhalt_01	{font-size: 11px;  color: #000000; padding: 4px; border-bottom: none; border-top: none; text-align: left;}
.kasten_shortbasket_inhalt_02	{font-size: 11px;  color: #000000; padding: 4px; text-align: left;}

.kasten_info_hinweis			{border: solid 1px #AA0000; padding:4px; background-color:#FFFFFF;}
.kasten_mitte					{border: solid 1px #8394a4; padding:4px;}


/* Ende frei definierter Styles  */
/* ---------------------------------------------------------------------------------  */

/* Anfang Produktmenü */
/* ---------------------------------------------------------------------------------  */
#cat_ul 				{width: 155px; padding: 0px 21px 0px 8px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; text-decoration: none;}
	
/* ---------------------------------------------------------------------------------  */
/* bis zu zehn Navigationslevel sind möglich (je nach Shop-Typ)						  */
/* ---------------------------------------------------------------------------------  */
/* Ende Produktmenü */


/* ---------------------------------------------------------------------------------  */

/* Anfang Produktmenü CSS */
/* ---------------------------------------------------------------------------------  */
/* Vorlagendatei für ein tabellenfreis Produktmenü */

/* Globale Sektion */
.cat 						{width:184px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; text-decoration: none; font-size: 11px; overflow: hidden;}

/* Trenngrafik */
.cat .sep_img 				{display:block;}

/* Ebenen */
.cat .level1 				{padding:0px 0px 0px 8px; background-position: 5px 50%;}
.cat .level2 				{padding:3px 4px 3px 32px; background-position:15px 50%;}
.cat .level3 				{padding:4px 4px 4px 38px; background-position:25px 50%;}
.cat .level4 				{padding:4px 4px 4px 50px; background-position:35px 50%;}
.cat .level5 				{padding:4px 4px 4px 62px; background-position:45px 50%;}

/* Geschlossener Text-Link */
.cat a.closed_txt:link 		{display:block; color:#5f5f5f; text-decoration: none;}
.cat a.closed_txt:visited 	{display:block; color:#5f5f5f; text-decoration: none;}
.cat a.closed_txt:active 	{}
.cat a.closed_txt:hover 	{display:block; color:#5f5f5f; text-decoration: none; font-weight: bold;}

/* Geöffneter Text-Link */
.cat a.opened_txt:link 		{display:block; color:#2F5782; text-decoration: none; }
.cat a.opened_txt:visited 	{display:block; color:#5f5f5f; text-decoration: none; }
.cat a.opened_txt:active 	{}
.cat a.opened_txt:hover 	{display:block; color:#5f5f5f; text-decoration: none; font-weight: bold;}

/* Selektierter Text-Link */
.cat a.selected_txt:link 	{display:block; color:#5f5f5f; text-decoration: none; font-weight: bold;}
.cat a.selected_txt:visited {display:block; color:#5f5f5f; text-decoration: none; font-weight: bold;}
.cat a.selected_txt:active 	{display:block; color:#5f5f5f; text-decoration: none; font-weight: bold;}
.cat a.selected_txt:hover 	{display:block; color:#5f5f5f; text-decoration: none; font-weight: bold;}

/* Für Grafik-Links gilt dieselbe Logik*/

.cat a.closed_img:link 		{display:block;}
.cat a.closed_img:visited 	{display:block;}
.cat a.closed_img:active 	{display:block;}
.cat a.closed_img:hover 	{display:block;}

.cat a.opened_img:link 		{display:block;}
.cat a.opened_img:visited 	{display:block;}
.cat a.opened_img:active 	{display:block;}
.cat a.opened_img:hover 	{display:block;}

.cat a.selected_img:link 	{display:block;}
.cat a.selected_img:visited {display:block;}
.cat a.selected_img:active 	{display:block;}
.cat a.selected_img:hover 	{display:block;}

/* ---------------------------------------------------------------------------------  */
/* Ende Produktmenü CSS */
/* ---------------------------------------------------------------------------------  */


/* Informationskasten für den Designer unten auf den Templates */
/* ---------------------------------------------------------------------------------  */
.templateinfo						{width:450px;}															/* WEBSALE Templateinfo */
.kasten_templateinfo				{padding:10px; border:solid 2px #FFFFFF; background-color:#e6e6e6;}		/* WEBSALE Templateinfo */
.kasten_templateinfo_head			{font-size:14px; font-weight:bold; font-style:italic; color:#000000;}	/* WEBSALE Templateinfo */
.kasten_templateinfo_text			{font-size:11px;  color:#000000;}										/* WEBSALE Templateinfo */
/* ---------------------------------------------------------------------------------  */
/* Ende Shopinfo Styles */

/* ---------------------------------------------------------------------------------  */
/* Beginn WEBSALE-Styles (Klassennamen vorgegeben!) */


/* Anfang Produktmenü (Wenn das pm_styles nicht genutzt wird!)*/
table.cat_table_opened 			{background-color:#E6E6E6; width:100%;}
table.cat_table_closed 			{background-color:#FFFFFF; width:100%;}
table.cat_table_opened td		{padding:2px;}
table.cat_table_closed td		{padding:2px;}
.cat_text_standard 				{font-size:11px; font-weight:bold;} 
.cat_text_selected 				{font-size:11px; font-weight:bold; color:#FF9900;}
table.cat_table_opened .cat_text_standard {font-size:11px; font-weight:bold; color:#000000;}
a.cat_link:link 				{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;}  
a.cat_link:visited 				{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;} 
a.cat_link:active 				{font-size:11px; font-weight:bold; text-decoration:none; color:#777777;} 
a.cat_link:hover 				{font-size:11px; font-weight:bold; text-decoration:underline; color:#000000;}
/* Ende Produktmenü */


/* Anfang Produktmenüpfad */
a.cat_path:link 				{font-style:Normal; text-decoration:none;}  
a.cat_path:visited 				{font-style:Normal; text-decoration:none;} 
a.cat_path:active 				{font-style:Normal; text-decoration:none;} 
a.cat_path:hover 				{font-style:Normal; text-decoration:underline; }
/* Ende Produktmenüpfad */


/* Anfang Blättern von Listen/Produkten */
.paging_table 					{width:100%;}
.paging_td1						{width:20%; background-color:#FFFFFF; text-align:left; padding:3px;}
.paging_td2						{width:60%; background-color:#FFFFFF; text-align:center; padding:3px;}
.paging_td3						{width:20%; background-color:#FFFFFF; text-align:right; padding:3px;}
.paging_td3 img						{ float: right;}
.paging_text 					{font-size:12px;}
.paging_text_selected 			{font-size:12px; font-weight:bold; color:##0060E3;}
a.paging_link:link 				{font-size:12px; font-weight:bold; text-decoration:underline; color:##0060E3;}  
a.paging_link:visited 			{font-size:12px; font-weight:bold; text-decoration:underline; color:##0060E3;} 
a.paging_link:active 			{font-size:12px; font-weight:bold; text-decoration:underline; color:##0060E3;} 
a.paging_link:hover 			{font-size:12px; font-weight:bold; text-decoration:none; color:##0060E3;}
/* Ende Blättern von Listen/Produkten */


/* Anfang "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */
.cat_adv_nav_table { float: left;}
/* Ende "Tabelle 'Erweiterte Navigation' in mehreren Spalten" */



/* Anfang "Tabelle Artikel in mehreren Spalten" */
table.product_list_table    	{ float: left; border: 0px; width: 780px!important;}
table.product_list_table td 	{ margin: 0px!important; padding: 1px 1px 0px 0px!important;}

table.cat_adv_nav_table			{ float: left; border: 0px; width: 770px!important; cellspacing: 0px; cellpadding: 0px; border: 0px;}
table.cat_adv_nav_table td 		{ margin: 0px!important; padding: 0px!important;}
/* Ende "Tabelle Artikel in mehreren Spalten" */


/* Anfang "Tabelle für Variationen - abhängige und nicht abhängige" (nur bei Platzierung im Template durch ~PR-Variations~ bzw. ~PR-DepVariations~) */
.pr_var_table					{border:1px dotted #cccccc; margin-top:6px; margin-bottom:1px; width:100%; background-color:#FFFAE6;}
.pr_depvar_table				{border:1px dotted #cccccc; margin-top:6px; margin-bottom:1px; width:100%; background-color:#FFFAE6;}
table.pr_var_table td 			{font-size:11px; font-weight:bold; color:#000000; padding:2px;}
table.pr_depvar_table td 		{font-size:11px; font-weight:bold; color:#000000; padding:2px;}
.select_variations				{font-size:11px; background-color:#f9f9f9; width:200px;}
.select_dep_variations			{font-size:11px; background-color:#f9f9f9; width:200px;}
/* Ende "Tabelle für Variationen - abhängige und nicht abhängige" */


/* Anfang "Tabelle für Textfelder" */
.pr_text_input_field_table 		{border:1px dotted #cccccc; margin-top:6px; margin-bottom:1px; width:100%; background-color:#FFFAE6;}
table.pr_text_input_field_table td 	{font-size:11px; font-weight:bold; color:#000000; padding:2px;}
/* Ende "Tabelle für Textfelder" */


/* Anfang "Staffelpreisfeld" */
.select_bulk_discount 			{font-size:11px; width:100%; background-color:#f9f9f9; margin-bottom:1px;}
/* Ende "Staffelpreisfeld" */


/* Anfang Warenkorbtabelle */
.basket_table 					{width:99%; border: solid 1px #8394a4;}
.basket_tr_header 				{font-size:11px; background-color:#dae3eb; font-weight: bold;}
.basket_tr_header td			{padding:4px;}
.basket_tr_1					{font-size:11px;}
.basket_tr_1 td					{padding:3px; background-color:#eff2f5;}	
.basket_tr_2					{font-size:11px;}
.basket_tr_2 td					{padding:3px; background-color:#FFFFEF;}
.basket_var_table				{width:100%; font-size:10px;}
.basket_tr_footer				{font-size:11px;}
.basket_tr_footer td			{padding:3px;}
.basket_text_product_name 		{font-size:11px; font-weight:bold;}
.basket_text_total_sum			{font-size:11px; font-weight:bold;}
.basket_voucher_table			{width:95%;}
.basket_tr_reservation_1		{}
.basket_tr_reservation_1 td		{font-size:12px; font-weight:bold; color:#AA0000; padding:3px;}
.basket_tr_reservation_2		{}
.basket_tr_reservation_2 td		{font-size:12px; font-weight:bold; color:#AA0000; padding:3px;}
/* Ende Warenkorbtabelle */


/* Anfang Listenfeld für Währungsauswahl */
.select_currency				{font-size:11px;}
/* Ende Listenfeld für Währungsauswahl */


/* Anfang Adressfelder für Rechnungs- und Lieferadresse */
.addr_table 					{width:99%; border: solid 1px #dae3eb;}
.addr_tr_1						{ }
.addr_tr_2						{}
.addr_text_input				{font-size:11px; width:200px;}
.addr_td_1 						{font-size:11px; padding:4px;}
.addr_td_2						{font-size:11px; padding:4px;}
.addr_td_3						{font-size:11px; padding:4px;}
.select_title					{font-size:11px; width:200px;}
.select_date_of_birth			{font-size:11px; width:62px;}
.select_country					{font-size:11px; width:200px;}
.select_salutation				{font-size:11px; width:200px;}
.select_user_def_list			{font-size:11px; width:200px;}
.addr_error_table				{width:100%;}
.addr_error_table td			{padding:2px;}
.addr_error_ul					{}
.addr_error_li					{font-size:11px; color:#AA0000;}
/* Ende Adressfelder für Rechnungs- und Lieferadresse */


/* Anfang "Tabelle für Auswahl der Zahlungsart" */
.payment_table					{width:99%; border: solid 1px #dae3eb;}
.payment_tr_1					{}
.payment_tr_2					{}
.payment_td_1					{font-size:11px; padding:4px;}
.payment_td_1 img				{display: inline;}
.payment_td_2					{padding:4px; vertical-align:middle;}
.payment_td_3					{font-size:11px; padding:4px;}
.payment_name					{font-size:11px; padding:4px; font-weight:bold;}
.payment_name_suffix			{font-size:10px; padding:4px; font-weight:bold;}
.select_ccard					{font-size:11px; width:150px;}
/* Anfang "Tabelle für Auswahl der Zahlungsart" */


/* Anfang "Tabelle für Auswahl der Zustellung" */
.delivery_table					{width:99%; border: solid 1px #dae3eb;}
.delivery_tr_1					{}
.delivery_tr_2					{}
.delivery_td_1					{font-size:11px; padding:4px;}
.delivery_td_2					{font-size:11px; padding:4px;}
.delivery_descr					{font-size:10px; padding:4px;}
.select_delivery				{font-size:11px;}
/* Ende "Tabelle für Auswahl der Zustellung" */


/* Anfang "Eingabe der Kreditkartendaten" */
.ccard_table					{width:99%; border: solid 1px #dae3eb;}
.ccard_tr_1						{}
.ccard_tr_2						{}
.ccard_td_1						{font-size:11px; padding:4px;}
.ccard_td_2						{font-size:11px; padding:4px;}
.ccard_td_3						{font-size:11px; padding:4px;}
.ccard_text_input_holder		{font-size:11px; width:201px;}
.ccard_text_input_number		{font-size:11px; width:48px;}
.ccard_text_input_cvcode		{font-size:11px; width:99px;}
.select_ccard_validity			{font-size:11px; width:99px;}
.ccard_error_table				{width:100%;}
.ccard_error_table td			{padding:4px;}
.ccard_error_ul					{}
.ccard_error_li					{font-size:11px; color:#AA0000;}
/* Ende "Eingabe der Kreditkartendaten" */


/* Anfang "Eingabe der Bankverbindung" */
.debit_table					{width:99%; border: solid 1px #dae3eb;}
.debit_tr_1						{}
.debit_tr_2						{}
.debit_td_1						{font-size:11px; padding:4px;}
.debit_td_2						{font-size:11px; padding:4px;}
.debit_td_3						{font-size:11px; padding:4px;}
.debit_text_input				{font-size:11px; width:200px;}
.debit_error_table				{width:100%;}
.debit_error_table td			{padding:4px;}
.debit_error_ul					{}
.debit_error_li					{font-size:11px; color:#AA0000;}
/* Ende "Eingabe der Bankverbindung" */


/* Anfang "Anzeige der Bankverbindung bei Vorauskasse" */
.bank_info_table				{width:99%; border: solid 1px #dae3eb;}
.bank_info_table td				{padding:4px;}
.bank_info_text_header			{font-size:12px; font-weight:bold; color:#000000;}
.bank_info_text					{font-size:11px; font-weight:bold;}
/* Ende "Anzeige der Bankverbindung bei Vorauskasse" */


/* Anfang "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */
.show_addr_table				{width:99%; border: solid 1px #dae3eb;}
.show_addr_tr_1					{}
.show_addr_tr_2					{}
.show_addr_td_1					{width:34%; font-size:11px; padding:4px;}
.show_addr_td_2					{width:65%; font-size:11px; padding:4px;}
/* Ende "Anzeige der Rechnungs- und Lieferadresse z.B. bei Bestellübersicht" */


/* Anfang Newsletter - Bestellung bei Adresseingabe */
.newsletter_table				{width:99%; border: solid 1px #dae3eb;}
.newsletter_tr_1				{}
.newsletter_td_1				{font-size:11px; padding:4px;}
.newsletter_td_2				{font-size:11px; padding:4px;}
/* Ende Newsletter - Bestellung bei Adresseingabe */


/* Anfang Variationen auf "Merkliste" */
.memolist_var_table				{width:99%;}
.memolist_var_td_1				{border: 1px solid #CCCCCC; background-color:#DDDDDD; font-size:11px; padding:4px;}
.memolist_var_td_2				{border: 1px solid #CCCCCC; background-color:#EEEEEE; font-size:11px; padding:4px;}
/* Ende Variationen auf "Merkliste" */


/* Anfang Variationen bei "Direktbestellung" */
.direct_order_var_table			{width:99%;}
.direct_order_var_td_1			{border: 1px solid #CCCCCC; background-color:#DDDDDD; font-size:11px; padding:4px;}
.direct_order_var_td_2			{border: 1px solid #CCCCCC; background-color:#EEEEEE; font-size:11px; padding:4px;}
/* Ende Variationen bei "Direktbestellung" */


/* Glossar */
a.glossary_index:link			{font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:visited		{font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:active			{font-size:14px; font-weight:bold; text-decoration:underline; color:#000000;}
a.glossary_index:hover			{font-size:14px; font-weight:bold; text-decoration:none; color:#AA0000;}
 
a.glossary_index_selected:link 		{font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:visited 	{font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:active 	{font-size:14px; font-weight:bold; text-decoration:underline; color:#AA0000;}
a.glossary_index_selected:hover 	{font-size:14px; font-weight:bold; text-decoration:none; color:#000000;} 

a.glossary_descr_link:link		{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;} 
a.glossary_descr_link:visited	{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;} 
a.glossary_descr_link:active	{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#000000;} 
a.glossary_descr_link:hover		{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#AA0000;} 

a.glossary_link:link			{font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;} 
a.glossary_link:visited			{font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;} 
a.glossary_link:active			{font-size:12px; font-weight:bold; text-decoration:none; font-style:italic; color:#000000;} 
a.glossary_link:hover			{font-size:12px; font-weight:bold; text-decoration:underline; font-style:italic; color:#AA0000;} 

.glossary_list_table 			{width:100%;}
.glossary_list_table td 		{padding:4px;}
.glossary_index_invalid			{font-size:14px; color:#666666; font-weight:bold}
.glossary_index_table td		{padding:4px;}
/* Glossar */

/* MCard Prüfung */

   div#checkmcard_message_headline {
    font-weight:bold;
	font-size:11px;
   }
   div#checkmcard_message_body {
   
   font-size:11px;
   }
   div.mcardvalid {
  
    color: green;
    margin:5px 0;
    padding:4px;
   }
   div.mcardinvalid {
  
    color: red;
    margin:5px 0;
    padding:4px;
   }
   
/* MCard Prüfung */

/* Ende WEBSALE-Styles (Klassennamen vorgegeben!) */
/* ---------------------------------------------------------------------------------  */
