/*######## Basis Style ########*/

body {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 62.5%;
color:#000;
text-align: center;
background:#C5C0A2;
}

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-salamanca, div#container-firma-salamanca
{
position:relative;
background: url(images/rand-rechts.gif) no-repeat 100% 80px;
padding-right:12px;
margin:25px;
}

div#wrapper-salamanca
{
float:right;
width:100%;
position:relative;
z-index:0;
background:#F1EFE2;
}


div#header-salamanca
{
height:100px;
text-align:center;
background:#8AA508 url(images/header-ecke.gif) no-repeat right top;
margin-right:-9px;
}

div#header-salamanca dl
{
background:url(images/oben-links.gif) no-repeat;
padding-left:10px;
height:100%;
display:block
}
div#header-salamanca p {padding-top:8px;}
div#columns-salamanca
{
padding-right:20em;
background:#F6BB23 url(images/rand-links.gif) 0 100% repeat-y;
padding-left:10px;
}

div#main-column-salamanca
{
float:left;
width:100%;
}

div#content-salamanca
{
z-index:11;
padding:1em;
background:#F1EFE2;
}


div#navigation-salamanca
{
float:right;
position:relative;
overflow:hidden;
width:20em;
margin-right:-20.01em;
min-height:200px;
}

div#footer-salamanca
{
background:#6790CE url(images/footer-ecke.png) no-repeat left bottom;
height:3em;
width:100%;

}
div#footer-salamanca ul
{
background:url(images/unten-rechts.gif) no-repeat 100% 100%;
min-height:30px;
height:100%;
right:-10px;
position:relative;
padding-right:10px;
}
div#google
{
float:left;
width:160px;
margin-right:-170px;
position:relative;

}

.clear{clear:both;}
 
/*######## Ende Container ########*/
/*######## Menüs ########*/


div#navigation-salamanca ul
{
border-bottom:1px solid #596B05;
margin-bottom:1em;
}

div#navigation-salamanca ul li
{
text-align:right;
}

#navigation-salamanca ul li a
{
font-size:1.3em;
font-weight:bold;
display:block;
padding:0.7em 1em 0.7em 0.5em;
}

#navigation-salamanca ul li a:link, #navigation-salamanca ul li a:visited 
{
color:#F1EFE2;
background:#8AA508 url(images/menu.png) no-repeat 100% 0;
border-left:1px solid #596B05;
}
	
#navigation-salamanca ul li a:hover, #navigation-salamanca ul li a:active , #navigation-salamanca ul li a:focus
{
color:#F1EFE2;
background:#648DCC url(images/menu.png) no-repeat 100% -50px;
border-left:1px solid #3868AE;
}


div#footer-salamanca ul
{
padding:0.3em 0;
}

div#footer-salamanca ul li
{
margin-right:0.2em;
font-size:1.1em;
display:inline;
color:#F1EFE2;
}

div#footer-salamanca ul li:first-child:before
{
content:"";
}

div#footer-salamanca ul li:before
{
content:"|";
margin-right:0.3em;
}

div#footer-salamanca ul li a
{
color:#F1EFE2;
}

div#footer-salamanca ul li a:hover,div#footer-salamanca ul li a:active,div#footer-salamanca ul li a:focus 
{
text-decoration:underline;
}

/*######## Ende Menüs ########*/

/*######## Formular ########*/


form#filter-salamanca fieldset
{
padding:10px;
text-align:left;
font-size:1.1em;	
width:350px;
margin: 25px auto;
border:1px solid #6790CE;
background:#F6BB23;
padding:1em;
min-height:10em;
}

div#content-salamanca form#filter-salamanca dl
{
float:left;	
margin:0.5em 10px 5px 0;
}
form#filter-salamanca label
{
line-height:1.6em;	
}
form#filter-salamanca legend
{
border:1px solid #596B05;
color:#F1F1F1;
background:#8AA508;
padding:0.2em 0.5em;
font-size:1.2em;
font-weight:bold;
}

form#filter-salamanca #Name-salamanca
{
width:325px;	
}
form#filter-salamanca #PLZ
{
width:60px;	
}
form#filter-salamanca #Ort
{
width:245px;	
}

