* {
	margin: 0px;
	padding: 0px;
}
p, a, td, div, li, input, textarea, option, select, span {
	font-family: arial, helvetica, sans-serif, verdana;
	font-size: 12px;	
	color: #000000;
	text-align: left;
	text-decoration: none;
	border: none;
}
td {
	text-align: left;
	vertical-align: top;
}
body, #footer {
	background: url("../image/bg_main.gif");
}
img {
	border: none;
}
#main {
	margin: auto; 
	width: 900px;
	min-height: 600px; /* ie6 hack */
	height: auto !important;
	height: 600px;
	background: url("../image/bg_middle.gif") repeat-y;
}

/* start header */
#header {
	height: 201px;
}
	#hd_part1 {
		float: left;
		width: 464px;
	}
		#hd_logo {
			height: 140px;
			background: url("../image/bg_hd_fire.jpg") #FFFFFF no-repeat;
		}
			#hd_logo img {
				padding: 51px 0px 0px 141px;
			}
		#hd_slogan {
			height: 35px;
			padding-top: 11px;
			font-size: 18px;
			font-weight: bold;
			color: #FFFFFF;
			background-color: #A6A7AA;
			text-align: center;
		}
	#hd_part2 {
		float: right;
		width: 436px;
	}
		#hd_lang {
			height: 18px;
			padding: 45px 0px 0px 218px;
			font-weight: bold;
			background-color: #FFFFFF;
		}
			#hd_lang a {
				margin-right: 7px;
			}
			#hd_lang a:hover, #hd_lang a.active {
				color: #C72D34;
				margin-right: 7px;
			}
		#hd_pics {
			height: 123px;
			background-color: #FFFFFF;
		}
	#hd_line {	
		clear: both;
		height: 15px;
		background: url("../image/bg_hd_line.gif");
	}
/* end header */

