/*######## Basis Style ########*/

body {
font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif; font-size: 62.5%;
background-color:#fff9d0;
color:#006;
text-align: left;
height:100%;
}

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 */

/*######## Ende Basis Style ########*/

/*######## Container ########*/
div#container{margin:0;padding:0;}

div#head
{
text-align:center;
padding:10px;
background-color:#006;
min-height:80px;
}
* html div#head
{
height:80px;	
}

div#wrapper
{
border-left:20em solid #006;
height:1%;

}

div#navi
{

margin-left:-20em;
padding:25px 0;
width:20em;
text-align:left;
position:relative;
float:left;
height:1%;
}



div#content
{
margin:0 25px;
text-align:center;	
}

/*######## Ende Container ########*/

/*######## Menüs ########*/

/* ---=* Navigation links */
div#navi ul
{
width: 18em;
margin:0 auto;
text-align:center;	
border-top: 1px solid #FC0;
}

div#navi ul li
{
border-bottom: 1px solid #FC0;
padding:4px 1em 4px 0.2em;
width:16.8em;	
}

div#navi ul li a
{
display: block;
width:13.5em;
color: #FC0;
text-decoration:none;
font-size:1.1em;
text-align:left;
background-position:left center;
background-repeat:no-repeat;
padding-left:27px;
}
div#navi ul li a:hover, div#navi ul li a:active
{
color:#FF0;
}

div#navi ul li a.de
{
background-image:url("img/de.gif");	
}
div#navi ul li a.at
{
background-image:url("img/at.gif");	
}
div#navi ul li a.ch
{
background-image:url("img/ch.gif");	
}
div#navi ul li a.us
{
background-image:url("img/us.gif");	
}
div#navi ul li a.be
{
background-image:url("img/be.gif");	
}
div#navi ul li a.nl
{
background-image:url("img/nl.gif");	
}

div#navi ul li a.ca
{
background-image:url("img/ca.gif");	
}
div#navi ul li a.au
{
background-image:url("img/au.gif");	
}
div#navi ul li a.gb
{
background-image:url("img/gb.gif");	
}
div#navi ul li a.sco
{
background-image:url("img/sco.gif");	
}
div#navi ul li a.es
{
background-image:url("img/es.gif");	
}
div#navi ul li a.fr
{
background-image:url("img/fr.gif");	
}
div#navi ul li a.ww
{
background-image:url("img/ww.gif");	
}

/* ---=* Alphabetische Liste */
ul#abcliste
{
margin:15px auto;	
text-align:center;
}

ul#abcliste li
{
display:inline;
margin:1px;	
}

ul#abcliste li a
{
padding: 2px 4px;
color:#FC0;
background-color:#006;
font-family:Courier New, Courier, Monospace;
font-size:1.1em;
text-decoration:none;
font-weight:bold;
}

ul#abcliste li a:hover, ul#abcliste li a:active
{
color:#FF0;
background-color:#009;	
}

/*######## Ende Menüs ########*/

/*######## Allgemein ########*/
address, em
{
font-style:normal;	
}
a:link, a:visited
{
color:#006;	
}

a:hover, a:active, em
{
color:#009;	
}


/*######## Ende Allgemein ########*/

/*######## Inhalt ########*/

div#content h1
{
padding:10px 0;	
font-size:1.6em;
font-weight:bold;
text-align:center;
}

div#content p
{
margin:5px auto;
max-width:72em;	
text-align:left;
font-size:1.1em;	
}

ul#branchenbuch-stadt li
{
margin:2px 0;
width:25em;
text-align:left;
float:left;
}

ul#branchenbuch-stadt li a
{
font-size:1.2em;
color:#006;	
text-decoration:none;
background-image:url("img/pfeil.gif");
background-repeat:no-repeat;
background-position:left center;
padding-left:10px;
}

ul#branchenbuch-stadt li a:hover, ul#branchenbuch-stadt li a:active
{
color:#009;	
background-image:url("img/pfeil_hover.gif");
}
p.about img
{
float:right;	
}
/* *=Legal Notice ------*/

div#content dl#legal-notice
{
font-size:1.2em;
text-align:left;
border-bottom:1px solid #369;
margin:25px 50px;
}

div#content dl#legal-notice dt
{
float:left;	
width:8em;
border-top:1px solid #055;
padding:5px 0;
}
div#content dl#legal-notice dd
{
margin-left:8em;
padding:5px 0 5px 5px;
border-top:1px solid #055;
}
div#content address#ikm
{
text-align:left;
margin:15px 50px;
font-size:1.2em;
background-image:url("img/ikm-logo.gif");
background-repeat:no-repeat;
padding-top:70px;	
}
div#content p#linkdis
{
margin:10px 50px;
font-size:1.1em;
text-align:left;	
}

/*######## Ende Inhalt ########*/

#head dl{height:60px;}
.bannerr{position:absolute;right:5px;}
.bannerl{position:absolute;left:5px;}
.clear{clear:both;height:0}