*
	{
	font-family:eurostile, arial, helvetica;
	font-size:1em;
	}
body
	{
	background-image:url(../images/back.gif);
	background-color:#888; 
	margin:0; 
	padding:0;
	}
div.site 
	{
	width:913px;
	margin:0 auto;
	}
	/* START HEADER */
	div.headback 
		{
		width:913px;
		height:167px;
		background-image:url(../images/layback.png);
		}
	div.head 
		{
		width:913px;
		height:167px;
		background-image:url(../images/headerimg_001.jpg);
		background-repeat:no-repeat;
		background-position:57px 40px;
		}
		div.headerimg 
			{
			position:relative;
			text-align:center;
			width:913px;
			height:167px;
			background-image:url(../images/header_fischer.png);
			}
	/* ENDE HEADER */

	div.contentcontainer 
		{
		width:913px;
		background-image:url(../images/layback.png);
		margin:0; 
		padding:0;
		}

div.content {
	width:801px;
	margin:0 56px; 
	padding:5px 0 0 0;
	color:#532;
	}
	
div.menu {
	width:789px;
	height:16px;
	margin:0 1px 10px 1px; 
	padding:5px;
	border-bottom:5px solid #532;
	text-align:center;
	}


div.footer {
	width:913px;
	height:65px;
	background-image:url(../images/fischer_gmbh_05.png);
	text-align:center;
	margin:0; 
	padding:0;
	color:#aaa;
	}
.clear
	{
	clear:both;
	margin:0; 
	padding:0;	
	}



h1
	{
	font-size:24px;
	margin:0; 
	padding:0;	
	color:#329;
	}
h2
	{
	font-size:1.5em;
	line-height:1.6em;
	margin:0; 
	padding:0;	
	color:#329;
	border-bottom:1px solid #532;
	background: url(../images/white-arrow.gif) no-repeat right 5px;
	cursor:pointer;
	}
.h2_active 
	{
	background-position: right -52px;
	}
h3
	{
	font-size:1.25em;
	margin:5px 0; 
	padding:3px;	
	font-weight:bold;
	background: url(../images/white-arrow.gif) no-repeat right 0;
	cursor:pointer;
	background-color:#ddd;
	}
h4
	{
	font-size:1.5em;
	line-height:1.6em;
	margin:0; 
	padding:0;	
	color:#329;
	border-bottom:1px solid #532;
	background: url(../images/white-arrow.gif) no-repeat right 5px;
	cursor:pointer;
	}
.h3_active 
	{
	background-position: right -57px;
	}

h3.saleshead
	{
	font-size:1.1em;
	font-weight:bold;
	margin:5px 0; 
	padding:9px;
	border-bottom:3px dotted #d02; 
	background-color:#ffffff;
	}

a.menu_product:link
	{
	color:#329;
	text-decoration:none;
	}
a.menu_product:hover
	{
	color:#532;
	text-decoration:underline;
	}
a.menu_product:active
	{
	color:#902;
	text-decoration:none;
	}
a.menu_product:visited
	{
	color:#329;
	text-decoration:none;
	}

a.menu_product_off:link
	{
	color:#777;
	text-decoration:none;
	}
a.menu_product_off:hover
	{
	color:#999;
	text-decoration:underline;
	}
a.menu_product_off:active
	{
	color:#ccc;
	text-decoration:none;
	}
a.menu_product_off:visited
	{
	color:#777;
	text-decoration:none;
	} 	
p
	{
	font-size:14px;
	margin:2px 0; 
	padding:0;	
	}
p.side
	{
	font-size:12px;
	margin:2px 0; 
	padding:0;	
	}
p.hr
	{
	margin:2px 0; 
	padding:0;	
	border-bottom:1px solid #532;
	}
p.price
	{
	font-size:18px;
	font-weight:bold;
	text-align:right;
	margin:2px 0; 
	padding:0 15px 0 0;	
	background-color:#dd0022;
	color:#ffffff;
	
	}
img
	{
	border:0;
	}
	
/* ############################################################### */
/* ##################   OUT OF SALE  START  ################## */
.outofsale
	{
	min-height:480px;
	background-color:#fff;
	background-image:url(../images/out_of_sale.jpg);
	background-repeat:no-repeat;
	padding:5px;
	}
.outofsale p
	{
	color:#999;
	}
.outofsale p a
	{
	visibility:hidden;
	}
.outofsale p.price
	{
	visibility:hidden;
	}
.outofsale p a img
	{
	visibility:visible;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	}
