html
{
	margin:0px;
	padding:0px;
	height:100%;
}

body
{
	font-family:arial, verdane, helvetica;
	font-size:12px;
	background-color:#ffffff;
	margin:0px;
	color:#595959;
	padding:0px;
	background-image:url(../shared/back.gif);
	background-repeat:repeat-y;
}

.head_angebote
{
	background-image:url(../shared/back_angebot_head.gif);
	background-repeat:repeat-x;
	height:30px;
}

h3
{
	color:#ffffff;
	display:inline;
	padding-left:10px;
}

img
{
	border:none;
}

#topimage
{
	position:absolute;
	left:0px;
	top:0px;
	width:974px;
	height:39px;
}

#logo
{
	position:absolute;
	left:0px;
	top:39px;
	width:207px;
	height:132px;
}

#trenner
{
	position:absolute;
	top:205px;
	left:0px;
	width:974px;
	height:5px;
	background-color:#5DA7B6;
}

#suche
{
	position:absolute;
	top:175px;
	left:10px;
	width:207px;
}

#navigation
{
	position:absolute;
	top:211px;
	left:0px;
	width:207px;
}

#zusatznavigation
{
	margin-top:30px;
	padding-left:10px;
	border-left:10px solid #5DA7B6;
}

#image
{
	position:absolute;
	top:0px;
	left:207px;
	top:39px;
	width:574px;
	height:132px;
}

#headline
{
	position:absolute;
	top:175px;
	left:207px;
	width:574px;
	height:30px;
	font-size:20px;
	font-weight:bold;
	font-family:arial, verdana;
	color:#5987D8;
}

#headline h1
{
	display:inline;
}

h1
{
	font-size:20px;
	font-weight:bold;
	font-family:arial, verdana;
	color:#5987D8;
}

#content
{
	position:absolute;
	top:230px;
	left:227px;
	width:530px;
	margin-bottom:50px;
	padding-bottom:0px;
	background-color:#ffffff;
}

#infofenster
{
	position:absolute;
	left:781px;
	top:211px;
	width:193px;
}

#info
{
	border-left:1px solid #3E6FC6;
	border-bottom:1px solid #3E6FC6;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:-3px;
}

#adresse
{
	margin-top:20px;
	font-size:11px;
}

#footer
{
	text-align:center;
	padding-bottom:50px;
	padding-top:30px;
	font-size:11px;
}

a:focus { outline: none; }

a:link, a:visited
{
	color:#5DA7B6;
	text-decoration:none;
}

a:hover, a:active
{
	color:#3E6FC6;
	text-decoration:none;
}

DIV.hauptmenue_lamersa:link, DIV.hauptmenue_lamers a:visited
{
	text-decoration:none;
	display:block; 
	white-space:nowrap; 
	overflow:hidden;
	width:197px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:4px;
	font-weight:normal;
	text-align:left;
	color:#ffffff;
	background-image:url(../shared/navi_lamersbg_n.gif);
	background-repeat:repeat-x;
}

DIV.hauptmenue_lamers a:hover, DIV.hauptmenue_lamers a:active
{
	color:#ffffff;
	background-image:url(../shared/navibg_o.gif);
	background-repeat:repeat-x;
}


DIV.hauptmenue a:link, DIV.hauptmenue a:visited
{
	text-decoration:none;
	display:block; 
	white-space:nowrap; 
	overflow:hidden;
	width:197px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:4px;
	font-weight:normal;
	text-align:left;
	color:#ffffff;
	background-image:url(../shared/navibg_n.gif);
	background-repeat:repeat-x;
}

DIV.hauptmenue a:hover, DIV.hauptmenue a:active
{
	color:#ffffff;
	background-image:url(../shared/navibg_o.gif);
	background-repeat:repeat-x;
}
	
	
DIV.submenue a:link, DIV.submenue a:visited
{
	text-decoration:none;
	display:block; 
	white-space:nowrap; 
	overflow:hidden;
	width:192px;
	border-bottom:1px solid #ffffff;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
	text-align:left;
	color:#ffffff;
	background-color:#6699CC; 
}

DIV.submenue a:hover, DIV.submenue a:active
{
	color:#ffffff;
	background-color:#6888BB;
}
	
/*Ansprechpartner Modul*/

.ap_head
{
	font-weight:bold;
	font-size:14px;
	color:#A5C197;
}	

.ap_inhalt
{
	padding:0px;
	font-size:12px;
	height:15px;
}	

.ap_inhalt1
{
	padding:0px;
	font-size:12px;
	height:15px;
	width:80px;
}	

.ap_img
{
	padding-right:10px;
}	


/*Produkt Modul*/

h2
{
	font-weight:bold;
	font-size:16px;
	color:#5DA7B6;
	margin-bottom:5px;
}	

.pro_head
{
	border-bottom:1px solid #5DA7B6;
}

.pro_inhalt
{
	padding:0px;
	font-size:12px;
	height:15px;
	text-align:left;
	width:100%;
}	

.pro_inhalt1
{
	padding-right:10px;
	font-size:12px;
	height:15px;
	width:100px;
	text-align:left;
}	

.pro_preis
{
	color:#D11111;
}	

.pro_img
{
	width:165px;
	height:217px;
	padding-right:10px;
	padding-left:1px;
	background-image:url(../shared/pro_bg.jpg);
	background-repeat:no-repeat;
}

