@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	background-color: #747474;	
}

img { 
	display: block; 
}

a img, img a { 
	border: none;
	border-bottom-color: #ffffff !important;
}

a {
	text-decoration: none;
}

small {
	font-size: 11px;
}

div#page {
	background: #ffffff url(images/wrapper_bg.gif) repeat-x;
}

div#wrapper {
	display: block;
	width: 770px;
	height: auto;
	margin: 0 auto;
}

/* header */

div#header {
	display: block;
	width: 770px;
	height: auto;
	padding-top: 37px;
	position: relative;
	margin: 0 !important;
}

div#header h1 {
	display: block;
	overflow: hidden;
	width: 770px;
	height: 64px;
	margin: 0;
	padding: 0;
}

div#header h1#header_h1_de {
	background: transparent url(images/logo.gif) no-repeat;	
}

div#header h1#header_h1_en {
	background: transparent url(images/logo_en.gif) no-repeat;	
}

div#header h1 a {
	display: block;
	overflow: hidden;
	margin: 0 0 4px 0;
	padding: 0;		
	width: 340px;
	height: 60px;
	text-indent: -2000px;
}

div#header h2 { display: none; }

/*
div#header ul {
	display: block;
	width: 770px;
	height: 33px; 
	margin: 25px 0 0 0;
	padding: 0;
	list-style: none;
	background: transparent url(images/mainNav_bg.gif) repeat-x;
	font-weight: bold;
}

div#header ul li {
	display: inline;
	width: auto;
	position: relative;
	height: 33px;
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
}

div#header ul li a {
	display: block;
	width: auto;
	height: 35px;
	padding: 8px 20px 0 15px;
	margin: 0;
	background: transparent url(images/mainNav_li_a_bg.gif) repeat-x;
	color: #ffffff;
}

div#header ul li a:hover {
	background: transparent url(images/mainNav_li_a_hover_bg.gif) repeat-x !important;
}

div#header ul li a#mainNav_e1Active {
	padding-top: 5px !important;
	background: transparent url(images/mainNav_li_e1Active_bg.gif) repeat-x !important;
} */

/* Root = Horizontal, Secondary = Vertical */
ul.mainMenu { 
	display: block;
	width: 770px;
	height: 33px; 
	margin: 25px 0 0 0 !important;
	padding: 0 0 0 0;
	list-style: none;
	background: transparent url(images/mainNav_bg.gif) repeat-x;
	font-weight: bold;  
	z-index: 100; 
}

ul.mainMenu li {
	list-style: none;
	display: inline;
	width: auto;
	position: relative;
	margin: 0 1px 0 0;
	padding: 0;
	float: left;  
}

ul.mainMenu li a#mainNav_e1Active {
	padding-top: 5px !important;
	height: 28px !important;
	background: transparent url(images/mainNav_li_e1Active_bg.gif) repeat-x !important;
}

/* SUBMENUS */

ul.mainMenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	/*width: 160px;*/
	width: auto;
	height: auto;
	list-style: none;
	display: none;
	position: absolute;
	top: 33px;
	left: 0;
}

ul.mainMenu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul.mainMenu ul li {
	width: 160px;
	padding: 0 !important;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	height: auto;
	border-bottom: 1px solid #848484;
	border-top: 1px solid #eaeaea;
}

ul.mainMenu ul li a {
	width: 120px;
	padding: 2px 20px !important;
	background: #777777 !important;
	height: auto !important;
	font-weight: normal;
}

ul.mainMenu ul li a:hover {
	background: #72c9b3 !important;
	color: #000000;
}


/* Root Menu */
ul.mainMenu a {
	padding: 8px 20px 0 20px;
	margin: 0;
	background: transparent url(images/mainNav_li_a_bg.gif) repeat-x;
	color: #ffffff;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	text-decoration: none;
	height: 25px !important;

}

/* Root Menu Hover Persistence */
ul.mainMenu a:hover {
	background: transparent url(images/mainNav_li_a_hover_bg.gif) repeat-x !important;
}