#middle {
}
	/* start navigation */
	#md_navigation {
		float: left;
		padding: 10px 0px 10px 0px;
		width: 248px;
		background-color: #D0D1D3;
	}
		#md_navigation_top {
			height: 60px;
			margin: 0px 0px 0px 6px;
		}
			#md_shoppingcart {
				float: left;
				width: 40px;
				margin: 13px 0px 0px 6px;
			}
			#md_navigation_top form {
				float: right;
				width: 170px;
				padding-top: 25px;
			}
				#md_navigation_top input.textfield {
					width: 130px;
					height: 15px;
				}
				#md_navigation_top input.submitbutton {
					padding: 0px 2px;
					color: #FFFFFF;
					font-weight: bold;
					text-align: center;
					background-color: #A6A7AA;
				}
		#md_navpoints {
			clear: left;
			background-color: #FFFFFF;
		}
			div.md_navspacer {
				height: 5px;
				background-color: #FFFFFF;
			}
			#md_navpoints p {
				height: 17px;
				padding: 3px 0px 0px 6px;
			}
			#md_navpoints a {
				display: block;
				margin-top: 1px;
				padding: 3px 5px 3px 28px;
				background-image: url("../image/arrow_black.gif");
				background-repeat: no-repeat;
				background-position: 16px 9px;
			}
			#md_navpoints a:hover, #md_navpoints a#active {
				color: #C72D34;
			}
			#md_navpoints a.dred {
				color: #FFFFFF;
				background-color: #C72D34;
				height: 17px;
				padding: 3px 0px 0px 28px;
				background-image: url("../image/arrow_white.gif");
				background-repeat: no-repeat;
				background-position: 16px 8px;
				margin: 0px;				
			}
			#md_navpoints a.dred:hover {
				color: #000000;
			}
			p.dyellow {
				background-color: #F7E2AB;
			}
			a.lyellow {
				background-color: #FAEED2;
			}
			p.dblue {
				background-color: #B0C7E9;
			}
			a.lblue {
				background-color: #D4DFF3;
			}
			p.dgreen {
				background-color: #BAD58E;
			}
			a.lgreen {
				background-color: #DBE7C1;
			}
			p.dorange {
				background-color: #E7AA7D;
			}
			a.lorange {
				background-color: #F5D2B2;
			}
			p.dbrown {
				background-color: #C2AE96;
			}
			a.lbrown {
				background-color: #DED2C2;
			}
		#md_adress {
			padding: 25px 0px 20px 6px;
		}
			#md_adress a.underline{
				text-decoration: underline;
				padding: 0px;
				margin: 0px;
				background: none;
			}
	/* end navigation */
	
	/* start content */
	#md_content {
		float: right;
		width: 605px;
		padding: 35px 17px 30px 30px;
		background-color: #FFFFFF;
	}		
		/* start textcontent */
		#md_content h1 {
			font-size: 18px;
			font-weight: bold;
			color: #C72D34;
			margin-bottom: 16px;
		}
		#md_content h2 {
			font-size: 14px;
			font-weight: bold;
			color: #000000;
			margin-bottom: 6px;
		}
		#md_content p.title, #md_content span.title {
			margin-bottom: 8px;
			font-size: 13px;
			font-weight: bold;
		}
		#md_content .text, #md_content ol, #md_content ul {
			margin-bottom: 13px;
			font-weight: normal;
			clear: both;
			line-height: 130%;
		}
			#md_content span.nowrap {
				white-space: nowrap;
			}
		#md_content li.list_title {
			background: url("../image/arrow_red_list.gif") no-repeat 10px 6px;
			padding: 5px 0px 2px 30px;
			font-weight: bold;
			font-size: 13px;
			list-style-type: none;
		}	
		#md_content ol li {
			padding: 6px 0px 0px 10px;
			margin: 0px 0px 0px 24px;
			font-weight: bold;
		}	
			#md_content ol li p {
				font-weight: normal;
			}	
		#md_content a {
			text-decoration: underline;
		}	
		#md_content a:hover {
			text-decoration: none;
			color: #C72D34;
		}	
		#md_content li.list_text {
			padding: 0px 0px 5px 30px;
			font-weight: normal;
			list-style-type: none;
		}	
		.actiontext, .actiontext a {
			background-color: #C72D34;
			padding: 12px;
			margin-bottom: 20px;
			font-size: 14px;
			font-weight: bold;
			line-height: 17px;
			font-size: 14px;
			color: #FFFFFF;
			border: 1px solid #000000;
		}
		input[type='checkbox'], input[type='radio'], .noborder {
			clear: both;
			border: none !important;
			background: none !important;
			text-decoration: none;
		}
		/* end textcontent */
		
		/* start article */
		td.space_right {
			padding-right: 8px;
		}
			.border { /* images */
				border: 1px #CCCCCC solid;
			}
				div.article_title img {
					float: left;
					margin: 0px 7px 0px 0px;
				}
				#dhtmltooltip { /* popup-layer */
					position: absolute;
					width: 150px;
					border: 1px solid black;
					padding: 2px;
					background-color: black;
					visibility: hidden;
					z-index: 100;
				}
				p.artitle_title_main {
					font-size: 13px;
					margin-bottom: 5px;
					font-weight: bold;
				}
					p.artitle_title_main img.tuv {
						float: right;
						padding: 0px 0px 5px 5px;
					}
				p.article_title_sub {
				}
			table.article {
				border: 1px #333333 solid;
				margin-top: 10px;
			}
				tr.article {
					background: none;
				}
				tr.tr_articlehover {
					background-color: #F7CACC;
					cursor: pointer;
				}
					table.article td {
						text-align: center;
						padding: 0px 2px;
					}
					table.search td {
						padding: 0px 4px;
					}
					table.holz td.title { /* individueller titelhintergrund */
						background-color: #0277C4;
						color: #FFFFFF;
						font-weight: normal;
					}
					table.gas td.title { /* individueller titelhintergrund */
						background-color: #53AF86;
						color: #FFFFFF;
						font-weight: normal;
					}
					table.spez td.title { /* individueller titelhintergrund */
						background-color: #CE3C43;
						color: #FFFFFF;
						font-weight: normal;
					}
					td.border_right {
						border-right: 1px #CCCCCC solid;
					}
					td.border_bottom {
						border-bottom: 1px #CCCCCC solid;
					}
					td.align_right {
						text-align: right !important;
					}
		/* end article */
		
		/* start article-details */
		#md_content input, #md_content select, #md_content textarea {
			border: 1px #999999 solid;
			background-color: #EBEBEB;
			padding: 0px 2px;
		}				
		#md_content select {
			border-right: none;
			padding-right: 0px;
		}				
			#md_content select option {
				padding: 0px 2px;
			}				
		#md_content input:focus, #md_content select:focus, #md_content textarea:focus {
			border: 1px #C72D34 solid;
			background-color: #FFF6F6;
			color: #000000;
		}				
		#md_content .button {
			border-width: 1px;
			border-color: #CCCCCC #000000 #000000 #CCCCCC;
			font-weight: bold;
			color: #FFFFFF;
			text-align: center;
			background-color: #C72D34;
			padding: 0px 4px;
			cursor: pointer;
		}				
		#md_content .button:hover {
			border-width: 1px;
			border-color: #CCCCCC #000000 #000000 #CCCCCC;
			color: #000000;
			background-color: #EBEBEB;
		}				
		/* end article-details */

	/* end content */

/* start footer */
div.clear {
	clear: both;
}
#footer {
	padding: 10px 0px;
	background: none;
	margin: auto; 
	width: 900px;
}
	p.textcenter {
		text-align: right;	
	}
	p.textcenter, p.textcenter a {
		color: #666666;	
	}
/* end footer */