/* ###################   OUT OF SALE  ENDE  ################## */
/* ############################################################### */
/* ############################################################### */
/* ###############   Kompatibilitaet  START  ################ */
.kompatibilitaet
	{
	width:80px;
	}

.kompatibilitaet_01 {
	width:80px;
	height:42px;
}

.kompatibilitaet_02 {
	width:80px;
	height:22px;
}

.kompatibilitaet_03 {
	width:80px;
	height:25px;
}

.kompatibilitaet_04 {
	width:80px;
	height:36px;
}

.kompatibilitaet_05 {
	width:80px;
	height:32px;
}

.kompatibilitaet_06 {
	width:80px;
	height:34px;
}

.kompatibilitaet_07 {
	width:80px;
	height:24px;
}

.incompatible
	{
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	}
/* ###############   Kompatibilitaet  ENDE  ################# */
/* ############################################################### */
/* ############################################################### */
/* ###############   KONTAKTFORMULAR  START  ################ */
#kontaktformular
	{
	display: none;
	width:790px;
	margin:0 auto;
	}
.inputRequirement
	{
	color:#c01;
	}
.required_formfield
	{
	width:180px; 
	border-left:0px solid #888; 
	border-top:0px solid #888; 
	border-right:0px solid #888; 
	border-bottom:1px solid #d02; 
	background-color:#fff; 
	color:#444;
	}
.optional_formfield
	{
	width:180px; 
	border-left:0px solid #888; 
	border-top:0px solid #888; 
	border-right:0px solid #888; 
	border-bottom:1px solid #bbb; 
	background-color:#fff; 
	color:#444;
	}
.required_formfield_zipcode
	{
	width:60px; 
	border-left:0px solid #888; 
	border-top:0px solid #888; 
	border-right:0px solid #888; 
	border-bottom:1px solid #d02; 
	background-color:#fff; 
	color:#444;
	}
.optional_formfield_zipcode
	{
	width:60px; 
	border-left:0px solid #888; 
	border-top:0px solid #888; 
	border-right:0px solid #888; 
	border-bottom:1px solid #bbb; 
	background-color:#fff; 
	color:#444;
	}
.required_formfield_city
	{
	width:120px; 
	border-left:0px solid #888; 
	border-top:0px solid #888; 
	border-right:0px solid #888; 
	border-bottom:1px solid #d02; 
	background-color:#fff; 
	color:#444;
	}
.optional_formfield_city
	{
	width:120px; 
	border-left:0px solid #888; 
	border-top:0px solid #888; 
	border-right:0px solid #888; 
	border-bottom:1px solid #bbb; 
	background-color:#fff; 
	color:#444;
	}
.required_dropdown
	{
	border:1px solid #d02; 
	background-color:#fff;
	}
.optional_dropdown
	{
	border:1px solid #444; 
	background-color:#fff;
	}
#contacttextarea
	{
	width:550px;
	height:100px;
	}
.send_button
	{
	color:#d02;
	}
/* ################   KONTAKTFORMULAR ENDE  ################# */
/* ############################################################### */

.bigred
	{
	font-size:1.5em;
	font-weight:bold;
	color:#d02;
	}
.international_info
	{
	visibility:hidden;
	}
.bigred_int
	{
	font-size:1.5em;
	font-weight:bold;
	color:#d02;
	visibility:visible;
	}
.top_menu:link, .top_menu:visited
	{
	font-size:0.85em;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	line-height:1em;
	line-height:20px;
	}
.top_menu:hover, .top_menu:active
	{
	font-size:0.85em;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	line-height:20px;
	}
table.content_table
	{
	width:585px;
	border:1px solid #999;
	}
table.content_table td
	{
	padding:4px;
	}
td h1
	{
	}
.tdtitle
	{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#999;
	width:15%;
	}
.tdbold
	{
	font-weight:bold;
	}
.tdnormal
	{
	font-weight:normal;
	}
.lightgray
	{
	background-color:#C4D7FB;
	}
.middlegray
	{
	background-color:#CECBBB;
	}
.w40perc
	{
	width:40%;
	}
.w55perc
	{
	width:55%;
	}
.w85perc
	{
	width:85%;
	}
.small
	{
	font-weight:normal;
	font-size:11px;
	}
.infoline
	{
	width:585px;
	background-color:red;
	color:white;
	text-align:center;
	font-weight:bold;
	line-height:20px;
	}
	
.error
	{
	position:absolute;
	bottom:0;
	right:56px;
	color:#d02;
	font-weight:bold;
	padding:5px 20px 20px 20px;
	background-color:white;
	border:1px solid #d02;
	width:758px;
	margin:0 auto;
	}
