/*
 * Cascading Style Sheet
 *
 * Copyright: AktivInternetDesigner GbR
 * Author   : Rene Fehrmann
 *
 */

#wrapper {word-wrap: break-word;} /* ie proprietary property to force long words to break rather than the layout */

/***** resets *****/

* {
  margin:0;
  padding:0;
  border:0;
}

h1,h2,h3,h4,h5,p,ul,li{ 
  padding:0;
  margin:0;
}

h1{margin:15px 0 0 0;font-size:12px;color:#999;}

img {
  display:block;
}

/***** html, body & idīs *****/

body {
  overflow-y:scroll; 
  background:url('../images/site/body-background.gif');
}

html { 
}

#wrapper_index { 
  text-align:left;
  height:840px; 
  width:1040px;
  margin:5px auto;
}


#wrapper-top {
  text-align:left;
  width:960px;
  height:26px;
  margin:0 auto;	
  background:url('../images/site/wrapper-top-background.png') no-repeat;
}

#wrapper-bottom {
  text-align:left;
  width:960px;
  height:28px;
  margin:0 auto;	
  background:url('../images/site/wrapper-bottom-background.png') no-repeat;
}

#wrapper { 
  text-align:left;
  width:960px;
  margin:0 auto;
  background:url('../images/site/wrapper-background.png') top left repeat-y;
}

#wrapper div.wrapper-inside {
	margin:0 34px 0 34px;
}

#container.home {
	min-height:724px;

}

#container.main {
	min-height:724px;
	background:url('../images/site/container-background-main.png') top left no-repeat;	
}

#container:after {
  /* this is for NN6 to clear floats */
  content: "."; 
  display: block; 
	height: 0px;
  clear: both; 
  visibility: hidden;
}

#main {
  position:relative;
}

#left {
	margin:100px 0 0 0;
}

#right {
	margin:170px 20px 0 0;
}

/***** modules *****/

div.mod_customnav {
  position:absolute;  
  top:690px;
  right:27px;
}

div.mod_customnav ul {
  float:right;
  list-style-type:none;
}

div.mod_customnav li {
  float:left;
}

div.mod_customnav li a, div.mod_customnav li span {
  margin:0 10px 0 0;
  padding:0 10px 0 0;
  font:normal normal normal 11px Arial;
  color:#b3b3b3;
  text-decoration:none;
  text-transform:uppercase;       
  border-right:1px solid #b3b3b3;
}

div.mod_customnav li.last a, div.mod_customnav li.last span {
  border:none;
}

/***** classes *****/

div.main-logo a {
  position:absolute;
  display:block;
  top:7px;
  right:13px;
  width:265px;
  height:101px;
  z-index:100;
  background:url('../images/site/logo.jpg') no-repeat;
}


/***** hacks *****/

/* IE 6 only */

* html div.mod_navigation li a, * html div.mod_navigation li span  {
  margin:8px 0 0 55px;
  padding:2px 0 0 28px;
  width:122px;
  height:17px;
}

* html #container {
	background:url('../images/site/container-background-main.png') no-repeat;
}

* html #main{
	padding:170px 10px 20px 20px;	
}

* html #left {
	padding-top:100px;
}

* html #right {
	margin:170px 0 0 0;
}

* html div.mod_navigation {
	height:auto !important;
  height:382px;
}

/* IE 7 only */

*:first-child + html div.mod_navigation li a, *:first-child + html div.mod_navigation li span {
  padding:2px 0 0 28px;
}


/* scrollbar right ever seen */
<!--[if lt IE 8]>
body { 
  overflow:hidden; 
}
<![endif]-->



/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;} 
