
BODY,TD,TH,P,DIV,FORM {
	font-family : Verdana, Arial, sans-serif ;
	font-size : 8pt;
	font-style : normal;
	padding:0;
	margin:0;
	
}
body{
background-image:url(bilder/seitenbackground.jpg);
background-repeat:repeat-y;
background-position:center;
/*position:relative; 
top:-20;*/}

ul{ margin-left:30px; margin-bottom:1em;}

p {margin-bottom: 1em;}
h1 {
	color:#666666;
	font-size: 14pt;
	font-weight:bold;
	margin-bottom: 1em;
	 
}
h2 {
	
	font-size: 11pt;
	font-weight:bold;
	margin-bottom: 1em;
	 
}
h3 {
	
	font-size: 10pt;
	font-weight:bold;
	margin-bottom: 1em;
	 
}

h6 {
  font:  normal 1em Arial, Helvetica, sans-serif;
  font-size: 150%;
  margin-top: 0;

  text-indent: .5em;
}

h5 {
  font:  bold 1em Arial, Helvetica, sans-serif;
  font-size: 130%;
  margin-top: 0;
  margin-bottom: .5em;
  text-indent: .5em;
}
.Stil8 {font-size: 12px}
.Stil9 {font-size: 12px; font-weight: bold; }
.style1 {font-weight: bold}
.style2 {font-weight: bold}
.Stil7 {font-size: 7pt}

/* **************LINKS Start*************************************/
a { font-size : 9pt;
	color:#B73C3F;
/*	font-weight:bold;*/
	text-decoration:none;
	}
a:hover { font-size : 9pt;
	color:#999999;
/*	font-weight:bold;*/

	}

/* **************LINKS ENDE*************************************/ 

/* **************Start Marke COntent Start*************************************/
#content{
margin-left:15px;
margin-right:15px;}

#content ul{
margin-left:30px;
margin-bottom:1em;}
/* **************Start Marke COntent ENDE*************************************/

/* **************Fieldset Start*************************************/
fieldset  {
	 position: relative; 
    margin-top:1em;
    padding-top:.75em;
	border-top:#6F6F6F 1px solid;
	border-left:#6F6F6F 1px solid;
	border-right:#CFCFCF 1px solid;
	border-bottom:#CFCFCF 1px solid;

	background:#FBFBFB;
	padding:3px;
	
	}
	#home fieldset  {
	position: relative; 

	text-align:left;
	width:190px;
    margin-top:1em;
    padding-top:.75em;
	border-top:#6F6F6F 1px solid;
	border-left:#6F6F6F 1px solid;
	border-right:#CFCFCF 1px solid;
	border-bottom:#CFCFCF 1px solid;

	background:#FBFBFB;
	padding:3px;
	}
legend span{position:absolute;
    top: -15px;
	
    left: 5px;
	display:block;

	font-size:9px;
	font-weight:bold;
	color:#666666;
}



/* **************Fieldset ENDE*************************************/

/* **************Unterseiten MENUE START*************************************/

/* CSS v_button_pixel_001*/ 

#menue {
width: 175px;
font-size: 9px;
}
.menuekopf {
font-size: 10px;
font-weight: normal;
color: #000000;
width: 165px;
padding: 5px;
margin-bottom: 2px;
}
#menue ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
#menue li {
display: block;
margin-bottom: 1px;

}
#menue li a {
	text-align:center;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	color: #892B2B;
	/*width: 163px;*/
width: 100%;
	padding: 5px 0;
	border-top: 1px solid 	#FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	background-image:url(bilder/buttons_warengruppen.jpg);
	-moz-border-radius:1ex;
}

#menue li a:hover, #menue li a:active, #menue li a:focus {
	background-image:url(bilder/buttons_warengruppen_over.jpg);
	background-position:center;
	color: #333333;
	border-top: 1px solid 	#FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	/*	border-top: 1px solid 	#AFAFAF;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #AFAFAF;*/
	padding: 5px 0;
}
/* **************Unterseiten MENUE ENDE*************************************/

