/* generated by csscreator.com */ 
html, body{ 
	margin:0; 
	padding:0; 
	background-color: #ffffc9;
	font-family: Verdana,Arial,Helvetica,Geneva,Swiss,sans-serif;
	font-size: 14px;
	height: 100%;
/* border: 1px solid red; */
} 

a {
  text-decoration: none;
  color: #FF6600;
  font-weight: bold;
}

#pagewidth{ 
  width:950px;
  height: 100%;
} 

#wrapper {
	height: 100%;
	margin: 0;
	padding: 0;
}

#twocols {
  background: url('/fileadmin/templates/images/background_menu.jpg') repeat-y;
}

#leftcol{
  width:210px; 
  float:left; 
  position:relative;
/*  border: 1px solid red; */
  height: 100%;
  min-height: 100%;
  background: url('/fileadmin/templates/images/background_menu.jpg') repeat-y;
}

#maincol{
  background-color: #FFFFFF;  
  float: right; 
  display:inline; 
  position: relative; 
  width: 740px;
/*  border: 1px solid black; */
  height: 100%;
  min-height: 1024px;
  background: url('/fileadmin/templates/images/background_main.jpg') repeat-y;
}

#content { 
  padding-top: 20px;
  padding-left: 10px;
  margin-left: 10px;
/*  height: 100%; */
/* border: 1px solid; */
  background-color: #ffffc9;
}

#logo {
  position: absolute;
  float: left;
  top: 20px;
  left: 17px;
}

#menu_1 { 
  position: absolute;
  top: 180px;
  left: 20px;
}

#menu_1 {
	list-style: none;
}

#menu_1 li {
	margin: 2px;
}

.selected {
	border: solid 1px black;
        width: 169px;
        padding-left: 2px;
}


.sub_selected a {
    border: solid 1px black;
}



#menu_1 li a {
	display: block;
	width: 200px;
	text-align: left;
/*	margin: 0 0 1px; */
	border-width: 0;
	text-decoration: none;
	color: white;
}



* html #menu_1 li a {

        width:169px;

}

* html #leftcol{
height: 1024px;
} 


#menu_2 { 
  position: absolute;
  top: 88px;
  left: -20px;
}

* html #menu_2 { top: 110px; } 

#menu_2 {
        list-style: none;
}

#menu_2 li a {
        text-decoration: none;
}

#menu_2 li {
  display: inline;
  float: left;
}

#menu_2 li a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #ffffff;
  /*border: 1px solid white;*/
  padding: 0 3px;
  margin-top: 5px;
  text-align: right; 
  margin-left: 15px;
}

* html #menu_2 li a {margin-top: 0px;}


#address{ 
  position: absolute;
  top: 445px;
  left: 3px;
  width: 183px;
  color: #FFFFFF;
  text-align: right;
}

* html #address{top: 454px;}

#border-vertical { 
  position: absolute;
  top: 0px;
  left: 194px;
  width:1px;
  height: 570px;
  border-left: 1px solid white;
}

#border-horizontal { 
  position: absolute;
  top: 42px;
  left: 0px;
  width:200px;
  height: 1px;
  border-top: 1px solid white;
}

#border-horizontal-address { 
  position: absolute;
  top: 450px;
  left: 72px;
  width:138px;
  height: 1px;
  border-top: 1px solid white;
}

#header { 
  height: 147px;
  width: 740px;
  background-image: url('/fileadmin/templates/images/header.jpg');
}

.contenttable tr {
  vertical-align: top;
}

/* *** Float containers fix:
    http://www.csscreator.com/attributes/containedfloat.php *** */ 
.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 */  


 
 /*printer styles*/ 
@media print{ 
  /*hide the left column when printing*/ 
  #leftcol{display:none;} 
  #twocols, #maincol{width:100%; float:none;}
}
