html,
body
{
	margin: 0px;
	padding: 0px;
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	font-family:Verdana,Arial;
	font-size:10px;
}

a
{
  color:#505050;
  text-decoration:none;
}

a:hover
{
  color:#505050;
}

div
{
  margin:0em;
  padding:0em;
}

h1
{
  font-size:1.2em;
  margin:0.5em 0em;
}

h2
{
  font-size:1.1em;
  margin:0.5em 0em;
}

h3
{
  font-size:1.0em;
  margin:0.5em 0em;
}

h4
{
  font-size:1em;
  margin:0.5em 0em;
}

h5
{
  font-size:0.8em;
  margin:0.5em 0em;
}

h6
{
  font-size:0.6em;
  margin:0.5em 0em;
}

ul
{
  margin:0em;
  padding:0em;
  padding-left:1.5em;
}

li
{
  margin:0em;
  padding:0em;
}

table
{
  font-size:1em;
}

th
{
  text-align:left;
}

form
{
  margin:0em;
  padding:0em;
}

fieldset
{
  padding:0.5em;
}

iframe 
{
  width:42em;
  height:15em; 
}

img
{
	border-style: none;
}

div#page_access 
{
  display:none;
}

div#header
{
  height:10.3em;
  overflow:hidden;
  white-space: nowrap;
}

img#iso_logo
{
  margin-top:2em;
  float:left;
}

div#menu
{
	overflow:hidden;
	white-space: nowrap;
	height:2.3em;
	border-top:0.2em solid #007E4D;
	border-bottom:0.2em solid #007E4D;
	background-color:#D7D7D7;
}

* html div#menu
{
  height:2.7em;
}

div.menu_item,
div.menu_item_act
{
  float:left;
  height:2.5em;
  width:15.9em;
  border-right:0.2em solid #FFFFFF;
}

* html div.menu_item,
* html div.menu_item_act {
  width:16.1em;
}

div.menu_item div,
div.menu_item_act div
{
  padding-top:0em;
  padding-left:2em;
}

div.menu_item_act
{
  background-color:#007E4D;
}

h3.warenkorb,
a.menu_item,
a.menu_item_act
{
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
  font-family:"Palatino Linotype", "DejaVu Serif", "Times New Roman";
  text-transform:uppercase;
}

h3.warenkorb:first-letter,
div.menu_item div:first-letter,
div.menu_item_act div:first-letter
{
  font-size:1.3em !important;
}

a.menu_item
{
  color:#000000;
}

a.menu_item_act
{
  color:#FFFFFF;
}

a.marquee, span.marquee 
{
 margin-left:1.5em; margin-right:1.5em; font-size:1.2em;
}


ul#menu_left
{
  list-style-type:none;
  margin:0em;
  margin-top:2em;
  padding:0em;
  display:block;
  border-top:1px solid #FFFFFF;
}

ul#menu_left li
{
  padding:0.5em;
  padding-left:7.5em;
  border-bottom:1px solid #FFFFFF;
}

ul#menu_left li:first-letter
{
  font-size:1.3em;
}

ul#menu_left li.menu_item_act
{
  background-color:#007E4D;
}

ul#menu_sub
{
  margin:0em;
  padding:0em;
  list-style-type:none;  
}

ul#menu_sub li
{
  margin:0.3em 0em;
}

ul#menu_sub img
{
  margin-right:0.5em;
}

form#suchform
{
	padding-top: 1em;
	padding-left: 1em;
	background-color: #D7D7D7;
	margin-bottom: 0em;
}

div#leftmenu
{
	width: 15.9em;
	background-color: #CAD8C7;
	float: left;
}

div#warenkorb_menu
{
  margin-top:4.5em;
  border-bottom:0.1em solid #FFFFFF;
}

div#warenkorb_header
{
  padding:0.5em;
  padding-left:3em;
}

h3.warenkorb
{
  margin:0em;
  font-size:1em;
}

h3.warenkorb img
{
  margin-right:2.5em;
}

h3.warenkorb a
{
  color:#000000;
}

div#warenkorb_body
{
  border-top:0.1em solid #FFFFFF;
  padding:0.5em;
  padding-left:7.5em;
}

ul#warenkorb_info
{
  list-style-type:none;
  margin:1em 0em;
  padding-left:0em;
}

ul#warenkorb_info li
{
  margin:0em;
  padding:0em;
}

input#suche
{
	border-style: none;
	border-width: 0px;
	float: left;
	height: 1.2em;
	width: 7em;
	padding: 0em;
}

div#page
{
	width: 100%;
	min-height: 100%;
	padding: 0em;
	margin: 0em;
}

div#content_margins
{
  margin-left:15.9em;
	padding: 1em;
	overflow:hidden;
}

div#breadcrumb
{
  margin-left:15.9em; 
  padding:1em;
  padding-bottom:0em;
}

div#breadcrumb div
{
  display:inline !important;
}

div#content
{
  font-size:1.3em;
  width:63em;
  margin-bottom:3.4em;
}

div#content a
{
  padding:0.1em;
}

div#content a:hover
{
  background-color:#d0e8f0;
}

div#content_col1
{
  float:left;
  width:100%;
}

div#content_col2
{
  float:left;
  /*width:24em;*/
}

html > body div#footer {
  bottom: 0;
  position: fixed;
}

div#footer
{ 
	position: static;
  width: 100%;
	background-color: #D7D7D7;
	height: 3em;
	margin-left:15.9em;
}

span#legende
{
  float:left;
}

div#footer div
{
  float:left;
  padding:0.6em;
}

* html div#main
{
  height:100%;
}

* html div#footer
{
  margin-top:-3.4em;
}

* html input#lupe
{
  margin-left: -3px;
}


p.bodytext a
{
  color:#007E4D;
  text-decoration:underline;
}