/* **************WARENGRUPPEN MENUE START*************************************/
a.warengruppe {
padding-top:10px;
font-weight:normal;
top:20px;

	display:block;
	width:820px;
	height:20px;
	color: #000;
	background: url(programme/images/wgTab1.jpg) 0px 0px repeat-x;
}
#herstellerdirekt a.warengruppe {
padding-top:10px;
font-weight:normal;
top:20px;

	display:block;
	width:100%;
	height:20px;
	color: #000;
	background: url(programme/images/wgTab1.jpg) 0px 0px repeat-x;
}
a.warengruppe:hover{
	font-weight:normal;
    background-color: white;
	color:#FFFFFF;
	background:  url(programme/images/wgTab2.jpg) 0px 0px repeat-x;
}
a.warengruppe:active    {
	font-weight:normal;
	color: white;
	background-color: white;
	color:#FFFFFF;
	background: url(programme/images/wgTab2.jpg) 0px 0px repeat-x;
}

a.homelink {
text-align:center;
	font-size:10px;
	font-weight:normal;
	margin-top: 1em;
	padding-top:8px;
	/*padding-right:5px;*/
	display:block;
	height:28px;
	color: #000;
	width:202px;
	background-image:url(bilder/button_zurueck.jpg);
	background-repeat:no-repeat;
/*	background-position: 5px -1px;*/
	font-weight:bold;
	color:#666666;
	/*background: url(programme/images/wgTab1.jpg) 0px 0px repeat;*/
}
a.homelink:hover{
/*	background-color: #B73C3F;*/
	color:#892B2B;
	font-size:10px;
/*	font-weight:normal;
	font-size:10px;*/
	/*background:  url(programme/images/wgTab2.jpg) 0px 0px repeat-x;*/
}


/* **************WARENGRUPPEN MENUE ende*************************************/

/*************************************Infotexte START********* */
#infotext {
float: left;
width: 603px;
padding: 0;

}

#infotext dl {
float: left;
width: 480px;
margin: 10px 20px;
padding: 0;
display: inline; /* fix fuer IE */
}
#infotext dt {
margin: 10px 10px;
padding: 0;
font-size: 130%;
letter-spacing: 1px;
color: #454545;

}

#infotext dd {
margin: 0;
padding: 0;
font-size: 90%;
line-height: 1.5em;
color: #454545;

}

#infotext dd.img img{
float: left;
margin: 0 8px 0 0;
padding: 4px;
/*border: 1px solid #D9E0E6; */
border-bottom-color: #C8CDD2;
border-right-color: #C8CDD2;
background: #fff;
}
/*************************************Infotexte ENDE********* */

/* **************schrift klein für Anmerkungen Start*************************************/

.anmerkung {
	
font-size : 6pt;
	color:#999999;
	 
}

a.versand{font-size:9px;}
a.versand:hover {font-size:9px;}

/* **************schrift klein für Anmerkungen ENDE*************************************/
		
		/* **************Produktline Seitenaufbau  Start*************************************/
#produktlineDIV  img { float:left; padding-right:5px;}
#produktlineDIV   { border-bottom: #CCCCCC 1px dotted;  margin-bottom:1em; display:block; width:530px;}
#produktlineTXT {padding-left:235px;display:block;}
#produktlineTXT a{display:block;}
div.clear {
clear:both;
}
		/* **************Produktline Seitenaufbau  Ende*************************************/
		
/* --------------------------------------------------------------Kontakt formular*/
#formular form{
padding:10px;
}
#formular label{display:block; font-size:90%; font-weight:bold; }
#formular input, #kontakt textarea {
border:1px solid;
width:340px;
margin-bottom:10px;
}



#Kontaktformular {visibility:hidden;}
/* --------------------------------------------------------------Kontakt formular ENDE*/

/* >>>>>>>> Validate Form <<<<<<<<<  */
/* Style for invalid input */
.invalidInput{
	border:1px dotted #F00;
	background-color: #FFECE6;
}

/* Style for valid input */
.validInput{
	border: 1px dotted #FF0000;
}
/* >>>>>>>> Validate Form ENDE <<<<<<<<<  */

/* --------------------------------------------------------------Bilder float*/
.bild-left{ float:left; margin: 10px}
.bild-right{ float:right; margin: 10px}
/* --------------------------------------------------------------Bilder float ENDE*/

