/*######## Basis Style ########*/
html 
{

}
body 
{
font: 62.5% Arial, Helvetica, Geneva, sans-serif;
background-color:#626A6A;
color:#626A6A;
text-align: center;
}

body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre, form, fieldset,legend {
margin: 0;
padding: 0;
}

p, li, div, h1, h2, h3, h4, h5, h6 {
font-weight: normal;
font-size: 1em;
}

html>body .moz-bug
{
clear:both;
}

td{vertical-align:top}
ul, li{list-style:none}
img,fieldset{border:0}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-table;}
 /* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear
{
clear:both;
height:0;	
}
/*######## Ende Basis Style ########*/

/*######## Container ########*/

#container-michigan, #container-firma-michigan
{
margin:5px;

}
* html #container-michigan
{
	
}

#header-michigan
{
text-align:center;
height:150px;
margin-top:0;
background:#A4ACAC url("images/header-bg.png") no-repeat 20em 0;
}

#container-firma-michigan #header-michigan
{
background-position:0 0;
}

#wrapper-michigan
{
background:#A4ACAC;
}

#navigation-michigan
{
float:left;
width:20em;
background:#A4ACAC;
margin-left:0;
}


#content-michigan
{
padding:1px 1em 1px 25px;
background:#CCC;
background:#CCC url("images/menu-bg.gif") repeat-y 0 0;
height:1%;
margin-left:20em;
}

#container-firma-michigan #content-michigan
{
margin-left:0;
}

/* Hide from IE5-mac.  \*/
* html #content-michigan, * html #main-michigan
{
background:#CCC url("images/menu-bg.gif") repeat-y -3px 0;
}
/* End hide from IE5/mac */

#main-michigan
{
/*margin-right:130px;	*/
}	
#google-michigan
{
position:absolute;
top: 350px;
right: 10px;
width:160px;
}

#company-michigan
{
margin:25px auto;
width:700px;
}

div#footer-michigan
{
background:#A4ACAC url("images/footer-bg.png") no-repeat 0 0;
padding:50px 1em 1em 1em;
margin-left:20em;
}

#container-firma-michigan div#footer-michigan
{
margin:0;
}

/*######## Ende Container ########*/

/*######## Menus ########*/

div#navigation-michigan ul
{
width:19em;
text-align:left;
margin:0 auto 2em auto;
}

div#navigation-michigan ul li
{
border:2px solid #788585;
margin-bottom:0.2em;
}


div#navigation-michigan ul a
{
color:#CCC;
background:#788585;
border-right:8px solid #A4ACAC;
display:block;
padding:0.2em 1em;
font:bold 1.4em Garamond, serif;
}

div#navigation-michigan ul a:hover, div#navigation-michigan ul a:active
{
border-right:8px solid #687474;
}

/* ---* Stadt Links*/
ul#city-tipps-michigan li, ul#seiten-michigan li
{
display:inline;
font-size:1.1em;
}
ul#seiten-michigan
{
color:#900;
margin:0.5em 0;	
}

ul[id="city-tipps-michigan"] li
{
white-space:nowrap;
}
* html ul#city-tipps-michigan li
{
margin:0.5em;
}

ul#city-tipps-michigan li:first-child:before
{
content:"{";
}
ul#city-tipps-michigan li:before
{
content:"\A0\2500\A0{";
margin-right:0.2em;
}

ul#city-tipps-michigan li:after
{
content:"}";
margin-left:0.2em;
}

ul#city-tipps-michigan li a
{
color:#515959;
}

ul#city-tipps-michigan li a:hover, ul#city-tipps-michigan li a:active
{
color:#687474;
}


/*######## Ende Menus ########*/

/*######## Formular ########*/

/* ---* Formular-Startseite*/
div#content-michigan form#filter
{
width:390px;
margin: 25px auto;
border:1px solid #515959;
background:#788585;
color:#CCC;
min-height:10em;
}

div#new-search-michigan form#filter
{
min-height:5em;	
}

div#content-michigan form#filter dl
{
float:left;	
margin:0.5em 10px 5px 0;
}

/* ---*Formular-Ergebnissseite */
div#new-search-michigan form#filter
{
margin:25px 55px;
border:1px solid #515959;
padding:10px;
background-color:#788585;
color:#CCC;
font-size:1.1em;
text-align:left;	
}

