/*(c)10.2009 com2 Gmbh, TN, www.com-com.com v1.0 */

body { color: #333333; }

#devLayer { left: auto; right: 0; }

/*~~ Menufix ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#topNav li a:hover, #topNav li a:active, #topNav li.active a:link, #topNav li.active a:visited, #topNav li.active a:hover, #topNav li.active a:active {
	background-color:#7EA8CE; height: 31px; 
}
#topNav li li a:hover, #topNav li li a:active, 
#topNav li.active li a:link, #topNav li.active li a:visited, #topNav li.active li a:hover, #topNav li.active li a:active {
	height: 28px
}
#topNav { height: 59px; background: #58595A  url(/gif/chrome/lzNet_hBgs.png) 0 100% repeat-x; margin:0 0 10px;  z-index: 100;  }
#topNav ul { border-top: none; top: 31px; z-index: 100; }

#topNav ul li { position: relative; float: left; }
	#topNav ul ul, #topNav ul ul { display: none !important; width: 140px; height: auto; font-weight: normal; z-index:5000; left: 0; top:28px; background-color: #F2F6FA; }
	/*#topNav ul li.active ul { display: block !important; }*/
		#topNav ul li li { width: 100%; }
			#topNav li li li a:link, #topNav li li li a:visited, #topNav li li li a:hover, #topNav li li li a:active,
			#topNav li li.active li a:link, #topNav li li.active li a:visited, #topNav li li.active li a:hover, #topNav li li.active li a:active { 
					font-weight: normal; clear: left; border-right: none; border-bottom: 1px solid #7EA8CE; width: 100%;
			}
			
			#topNav:hover li:hover ul ul, #topNav.hover li.hover ul ul { display: none !important; }
			#topNav:hover li:hover li:hover ul, #topNav.hover li.hover li.hover ul { display: block !important; }
			
			#topNav li.thirdNavOpen a:link, #topNav li.thirdNavOpen a:visited, #topNav li.thirdNavOpen a:hover, #topNav li.thirdNavOpen a:active, 
			#topNav:hover ul li.thirdNavOpen a:link, #topNav:hover ul li.thirdNavOpen a:visited, #topNav:hover ul li.thirdNavOpen a:hover, #topNav:hover ul li.thirdNavOpen a:active, 
			#topNav.hover ul li.thirdNavOpen a:link, #topNav.hover ul li.thirdNavOpen a:visited, #topNav.hover ul li.thirdNavOpen a:hover, #topNav.hover ul li.thirdNavOpen a:active, 
			#topNav:hover ul li.active li a:link, #topNav:hover ul li.active li a:visited, #topNav.hover ul li.active li a:link, #topNav.hover ul li.active li a:visited,
			#topNav:hover ul li li a:link, #topNav:hover ul li li a:visited, #topNav.hover ul li li a:link, #topNav.hover ul li li a:visited,
			#topNav ul li li a:link, #topNav ul li li a:visited, #topNav ul li li a:hover, #topNav ul li li a:active {
				background-color: #F2F6FA !important; color:#7EA8CE !important;
			}
			#topNav:hover ul li.active li a:hover, #topNav:hover ul li.active li a:active,
			#topNav.hover ul li li a:hover, #topNav.hover ul li li a:active,
			#topNav ul li li a:hover, #topNav ul li li a:active,
			#topNav ul li li.active a:link, #topNav ul li li.active a:visited, #topNav ul li li.active a:hover, #topNav ul li li.active a:active {
				background-color: #7EA8CE !important; color:#fff !important; font-weight: bold; 
			}



/*~~ BANNER
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#rightTeaser { position: absolute; right: -150px; width: 150px; z-index: 100; }
* html #rightTeaser { right: -200px; } /* ie6 */
.skyscraper { top: 136px; }
#topTeaser { margin: 0 auto 5px; text-align: right;  }
#minWidth { padding-top: 0; }

/*~~ Tag Definitions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#leftCol h2 { color: #58595a; border-bottom: 1px solid #58595a; margin: 0; padding: 0 0 5px 0; }
	#leftCol h2 { margin-bottom: 15px; padding: 8px 12px 6px; }

#leftCol p { font-size: 1.1em; }
#leftCol .box p { font-size: 1em; }
#leftCol div.news { font-size: 1.1em; line-height: 140%; }
#leftCol div.news h3 { font-size: 1.3em; }

h3 { font-size: 1.2em; }
h4.middleHeader { color: #58595a; margin-bottom: 15px; }
h5 { margin: 0; padding: 0; font-size: 1em; }
hr.invisible { border: none !important; }

.twoToOne { margin-bottom: -44px;}
	.twoToOne .col1 { width: 468px; padding-bottom:0px; }
	.twoToOne .col2 { border-left: 7px solid #fff;  }
#hTicker{ border-top: none; }	

#rightCol a.important:link, #rightCol a.important:visited, #rightCol a.important:hover, #rightCol a.important:active { color: #f90; font-weight: bold; }
#leftCol a.important:link, #leftCol a.important:visited, #leftCol a.important:hover, #leftCol a.important:active { 
	color: #58595a; font-weight: bold; background: url(/gif/chrome/lzNet_icons.png) 100% -577px; padding-right: 50px; font-size:1.2em; text-decoration: none;
}
#leftCol a.actsearchoptions:link, #leftCol a.actsearchoptions:visited, #leftCol a.actsearchoptions:hover, #leftCol a.actsearchoptions:active { 
	background: url(/gif/chrome/lzNet_icons.png) 100% -695px;
}

#leftCol a.important:hover, #leftCol a.important:active { color: #c41921; }

a:link, a:visited, a:hover, a:link { color: #c41921; }
#leftCol { font-size: 1.1em; }
em { color:#c41921; font-style: normal; }

a.button:link, a.button:visited, a.button:hover, a.button:active {
	border-color: #58595a;
	color:#58595a !important;
}
.adWrapper { background: #f4f4f4; border-top: 1px dotted #cfcfd0; border-bottom: 1px dotted #cfcfd0; position:relative; margin: 15px auto; width:445px;clear:both }
	.adWrapper span { position: absolute; right: 10px; top: -15px; font-size: 0.9em; color: #9c9ba0; }
	.adWrapper .inner { border-top: 2px solid #fff; border-bottom: 2px solid #fff; text-align: center; padding: 8px; }
.wrapper { padding: 0 12px 10px; } /*zb f�r Tables (100%)*/
#div_rectangle.adWrapper{text-align:center;}
.longBanner { margin: 15px auto; width: 468px; }

#skyscraper {width: 204px; text-align: center;}

/*~~ Funktionsnavigation (Mehr Inhalte als in Community, andere Breiten) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#func li a:link, #func li a:visited, #func li a:hover, #func li a:active { width: 47px; border-right: none; }
	#func li.first a:link, #func li.first a:visited, #func li.first a:hover, #func li.first a:active { width: 47px; border: none; }
	#func li.last a:link, #func li.last a:visited, #func li.last a:hover, #func li.last a:active { width: 40px; border-left: 2px solid #fff; }
	#func li.active a:link, #func li.active a:visited, #func li.active a:hover, #func li.active a:active { /*active*/
		background-color: #7ea8ce; color: #fff;
	}