.pro_beschreibung
{
	padding-top:10px;
	padding-bottom:10px;
}

.pro_tab_head
{
	font-weight:bold;
	color:#336699;
}

.pro_detail
{
	text-align:left;
}

.pro_tabelle
{
	margin-bottom:20px;
	background-color:#cccccc;
}

.pro_mwst
{
	font-size:9px;
}

.cartbutton
{
	border:1px solid #595959;
}

.cartmenge
{
	background-color:#5987D8;
	color:#ffffff;
}

/*Warenkorb Modul*/

.preis
{
	border-top:1px solid #595959;
}

.preisgesamt
{
	border-top: double #595959;
}

.mwst
{
	color:#993333;
}


.col1
{
	width:100px;
	font-weight:bold;
	color:#333366;
	border-bottom:1px solid #333366;
}

.col2
{
	width:50px;
	font-weight:bold;
	color:#333366;
	border-bottom:1px solid #333366;
}

.col3
{
	width:80px;
	font-weight:bold;
	color:#333366;
	border-bottom:1px solid #333366;
}

.col4
{
	text-align:left;
	margin-right:10px;
	font-weight:bold;
	color:#333366;
	border-bottom:1px solid #333366;
}

.col5
{
	text-align:left;
	margin-right:10px;
	font-weight:bold;
	color:#333366;
	border-bottom:1px solid #333366;
}

.col6
{
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#333366;
	border-bottom:1px solid #333366;
}

.col_inhalt_1
{
	padding-top:2px;
	padding-bottom:2px;
	background-color:#ffffff;
}
.col_inhalt_2
{
	padding-top:2px;
	padding-bottom:2px;
	background-color:#6699CC;
	color:#ffffff;
}

.delete
{
	padding-left:5px;
}

#warenkorb
{
	position:absolute;
	padding-top:1px;
	left:781px;
	top:39px;
	width:193px;
}
/*Warenkorb in Seite*/

.waren_1
{
	width:130px;
	text-align:left;
	padding-left:10px;
	padding-bottom:2px;
}

.waren_2
{
	width:100px;
	text-align:right;
	padding-right:20px;
	padding-bottom:2px;
}

.waren_2_ersparnis
{
	width:100px;
	text-align:right;
	padding-right:20px;
	padding-bottom:2px;
	color:#E60003;
	font-weight:bold;
}

.waren_ersparnis
{
	width:130px;
	text-align:left;
	padding-left:10px;
	padding-bottom:2px;
	color:#E60003;
}

/*Formular Bestellen*/

form
{
	font-size:12px;
}

.knopf
{
  background-color:#69BB5E;
  font-weight:normal;
  border:1px solid #cccccc;
  text-align: center;
}

.eingabe
{
  color:#595959;
  background-color:#ffffff;
}

.eingabeuser
{
  color:#595959;
  background-color:#ffffff;
}


.errorField
{
  color:#ffffff;
  background-color:#993333;
}

.errorFieldplz
{
  color:#ffffff;
  width:60px;
  background-color:#993333;
}

.errorFieldort
{
  color:#ffffff;
  background-color:#993333;
}

.plz
{
	color:#595959;
  width:60px;
  background-color:#ffffff;
}

.ort
{
	color:#595959;
  background-color:#ffffff;
}

textarea
{
  font-family: arial, verdana , helvetica, sans-serif;
  color:#595959;
  width:290px;
  background-color:#ffffff;
  border-top: 2px solid #ADADAD;
  border-left: 2px solid #ADADAD;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  overflow:auto;
}

label
{
	font-family: arial, verdana , helvetica, sans-serif;
	color:#595959;
	padding-right:5px;
	font-size:12px;
}

.meldung
{
	padding-bottom:15px;
}

.meldung_versendet
{
	padding-bottom:15px;
	color:#5DA7B6;
}

.hiddenfield
{
  font-family: arial, verdana , helvetica, sans-serif;
  color:#ffffff;
  width:20px;
  background-color:#ffffff;
  border: none;
  overflow:auto;
}

fieldset 
{
  border:1px solid #73A5EC;
}

.lieferadresse
{
	padding-top:20px;
}

.agb
{
	padding-top:15px;
	padding-bottom:15px;
}

.errorFieldagb
{
	padding-top:15px;
	padding-bottom:15px;
	background-color:#993333;
	color:#ffffff;
}

/*Suche*/

.ergebnistabelle
{
	border-bottom:1px solid #6699CC;
	margin-bottom:20px;
}

.suchtext
{
	text-align:left;
}


#lamers
{
	background-color:#ffffff;
}

#lamers p
{
	padding-left:10px;
	padding-right:10px;
	line-height:18px;
	font-size:12px;
}

#lamers table
{
	margin-left:40px;
	padding-right:10px;
	line-height:18px;
	font-size:12px;
}

.lamers_left_detail
{
	width:140px;
}


#lamers h1
{
	font-size:17px;
	font-weight:bold;
	color:#5987D8;
	padding-left:10px;
	background-color:#ffffff;
	padding-top:15px;
	padding-bottom:5px;
	border-bottom:3px solid #6283b8;
}

#lamers ol
{
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}

#lamers li
{
	padding-top:10px;
}