div#new-search-michigan form#filter label
{
line-height:1.6em;	
}

/* ---*Formular-Allgemein */

form#filter legend
{
display:none;	
}

form#filter fieldset#branchenbuch-michigan
{
padding:10px;
text-align:left;
font-size:1.1em;	
}
form#filter #Name
{
width:350px;	
}
form#filter #PLZ
{
width:60px;	
}
form#filter #Ort
{
width:277px;	
}

input, select
{
border:1px solid #515959;
color:#515959;
background-color:#CCC;
font-family: Arial, Helvetica, Geneva, sans-serif;
font-size:1.1em;	
}
input[type="submit"]
{
cursor:pointer;
}
label 
{
cursor:pointer;	
}

/*######## Ende Formular ########*/


/*######## Allgemein ########*/

h1
{
font:small-caps bold 1.9em Garamond, serif;
margin:5px 0;
}



h2, h3
{
font:bold 1.5em Garamond, serif;
margin:3px 0;	
}

a:link, a:visited
{
color:#687468;
text-decoration:none;	
}

a:hover, a:active
{
color:#A00;
}

address
{
font-style:normal;	
}

/*######## Ende Allgemein ########*/

/*######## Inhalt ########*/

#content-michigan p
{
text-align:left;
font-size:1.1em;
margin:0.1em 0 0.2em 0;
line-height:1.3em;
}

div#results-business-directory-search-michigan
{
text-align:left;
padding-right:200px;
}
div#results-business-directory-search-michigan dt
{
border-bottom:1px solid #515959;
}
div#results-business-directory-search-michigan dt a
{
color:#CCC;
display:block;
background-color:#788585;
padding:5px;
font:bold 1.3em Garamond, serif;	
}
div#results-business-directory-search-michigan dt a:hover
{
background:#687474;	
}

div#results-business-directory-search-michigan dd
{
padding:5px;
font-size:1.2em;
background:#A4ACAC;	
margin:0 3em;
border:1px solid #788585;
border-width:0 1px;
}

div#results-business-directory-search-michigan address
{
margin-bottom:0.3em;
color:#515959;	
}

/* ---=*Show Company Details */

div#company-description-michigan
{
border:2px solid #515959;
width:525px;
margin:25px auto;
padding:10px;
background:#CCC;	
}
div#company-description-michigan .firma-logo
{
float:left;
margin-right:15px;
}

div#company-description-michigan address
{
text-align:left;
font-size:1.2em;
float:left;	
}
div#company-description-michigan ul#company-facts-michigan
{
text-align:left;
float:right;
font-size:1.1em;
}

div#company-description-michigan h2
{
text-align:left;
margin-top:7px;	
font-weight:bold;
}

div#company-description-michigan p
{
text-align:left;
font-size:1.2em;
}

div#ansprechpartner-michigan dl
{
float:left;
border:1px solid #515959;
margin:5px 5px 5px 0;
text-align:left;
font-size:1.1em;
}

div#ansprechpartner-michigan dl dt
{
float:left;
width:6em;	
font-weight:bold;
padding:3px;
}
div#ansprechpartner-michigan dl dd
{
padding:3px;
}
div#ansprechpartner-michigan dl .second
{
background-color:#A4ACAC;
}

ul#company-links-michigan
{
margin:3px 0;
padding:4px;
background-color:#A4ACAC;
}

ul#company-links-michigan li
{
display:inline;

}

ul#company-links-michigan a
{
background-repeat:no-repeat;
background-position: left center;
padding:0 6px 3px 24px;
font-size:1.1em;
line-height:20px;
color:#515959;
}

ul#company-links-michigan a:hover, ul#company-links-michigan a:active
{
color:#626A6A;	
}

ul#company-links-michigan a.contact
{
background-image:url("images/mail.gif");
}
ul#company-links-michigan a.print
{
background-image:url("images/print.gif");
}
ul#company-links-michigan a.link
{
background-image:url("images/mail2.gif");
}
ul#company-links-michigan a.email
{
background-image:url("images/email.gif");
}
ul#company-links-michigan a.web
{
background-image:url("images/homepage.gif");
}
ul#company-links-michigan a.map
{
background-image:url("images/map.gif");
}