/*~~ Zusaetzliche Icon-Nav ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#iconNav { background-color: #cfcfd0; margin-bottom: 7px; padding: 4px 0 3px; text-align: center; } 
		#iconNav input { background: #cfcfd0 url(/gif/chrome/lzNet_icons.png) 0 0 no-repeat; margin: 0 13px; }	#iconNav input:hover { background-position: 0 -18px;}
		#iconNav input.rss { background-position: -25px 0; }	#iconNav input.rss:hover { background-position: -25px  -18px;}
		#iconNav input.zoom { background-position: -50px 0; }	#iconNav input.zoom:hover { background-position: -50px -18px;}
		#iconNav input.info { background-position: -75px 0; }	#iconNav input.info:hover { background-position: -75px -18px;}

/*~~ Linklist ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

	#rightCol .linkList, #rightCol .linkList03 { border: 2px solid #cfcfd0; }
		ul.linkList a:link, ul.linkList a:visited, ul.linkList a:hover, ul.linkList a:active {
			background: transparent url(/gif/chrome/lzNet_icons.png) no-repeat;
			background-position: 201px -82px !important;
			padding-left: 10px; color:#f90;
		}
		#rightCol ul.linkList03 a:link, #rightCol ul.linkList03 a:visited, #rightCol ul.linkList03 a:hover, #rightCol ul.linkList03 a:active {
			padding-left: 10px; color:#f90; font-weight:normal;
		}
		#rightCol ul.linkList03 a.normal { display:inline; background: none; padding:0;}
		.accordion_content h4 {color:#f90; padding-left: 10px;font-size: 100%;margin-top: 0.5em;}
		.accordion_content p {padding-left: 10px;}
		ul.linkList li.last { border-bottom: none; }
		ul.linkList li.expand a:link, ul.linkList li.expand a:visited, ul.linkList li.expand a:hover, ul.linkList li.expand a:active { background-position: 201px -52px !important; }
		ul.linkList li.active a:link, ul.linkList li.active a:visited, ul.linkList li.active a:hover, ul.linkList li.active a:active,
		ul.linkList a:hover, ul.linkList a:active { background-color: #f2f6fa; color: #f90; }	



/*~~ Boxes	 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		#rightCol .grey { border-width: 2px; border-color: #cfcfd0; }
			#rightCol .grey h3 { border-bottom: 2px solid #cfcfd0; padding: 4px 11px; margin: 0 -11px 10px; color: #f90; }
			
		#leftCol .box h2 { border-bottom: 1px solid #58595a; padding: 8px 12px 6px; margin: 0 !important; color: #000; }
			.box h2 em { /*color: #c41921; font-style: normal; */ }
			.box { padding: 0; }
				.box h3 { padding: 0 0 0 12px;  margin-bottom: 5px; }
				.box p { line-height: 150%; }
			
	.aboBox { padding: 0; margin-bottom: 20px; }
		.pictureContent { padding: 19px 0 0 13px; background: transparent url(/gif/lzNet_aboBg1.jpg) 100% 100% no-repeat;  }
			.pictureContent h2 { width: 220px; border: none !important; padding: 0 !important; margin: 0 0 15px !important; color: #c41921 !important; font-size: 2em; }
			.pictureContent h3 { border: none !important; padding:15px 12px 0 !important; }
			.pictureContent p { width: 220px; }
			
      .moreInfo { float: left; width: 206px; min-height: 100px; margin: 0 10px 5px 0px; background: #f2f6fa;padding:0px;}
       * html .moreInfo { height: 100px;} /* ie6- */

	.writeComment, .showComments { background: #f2f6fa; }
		.moreInfo h4, .writeComment h4, .showComments h4 { margin: 0; background: #fff url(/gif/chrome/lzNet_icons.png)  2px -461px no-repeat; border-bottom: 1px solid #cfcfd0; padding-left: 30px; padding-right: 0; }
		.writeComment h4 { background-position: 4px -631px}
		.showComments h4 { background-position: 4px -717px}
			.writeComment h4 a:link, .writeComment h4 a:visited, .writeComment h4 a:hover, .writeComment h4 a:active,
			.showComments h4 a:link, .showComments h4 a:visited, .showComments h4 a:hover, .showComments h4 a:active { color: #333333; display: block; background: transparent url(/gif/chrome/lzNet_icons.png) 100% -263px no-repeat; }

			.writeComment h4.more a:link, .writeComment h4.more a:visited, .writeComment h4.more a:hover, .writeComment h4.more a:active,
			.showComments h4.more a:link, .showComments h4.more a:visited, .showComments h4.more a:hover, .showComments h4.more a:active { background-position: 100% -233px; }


		.writeComment h5 span, .showComments h5 span { float: right; font-size: .8em; }
		.showComments hr { margin: 10px 0; }

		.commentNav { margin-top: -10px; margin-bottom: 0; }
			.commentNav a:link, .commentNav a:visited, .commentNav a:hover, .commentNav a:active { font-size: .9em; color: #333333; padding-right: 5px; 	}
			.commentNav a:hover, .commentNav a:active { color: #c41921;	}
			.commentNav a.expand:link, .commentNav a.expand:visited, .commentNav a.expand:hover, .commentNav a.expand:active,
			.commentNav a.collapse:link, .commentNav a.collapse:visited, .commentNav a.collapse:hover, .commentNav a.collapse:active { float: right; padding-right: 20px; background: transparent url(/gif/chrome/lzNet_icons.png) 100% -665px no-repeat;	}
			.commentNav a.collapse:link, .commentNav a.collapse:visited, .commentNav a.collapse:hover, .commentNav a.collapse:active {
				background-position: 100% -695px;
			}

		
		.writeComment .content, .showComments .content { padding: 12px; }
    .writeComment .content *, .showComments .content * { position: static !important; }
		#leftCol .writeComment label { width: 25% !important; text-align: right;	}
    #leftCol .writeComment .selectorGroup label { width: 245px !important; text-align: left; }
    * html #leftCol .writeComment .selectorGroup label { width: 230px !important; } /* ie6- */
		#leftCol .writeComment input, #leftCol .writeComment textarea { width: 70% !important;	}
		#leftCol .writeComment input.selector { width: auto !important;	}
    #leftCol .writeComment .rightCol { padding-left: 27%; width: 285px !important; }
    * html #leftCol .writeComment .rightCol { position: relative; } /* ie6- */
    * html #leftCol .writeComment a.button:link, * html #leftCol .writeComment a.button:visited, * html #leftCol .writeComment a.button:hover, * html #leftCol .writeComment a.button:active {position: relative;} /* ie6- */
		


/*~~ Linklist LeftCol ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

		.aboBox td.last { background-color: #e5eef5; }
			.aboBox h2 { margin: 0 !important;  }
			.aboBox h3 { border-bottom: 1px solid #58595a; padding: 8px 12px 6px; margin: 0;  }
			.aboBox td.last ul.linkList { margin-bottom: 15px }
			.aboBox p { padding: 10px 12px 0 }

		.aboBox ul.linkList {margin: 0; }
			.aboBox ul.linkList li { border-bottom: 1px solid #cfcfd0; }
			.aboBox ul.linkList li.last { border-bottom: none; }
				.aboBox ul.linkList a:link, .aboBox ul.linkList a:visited, .aboBox ul.linkList a:hover, .aboBox ul.linkList a:active {
					padding-left: 12px; color:#58595a; background-color: #e5eef5;
				}
				.aboBox ul.linkList li.active a:link, .aboBox ul.linkList li.active a:visited, .aboBox ul.linkList li.active a:hover, .aboBox ul.linkList li.active a:active,
				.aboBox ul.linkList a:hover, .aboBox ul.linkList a:active {
					background-color: #f2f6fa; color: #58595a;
				}

/*~~ linkList 02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	ul.linkList02 { list-style: none; margin: 0 10px 15px; padding: 0; border-top: 1px dotted #cfcfd0; }				
		ul.linkList02 li { display: inline; list-style: none; margin: 0; padding: 0; }				
			ul.linkList02 a:link, ul.linkList02 a:visited, ul.linkList02 a:hover, ul.linkList02 a:active { 
				display:block; color: #58595a; text-decoration: none; padding: 2px 4px;
				border-top: 1px dotted #cfcfd0; border-bottom: 1px dotted #cfcfd0; 
				background: transparent url(/gif/chrome/lzNet_icons.png)  100% -200px no-repeat;
			}				
			ul.linkList02 a:hover, ul.linkList02 a:active, 
			ul.linkList02 li.active a:link, ul.linkList02 li.active a:visited, ul.linkList02 li.active a:hover, ul.linkList02 li.active a:active { color: #c41921; }				

		ul.linkList02 li.alternate { display: inline; }				
			ul.linkList02 li.alternate a:link, ul.linkList02 li.alternate a:visited, ul.linkList02 li.alternate a:hover, ul.linkList02 li.alternate a:active { 
				background-color: #f4f4f4; border-top: 2px solid #fff; border-bottom: 2px solid #fff;  padding: 1px 4px;
			}				
		ul.linkList02 li.last-child a:link, ul.linkList02 li.last-child a:visited, ul.linkList02 li.last-child a:hover, ul.linkList02 li.last-child a:active { border-bottom:none; 	}				

    ul.linkList02 a span { float: right; padding: 0 20px 1px; border-left: 1px dotted #cfcfd0; width: 100px; }
    * html ul.linkList02 a span { margin-top: -19px; } /* ie6- */
    *:first-child+html ul.linkList02 a span { margin-top: -19px; } /* ie7 */

		
		ul.linkList02:hover a { background-color: transparent !important; }
			ul.linkList02:hover a:hover { background-color: #f4f4f4 !important; }

/*~~ linkList 03 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	ul.linkList03 { list-style: none; padding: 0; margin: 0; }				
	#rightCol ul.linkList03 { margin-bottom: 10px; }				
    ul.linkList03 li { display: inline; list-style: none; margin: 0; padding: 0; font-size:1.1em;   }
    * html ul.linkList03 li { position: relative; } /* ie6- */
    *:first-child+html ul.linkList03 li { position: relative; } /* ie7 */
				
			ul.linkList03 a:link, ul.linkList03 a:visited, ul.linkList03 a:hover, ul.linkList03 a:active { 
				display:block; color: #58595a; text-decoration: none; padding: 3px 10px;
				border-bottom: 1px solid #cfcfd0; 
				background: transparent url(/gif/chrome/lzNet_icons.png)  100% -200px no-repeat;
				font-weight: bold; 	
			}
       /* * html ul.linkList03 a:link, * html ul.linkList03 a:visited, * html ul.linkList03 a:hover, * html ul.linkList03 a:active { position: relative; }*/ /* ie6- */
			ul.linkList03 a:hover, ul.linkList03 a:active { color: #c41921; background-color: #f4f4f4; }				
			ul.linkList03 li.more a:link, ul.linkList03 li.more a:visited, ul.linkList03 li.more a:hover, ul.linkList03 li.more a:active { background-position: 100% -230px; }
			ul.linkList03 li.less a:link, ul.linkList03 li.less a:visited, ul.linkList03 li.less a:hover, ul.linkList03 li.less a:active { background-position: 100% -260px; border-bottom: 0; }
			ul.linkList03 li.active a:link, ul.linkList03 li.active a:visited, ul.linkList03 li.active a:hover, ul.linkList03 li.active a:active { background-position: 100% -605px; }

			ul.linkList03 li.last a:link, ul.linkList03 li.last a:visited, ul.linkList03 li.last a:hover, ul.linkList03 li.last a:active { border: none; }


				ul.linkList03 ul { background: #e5eef5; margin: 0; padding: 0; border-bottom: 1px solid #cfcfd0; border-top:1px solid #CFCFD0; }
					ul.linkList03 ul a:link, ul.linkList03 ul a:visited, ul.linkList03 ul a:hover, ul.linkList03 ul a:active { 
						padding: 3px 25px; border-bottom: 1px dotted #cfcfd0; background-position: 90% -200px !important; font-weight: normal;
					}

		ul.linkList03 li.last-child a:link, ul.linkList03 li.last-child a:visited, ul.linkList03 li.last-child a:hover, ul.linkList03 li.last-child a:active { border-bottom:none; 	}				

		 ul.linkList03 ul.news { background: #f4f4f4; border-bottom: none; border-bottom: 1px solid #CFCFD0; padding-bottom:5px; }
     * html ul.linkList03 ul.news { position: relative; } /* ie6- */


			ul.linkList03 ul.news a:link, ul.linkList03 ul.news a:visited, ul.linkList03 ul.news a:hover, ul.linkList03 ul.news a:active { 
				padding: 0 18px; border-bottom: none; background: transparent url(/gif/chrome/lzNet_icons.png) 11px -375px no-repeat !important; clear: left;
			}
			 * html ul.linkList03 ul.news a:link, * html ul.linkList03 ul.news a:visited, * html ul.linkList03 ul.news a:hover, * html ul.linkList03 ul.news a:active {
           padding-left: 9px;
       } /* ie6- */

       ul.linkList03 ul li.topNews { display: list-item; list-style: none; padding: 10px 10px;}
       * html ul.linkList03 ul li.topNews { position: relative;} /* ie6- */

			ul.linkList03 ul li.topNews a:link, ul.linkList03 ul li.topNews a:visited, ul.linkList03 ul li.topNews a:hover, ul.linkList03 ul li.topNews a:active { 
				display: inline; margin: 0; padding: 0; color: #c41921; clear: none;  background: none !important
			}

		ul.linkList03:hover a { background-color: transparent !important; }
			ul.linkList03:hover a:hover { background-color: #f4f4f4 !important; }

			
			
/*~~ newsBlock ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		ul.newsBlock { list-style: none; margin: 0; padding: 0; 	 }
			ul.newsBlock li { list-style: none; margin: 0; padding: 0; }

			ul.newsBlock a:link, ul.newsBlock a:visited, ul.newsBlock a:hover, ul.newsBlock a:active { 
				color: #333333; display: block; padding: 0 18px; border-bottom: none; background: transparent url(/gif/chrome/lzNet_icons.png) 11px -375px no-repeat !important; clear: left;
			}
			ul.newsBlock a:hover, ul.newsBlock a:active { color: #c41921;}

			ul.newsBlock li.topNews { display: list-item; list-style: none; padding: 10px 10px; }
      * html ul.newsBlock li.topNews { position: relative;    } /* ie6- */

			ul.newsBlock li.topNews a:link, ul.newsBlock li.topNews a:visited, ul.newsBlock li.topNews a:hover, ul.newsBlock li.topNews a:active { 
				display: inline; margin: 0; padding: 0; color: #c41921; clear: none;  background: none !important
			}

/*~~ newsBlock02 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		ul.newsBlock02 { list-style: none; margin: 0 0 10px; padding: 0; 	 }
			ul.newsBlock02 li { list-style: none; margin: 0; padding: 0; }

			ul.newsBlock02 a:link, ul.newsBlock02 a:visited, ul.newsBlock02 a:hover, ul.newsBlock02 a:active { 
				display: block; padding: 3px 10px; clear: left; 
				border-top: 1px dotted #cfcfd0; background: transparent url(/gif/chrome/lzNet_icons.png) 100% -199px no-repeat !important; 
				color: #333333; font-size: 1.3em; font-weight: bold; color: #000;
			}
			ul.newsBlock02 a:hover, ul.newsBlock02 a:active { color: #c41921;}

			ul.newsBlock02 li.topNews { display: list-item; list-style: none; padding: 10px 10px; }
      * html ul.newsBlock02 li.topNews { position: relative;  } /* ie6- */
			ul.newsBlock02 li.topNews a:link, ul.newsBlock02 li.topNews a:visited, ul.newsBlock02 li.topNews a:hover, ul.newsBlock02 li.topNews a:active { 
				display: inline; margin: 0; padding: 0; color: #c41921; clear: none;  background: none !important; border: none; font-size:1em;
			}
			
		
		
		
		
/*~~ linkList 04 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	ul.linkList04 { list-style: none; padding: 0; margin: 0; }				
		ul.linkList04 strong { color: #000; }				
		ul.linkList04 li { display: inline; list-style: none; margin: 0; padding: 0; }				
			ul.linkList04 a:link, ul.linkList04 a:visited, ul.linkList04 a:hover, ul.linkList04 a:active { 
				display:block; color: #58595a; text-decoration: none; padding: 5px 10px 5px 15px;
				border-bottom: 1px dotted #cfcfd0; line-height: 115%;
				background: transparent url(/gif/chrome/lzNet_icons.png)  -220px -440px no-repeat;
			}				
			ul.linkList04 a:hover, ul.linkList04 a:active, ul.linkList04 a:hover strong, ul.linkList04 a:active strong { color: #c41921;  }				
			ul.linkList04 li.last-child a:link, ul.linkList04 li.last-child a:visited, ul.linkList04 li.last-child a:hover, ul.linkList04 li.last-child a:active { border-bottom: none; }

		ul.noArrows a:link, ul.noArrows a:visited, ul.noArrows a:hover, ul.noArrows a:active { 
				padding-left: 5px;
				background: none;
			}				

		.moreInfo ul.linkList04 strong { color: #333333; }
		.moreInfo ul.linkList04 a:link, .moreInfo ul.linkList04 a:visited, .moreInfo ul.linkList04 a:hover, .moreInfo ul.linkList04 a:active { 
			color: #333333; background-position:  10px -485px; padding-left: 20px;
		}				
		
		
/*~~ paging Navigation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		ul.paging { list-style: none; margin: -2px 10px 0 0; padding: 0; float: right;}
    * html ul.paging { display: inline;     } /* ie6- */

			ul.paging li { list-style: none; margin: 0; padding: 0; display: inline; font-size: 0.9em;	}
				ul.paging a:link, ul.paging a:visited, ul.paging a:hover, ul.paging a:active { color: #58595a; padding: 0 2px; border-right: 1px solid #cfcfd0; }
				ul.paging li.disabled a:link, ul.paging li.disabled a:visited, ul.paging li.disabled a:hover, ul.paging li.disabled a:active { color: #cfcfd0; }
				ul.paging li.active a:link, ul.paging li.active a:visited, ul.paging li.active a:hover, ul.paging li.active a:active { color: #c41921; text-decoration: underline; }
        ul.paging li.active  { color: #c41921; border-right: 1px solid #cfcfd0; }
		
/*~~ Definitionsliste ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		

	#rightCol dl { color: #58595a; margin-bottom: 5px; }
		#rightCol dt { padding-left: 0; padding-bottom: 2px; background: none; border-bottom: none; font-weight: bold; }
			#rightCol dt em { color:#f90; font-style: normal; }
		#rightCol dd { padding-left: 0; padding-top: 0; }



/*~~ Action List	ABO  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	ul.actionList, ul.offerList  { list-style: none; margin: 0 0 40px; padding: 0; color: #fff; height: 28px; font-weight: bold; }
		ul.actionList li, ul.offerList li { float: left; background-color: #cfcfd0; margin-right: 10px; height: 100%; line-height: 25px; text-align: center; width: 166px; }
		ul.actionList li.last, ul.offerList li.last { margin-right: 0; }
			ul.actionList li a:link, ul.actionList li a:visited, ul.actionList li a:hover, ul.actionList li a:active,
			ul.offerList li a:link, ul.offerList li a:visited, ul.offerList li a:hover, ul.offerList li a:active { 
				float: left; background-color: #c41921;  color: #fff; width: 100%; height: 100%; text-decoration: none;
			}
			ul.actionList li a:hover, ul.actionList li a:active, 
			ul.offerList li a:hover, ul.offerList li a:active { background-color: #aa161d; }
	
/*~~ Offer ListABO  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	ul.offerList { margin: 0 0 20px; color: #c41921; height: 95px; background: #f4f4f4; padding: 6px 0 0 10px; border-bottom: 1px dotted #cfcfd0; }
		ul.offerList li { padding-bottom: 0px; margin: 0; line-height: 150%; width: 131px;  height: 83px;  margin-right: 5px;}
		ul.offerList li.active { background-position: 0 100%; }
		ul.offerList li.last { margin-right: 0; }
			ul.offerList li a:link, ul.offerList li a:visited, ul.offerList li a:hover, ul.offerList li a:active { 
				background-color: #fff;  color: #c41921; vertical-align: middle; font-size: 1.6em; border: 3px solid #c41921; width: 125px; height: 70px; padding: 13px 0 0;  
			}
			ul.offerList li a:hover, ul.offerList li a:active { background-color: #f2f6fa; }
			ul.offerList li.active a:link, ul.offerList li.active a:visited, ul.offerList li.active a:hover, ul.offerList li.active a:active { background: #c41921; color: #fff; }

/*~~ IMAGE LIST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	table.imgList { margin: 12px; }
		* html table.imgList { width: 95%; } /* ie6- */
		*:first-child+html table.imgList { width: 95%; } /* ie7 */
		table.imgList img { border: 1px solid #cfcfd0; }
		table.imgList h3 { padding: 0; border: none;  }
		table.imgList p { padding: 0; margin-bottom: 5px }
		table.imgList td { padding: 10px 0; border-bottom: 1px dotted #cfcfd0; }
		table.imgList td.first-child { width: 108px; }

	.contextCol table.imgList img { border-color: #58595a; } 
	.contextCol table.imgList td { padding: 6px 0; width: 140px; } 
	.contextCol table.imgList td.locked { background: url(/gif/chrome/lzNet_icons.png) 100% -288px no-repeat; }
	.contextCol table.imgList td.unlocked { background: url(/gif/chrome/lzNet_icons.png) 100% -333px no-repeat; }
	.contextCol table.imgList td.first-child { width: 75px; } 
	.contextCol table.imgList tr.last-child td { border: none; } 
	.contextCol table.imgList h3 { color: #58595a; } 
	.contextCol table.imgList a:link, .contextCol table.imgList a:visited, .contextCol table.imgList a:hover, .contextCol table.imgList a:active  { color: #58595a; } 
	
/*~~ Tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


table.headerTable { background: #f4f4f4; border-bottom: 1px dotted #cfcfd0; margin-bottom: 10px; }
	table.headerTable td { border-right: 1px dotted #cfcfd0; padding: 10px; }
	table.headerTable select { width: 100% !important; float: none; margin: 0 !important; }
	table.headerTable input { margin: 0 !important; }
	table.headerTable td.last-child { border: none; }
		td.letters ul { list-style: none; margin: 0; padding:0; }
			td.letters ul li { list-style: none; margin: 0; padding:0; display: inline; }
				td.letters ul a:link, td.letters ul a:visited, td.letters ul a:hover, td.letters ul a:active { 
					float: left; margin: 0 3px 3px 0; font-weight: bold; font-size: 1.2em; color: #58595a; padding: 1px 5px;
				 }
				td.letters ul li.active a:link, td.letters ul li.active a:visited, td.letters ul li.active a:hover, td.letters ul li.active a:active { 
					background: #c41921; text-decoration: underline; color:#fff;
				 }
				td.letters ul a:hover, td.letters ul a:active { color: #c41921; }

table.headerTable .headerRow h3{ padding: 0; margin: 0; }
table.headerTable .headerRow td { padding-bottom: 5px; }
table.headerTable .searchRow td { vertical-align: middle !important; }
table.headerTable .searchRow h3 { float:left; margin: 0 10px 0 0; padding-top:2px; color: #58595a; }

table.headerTable td.content, table.headerTable td.greyContent{ background: #fff; padding: 12px; border-top: 1px solid #58595a; }
table.headerTable td.greyContent{ background: #f4f4f4; }
	table.headerTable .scrollBox { overflow: auto; width: 100%; height: 113px; }
		table.headerTable .scrollBox .linkList02 { margin: 0; }

p.resultHint { float: right; padding-right: 15px; margin: -2px 0 0 0; }
				
				
/*~~ Table optic 4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	table.optic04 { 	} /*alternierende Zeilen, Header links*/
		table.optic04 td, table.optic04 th { border-top: 1px dotted #cfcfd0; border-bottom: 1px dotted #cfcfd0; font-weight: bold; padding: 4px 4px; }
		table.optic04 tr.alternate td, table.optic04 tr.alternate th { border-top: 2px solid #fff; border-bottom: 2px solid #fff; background: #f4f4f4; padding: 2px 4px;	}
		table.optic04 th { color: #c41921; }
			table.optic04 th a:link, table.optic04 th a:visited, table.optic04 th a:hover, table.optic04 th a:active {
				color: #c41921; background: transparent url(/gif/chrome/lzNet_icons.png) -224px 3px no-repeat; padding-left: 8px; 
			}
		table.optic04 tfoot td, table.optic04 tfoot th { border-top: 1px solid #58595a; border-bottom: none; }
		table.optic04 tfoot th { padding-left: 12px; }
		table.optic04 tfoot td { text-decoration: underline; }
	
		table.optic04 label { font-weight: normal; }
		table.optic04 input.selector { margin-top:-2px; }

/*~~ Tables optic05 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 		
	table.optic05 { margin-bottom: 25px;	} /*alternierende Zeilen, Header oben, footer rot: Abo Vergleich*/
		table.optic05 td, table.optic05 th { border-top: 1px dotted #cfcfd0; border-bottom: 1px dotted #cfcfd0; padding: 14px 4px; border-left: 1px solid #9c9ba0; }
		table.optic05 td { vertical-align: middle !important; text-align: center; }
		table.optic05 tr.alternate td, table.optic05 tr.alternate th { border-top: 2px solid #fff; border-bottom: 2px solid #fff; background: #f4f4f4; padding: 12px 4px;	}
		table.optic05 th { border-left: none; font-weight: normal; }
		table.optic05 th.leftTop { border-left: none; }
		table.optic05 thead th { text-align: center; border-left: 1px solid #9c9ba0; font-weight: bold; border-top: none; border-bottom: 1px solid #58595a; padding: 5px 4px; }
			/*table.optic04 th a:link, table.optic04 th a:visited, table.optic04 th a:hover, table.optic04 th a:active {
				color: #c41921; wtext-decoration: none; background: transparent url(/gif/chrome/lzNet_icons.png) -224px 3px no-repeat; padding-left: 8px; 
			}*/
		table.optic05 tfoot td, table.optic05 tfoot th { border-bottom: none; border-top: none; padding: 0 1px; }
		
		
			table.optic05 tfoot a:link, table.optic05 tfoot a:visited, table.optic05 tfoot a:hover, table.optic05 tfoot a:active { 
				background-color: #fff;  color: #c41921; vertical-align: middle; font-size: 1.3em; border: 3px solid #c41921; border-bottom: none; width: 90px;  padding: 5px 0 0;  display:block; font-weight: bold; position: relative; text-decoration: none;
			}
			table.optic05 tfoot a:hover, table.optic05 tfoot a:active { background-color: #f2f6fa; }
			table.optic05 tfoot .active a:link, table.optic05 tfoot .active a:visited, table.optic05 tfoot .active a:hover, table.optic05 tfoot .active a:active { background: #c41921; color: #fff; }
				table.optic05 tfoot a span { color: #fff; display: block; margin: 5px -3px 0; background: #c41921 url(/gif/chrome/lzNet_hBgs.png) 0 3px repeat-x; padding: 6px 0 4px; }

			.badge { position: absolute; left: -25px; top: -30px; background: none !important; margin: 0 !important; padding: 0 !important; }

/*~~ Table optic 6 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	table.optic06 { margin-top: 10px; } /* einfache alternierende Zeilen, Header links*/
		table.optic06 td, table.optic06 th { padding: 4px 4px; }
		table.optic06 tr.alternate td, table.optic06 tr.alternate th { background: #f4f4f4; padding: 2px 4px;	}
		table.optic06 th {  }
		table.optic06 tfoot td, table.optic06 tfoot th { border-top: 1px solid #58595a; border-bottom: none; }
		table.optic06 tfoot th { padding-left: 12px; }
		table.optic06 tfoot td { text-decoration: underline; }

		table.optic06:hover td, table.optic06:hover th { background-color: transparent !important; }
			table.optic06:hover tr:hover td, table.optic06:hover tr:hover th { background-color: #f4f4f4 !important; }
		
		table.optic06 h3{padding:0;}
/*~~ Table optic 7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	table.optic07 { 	} /*alternierende Zeilen, Header links, weniger betont*/
		.news table.optic07 em { font-weight: bold; }
		table.optic07 td, table.optic07 th { border-top: 1px dotted #cfcfd0; border-bottom: 1px dotted #cfcfd0; padding: 4px 4px; vertical-align: top; }
		table.optic07 tr.alternate td, table.optic07 tr.alternate th { border-top: 2px solid #fff; border-bottom: 2px solid #fff; background: #f4f4f4; padding: 2px 4px;	}
		table.optic07 td.active { font-weight: bold; }
			table.optic07 td a:link, table.optic07 td a:visited, table.optic07 td a:hover, table.optic07 td a:active { color: #333333; }
			table.optic07 td a:hover, table.optic07 td a:active { color: #c41921; }

			table.optic07 th a:link, table.optic07 th a:visited, table.optic07 th a:hover, table.optic07 th a:active {
				color: #c41921; background: transparent url(/gif/chrome/lzNet_icons.png) -224px 3px no-repeat; padding-left: 8px; 
			}
		table.optic07:hover td, table.optic07:hover th { background-color: transparent !important; }
			table.optic07:hover tr:hover td, table.optic07:hover tr:hover th { background-color: #f4f4f4 !important; }
		
			
			
		.blueCol	table.optic07 td, .blueCol table.optic07 th { padding-left: 12px; }
		.blueCol	table.optic07 tr.alternate td, .blueCol table.optic07 tr.alternate th { border-top: none; border-bottom: none; background: #f2f6fa; padding: 4px 12px;		}
		.blueCol	table.optic07 tr.first-child td { border-top: none;	}
		.blueCol	table.optic07 tr.last-child td { border-bottom: none;	}
			
			
		table.optic07 tfoot td, table.optic07 tfoot th { border-top: 1px solid #58595a; border-bottom: none; }
		table.optic07 tfoot th { padding-left: 12px; }
		table.optic07 tfoot td { text-decoration: underline; }

/*~~ Table optic 8 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	table.optic08 { border: 2px solid #cfcfd0;	} /*alternierende Zeilen, Header oben, Datentabelle, zb top25 Einkaufsmeilen */
		table.optic08 td, table.optic08 th { padding: 4px 4px 4px 25px; vertical-align: top; border-left: 1px solid #58595a; }
		table.optic08 td.first-child, table.optic08 th.first-child { border-left: none; padding-left: 4px !important; text-align: center }
		table.optic08 tr.alternate td, table.optic08 tr.alternate th { background: #f4f4f4; padding: 2px 4px 2px 25px;	}

		table.optic08 th { border-bottom: 1px solid #c41921; vertical-align: middle; text-align: center; padding: 15px 3px ; }
    table.optic08 th.sortable { padding:4px 0px 3px 0px; }
    table.optic08 th.nonesortable { border-bottom: none; vertical-align:top; padding: 10px 3px 0px; }
		table.optic08 th.sortable a:link, table.optic08 th.sortable a:visited, table.optic08 th.sortable a:hover, table.optic08 th.sortable a:active{
      text-decoration:none;
    }    
      
      table.optic08 th a:link, table.optic08 th a:visited, table.optic08 th a:hover, table.optic08 th a:active {
				color: #c41921; background: transparent url(/gif/chrome/lzNet_icons.png) -224px 3px no-repeat; padding-left: 8px; 
			}
      table.optic08 th a.unSorted:link, table.optic08 th a.unSorted:visited, table.optic08 th a.unSorted:hover, table.optic08 th a.unSorted:active {
				background:transparent url(/gif/chrome/sortedNot.gif) 100% 50% no-repeat ;
				padding:0 20px 0 0; color: #58595a
			}
			table.optic08 th a.upSorted:link, table.optic08 th a.upSorted:visited, table.optic08 th a.upSorted:hover, table.optic08 th a.upSorted:active {
				background:transparent url(/gif/chrome/sortedUp.gif) 100% 50% no-repeat ;
				padding:0 20px 0 0; color: #58595a
			}
			table.optic08 th a.downSorted:link, table.optic08 th a.downSorted:visited, table.optic08 th a.downSorted:hover, table.optic08 th a.downSorted:active {
				background:transparent url(/gif/chrome/sortedDown.gif) 100% 50% no-repeat ;
				padding:0 20px 0 0; color: #58595a
			}
		table.optic08 tfoot td { border-top: 1px solid #58595a; background-color: #f4f4f4; border-left: none; padding-top: 8px; padding-bottom: 8px; }
		table.optic08 tr.empty td { height: 5px; overflow: hidden; padding: 0; font-size: 1px; }
		
		table.optic08 tbody:hover td { background-color: transparent !important; }
			table.optic08:hover tr:hover td { background-color: #f4f4f4 !important; }
  table.optic08 sup { font-size:smaller; }
		
/*~~ Table optic 9 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	table.optic09 { margin-bottom: 10px;	} 
		table.optic09 td, table.optic09 th { border-top: 1px dotted #cfcfd0; border-bottom: 1px dotted #cfcfd0; padding: 4px 10px; vertical-align: top; }
		table.optic09 tr.alternate td, table.optic09 tr.alternate th { border-top: 2px solid #fff; border-bottom: 2px solid #fff; background: #f4f4f4; padding: 2px 10px;	}
			table.optic09 td a:link, table.optic09 td a:visited, table.optic09 td a:hover, table.optic09 td a:active { color: #333333; }
			table.optic09 td a:hover, table.optic09 td a:active { color: #c41921; }
			table.optic09 td { border-left: 1px dotted #cfcfd0; }
			table.optic09 td.first-child { border-left: none; }

			table.optic09 th a:link, table.optic09 th a:visited, table.optic09 th a:hover, table.optic09 th a:active {
				color: #c41921; background: transparent url(/gif/chrome/lzNet_icons.png) -224px 3px no-repeat; padding-left: 8px; 
			}
			
			table.optic09 th a.unSorted:link, table.optic09 th a.unSorted:visited, table.optic09 th a.unSorted:hover, table.optic09 th a.unSorted:active {
				background:transparent url(/gif/chrome/sortedNot.gif) 100% 50% no-repeat ;
				padding:0 26px 0 0; color: #58595a
			}
			table.optic09 th a.upSorted:link, table.optic09 th a.upSorted:visited, table.optic09 th a.upSorted:hover, table.optic09 th a.upSorted:active {
				background:transparent url(/gif/chrome/sortedUp.gif) 100% 50% no-repeat ;
				padding:0 26px 0 0; color: #58595a
			}
			table.optic09 th a.downSorted:link, table.optic09 th a.downSorted:visited, table.optic09 th a.downSorted:hover, table.optic09 th a.downSorted:active {
				background:transparent url(/gif/chrome/sortedDown.gif) 100% 50% no-repeat ;
				padding:0 26px 0 0; color: #58595a
			}
			
			table.optic09 thead th { border: none; border-bottom: 1px solid #cfcfd0; }
			
		table.optic09 tbody:hover td { background-color: transparent !important; }
			table.optic09:hover tr:hover td { background-color: #f4f4f4 !important; }

			
			
			
/*~~ List Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	dl.optic02 { padding: 0 10px;	} /*zb Abo vergleich*/
		dl.optic02 em { font-style: normal; color: #c41921; } /*zb Abo vergleich*/
		dl.optic02 dt { font-size: 1.2em; color: #333333; background: none; border: none; font-weight: bold; padding: 5px 0 12px; }
		dl.optic02 dd { color: #58595a; padding: 0 0 12px 10px;	background: transparent url(/gif/chrome/lzNet_dl02Bg.png) 0 4px no-repeat;	}

		dl.optic02 a:link, dl.optic02 a:visited, dl.optic02 a:hover, dl.optic02 a:active { font-weight: bold; color: #c41921;	}

	dl.optic03 { padding: 0	} /*zb contextCol: News*/
		dl.optic03 em { font-style: normal; } /*zb Abo vergleich*/
		dl.optic03 dt { font-size: 1.2em; color: #333333; background: none; border: none; font-weight: bold; padding: 5px 10px 5px; }
		dl.optic03 dd { color: #58595a; padding: 0 10px 5px 10px; border-bottom: 1px dotted #cfcfd0; font-size: 0.9em;	}
		dl.optic03 dd.last-child { border: none;	}

		dl.optic03 a:link, dl.optic03 a:visited, dl.optic03 a:hover, dl.optic03 a:active { color: #58595a; text-decoration: none;	}
		dl.optic03 a:hover, dl.optic03 a:active { color: #c41921;	}

	dl.optic04 { padding: 0	} /*zb contextCol: News*/
		dl.optic04 em { font-style: normal;  } /*zb Abo vergleich*/
		dl.optic04 img { float: left; margin: 0 8px 5px 0;  }
		dl.optic04 dt { font-size: 1.2em; color: #000; background: none; border: none; font-weight: bold; padding: 5px 12px 5px; clear: left; border-top: 1px dotted #cfcfd0; }
		dl.optic04 dt.first-child { border: none;	}
		dl.optic04 dd { color: #58595a; padding: 0 10px 5px 10px; 	}

		dl.optic04 a:link, dl.optic04 a:visited, dl.optic04 a:hover, dl.optic04 a:active { color: #C41921; text-decoration: none;	}
		dl.optic04 a:hover, dl.optic04 a:active { color: #c41921;	}

		
		
	
/*~~ SeitenFOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#footer {border: none;   font-size: 0.9em; }
			#footer ul { margin: 15px 0 0; padding: 0; list-style: none; }
				#footer li { margin: 0; padding: 0; display: inline; list-style: none; }
				#footer li a:link, #footer li a:visited, #footer li a:hover, #footer li a:active {
					padding: 0 5px 0 0; color: #9c9ba0; text-decoration: none; border-right: 1px solid #9c9ba0;
				}
				#footer li a:hover, #footer li a:active,
				#footer li.active a:link, #footer li.active a:visited, #footer li.active a:hover, #footer li.active a:active {
					color: #f90;
				}
/*~~ Footer Block ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
			#blockNav { border-top: 1px dotted #cfcfd0; border-bottom: 1px dotted #cfcfd0; margin: 10px 0; table-layout: auto;}
				#blockNav ul { margin: 15px 0; }
					#blockNav li { display: list-item; line-height: 115%; }
					#blockNav li a:link, #blockNav li a:visited, #blockNav li a:hover, #blockNav li a:active { border-right: none; }
		
/*~~ Footer Icon Nav ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer a.topLink:link, #footer a.topLink:visited, #footer a.topLink:hover, #footer a.topLink:active,
#footer a.printLink:link, #footer a.printLink:visited, #footer a.printLink:hover, #footer a.printLink:active {
	background: transparent url(/gif/chrome/lzNet_icons.png) 0 -114px no-repeat; padding: 2px 0 2px 22px; color: #9c9ba0;
}
#footer a.topLink:hover, #footer a.topLink:active { background-position: 0 -134px; color: #7ea8ce; }
#footer a.printLink:link, #footer a.printLink:visited, #footer a.printLink:hover, #footer a.printLink:active { background-position: 0 -154px; }
#footer a.printLink:hover, #footer a.printLink:active { background-position: 0 -174px;  color: #7ea8ce; }
	
/*~~ CSSFORMS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

select.multipleSelect {
	height: auto !important;
}

.cssForm hr, hr.dotted { height:0; overflow: hidden; border-bottom: 1px dotted #cfcfd0; background: none; }

.cssForm .rightCol, .cssForm input, .cssForm select, .cssForm textarea, .cssForm .exInput, .cssForm .exTextarea {
	width:265px !important; border-color: #9c9ba0 !important;
}	
.cssForm label { margin-bottom: 5px; width:162px !important; }
	.cssForm label em { font-style: normal; color: #c41921; }
	.cssForm .button { font-size: 1em !important; width: auto !important;  color: #58595a !important;  }
	.cssForm .selectorGroup label { width: auto !important; }

.buttonGroup  { padding: 0; text-align: right;  border: 1px dotted #cfcfd0; border-right: none; border-left: none; margin: 15px 0 !important;  }
	.buttonGroup .inner { background-color: #f4f4f4; background-color: #f4f4f4; margin: 2px 0; padding: 1px 3px; }
	input.button, .cssForm input.button  { padding: 1px 18px 3px 3px !important; border-color: #58595a !important; background: #fff url(/gif/chrome/lzNet_icons.png) 100% -41px no-repeat !important; color: #58595a !important;       }
  * html input.button, * html .cssForm input.button  { padding: 2px 18px 1px 3px !important; } /* ie6- */

	input.button:hover, .cssForm input.button:hover, .button:hover, a.button:hover, a.button:active {
		background-color: #58595a !important;
		background-position: 100% -71px !important;
		color:#fff !important;
	}
	.buttonGroup .miniHint { color: #c41921; float: left; padding-top: 3px; }
	

.imgButton, .cssForm .imgButton {
	width: auto !important; height: auto !important; border: none !important; background: none !important;
}

	
	.contextCol h2 { padding-left: 10px; }
	.contextWrapper { background: #f4f4f4; padding: 15px 10px 5px; margin: 0 0 15px; }
		.contextWrapper a:link, .contextWrapper a:visited, .contextWrapper a:hover, .contextWrapper a:active { color: #c41921;}
		#leftCol .contextWrapper input { width: auto !important; }
		.contextWrapper label { clear: none; width: 185px !important; margin-right: 0; }
		.contextWrapper hr { margin: 10px -15px; clear: left;  }


.floatClearer { clear: left; overflow: hidden; height: 1px;  }
		
/*~~ CONTEXT COL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
.contextCol h3 { padding: 8px 12px 6px; border-bottom: 1px solid #58595a; clear: left; }	
	.contextCol p { padding: 0 12px; }	
	.contextCol select, .contextCol input  { width: 217px !important; float: none; }	

	.blueCol { background: #e5eef5; }
	
/*~~ NEWS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

.news { }
	.news h3 {  font-size: 1.5em; margin-bottom: 10px; }
	.news img { border: 1px solid #CFCFD0; }
	.news hr { margin: 15px 0; }
	
	.newsNav { float: right;	}
		.newsNav a:link, .newsNav a:visited, .newsNav a:hover, .newsNav a:active { width: 19px; height: 17px; background: transparent url(/gif/chrome/lzNet_icons.png) 0 -402px no-repeat; float: left; margin-left: 5px;}
		.newsNav a.edit:link, .newsNav a.edit:visited, .newsNav a.edit:hover, .newsNav a.edit:active { background-position: -28px -402px; }
		.newsNav a.print:link, .newsNav a.print:visited, .newsNav a.print:hover, .newsNav a.print:active { background-position: -0px -150px; }
			.newsNav a span { display: none; }
	img.imgExklusiv { border: none; }
			
			
	p.subHeader { margin: -10px 0 0;  font-size: 0.9em !important;  }
	div.miniDate { color: #9c9ba0; font-size: 0.9em; }

	
.imgEnlarge, .imgWrapper { position: relative; float: left; margin: 0 10px 5px 0; z-index: 0; }	
	.imgEnlarge a:link, .imgEnlarge a:visited, .imgEnlarge a:hover, .imgEnlarge a:active,
	.imgWrapper a:link, .imgWrapper a:visited, .imgWrapper a:hover, .imgWrapper a:active { position: absolute; right: 5px; top: 5px; overflow: hidden; width: 22px; height: 18px; background: transparent url(/gif/chrome/lzNetIcons_24bit.png) 0 0 no-repeat; }
	.imgEnlarge a span, .imgWrapper a span { display: none; }	

   * html .imgEnlarge a:link, * html .imgEnlarge a:visited, * html .imgEnlarge a:hover, * html .imgEnlarge a:active,
   * html .imgWrapper a:link, * html .imgWrapper a:visited, * html .imgWrapper a:hover, * html .imgWrapper a:active { background: transparent url(/gif/chrome/lzNet_icons.png) 100% -409px no-repeat; }        /* ie6- */


  .imgWrapper    { padding: 2px; border: 1px solid #cfcfd0; line-height: 115%; }
  * html .imgWrapper { position: relative; } /* ie6- */

	ul .imgWrapper	{ margin-bottom: 10px; 	 }
	
.commentList h4 { color: #000; }	
	.commentList p { padding:0; line-height: 115%; }	
	.commentList a:link, .commentList a:visited, .commentList a:hover, .commentList a:active { color: #000;  }	
	.commentList a:hover, .commentList a:active { color: #c41921;  }	


h2.locked { background: url(/gif/chrome/lzNet_icons.png) -205px -298px no-repeat; padding-left: 20px !important; }
h2.unlocked {background: url(/gif/chrome/lzNet_icons.png) -205px -340px no-repeat; padding-left: 24px !important;}
div.news ul.linkList03 li { display: inline; list-style: none; margin: 0; padding: 0; font-size:1em;   }
.accordion_toggle{
    position: relative;  /*required for effect */
    z-index: 10;		 /* required for effect */
    cursor: pointer;
}

.accordion_toggle-active{}

.accordion_content{ overflow: hidden; /*required for effect *//*required for effect */ }
* html .accordion_content{	 position: relative; } /* ie6- */
*:first-child+html .accordion_content{	 position: relative; } /* ie7 */

/**
* News
*/

img.icon{border:0}
.news{
  line-height:155%;
}

div.list{
  float:left;
  width:100%;
  margin-bottom:10px;
}
.news hr {
  border-style:none;
  clear:left;
  color:#CFCFC5;
  background:none repeat scroll 0 0 transparent;
  border-bottom:1px dotted #CFCFD0;
  height:0;
  overflow:hidden;
}
div.newsBlock a.text{color:#7A7A7A;}
ul.accordion_content li.active a:link,ul.accordion_content li.active a:visited{color:#C41921}
.newsBlock h4{
color:#7A7A7A;
font-size:1.4em;
font-weight:bold;
line-height:110%;
margin:0 0 5px;
padding:0;
}
.dtitle{
  padding:4px 0 4px 11px;
  background-color:#fff;
  border:2px solid #CFCFD0;
  font-weight:bold;
}
div.news h4.middleHeader { color: #58595a; margin: 15px 0 10px 0; }
div.news div.onlyPrint{display:none;}
em.italic{color:#7A7A7A;font-style:italic;}

ul.newsBlock li.topNews h3 a,ul.newsBlock li.topNews h3 a:link,ul.newsBlock li.topNews h3 a:active,ul.newsBlock li.topNews h3 a:visited{color:#000;}

h3 a:hover{color:#C41921 !important;}
ul.newsBlock li.topNews h3 a:hover{color:#C41921;}
table.pagenav{
  width:100%;
  margin:8px 0px;
}
table.pagenav  td span,table.pagenav  td a:link,table.pagenav td a:active,table.pagenav td a:visited{
  color:#58595A;;
  font-size:0.85em ;
  font-weight:bold;
}
table.pagenav  td a:hover{
  color:#C41921;
  font-weight:bold;
}
p.pagenav{
  color:#58595A;;
  font-size:0.85em !important;
  font-weight:bold;
}
h2.link a:link,h2.link a:visited,h2.link a:active{color:#000;}
div.news h3 a:link,div.news h3 a:visited,div.news h3 a:active{color:#000;}
div.news li.topNews h3 a,div.news li.topNews h3 a:link,div.news li.topNews h3 a:visited,div.news li.topNews h3 a:active{color:#000;}

h2.link a:hover{
color:#C41921;
}
dl.optic04 img{border:1px solid #CFCFD0;}
#accordion1 ul {padding: 0;}
.divImgGal{
  float:left;
  text-align: right;
  width:438px;
}
.imgWrapper2{
  float:left;
  border:1px solid #CFCFD0;
  padding:2px;
}
.adminText{
  background-color: rgb(225, 47, 255); padding: 2px 40px; color: rgb(175, 255, 178);
}
.adminKopf{
  position:absolute;left:100px;top : 10px;background-color: rgb(225, 47, 255); padding: 10px 40px; color: rgb(175, 255, 178);
}
.imgGalerieText{
  background-image: url(/gif/csspix/bg20_trans.png);
  border:2px solid #FFF;
  width:auto;
  height:30px;
  text-align:right;
  font-size:1.3em;
  color:#fff;
  font-weight:normal;
  letter-spacing:0.05em;
  padding:14px 28px 0px 28px;
  position:relative;
  margin-right:20px;
  top:-70px;
  margin-left:auto;
  float:right;
}
.imgGalerieText a:link,.imgGalerieText a:visited{color:#FFF;
  filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;}
/*li.topNews h3 a:active,li.topNews h3 a:link,li.topNews h3 a:visited{color:#000;}*/
/**
* Lexikon
*/
ul.newsBlock a.link,ul.newsBlock a.link:link,ul.newsBlock a.link:active {float:none;margin:0;margin-left:0px;padding:0;padding-left:20px;font-size:1em;font-weight:normal;}
/* li.topNews a.link,li.topNews a.link:active,li.topNews a.link:link{display:inline !important;} */

/**
 * shop
 */
.left { float:left; }
td.col1 div.main-content {padding:0 0 0 12px;}

#i_agb,#i_widerruf {border:0;}

/* startseite listing */
ul.book-list-small { list-style:none;margin:0;padding:0; }
ul.book-list-small li { float:left;width:124px;margin:0;padding:0 12px; }
ul.book-list-small li a { color:#000; }
ul.book-list-small li a:hover { color:#C41921; }
ul.book-list-small li h3 { color:#000; }

ul.book-list-small li.book-item-small { float:left;width:132px;margin:0;padding:0 12px 12px;height:170px;overflowe:hidden; }
li.book-item-small .book-item-image-small {margin:0 auto;position:relative;z-index:0;width:90px;}
li.book-item-small .book-item-image-small .batchSmall {position:relative;left:-10px;top:5px;height:0;}
li.book-item-small .book-item-image-small .book-item-image {}
li.book-item-small .book-item-image-small .book-item-image img {vertical-align:middle;}

/* kategorieseite listing pagenavigation */
div.userActions { height:16px;margin-bottom:15px;color:#58595a; }
div.userActions.top { border-bottom:1px solid #58595a; }
div.userActions.bottom { border-top:1px solid #58595a;padding-top:2px; }

div.userActions .pages { width:110px;padding-left:12px; }
div.userActions .blaettern { width:240px;text-align:center;float:left; }
div.userActions .blaettern a.selected,
div.userActions .blaettern span { font-weight:bold; }

ul.book-list-vertical { margin:0;padding:0;list-style:none; }
#leftCol ul.book-list-vertical div.text h2 { border-bottom:0 none;padding:0; }
ul.book-list-vertical h2 a { color:#000; }
ul.book-list-vertical h2 a:hover { color:#C41921; }
ul.book-list-vertical li.book-item { border-bottom:1px dotted #58595a;padding-bottom:10px;padding-top:10px; }
ul.book-list-vertical li.book-item.even {background-color:#f7f7f7;}

ul.book-list-vertical li.book-item div.cover { float:left;width:140px; }
ul.book-list-vertical li.book-item div.text { float:left;width:325px;padding:10px 0; }
ul.book-list-vertical li.book-item div.price { font-weight:bold;margin-bottom:10px; }
ul.book-list-vertical li.book-item div.batchSmall { height:0;left:20px;position:relative;top:10px; }
ul.book-list-vertical li.book-item div.book-item-image img {margin-left:30px;margin-top:10px;}

/* block: kategorien */
ul.linkList03 li.active a.katlink { background-color:#f4f4f4 !important; }

/* detailseite */
div.bookDetailCover { width:160px; }
div.bookDetailInfo { width:300px;font-size:1.1em; }
div.bookDetailInfo h3 { color:#C41921; }
div.book-detail-actions { background-color:#f3f3f3;padding:4px; }
div.book-detail-actions ul { margin:0;padding:3px 0 0 30px;list-style:none;float:left; }
div.book-detail-actions ul li { padding:0 4px;float:left; }
div.book-detail-actions ul li a { padding: 2px; }

div.book-description { margin:12px 8px 8px 12px; }
div.book-description ul li { font-size:1.1em;line-height:18px; }
p.price-description { margin: 12px 8px 8px 0; font-size: 7pt !important; }

form#detail-bestellform input#toBasket { margin-top:3px; }

/* warenkorb */
table.warenkorb tr.header th, table.warenkorb tr.article td { padding-top:4px; padding-bottom:4px; }
table.warenkorb tr.line td hr { margin:0; }
table.warenkorb tr.sumarize td { padding-top:6px;padding-bottom:6px; }
table.warenkorb tr.odd { background-color:#ffffff; }
table.warenkorb tr.even { background-color:#f2f6fa; }
table.warenkorb td.preis { text-align:right; }
table.warenkorb td.summe { font-weight:bold; }
table.warenkorb td.buttons { padding:0 0 0 4px; }

.shop-box h3, .shop-box a {color:#000;}
.shop-box a {font-weight:bold;}
.shop-box a:hover {color:#C41921;}
.shop-box > a {margin-left:10px;}

/* warenkorb.header */
table.timeline { margin-bottom: 10px; }
table.timeline td { background-color:#cfcfd0;color:#ffffff;font-weight:bold; }
table.timeline td a { color:#58595a; }

a.icon.shopping-cart {background:transparent url(/gif/warenkorb.png) no-repeat scroll center left;padding-left:25px !important;}

sub{font-size:0.75em;text-align:baseline;}
sup{font-size:0.75em;text-align:top;}
/* Lexikon */
div.bgLexikon{
  width:696px;
  height:200px;
  float:left;
  background:url(/gif/lzNet_lexikon.jpg) no-repeat scroll  200px 0px transparent;
  padding:19px 0 0 13px;
}