* { margin: 0; padding: 0; }* html body { /* IE Bugfix */ background-position: 0 -15px; }* html body #center-div { /* IE Bugfix */ background-position: center -15px; }a:link, a:hover, a:visited, a:active { color: #E2001A; }body {	background-color: #FFF;	background-image: url(images/body_bg.gif);	background-repeat: repeat-x;	color: #333;	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 14px;	text-align: center;	margin: 0;	padding: 0;}h1 { font-size: 24px; margin-bottom: 5px; }h2 { font-size: 18px; margin-bottom: 5px; }h3 { font-size: 14px; margin-bottom: 0; }img, a:hover, a:active, a:focus { border: none; outline: none; }p, .bodytext {	color: #333;	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 14px;	padding-bottom: 18px;}table p, td p {	color: #333;	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 14px;	padding:0 !important;	margin:0;}ul { margin-bottom: 18px; }ul .nomargin { margin: 0 !important; }ul li ul { margin-bottom: 0 !important; }ul.bodytext_grau { padding-left: 15px; }.bodytext_blau { color: #009EE0; }.bodytext_grau { color: #808080; }.bodytext_grau li { list-style-image: url(images/pfeil-grau.gif); }.bodytext_rot { color: #E2001A; }.bottom { position: absolute; bottom: 150px; }.clear {	clear: both;	line-height: 0;	font-size: 0;	height: 0;	overflow: hidden;}.contenttable {	border-collapse: collapse;	empty-cells: hide;	font-size: 14px;	width: 100%;}.contenttable td{ padding: 2px; }.csc-menu {	list-style-image: url(images/pfeil-blau.gif);	padding-left: 20px;	font-size: 12px;	margin-top: 0;}.csc-menu a { color: #009EE0; text-decoration: none; }.csc-textpic-caption { color: #808080; font-size: 10px; }.csc-textpic-intext-left ul { height: auto; }.headline_rot { color: #E2001A; font-weight: normal; }.headline1_kl { font-size: 18px; color: #E2001A; font-weight: normal; }.horizontalborder { border: 0; border-top: 1px dotted #ECECEC; color: #fff; }.katalog-link { width: 256px; height: 440px; display: block; }.naviSubtitle { font-size: 11px; }.order_box {	background-color: #E2001A;	color: #FFF !important;	font-weight: normal;	text-decoration: none;	display: block;}.order_box a {	position: absolute;	top: 850px;	width: 180px;	text-align: center;	border: 1px solid #E2001A;	color: #FFF;	background: #E2001A;	text-decoration: none;}.order_box a:visited { color: #FFF; }.order_box a:hover{	position: absolute;	top: 850px;	width: 180px;	text-align: center;	color: #E2001A !important;	border: 1px solid #E2001A;	background: #FFF;	text-decoration: none;}.order_box2 {	background-color: #E2001A;	color: #FFF;	font-weight: normal;	text-decoration: none;	display: block;	float: right;	width: 180px;	text-align: center;	height:22px;}.order_box2 a, .order_box2 a:visited {	border: 1px solid #E2001A;	color: #FFF;	background: #E2001A;	text-decoration: none;	display: block;	height:22px;}.order_box2 a:hover{	color: #E2001A;	border: 1px solid #E2001A;	background: #FFF;	text-decoration: none;	height:22px;}.order_button { float: right; width: 180px; }.order_now,.order_now a{	background-color: #E2001A;	color: #FFF;	font-weight: normal;	padding: 2px;	text-decoration: none;	margin-right: 10px;	display: block;}.panel h2 { margin-top: 4px; margin-bottom: 0; }.panel ul { list-style-type: none; padding-left: 10px; }.quick-access {	width: 540px;	float: right;	text-align: right;	color: #333;	font-size: 11px;	margin-bottom: 6px;	margin-right: 10px;}.quick-access a, .quick-access a:hover, .quick-access a:visited { color: #808080; text-decoration: none; }.quick-access li {	display: inline;	background: url(images/shop_access_pipe.gif) no-repeat 100% .35em;	padding-right: 4px;	padding-left: 6px;}.quick-access li.first { padding-left: 0; }.quick-access li.last { padding-right: 0; background: none; }.quick-access li.last { padding-right: 0; background: none; }.quick-access ul { margin: 0; }.td-0 { vertical-align: top; width: 170px; }.tiny { color: #808080; text-decoration: none; font-size: 11px; }.tinyred { color: #E2001A; text-decoration: none; font-size: 11px; }.tr-even { background: #F4F4F4; }#center-div {	background-image: url(images/schatten.jpg);	background-repeat: no-repeat;	background-position: top center;	margin: 0 auto;}#content_wrapper {	width: 1000px;	background-image: url(images/content_bg.gif);	background-repeat: repeat-y;	padding-bottom: 15px;}#ecke {	position: absolute;	top: 65px;	right: -10px;	background-image: url(images/rechte_ecke.png);	background-repeat: no-repeat;	width: 145px;	height: 145px;}#footer {	width: 930px;	height: 95px;	padding-left: 70px;	padding-top: 10px;	border-top: 1px solid #ECECEC;	font-size: 11px;}#footer .pipe {	border-left: 1px solid #808080;	margin-left: 5px;	padding-left: 5px;}#footer a { color: #808080; text-decoration: none; }#header {	background-image: url(images/header.jpg);	background-repeat: no-repeat;	background-position: top left;	width: 1000px;	height: 280px;	text-align: right;	padding-top: 15px;}#katalog {	position: absolute;	top: 15px;	left: 30px;	background-image: url(images/katalog.jpg);	background-repeat: no-repeat;	width: 256px;	height: 440px;}#leftcontent {	width: 255px;	min-height: 530px;	float: left;	margin-top: 130px;	margin-left: 30px;}#leftcontent ul ul, #maincontent ul ul {	list-style-image: url(images/pfeil-grau.gif);	padding-left: 15px;}#leftcontent ul, #maincontent ul {	list-style-image: url(images/pfeil-grau.gif);	padding-left: 15px;}#navigation {	background-image: url(images/navigation.jpg);	background-repeat: no-repeat;	width: 1000px;	height: 45px;}#slideshow {	height: 200px;	text-align: center;	z-index: 1 !important;}#slideshow, #maincontent {	width: 685px;	float: left;	margin-top: 15px;	margin-left: 20px;	margin-right: 10px;	z-index: 1 !important;}#wrapper {	position: relative;	width: 1000px;	margin: 0 auto;	text-align: left;}