ul#company-links-michigan a:hover.contact
{
background-image:url("images/mail_hover.gif");
}
ul#company-links-michigan a:hover.print
{
background-image:url("images/print_hover.gif");
}
ul#company-links-michigan a:hover.link
{
background-image:url("images/mail2_hover.gif");
}
ul#company-links-michigan a:hover.email
{
background-image:url("images/email_hover.gif");
}
ul#company-links-michigan a:hover.web
{
background-image:url("images/homepage_hover.gif");
}
ul#company-links-michigan a:hover.map
{
background-image:url("images/map_hover.gif");
}



/* ---*Topsuche */

ul#topsuche-michigan
{
margin:2em 0;
}

ul#topsuche-michigan li
{
float:left;
width:25em;
margin:0 1em 0.5em 0;
text-align:left;
}

ul#topsuche-michigan li a
{
display:block;
font-size:1.2em;
border-left:8px solid #515959;
padding-left:3px;
}

ul#topsuche-michigan li a:hover, ul#topsuche-michigan li a:active
{
border-left:8px solid #687474;
}




/* ---*Sucharchiv */

ul#Sucharchiv-jahr
{
padding:1em 0;
}
ul#Sucharchiv-jahr li
{
text-align:left;
font-size:1.2em;
line-height:1.6em;
}

/* ---*Legal Notice ------*/

dl#impressum-michigan
{
font-size:1.2em;
text-align:left;
border-bottom:1px solid #515959;
margin:25px 0;
}

dl#impressum-michigan dt
{
float:left;	
width:8em;
border-top:1px solid #515959;
padding:5px 0;
}
dl#impressum-michigan dd
{
margin-left:8em;
padding:5px 0 5px 5px;
border-top:1px solid #515959;
}
div#content-michigan address#ikm
{
text-align:left;
margin:15px 0;
font-size:1.2em;
background-image:url("images/ikm-logo-usa.gif");
background-repeat:no-repeat;
padding-top:70px;	
}



/*######## Ende Inhalt ########*/

.symbol-link span{font-size:1.3em;font-weight:bold;margin-right:5px;}
.symbol-link{font-size:1.2em;margin:15px 0;display:block;}
.pic1{float:left;margin:0 30px 15px 0;}
.pic2{float:right;margin:0 0 15px 30px;}


dl.banner-oben dt
{
position:absolute;
left:10px;
top:10px;
}

dl.banner-oben dd
{
position:absolute;
right:10px;
top:10px;
}


/*
GOOGLE ADS - TOP
*/

div#googlejs  {
	background:none repeat scroll 0 0 #D0D9EA;
	border:1px solid #6578A0;
	padding:5px 10px;
}

div#googlejs h3 {
	font-family:Trebuchet MS;
	font-size:14px;
	margin:0 0 8px;
	font-weight:normal;
}

div#googlejs h3 a:link, div#googlejs h3 a:visited{
	color:#304B80;
	text-decoration:underline;
}

div#googlejs h3 a:hover{
	color:#6578a0;
}

div#googlejs dl {
	text-align:left;
	width:100%;
	margin-bottom: 0px;
}

div#googlejs dt, div#googlejs dd 
{
	background-color: transparent;
	border: none;
	border-top:1px solid #404040;
	font-family: "Trebuchet MS";
}

div#googlejs dt {
	clear:left;
	float:left;
	padding: 15px 3px;
	padding-right:10px;
	width:230px;
	background-color: transparent;
}

div#googlejs dl dt a {
	background-color: transparent;
	padding: 0px;
	color:#30466F;
	cursor:pointer;
	font-family: "Trebuchet MS";
	font-size: 1em;
	font-size: 16px;
	font-weight: bold;
	text-decoration:underline;	
}

div#googlejs dl dt a:hover {
	color: #6578a0;
	background-color: transparent;
}

div#googlejs dd {
	color: #202020;
	margin-right: 0px;
	margin-left: 243px;
	padding: 15px 0px;
	font-size:14px;
}

div#googlejs dd a
{
	cursor: pointer;
	color: #30466F;
	font-weight: bold;
	text-decoration: none;
}

div#googlejs dd a:hover
{
	color: #6578a0;
}

/*
END GOOGLE ADS - TOP
*/