/* 2nd Menu */

ul.mainMenu li:hover li a,
ul.mainMenu li.iehover li a {
  float: none;
}

ul.mainMenu ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.mainMenu li:hover ul ul,
ul.mainMenu li.iehover ul ul {
  display: none;
}

ul.mainMenu li:hover ul,
ul.mainMenu ul li:hover ul {
  display: block;
}

ul.mainMenu li.iehover ul,
ul.mainMenu ul li.iehover ul {
  display: block;
}

li.persistHover,
a.persistHover
{
	background: #CCC;
	color: #FFF;
}


span.counter {
	width: 13px;
	text-align: center;
	line-height: 10px;
	padding-left: 3px;
	background: #4e94ca;
	color: white;
	font-size: 12px;
	position: absolute;
	right: 1px;
	top: 1px;
	bottom: 1px;
}






/* content */

div#content {
	display: block;
	overflow: hidden;
	width: 770px;
	height: auto;
	margin: 0 0 45px 0;
	padding: 0;
}

div#content div#content_3Col_teaser {
	margin: 0 0 0 0;
	padding: 1px;
	width: 766px;
	border: 1px solid #777777;
	border-top: none;
}

div#content div.content_2ColLeft div#content_2Col_teaser {
	width: 541px;
	border: 1px solid #777777;
	border-top: none;
	padding: 1px;
	margin: -35px 0 35px -10px !important;	
}

img.img_1ColRight_teaser {
	margin-left: -25px;
	margin-top: -34px;
	margin-bottom: 30px;
}

img.img_ansprechpartner {
	float: left;
	margin: -10px 25px 25px -10px !important;
}

div.content_2ColLeft {
	display: block;
	width: 535px;
	height: auto;
	padding: 35px 0 0 10px;
	float: left;
}

div.content_3Col {
	display: block;
	width: 760px;
	height: auto;
	padding: 35px 0 0 10px;
}

div.content_1ColRight {
	display: block;
	overflow: hidden;
	width: 200px;
	padding: 35px 0 0 25px;
	height: auto;
	float: left;
}

div#content h1 {
	font-size: 28px;
	margin: 0 0 1em 0;
	color: #065e91;
	font-weight: normal;
}

div#content h2 {
	font-size: 18px;
	margin: 0 0 1em 0;
	color: #29ac86;
	font-weight: normal;
}

div#content h3 {
	font-size: 16px;
	margin: 1.5em 0 1em 0;
	color: #29ac86;
	font-weight: normal;
}

div#content h4 {
	font-size: 13px;
}

div.content_2ColLeft p {
	margin-right: 10%;
}

div#content p a, div#sitemap a, div#content li a, div#content blockquote a   {
	color: #29ac86;
	border-bottom: 1px solid;
}

div#content a:hover {
	color: #000000;
}

div.content_1ColRight div.element {
	margin: 0 0 35px -5px;
	padding-left: 5px;
	width: 200px;
	overflow: hidden;
	background: transparent url(images/content_1ColRight_bg.gif) no-repeat;
}

div.content_1ColRight div.element h2 {
	display: block;
	width: auto;
	height: 20px;
	font-size: 16px;
	padding: 4px 0 0 0;
	margin: 30px 50px 1em 0;
	color: #29ac86;
	font-weight: normal;
}

div.content_1ColRight div.element dl {
	margin: 25px 0 25px 0;
	padding: 0;
}

div.content_1ColRight div.element dl dt a img {
	border: 0 !important;
}

div.content_1ColRight div.element dl dd {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 11px;
	text-align: center;
	color: #7d7d7d;
}

div#startBox, div#sitemap, div.mainBox {
	display: block;
	overflow: hidden;	
	width: 535px;
	height: auto;
	margin: 25px 0 0 0;
	background: transparent url(images/startBox_bg.gif) no-repeat;
}

div#sitemap { background: none; }

div#startBox h3, div#sitemap h3 {
	display: block;
	width: 100%;
	margin: 1.5em 0 1em 0;
	padding-bottom: 3px;
	font-size: 13px;
	color: #065e91;
	border-bottom: 1px solid #eeeeee;
}

