body {
    padding:50px 80px;
    font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",sans-serif,verdana;
}

/* get rid of those system borders being generated for A tags */
a:active {
    outline:none;
}

:focus {
    -moz-outline-style:none;
}

/*************************************************

HORIZ SCROLLER "TOP_NAV"
(inside MAIN)

**************************************************/  
  
  /* bottom vertical scroll - size of main element*/
  #main {
  /*
  position:relative;
  overflow:hidden;
  height: 450px;
  width: 1000px;
  */
  position:absolute;
  overflow:hidden;
  height: 795px;
  width: 1500px;
  
  left:50%;
  margin:70px 0 0 -750px;
  
  
  }

  /* root element for pages - fills the main elsement high width for horiz, high height for vert*/
  #pages {
  position:absolute;
  width:20000em;
  float:left; /* need for vert */
  
  
  
  }

  /* single page */
  .page {
  padding:10px;
  height: 775px;
  /* background:#222 url(/media/img/gradient/h600.png) 0 0 repeat-x; */
  background-color:#FFF;
  
  float:left; /* dneeded */
  }

/* root element for bottom horizontal scrollables */
  .scrollable {
  position:relative;
  overflow:hidden;
  width: 1400px; /* this width + bottom_navi.width = #main.width +- ränder */
  height: 765px;
  
  background-color:#FFF;
  
  float:left; /* dneeded */
  }

  /* root element for scrollable items */
  .scrollable .items {
  /*width:20000em;*/
  height:20000em;
  position:absolute;
  /*clear:both;*/
  float:left;
  }

  /* single scrollable item */
  .item {
  float:left;
  cursor:pointer;
  width:1300px;
  height:755px;
  padding:10px;
  
  background-color:#FFF;
  }

  
  

  /* main navigator */
  #main_navi {
  
  /*display:inline;*/
  position:absolute;
  padding:0px !important;
  
  width:640px;
  left:50%;
  margin:15px 0 0 -280px;
  /*background-color:#FFF;*/
  background-color:#FFF;
  font-weight:normal;
  text-align:center;
  
  }

	#placeholder
	{
		
  /*display:inline;*/
  position:absolute;
  padding:0px !important;
  
  width:1500px;
  left:50%;
  margin:10px 0 0 -750px;
  background-color:#FFF;
  font-weight:normal;
  text-align:center;
  height:200px;
		
	}

  #main_navi li {
  background-color:#FFF;
  /*border-top:1px solid #666;*/
  /*clear:both;*/
  color:#000;
  
  height:45px;
  list-style-type:none;
  padding:10px;
  /* width:130px; */
  cursor:pointer;
  
  float:left;
  /*display:inline;*/
  

  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  
  
  margin:20px auto;
  
  }

  #main_navi li:hover {
  background-color:#F8F8F8;
  }

  #main_navi li.active {
  /* background-color:#555; */
  
  background-color:#EAEAEA;
  text-decoration:none;
  }

/*************************************************

VERT SCROLLER "BOTTOM_NAV"
(inside SCROLLABLE)

**************************************************/

/* position and dimensions of the navigator */
.navi div {
    /* margin-left:328px;*/
    width:200px;
    height:220px;
	/* float:left; */
	background-color:#FFF;
}


/* items inside navigator */
.navi a {
    width:8px;
    height:8px;
    /* float:left; */
    margin:3px;
    background:url(navigator.png) 0 0 no-repeat;
    display:block;
    font-size:1px;
}

/* mouseover state */
.navi a:hover {
    background-position:0 -8px;
}

/* active state (current page state) */
.navi a.active {
    background-position:0 -16px;
}

.navi li {
	/* float:none; */
	/*
	list-style-type:none;
	color:#FFFFFF;
	width:70px;
	
	background-color:#3F6;
	display:block;
	*/
	
	background-color:#FFF;
	border-top:1px dashed #AAA;
	clear:both;
	color:#000000;
	font-size:12px;
	
	/* height:45px; */
	height:35px;
	
	list-style-type:none;
	padding:10px; 
	width:170px;
	cursor:pointer;
	
	margin-left:-30px;
	/*margin-top:-10px; */
}

.navi li:hover {

background-color:#F8F8F8;
  }

.navi li.active {

  background-color:#EAEAEA;
  /*border-top:hidden;*/
  /*text-shadow:#900;*/
  /*	border-width:1px;
	border-style:solid;
	border-color:black; */
  }

.bottom_navi
{
	float: left;
	background-color:#FFF;
	width:200px; /* this width + scrollable.width = #main.width +- ränder */
	height:250px;
	margin-top:0px;
	padding-right:10px;
}

/* TITELBILD VON TOPNAVS */
  
img.titleimg
{
  border-color: #999;					
  border-style:dashed;
  border-width:1px;
  float:left;
  margin:0 0 0px 0px;
  width:1040px;
}

	/* LISTENEINTRÄGE RECHTS */

  #right_navi li {
	background-color:#FFF;
	border-top:1px dashed #AAA;
	clear:both;
	color:#000000;
	font-size:12px;
	
	/* height:45px; */
	height:35px;
	
	list-style-type:none;
	padding:10px; 
	width:200px;
	cursor:pointer;
	
	margin-left:-28px;
	margin-top:0px;
	

  }
  


  #right_navi li:hover {
	  background-color:#DDD;
  }

  #right_navi li.active {
	  background-color:#999;
  }
  
  /* ENDE LISTENEINTRÄGE RECHTS */




#vtoptd {
	/* overflow:auto !important; */
	height:390px;
	width:200px;
	
	overflow-y:auto;
	overflow-x:hidden;
	/*
	border-width:1px;
	border-style:solid;
	border-color:black;
	*/
	padding-top:0px;
	position:relative; 
	
	 margin-top:-10px;
	 margin-left:0px; 
	 
	 position:relative;
	 
	
	
}

a:link.plink { color: #000; text-decoration: none; }
a:visited.plink { color: #000; text-decoration: none; }
a:hover.plink { color: #000000; text-decoration:underline; }
a:active.plink { color: #000; text-decoration: none; }

Body {
background-color: #EEE;
background-image: url();
background-repeat: no-repeat;
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
}

 #table-wrapper {

	margin-top:0px;
	/*background-color:#C90;*/
	width:210px;
	
	height:200px;
	
	margin-left:1048px;
	
}



  #bottomline {
  /*
  position:relative;
  overflow:hidden;
  height: 450px;
  width: 1000px;
  */
  position:absolute;
  overflow:hidden;
  height: 50px;
  width: 1000px;
  
  left:50%;
  margin:960px 0 0 -500px;
  /*background-color:#C6C;*/
  text-align:center;
  color:#999;
  }
  
  
  #schoefllogo {
  /*
  position:relative;
  overflow:hidden;
  height: 450px;
  width: 1000px;
  */
  position:absolute;
  overflow:hidden;
  height: 65px;
  width: 1500px;
  
  left:50%;
  margin:865px 0 0 -750px;
  background-color:#FFF;
  text-align:center;
  color:#000;
  font-size:13px;
  font-weight:bold;
  font-family:Verdana, Geneva, sans-serif;
  
  
  padding-top:20px;
  }

a:active {
    outline:none;
	text-decoration:none;
}

a {
	text-decoration:none;
	color:inherit;
}