input, select
{
border:1px solid #3868AF;
color:#000;
background:#F1EFE2 url(images/input.png) no-repeat right top;
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
font-size:1.1em;	
}
input[type="submit"]
{
cursor:pointer;
}
input:focus
{
border:1px solid #6790CE;
background:#F1EFE2 url(images/input.png) no-repeat 100% -30px;
}
label 
{
cursor:pointer;	
}

/*######## Ende Formular ########*/

/*######## Allgemein ########*/
address
{
font-style:normal;	
}
a:link, a:visited
{
text-decoration:none;
color:#6B7687;
}

a:hover, a:active, a:focus
{
color:#858F9E;
}

/*######## Ende Allgemein ########*/

/*######## Inhalt ########*/

div#content-salamanca h1
{
font-size:1.6em;
font-weight:bold;
margin-bottom:0.2em;
}

div#content-salamanca h2
{
font-size:1.3em;
font-weight:bold;
text-align:left;
}

div#content-salamanca p
{
margin:0.2em 0 0.6em 0;
text-align:left;
font-size:1.2em;
line-height:1.3em;
}

div#search-results-business-directory-salamanca
{
text-align:left;
float:right;
width: 100%;
}
div#search-results-business-directory-salamanca dl, div#search-results-business-directory-salamanca p, div#search-results-business-directory-salamanca h1
{
margin-left:180px;
}
div#search-results-business-directory-salamanca dt a
{
color:#F1EFE2;
display:block;
background-color:#8AA508;
padding:5px;
font-weight:bold;
font-size:1.3em;
border-bottom:2px solid #596B05;
}
div#search-results-business-directory-salamanca dt a:hover, div#search-results-business-directory-salamanca dt a:active, div#search-results-business-directory-salamanca dt a:focus
{
background:#6790CE;
border-bottom:2px solid #3868AD;
}

div#search-results-business-directory-salamanca dd
{
padding:5px;
font-size:1.2em;
background:#EAE8D5;	
margin:0 3em;
border:1px solid #C5C0A2;
border-width:0 1px;
}

div#search-results-business-directory-salamanca address
{
margin-bottom:0.3em;
color:#013;	
}

/* ---=*Show Company Details */

div#company-description-salamanca
{
border:2px solid #003C31;
width:525px;
margin:25px auto;
padding:10px;
background:#EEE;	
}

a.correctlink-salamanca
{
float:right;
font-size:1.1em;
background:url(images/edit.gif) 100% 0 no-repeat;
padding-right:16px;
}
a.correctlink-salamanca:hover, a.correctlink-salamanca:focus
{
background-position:100% -14px
}


div#company-description-salamanca .firma-logo
{
float:left;
margin-right:15px;
}

div#company-description-salamanca address
{
text-align:left;
font-size:1.2em;
float:left;	
}
div#company-description-salamanca ul#company-facts-salamanca
{
text-align:left;
float:right;
font-size:1.1em;
}

div#company-description-salamanca h2
{
text-align:left;
margin-top:7px;	
font-weight:bold;
}

div#company-description-salamanca p
{
text-align:left;
font-size:1.2em;
}

div#ansprechpartner-salamanca dl
{
float:left;
border:1px solid #003C31;
margin:5px 5px 5px 0;
text-align:left;
font-size:1.1em;
}

div#ansprechpartner-salamanca dl dt
{
float:left;
width:6em;	
font-weight:bold;
padding:3px;
}
div#ansprechpartner-salamanca dl dd
{
padding:3px;
}
div#ansprechpartner-salamanca dl .second
{
background-color:#DDD;
}

ul#company-links-salamanca
{
margin:3px 0;
padding:4px;
background-color:#DDD;
}

ul#company-links-salamanca li
{
display:inline;

}

ul#company-links-salamanca a
{
background-repeat:no-repeat;
background-position: left center;
padding:0 6px 3px 24px;
font-size:1.1em;
line-height:20px;
color:#49515C;
}