/* --------------------------------------------------------------Aufzählungen in den Tabs*/
#tab-1 ul{ margin-left:20px;} 
#tab-2 ul{ margin-left:20px;}
#tab-3 ul{ margin-left:20px;}
#tab-4 ul{ margin-left:20px;}
#tab-5 ul{ margin-left:20px;}
#inhalt ul{ margin-left:20px;} 
.aufz-eingerueckt { margin-left:20px;}
#inhalt ol{ margin-left:20px;} 
/* --------------------------------------------------------------Aufzählungen in den Tabs ENDE*/


/* --------------------------------------------------------------Tabellen spalten Highlight - tabellen _hover*/

td.hover, tr.hover
{ background-color: #E0E0E0; }
td.click, th.click
{
	background-color: #B73C3F;
	color:#FFFFFF;
}
td.hovercell, th.hovercell
{
	background-color: #CCCCCC;
}
/* --------------------------------------------------------------Tabellen spalten Highlight - tabellen _hover ENDE*/
/* --------------------------------------------------------------Seitenaufbau*/
#seiten_info{ width:800px;}
/* --------------------------------------------------------------Seitenaufbau ENDE*/


.smal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
}
/* --------------------------------------------------------------liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
width: 850px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 820px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 862px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 0px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 
.textkasten{  width:190px; padding:3px; background-image:url(bilder/transparent.png); background-repeat:repeat; }
.sonderpreis {font-size:150%;}

.trans_box50 {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../bilder/trans50.png');
}

.trans_box50[class] {
  background-image:url(../bilder/trans50.png);
}

/* Alert / msg-box */
.jqifade{ position: absolute; background-color: #aaaaaa; }
			div.jqi{ width: 400px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
			div.jqi .jqicontainer{ font-weight: bold; }
			div.jqi .jqiclose{ position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
			div.jqi .jqimessage{ padding: 10px; line-height: 20px; color: #444444; }
			div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
			div.jqi button{ padding: 3px 10px; margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
			div.jqi button:hover{ background-color: #728A8C; }
			div.jqi button.jqidefaultbutton{ background-color: #BF5E26; }
			.jqiwarning .jqi .jqibuttons{ background-color: #BF5E26; }
			
            div.jqi .jqimessage .field{ padding: 5px 0; }
			div.jqi .jqimessage .field label{ display: block; clear: left; float: left; width: 100px; }
			div.jqi .jqimessage .field input{ width: 150px; border: solid 1px #777777; }
			div.jqi .jqimessage .field input.error{ width: 150px; border: solid 1px #ff0000; }
			/*-------------------------------- */
			
/* -------------------------------------------------------------- Lange Buttons */

.button_lang{
	width:142px; 
	height:40px;
	background-image:url(bilder/buttons_lang.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:13px;
	float:right;

}

.button_lang_hover{
	width:142px; 
	height:40px;
	background-image:url(bilder/buttons_lang_over.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:13px;

}


.button_lang a {
color:#99011a;
font-size:12pt;
font-weight:bold;
text-decoration:none;
width:142px;
height:30px;
display:block;
	padding-top:10px;

}		
.button_lang a:hover {
color:#fff;
}	
.button_lang_back{
height:40px;
background-image:url(bilder/buttons_lang_back.jpg);
}


/* -------------------------------------------------------------- sonderseiten_buttons  */
#sonderseiten_buttons{
width:850px;
background-image:url(bilder/Sonderseiten_Buttons_background.jpg);
background-repeat:no-repeat;
height:130px;}
.sondeseiten_b{ 
margin-top:10px;
/*border-right:#CCCCCC solid 1px;
padding-right:15px;
*/
}
.sondeseiten_b_last{ 
margin-top:10px;
}
#warenkorbinhalt{ margin-bottom:1em;}

#warenkorbanzeige{background-image:url(../buttons_allgemein/warenkorb_anzeige_back.jpg); background-repeat:no-repeat; height:104px; width:202px; text-align:right;}

.foto{ margin-bottom:1em;}

#bestellvorgang_abbrechen{ position:absolute;}
#abbrechen{ position:relative; top:-30px; left:650px;}
/*#order1 #abbrechen{ position:relative; top:-30px; left:230px;}*/
#abbrechen:hover{cursor:pointer;}
.ausgabe{ margin: 0 15px;}

.field{
padding: 10px 0 10px 0 ;
border:#CCCCCC 1px solid;
margin-left: 10px;}
.field_r{
text-align:left;
width:171px;
padding:10px;
border:#CCCCCC 1px solid;
margin-bottom:1em;}