/*######## Basis Style ########*/

body {
font-family: Verdanna, Arial, Helvetica, Geneva, sans-serif; font-size: 62.5%;
background-color:#598059;
color:#805959;
text-align: left;
}

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#cont
{
margin:15px;
padding:0;
border:6px solid #805A59;
}

div#header
{
text-align:center;
padding:10px 2px;
background-color:#805A59;
min-height:80px;
}

* html div#header
{
height:80px;	
}

div#wrap
{
border-right:20em solid #805959;
height:1%;
background-color:#E6E1CF;
padding-bottom:50px;
}

div#nav
{

margin-right:-20em;
padding:25px 0;
width:20em;
text-align:left;
position:relative;
float:right;
height:1%;
}



div#inhalt
{
margin:0 25px;
text-align:center;	
}

/*######## Ende Container ########*/

/*######## Menüs ########*/

/* ---=* navigation links */
div#nav ul
{
width:19em;
margin:0 auto;
text-align:center;
padding-left:6px;	
}

div#nav ul li
{
margin:3px;
}

div#nav ul li a
{
display: block;
width:13.5em;
color: #E6E1CF;
text-decoration:none;
font-size:1.1em;
text-align:left;
background-position:3px center;
background-repeat:no-repeat;
padding:3px 5px 3px 30px;
border:1px solid #E6E1CF
}
div#nav ul li a:hover, div#nav ul li a:active
{
color:#CCC08F;
border:1px solid #CCC08F
}

div#nav ul li a.de
{
background-image:url("img/de.gif");	
}
div#nav ul li a.at
{
background-image:url("img/at.gif");	
}
div#nav ul li a.ch
{
background-image:url("img/ch.gif");	
}
div#nav ul li a.us
{
background-image:url("img/us.gif");	
}
div#nav ul li a.be
{
background-image:url("img/be.gif");	
}
div#nav ul li a.nl
{
background-image:url("img/nl.gif");	
}
div#nav ul li a.au
{
background-image:url("img/au.gif");	
}
div#nav ul li a.gb
{
background-image:url("img/gb.gif");	
}
div#nav ul li a.es
{
background-image:url("img/es.gif");	
}
div#nav ul li a.fr
{
background-image:url("img/fr.gif");	
}
div#nav ul li a.ww
{
background-image:url("img/ww.gif");	
}

/* ---=* Alphabetische Liste */
ul#liste-alphabetisch
{
margin:15px auto;	
text-align:center;
}

ul#liste-alphabetisch li
{
display:inline;
margin:1px;	
font-family:Courier New, Courier, Monospace;
font-size:1.1em;
font-weight:bold;
}

ul#liste-alphabetisch li a
{
padding: 2px 4px;
color:#E6E1CF;
background-color:#805959;
font-family:Courier New, Courier, Monospace;
text-decoration:none;
font-weight:bold;
}

ul#liste-alphabetisch li a:hover, ul#liste-alphabetisch li a:active
{
background-color:#807859;	
}

/*######## Ende Menüs ########*/

/*######## Allgemein ########*/
address, em
{
font-style:normal;	
}
a:link, a:visited
{
text-decoration:none;
color:#3E5A40;
	
}

a:hover, a:active, em
{
color:#807859;	
}

/*######## Ende Allgemein ########*/

/*######## Inhalt ########*/

div#inhalt h1
{
padding:10px 0;	
font-size:1.6em;
font-weight:bold;
text-align:center;
}

div#inhalt h2
{
padding-top:0.8em;	
font-size:1.3em;
font-weight:bold;
text-align:left;
}

div#inhalt p
{
margin:5px 0;
max-width:72em;	
text-align:left;
font-size:1.1em;	
}
div#inhalt p.about
{
font-size:1.3em;	
}

div#inhalt p.about img
{
margin:0 35px 15px 0;
float:left;	
}

ul#stadt-branchenbuch li
{
margin:2px 0;
width:25em;
text-align:left;
float:left;
}

ul#stadt-branchenbuch li a
{
font-size:1.2em;
color:#805959;	
text-decoration:none;
background-image:url("img/pfeil.gif");
background-repeat:no-repeat;
background-position:left center;
padding-left:10px;
}

ul#stadt-branchenbuch li a:hover, ul#stadt-branchenbuch li a:active
{
color:#807859;
background-image:url("img/pfeil_hover.gif");
}

ul.info
{
text-align:left;
font-size:1.1em;
}

ul.info li
{
list-style-type:square;
margin-left:1em;
}
ul.info li ol li
{
list-style-type:decimal;
}

/* *=Impressum ------*/

div#inhalt dl#adressen-impressum
{
font-size:1.2em;
text-align:left;
border-bottom:1px solid #3E5A40;
margin:25px 0;
}

div#inhalt dl#adressen-impressum dt
{
float:left;	
width:8em;
border-top:1px solid #3E5A40;
padding:5px 0;
}
div#inhalt dl#adressen-impressum dd
{
margin-left:8em;
padding:5px 0 5px 5px;
border-top:1px solid #3E5A40;
}
div#inhalt address#adresse-ikm
{
text-align:left;
margin:15px 0;
font-size:1.2em;
background-image:url("img/ikm-logo.gif");
background-repeat:no-repeat;
padding-top:70px;	
}
div#inhalt p#disclaimer
{
margin:10px 0;
font-size:1.1em;
text-align:left;	
}

/*######## Ende Inhalt ########*/

#header dt{float:left;}
.bannerr{text-align:right;}
.bannerl{text-align:left;}
.clear{clear:both;height:0}