ul#company-links-salamanca a
{
background-repeat:no-repeat;
background-position: 0 0;
padding:0 6px 0 20px;
font-size:1.1em;
height:14px;
}



ul#company-links-salamanca a.contact-salamanca
{
background-image:url("images/mail.gif");
}
ul#company-links-salamanca a.print-salamanca
{
background-image:url("images/print.gif");
}
ul#company-links-salamanca a.link-salamanca
{
background-image:url("images/mail2.gif");
}
ul#company-links-salamanca a.email-salamanca
{
background-image:url("images/email.gif");
}
ul#company-links-salamanca a.web-salamanca
{
background-image:url("images/homepage.gif");
}
ul#company-links-salamanca a.map-salamanca
{
background-image:url("images/map.gif");
}

ul#company-links-salamanca a:hover, ul#company-links-salamanca a:focus
{
background-position: 0 -14px;
}



/* ---*Legal Notice ------*/
/*
div#content-salamanca  dl#legal-notice-salamanca
{
font-size:1.2em;
text-align:left;
border-bottom:1px solid #30353D;
margin:25px 0;
}

div#content-salamanca  dl#legal-notice-salamanca dt
{
float:left;	
width:8em;
border-top:1px solid #30353D;
padding:5px 0;

}
div#content-salamanca  dl#legal-notice-salamanca dd
{
margin-left:8em;
padding:5px 0 5px 5px;
border-top:1px solid #30353D;
}
div#content-salamanca  address#ikm-salamanca
{
text-align:left;
margin:15px 0;
font-size:1.2em;
background-image:url("images/ikm-logo.gif");
background-repeat:no-repeat;
padding-top:70px;	
}

*/

div#content-salamanca  dl#legal-notice-salamanca
{
font-size:1.2em;
text-align:left;
border-bottom:1px dotted #013165;
margin:25px 0;
}

div#content-salamanca  dl#legal-notice-salamanca dt
{
float:left;	
width:8em;
border-top:1px dotted #013165;
padding:5px 0;
}
div#content-salamanca  dl#legal-notice-salamanca dd
{
margin-left:8em;
padding:5px 0 5px 5px;
border-top:1px dotted #013165;
}
div#content-salamanca  address#ikm-salamanca
{
text-align:left;
margin:15px 0;
font-size:1.2em;
background-image:url("images/ikm-logo.gif");
background-repeat:no-repeat;
padding-top:70px;	
}


/* ---*Listen ------*/

ul#top-search-salamanca, ul.search-archive-year-salamanca, ul.search-archive-month-salamanca, ul.search-archive-day-salamanca
{
padding-top:1em;
}

ul#top-search-salamanca li, ul.search-archive-year-salamanca li, ul.search-archive-month-salamanca li, ul.search-archive-day-salamanca li
{
float:left;
width:20em;
font-size:1.2em;
line-height:2em;
text-align:left;
}

ul.search-archive-year-salamanca li 
{
float:none;
}
ul#top-search-salamanca li a, ul.search-archive-year-salamanca li a, ul.search-archive-month-salamanca li a, ul.search-archive-day-salamanca li a
{
padding-left:15px;
background:url("images/bullet.gif") left center no-repeat;
}
ul#top-search-salamanca li a:hover, ul#top-search-salamanca li a:focus, ul.search-archive-year-salamanca li a:hover, ul.search-archive-year-salamanca li a:focus, ul.search-archive-month-salamanca li a:hover, ul.search-archive-month-salamanca li a:focus, ul.search-archive-day-salamanca li a:hover, ul.search-archive-day-salamanca li a:focus
{
background-position:-290px center;
}

/*######## Ende Inhalt ########*/
.banner-oben{height:65px}
.banner-oben dt, .banner-oben dd{position:absolute; top:5px;height:60px;}
.banner-oben dt{left:5px;}
.banner-oben dd{right:5px;}
.symbol-link-salamanca{font-size:1.4em;font-weight:bold;margin:15px 0;display:block;}

::-moz-selection
{
background:#C5C0A2;
color:#000;
}
::selection
{
background:#C5C0A2;
color:#000;
}