div.startBox_1ColLeft, div.sitemap_1ColLeft, div.div_2ColLeft_1ColLeft {
	width: 245px;
	padding-left: 10px;
	margin-right: 25px;
	float: left;
}

div.startBox_1ColRight, div.sitemap_1ColRight, div.div_2ColLeft_1ColRight {
	width: 245px;
	padding-left: 10px;
	float: left;
}

div.sitemap_1ColLeft, div.sitemap_1ColRight { background: transparent url(images/startBox_bg.gif) no-repeat; }

div#content ol {
	margin: 1em 0 1em 0;
	padding: 0;
	list-style: decimal;
}

div#content ol li {
	background: transparent url(images/startBox_1ColLeft_ul_li_bg.gif) no-repeat;
	padding: 3px 0;
	margin: 0 0 5px 2em;
}

div#content ol li p {
	margin: 0 0 5px 0;
}

div#content ol li h4 {
	margin: 0 0 5px 0;
	font-size: 13px;
}

div#content ul {
	margin: 1em 0 1em 0;
	padding: 0;
	list-style: square;
	list-style-position: inside;
}

div#content ul li {
	background: transparent url(images/startBox_1ColLeft_ul_li_bg.gif) no-repeat;
	padding: 3px 0;
}

div#content ul.accordion {
	margin: 2em 0 0 0 !important;
	list-style: none;
	list-style-position: outside;
}

div#content ul.accordion li {
	padding: 0 !important;
	margin: 5px 0 !important;
}

div#content ul.accordion li h3 {
	margin: 0 0 10px 0;
	cursor: hand;
	cursor: pointer;	
}

div#content ul.accordion li p {
	margin: 0 0 10px 0;
	width: 80%;	
}

div#content ul.accordion li p img {
	margin: 10px 0 20px 0;
	border-bottom: 10px solid #ffffff;
	width: 428px;	
}



div#content ul.produktListe {
	margin: 1em 0 1em 1.5em;
	padding: 0;
	list-style: square;
	list-style-position: outside;
}

div#content ul.produktListe li {
	margin: 0 0 3px 0;
}

div#content ul.produktListe li h4 {
	margin: 0 0;
}

div#content ul.produktListe li p {
	margin: 0 0;
}


/* tool tips */

.zertifikatTip {}

.tool-tip {
	width: 200px;
	z-index: 13000;
	background: #ffffff;
	border-right: 2px solid #dedede;
	border-bottom: 2px solid #dedede;	
	padding: 1px;	
}
 
.tool-title {
	font-weight: bold;
	width: 185px;
	padding: 3px 7px 4px 8px;
	background: #29ac86;
	color: #ffffff;
	border-bottom: 3px solid #72c9b3;
}
 
.tool-text {
	width: 185px;
	padding: 2px 7px 3px 8px;
	background: #777777;
	font-size: 11px;
	color: #ffffff;

}


div.content_1ColRight ul.zertifikatListe {
	margin: 0 0 15px -5px !important;
	padding: 0 0 0 5px !important;
	list-style: none !important;
	height: auto;
	width: 220px;
	overflow: hidden;
}

div.content_1ColRight ul.zertifikatListe li {
	width: 95px;
	margin: 5px 20px 5px -5px;
	float: left;
	background: none !important;
}

div.content_1ColRight ul.zertifikatListe li a { border-bottom: none !important; }

div#startBox h2, div.mainBox h2 {
	display: block;
	width: auto;
	height: 20px;
	font-size: 16px;
	padding: 4px 0 0 10px;
	margin: 0 50px 10px 0;
	color: #29ac86;
	font-weight: normal;
}

div#produktBox {
	display: block;
	overflow: hidden;	
	width: 534px;
	height: auto;
	padding: 35px 0 10px 0;
	margin: 0 0 0 0;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

