/*######## Basis Style ########*/
html 
{
height:100%;
}
body 
{
font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 62.5%;
background-color : #fff9d0;
color : navy;
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{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
{

}


#header
{
text-align:center;
min-height:100px;
margin:5px;
}
* html #head {100px}

div#wrapper
{

}
div#nav
{
float:left;
width:20em;
display:inline;
position:relative;
}

* html div#wrapper
{
height:700px;	
}

#content, #main
{
padding: 15px 25px 25px 15px;
margin-left:20em;
}

#main
{
margin-right:130px;	
}	


/*######## Ende Container ########*/

/*######## Allgemein ########*/

a:link, a:visited, a
{
text-decoration:none;
color:#F90;	
}

a:hover, a:active
{
color:#F70;	
}

h1
{
font-size:1.4em;
color:#666;	
font-weight:bold;
text-align:left;
margin:0.6em 0 0.3em 0;
font-size: 1.8em;
}

h2
{
font-size:1.2em;
color:#666;	
font-weight:bold;
text-align:left;
margin:0.6em 0 0 0;
}

h3
{
font-size:1.2em;
color:#666;	
text-align:left;
margin:0.6em 0 0 0;
}

address
{
font-style:normal;	
}
/*######## Ende Allgemein ########*/

/*######## Menus ########*/

div#nav ul
{
margin:1.5em;	
}

div#nav ul li
{
text-align:left;
font-size:1.2em;
}

/*######## Ende Menus ########*/

/*######## Inhalt ########*/

div#content p
{
font-size:1.2em;
margin:0.3em 0 0.6em 0;	
max-width:72em;
text-align:left;
line-height:1.4em;
}

dl#legal-notice
{
font-size:1.2em;
text-align:left;
border-bottom:1px solid #666;	
}

dl#legal-notice dt
{
width:8em;
border-top:1px solid #666;
padding:5px 0;
float:left;
}

dl#legal-notice dd
{
margin-left:8em;
padding:5px 0 5px 5px;
border-top:1px solid #666;
}

address#ikm
{
text-align:left;
font-size:1.2em;
background-image:url("img/ikm-logo-usa.gif");
background-repeat:no-repeat;
padding-top:70px;		
}

/* ---* TNC ------*/

div#tnc ol
{
list-style-type:decimal;
}

div#tnc ul
{
list-style-type:square;
}


div#tnc ol, div#tnc ul
{
font-size:1.2em;
max-width:72em;
margin:1.5em 0;
}

div#tnc ol li, div#tnc ul li
{
margin-left:3.5em;
text-align:left;
line-height:1.4em;
}

div#tnc address
{
text-align:left;
margin:0.7em 2.5em;	
font-size:1.2em;
}

div#tnc li address
{
font-size:1.0em;	
}


ul.searcharchive-synopsis
{
margin:25px 50px;
}

ul.searcharchive-synopsis li
{
float:left;
font-size:1.2em;
text-align:left;
width:25em;
margin:0 1em 1.5em 0;
}

/* ---=*Sucharchiv */

.text-sucharchiv
{
margin:15px 50px;
font-size:1.2em;
text-align:left;   
}

ul.searcharchive-synopsis li a
{
background-image:url("img/calendar.gif");
background-repeat:no-repeat;
background-position:left center;
padding-left:17px;
}

ul.searcharchive-synopsis li a:hover, ul.searcharchive-synopsis li a:active
{
background-image:url("img/calendar_hover.gif");   
}

ul#searcharchive-business-directory
{
margin:25px 50px;
    
}

ul#searcharchive-business-directory li
{
float:left;
margin-bottom:15px;
width:20em;
font-size:1.1em;
}

dl#data-searcharchive
{
width:35em;   
text-align:left;
margin:25px auto;
border:3px double #21222E;
margin-left:8em;
}

dl#data-searcharchive dt
{
float:left;
width:20em;   
font-weight:bold;
}

dl#data-searcharchive dd
{


}


dl#data-searcharchive dt, dl#data-searcharchive dd
{
font-size:1.2em;
padding:3px 5px;   
}


ul#searcharchive-business-directory li a
{
display:block;
border-top:3px double #21222E;
border-bottom:3px double #21222E;
margin-right:20px;   
padding-left:2px;
}

ul#searcharchive-business-directory li a:hover
{
border-top:3px solid #21222E;
border-bottom:3px solid #21222E;   
}

.sec-color
{
background-color:#FFCC66;   
}


* html ul#searcharchive-business-directory li a
{
width:100%;   
} 


/*######## Ende Inhalt ########*/

#header dt{float:left;}
.bannerr{text-align:right;}
.bannerl{text-align:left;}

