/*######## Basis Style ########*/

body {
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 62.5%;
color:#000;
text-align: center;
background:#FFF url("images/bg.gif") right top repeat-y;
}

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;
}

td{vertical-align:top}
ul{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 */

/*######## Ende Basis Style ########*/

/*######## Container ########*/

div#container-spain
{
position:relative;
width:100%;
}

div#wrapper-spain
{
width:100%;
}


div#header-spain
{
height:95px;
text-align:center;
background:transparent;
margin-right:15px;
}

div#columns-spain
{
background:transparent;
}

div#main-column
{

background:transparent;
width:100%;
}

div#content-spain
{
background:transparent;
position:relative;
z-index:11;
padding:0 15px 15px 15px;
margin-right:15px;
}


div#navigation-spain
{
position:absolute;
z-index:10;
top:94px;
left:0;
text-align:center;
height:2em;
margin:-1.9em auto 1em auto;
width:100%;
}

div#footer-spain
{
background:#BE0027;
margin-right:15px;
}

div#google-spain
{
float:right;
width:160px;
margin-left:-170px;
position:relative;
}

.clear{clear:both;}
 
/*######## Ende Container ########*/

/*######## Menüs ########*/

/* ---=* Navigation links */
div#navigation-spain ul
{
text-align: right;
width: auto;
margin-right:15px;
}

div#navigation-spain ul li
{
display: inline;

margin-left: 0.5em;
line-height:2em;
}

div#navigation-spain ul li a
{
font-size:1.3em;
font-weight:bold;
padding:0.3em 0.5em 0.3em 25px;
color:#000;
text-decoration: none;
background:url("images/menu.gif") 8px 50% no-repeat;
}


div#navigation-spain ul li a:hover, div#navigation-spain ul li a:active, div#navigation-spain ul li a:focus
{
background:#F7F409 url("images/menu.gif") -280px 50% no-repeat;
}

div#footer-spain ul
{
text-align:right;
padding:0.3em 0;
}

div#footer-spain ul li
{
display:inline;
margin-right:0.2em;
}
div#footer-spain ul li:before
{
content:"\2234";
color:#FCFCFC;
margin-right:0.4em;
}

div#footer-spain ul li:first-child:before
{
content:"";
}
div#footer-spain ul li a
{
font-size:1.1em;
color:#F1F1F1;
}
div#footer-spain ul li a:hover, div#footer-spain ul li a:active, div#footer-spain ul li a:focus
{
color:#FCFCFC 
}

ul.pages-spain
{
margin-right:180px;
}
ul.pages-spain li
{
display:inline;
}

ul.pages-spain img
{
margin-left:6px;
}

/*######## Ende Menüs ########*/

/*######## Formular ########*/

form#filter-spain fieldset#business-directory-spain, div#new-search-spain fieldset
{
padding:10px;
text-align:left;
font-size:1.1em;	
width:350px;
margin: 25px auto;
border:1px solid #BE0027;
padding:1em;
min-height:10em;
}

form#filter-spain legend
{
border:1px solid #93001E;
font-size:1.2em;
font-weight:bold;
background:#BE0027;
color:#000;
padding:0.2em 0.5em;
}

form#filter-spain dl
{
float:left;	
margin:0.5em 10px 5px 0;
}

form#filter-spain label
{
line-height:1.6em;	
}

form#filter-spain #Name
{
width:325px;	
}
form#filter-spain #PLZ
{
width:60px;	
}
form#filter-spain #Ort
{
width:245px;	
}

input, select
{
border:1px solid #93001E;
color:#93001E;
background-color:#F5F5F5;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-size:1.1em;	
}
input:focus
{
background:#FAFAFA;
}
input[type="submit"]
{
cursor:pointer;
}
label 
{
cursor:pointer;	
}

/*######## Ende Formular ########*/

/*######## Allgemein ########*/
address
{
font-style:normal;	
}
a:link, a:visited
{
color:#BE0027;
text-decoration:none;
}

a:hover, a:active, a:focus
{
color:#93001E;
text-decoration:underline;
}

/*######## Ende Allgemein ########*/

/*######## Inhalt ########*/

div#content-spain h1
{
font-size:1.6em;
font-weight:bold;
margin-bottom:0.2em;
background:#F7F409;
text-align:left;
padding:0.3em 1em;
margin:0 -15px;
position:relative;
}
div#search-results-business-directory-spain h1, div#show-company-spain h1
{
background:none;
}
div#show-company-spain h1
{
text-align:center;
}
div#content-spain h2, div#content-spain h3
{
font-size:1.3em;
font-weight:bold;
text-align:left;
}
div#content-spain h3
{
font-weight:normal
}
div#content-spain p
{
margin:0.2em 0 0.6em 0;
text-align:left;
font-size:1.2em;
line-height:1.3em;
}

/* ---=* Suchergebnisse */
div#search-results-business-directory-spain
{
text-align:left;
width:100%;
float:left;
}

div#search-results-business-directory-spain dl
{
margin-right:180px;
}
div#search-results-business-directory-spain dt
{
border-bottom:2px solid #93001E;
}
div#search-results-business-directory-spain dt a
{
text-decoration:none;
color:#F5F5F5;
display:block;
background-color:#BE0027;
padding:5px;
font:bold 1.3em Tahoma, Arial, Helvetica, Geneva, sans-serif;	
}
div#search-results-business-directory-spain dt a:hover, div#search-results-business-directory-spain dt a:active, div#search-results-business-directory-spain dt a:focus

{
background:#93001E;	
}

div#search-results-business-directory-spain dd
{
padding:5px;
font-size:1.2em;
background:#F7F409;	
margin:0 3em;
border:1px solid #93001E;
border-width:0 1px 1px 1px;
}

div#search-results-business-directory-spainaddress
{
margin-bottom:0.3em;
color:#93001E;
}

/* ---=*Show Company Details */

div#company-description-spain
{
border:2px solid #BE0027;
width:525px;
margin:25px auto;
padding:10px;
background:#F5F5F5;	
}

a.correctlink-spain
{
float:right;
font-size:1.1em;
background:url(images/edit.gif) 100% 0 no-repeat;
padding-right:16px;
}
a.correctlink-spain:hover, a.correctlink-spain:focus
{
background-position:100% -14px
}



div#company-description-spain .firma-logo
{
float:left;
margin-right:15px;
}

div#company-description-spain address
{
text-align:left;
font-size:1.2em;
float:left;	
}
div#company-description-spain ul#company-facts-spain
{
text-align:left;
float:right;
font-size:1.1em;
}

div#company-description-spain h2
{
text-align:left;
margin-top:7px;	
font-weight:bold;
}

div#company-description-spain p
{
text-align:left;
font-size:1.2em;
}

div#ansprechpartner-spain dl
{
float:left;
border:1px solid #BE0027;
margin:5px 5px 5px 0;
text-align:left;
font-size:1.1em;
}

div#ansprechpartner-spain dl dt
{
float:left;
width:7em;	
font-weight:bold;
padding:3px;
}
div#ansprechpartner-spain dl dd
{
padding:3px;
}
div#ansprechpartner-spain dl .second
{
background-color:#BE0027;
color:#F5F5F5;
}

ul#company-links-spain
{
margin:3px 0;
padding:4px;
background-color:#BE0027;
}

ul#company-links-spain li
{
display:inline;
}

ul#company-links-spain a
{
background-repeat:no-repeat;
background-position: 0 0;
padding:0 6px 0 20px;
font-size:1.1em;
line-height:20px;
height:14px;
color:#F5F5F5;
text-decoration:none;
	
}


ul#company-links-spain a.contact-spain
{
background-image:url("images/mail.gif");
}
ul#company-links-spain a.print-spain
{
background-image:url("images/print.gif");
}
ul#company-links-spain a.link-spain
{
background-image:url("images/mail2.gif");
}
ul#company-links-spain a.email-spain
{
background-image:url("images/email.gif");
}
ul#company-links-spain a.web-spain
{
background-image:url("images/homepage.gif");
}
ul#company-links-spain a.map-spain
{
background-image:url("images/map.gif");
}

ul#company-links-spain a:hover, ul#company-links-spain a:focus
{
background-position: 0 -14px;
color:#FAFAFA;
}


/* ---*Legal Notice ------*/

div#content-spain  dl#legal-notice-spain
{
font-size:1.2em;
text-align:left;
border-bottom:1px solid #93001E;
margin:25px 0;
}

div#content-spain  dl#legal-notice-spain dt
{
float:left;	
width:8em;
border-top:1px solid #93001E;
padding:5px 0;
}
div#content-spain  dl#legal-notice-spain dd
{
margin-left:8em;
padding:5px 0 5px 5px;
border-top:1px solid #93001E;
}
div#content-spain  address#ikm-spain
{
text-align:left;
margin:15px 0;
font-size:1.2em;
background:url("images/ikm-logo.gif") no-repeat;
padding-top:70px;	
}

/* ---=*TNC ------*/

div#tnc-spain
{

}
div#tnc-spain h2, div#tnc-spain h3
{
font-weight:bold;
margin:0.8em 0 0.1em 0;
}
div#tnc-spain h2
{
font-size:1.5em;
text-align:left;
}
div#tnc-spain h3
{
text-align:left;
}

div#tnc-spain p
{
font-size:1.2em;
line-height:1.4em;
margin:0.3em auto 0.7em auto;
text-align:left;	
}
div#tnc-spain ol
{
list-style-type:decimal;
}
div#tnc-spain ul
{
list-style-type:square;
}

div#tnc-spain ol, div#tnc-spain ul
{
font-size:1.2em;
margin:1.5em auto;
}
div#tnc-spain ol li, div#tnc-spain ul li
{
margin-left:3.5em;
text-align:left;
line-height:1.4em;
}

div#tnc-spain address
{
font-size:1.2em;
text-align:left;
margin:0.7em 2.5em;	
}
div#tnc-spain li address
{
font-size:1.0em;	
}

/* ---*Listen ------*/

ul#top-search-spain, ul.search-archive-year-spain, ul.search-archive-month-spain, ul.search-archive-day-spain
{
padding-top:1em;
text-align:left;
}

ul#top-search-spain li, ul.search-archive-year-spain li, ul.search-archive-month-spain li, ul.search-archive-day-spain li
{
float:left;
width:20em;
font-size:1.2em;
line-height:2em;
text-align:left;
}

ul.search-archive-year-spain li, ul.search-archive-day-spain li
{
float:none;
}
ul#top-search-spain li a, ul.search-archive-year-spain li a, ul.search-archive-month-spain li a, ul.search-archive-day-spain li a
{
padding-left:16px;
background:url(images/bullet.gif) no-repeat left center;
}
ul#top-search-spain li a:hover, ul#top-search-spain li a:focus, ul.search-archive-year-spain li a:hover, ul.search-archive-year-spain li a:focus, ul.search-archive-month-spain li a:hover, ul.search-archive-month-spain li a:focus, ul.search-archive-day-spain li a:hover, ul.search-archive-day-spain li a:focus
{
background:url(images/bullet.gif) no-repeat -291px center;
}

/*######## Ende Inhalt ########*/

.symbol-link-spain{font-size:1.4em;font-weight:bold;margin:15px 0;display:block;}
::selection
{
background:#FCEF54;
color:#000;
}
::-moz-selection
{
background:#FCEF54;
color:#000;
}