ul#produktNav {
	background: transparent url(images/produktBox_bg.gif) repeat-x !important;
	clear: right;
	margin: 25px 0 0 -10px !important;
	list-style: none !important;
	width: 545px !important;
	height: 25px !important;
	overflow: hidden;
}

ul#produktNav li {
	width: auto !important;
	height: auto !important;
	overflow: hidden;	
	margin: 0 25px 0 0 !important;
	float: left !important;	
	background: none !important;
}

ul#produktNav li a {
	display: block;
	width: 95px !important;
	height: 19px !important;
	padding: 3px 10px !important;
	background: transparent url(images/produktNav_ul_li_bg.gif);
	background-position: 0 0;
	font-size: 16px;
	color: #29ac86;
	font-weight: normal;	
}

div#produktBox h2 {
	font-size: 20px;
	color: #065e91;
}

div#produktWrapper {
	width: 1090px;
}

div#produktContent_01, div#produktContent_02 {
	display: block; width: 535px; float: left;
}

div#produktBox p {
	width: 100%;
	margin: 5px 0 0 0;
}

div#produktBox div.div_2ColLeft_1ColLeft, div#produktBox div.div_2ColLeft_1ColRight {
	width: 255px !important;
	padding-left: 0 !important;
}

div#produktBox ul.accordion li p img {
	margin: 10px 0 0 0;
	max-width: 200px !important;	
}

div.break { display: block; overflow: hidden; clear: both; margin-bottom: 20px; border-bottom: 1px solid #dedede; }

div.startBox_1ColLeft ul li a {
	font-weight: bold;
}

div#startBox blockquote {
	margin: 0;
	padding: 0 0 0 55px;
	background: transparent url(images/startBox_blockquote_bg.gif) no-repeat;
}

ul.gallery_rightCol {
	margin: 15px 0 0 -5px !important;
	list-style: none !important;
	padding: 0 !important;
}

ul.gallery_leftCol {
	clear: both;
	width: 100%;
	overflow: hidden;
	margin: 15px 0 0 0  !important;
	list-style: none !important;
	padding: 0 !important;
}

ul.gallery_rightCol li {
	margin: 5px !important;
	background: none !important;
	padding: 0 !important;
	width: 88px !important;
	float: left;
}

ul.gallery_leftCol li {
	margin: 9px 9px 0 0 !important;
	background: none !important;
	padding: 0 !important;
	width: 80px !important;
	float: left;
}

ul.gallery_rightCol li a, ul.gallery_leftCol li a {
	display: block;
	overflow: hidden;
	border: 1px solid #dedede !important;
	padding: 1px !important;
}

ul.gallery_rightCol li a:hover, ul.gallery_leftCol li a:hover {
	border: 1px solid #065e91 !important;
}

ul#teamList {
	margin: 2em 0 0 -10px !important;
	list-style: none !important;
	padding: 0 !important;
}

ul#teamList li {
	width: 364px;
	margin: 0 5px 15px 10px !important;
	padding: 0 5px 0 0 !important;
	float: left;
	background: #f3f3f3 !important;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

ul#teamList li.break {
	margin-right: 50px !important;
}

ul#teamList li.doubleSized {
	width: 749px !important;
}


ul#teamList li img {
	float: left;
	margin-right: 14px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

ul#teamList li div.infos img {
	margin-right: 2px !important;
	border-bottom: none;
	border-right: none;
}


ul#teamList li div.infos {
	width: 234px;
	float: left;
}

ul#teamList li div.infos span {
	width: 40px;
	float: left;
	color: #065e91;	
}

ul#teamList li div.infos h3 {
	margin: 10px 0;
	clear: left;
}

ul#teamList li div.infos p {
	width: 100%;
}



div.content_1ColRight div.contactDetails {
}

div.content_1ColRight div.contactDetails strong {
	font-size: 13px;
}

div.contactDetails span {
	width: 40px;
	float: left;
	color: #065e91;	
}

div.content_1ColRight div.contactDetails p {
	margin: 5px 0;
}

div.content_1ColRight div.contactDetails h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0;
}

div.highlight {
	width: 195px;
	padding: 5px 5px 0 5px !important;
	text-align: center;
	font-weight: bold;
	background: #f5f7da url(images/div_highlight_bg.gif) no-repeat;
	border-bottom: 2px solid #e6eab4;
	color: #29ac86;
	margin: 0 0 30px -5px !important;
}


/* sitemap */

#sitemap .level0 {
	display: block;
	width: auto;
	height: 20px;
	font-size: 16px;
	padding: 4px 0 0 0;
	margin: 0 50px 10px 0;
	color: #29ac86;
	font-weight: normal;
}

#sitemap .level0 a {
	color: #29ac86;
}

#sitemap .level1 {
	margin-bottom:2px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight: bold;
	background: transparent url(images/label_01_bg.gif) no-repeat;
}

#sitemap .level2 {
	margin-left:20px;
	margin-bottom:2px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
}

/* kontaktformular */

div#content form fieldset legend {
	color: #002e52;
	font-weight: bold;
	padding: 0 10px;
}

div#content form fieldset {
	padding: 10px 20px 10px 20px;
	border: 1px solid #eaeaea;
	margin-bottom: 10px;
}

div#content form input, div#content form textarea, div#content form label {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #55616b;
}

div#content form fieldset div.div_formElement, div#content form fieldset div.div_formElement_rueckrufZeit {
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 10px 0 10px 0;
	clear: both;
}

label#label_Firma, label#label_Ansprechpartner, label#label_E-Mail, label#label_Homepage, label#label_Nachricht, label#label_Ort, label#label_PLZ, label#label_Strasse {
	display: block;
	width: 135px;
	padding: 1px 0 2px 0;
	margin-right: 15px;
	float: left;
	text-align: right;
	background: transparent url(images/label_01_bg.gif) no-repeat;	
}

label#label_Ansprechpartner, label#label_PLZ, label#label_E-Mail {
	background: transparent url(images/label_02_bg.gif) no-repeat;	
}

label#label_Nachricht {
	background: transparent url(images/label_03_bg.gif) no-repeat;	
}

label#label_Telefon {
	display: block;
	width: auto;
	padding: 1px 0 2px 0;
	margin-right: 15px;
	float: left;
}

input#Firma, input#Ansprechpartner, input#E-Mail, input#Homepage, input#Nachricht, textarea#Nachricht, input#Ort, input#PLZ, input#Strasse {
	width: 280px;
	height: 20px;
	margin: 0;
	padding: 0;
}

input#Zeit_bis, input#Zeit_von, select#Datum {
	width: 50px !important;
	float: left;
	margin-left: 0 !important;
}

select#Datum { width: auto !important; }

input#thema01, input#thema02, input#thema03, input#thema04, input#thema05, input#thema06, input#thema07, input#thema08 {
	float: left;
} 

input#i_rueckruf {
	float: left;
	margin-right: 10px;
	width: 20px;
	padding: 2px 0 0 0;
}

label#label_i_rueckruf {
	float: left;
	clear: right !important; 
	padding: 3px 0 0 0 !important;
	width: auto;
	text-align: left !important;
}

div#content form fieldset div#div_rueckrufDetails { margin: 0 0 0 30px; padding: 10px 0 0 0; }
div#content form fieldset div.div_formElement_rueckrufZeit { margin: 10px 0 10px 0; }

label#label_Thema, label#label_Rueckruf { font-weight: bold; color: #002e52 !important; font-size: 13px; }

label#label_thema { clear: both; display: block; margin-left: 0; margin-top: 20px; }
label#label_Datum, label#label_Zeit_bis, label#label_Zeit_von, label#label_Zeit_bis2 { float: left !important; padding: 2px 0 0 0; margin: 0 10px 0 10px !important; }
label#label_Datum { margin: 0 10px 0 0 !important; }

div#content form fieldset ul { margin: 10px 0 10px 0; padding: 0; }
div#content form fieldset ul li { margin: 5px 0 5px 0; padding: 0; background: none; }
div#content form fieldset ul li input { margin-right: 10px; }

textarea#Nachricht { height: 100px; }

input#send { margin-left: 170px; }

span.s_required { color: #636f77; }
label.label_missing { color: #a40d0d !important; font-weight: bold !important; }

/* MILKBOX */

#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #777777; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:100;
	cursor: pointer;
}

#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:101;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #ffffff;/* set the Milkbox background color */
	border: 10px solid #777777;/* set the Milkbox border */
	margin:0; padding:15px;
}

.mbLoading{ background: #fff url(images/loading.gif) no-repeat center; }/* IMAGE: loading gif */

#mbImage{ margin:1px; padding:0; height:0; border:none; font-size:0; overflow:hidden; }

.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }


/* *** BOTTOM *** */

#mbBottom { 
	/* set text options */
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 1.4em;
	text-align: left;
	padding-top:8px;
	margin:0;
}

/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation{
	float:right;
	width:50px;
	padding-top:3px;
	border-left:1px solid #dedede;/* set nav border */
}


#mbCount{ 
	width:55px; 
	overflow:hidden;
	padding-top:1px;
	float:right;
	text-align:right;
	font-size:9px; /* count font size */
}

#mbCloseLink, #mbPrevLink, #mbNextLink{
	outline:none;
	display:block;
	float:right;
	height:20px;
	cursor: pointer;
}


#mbPrevLink, #mbNextLink{ width:17px; }
#mbPrevLink{ background: transparent url(images/prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(images/next.gif) no-repeat; }/* IMAGE: next */

/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover { background-position: 0 -23px; }

#mbCloseLink {
	width:20px;
	background: transparent url(images/close.gif) no-repeat;/* IMAGE: close */
}

/* description */

#mbDescription{
	margin-right:27px;
	padding:0px 10px 0 0;
	min-height:23px;
	font-weight: normal;
	text-align:justify;
}

/* metaNav */

div#metaNav {
	position: absolute;
	top: 10px;
	padding: 0 0 0 565px;
	left: auto;
	font-size: 11px;
	width: auto;
}

/*

div#metaNav ul {
	width: 255px;
	margin: 0 25px 0 290px;
	padding: 3px 0 0 0;
	float: left;
	list-style: none;
}

div#metaNav ul li {
	float: right;
	margin-right: 10px;
}

div#metaNav ul li a { color: #000000; }
div#metaNav ul li a:hover { color: #29ac86; }

*/
div#metaNav p#p_changeLanguage { 
	margin: 0 0 0 0;
	padding: 3px 10px 2px 10px;
	width: 182px; 
	float: left; 
	position: relative;
	background-color: #dedede;
	border-left: 3px solid #ffffff;	
	border-bottom: 3px solid #ffffff;	
	text-align: center;
}

div#metaNav p a { color: #000000; font-weight: bold; }
div#metaNav p a:hover { color: #29ac86; }

p#p_changeLanguage a#a_language_de {
	background: transparent url(images/a_language_de.gif) 0 1px no-repeat;
	padding-left: 20px;
	width: 80px;
	margin-right: 17px;
}

p#p_changeLanguage a#a_language_en {
	background: transparent url(images/a_language_en.gif) 0 1px no-repeat; 
	padding-left: 20px;
	width: 80px;
}


/* footer */

div#footer {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 65px;
	background: #737373 url(images/footer_bg.gif) repeat-x;
	font-size: 11px;	
}

div#footer div {
	display: block;
	overflow: hidden;
	width: 760px;
	height: 32px;	
	margin: 0 auto;
	padding: 8px 0 0 10px;
	background: transparent url(images/footer_div_bg.gif) repeat-x;
}

div#footer p {
	width: 525px;
	float: left;
	margin: 0;
}

div#footer ul {
	width: 190px;
	margin: 0 0 0 35px;
	padding: 0 0 0 0;
	float: left;
	list-style: none;
}

div#footer ul li {
	float: left;
	margin-right: 10px;
}

div#footer ul li a { color: #000000; }
div#footer ul li a:hover { color: #29ac86; }