/* style_start.css */


/* global definitons */

hr {
  margin :0;
  padding:0 0 11px 0;
}



/*
 * Redefine Styles for Typo3 content from center (main) column without left navigation column
 */
#page {
  padding:0px;
}

#page-header-wrapper {
  background:transparent;
  height:450px;
  position:relative;
  top:0;
  left:0;
}
#page-header {
  height:450px;
  position:relative;
  top:0;
  left:0;
  z-index:1;
}

#page-header .homelink{
  display:block;
  height:460px;
  width:1000px;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
}

#page-header-top {
  height:265px;
  position:relative;
  top:0;
  left:0;
}

#page-header-logo {
  padding:75px 0 0 25px;
  position:relative;
  top:0;
  left:0;
  z-index:5;
}
#page-header-lang {
  padding-top:22px;
  position:relative;
  top:0;
  left:0;
  z-index:5;
  /*
  display:none;
  visibility:hidden;
  */
}

#page-header-text {
  float:right;
  position:relative;
  top:0;
  left:0px;
  width:470px;
  height:100px;
  overflow:hidden;
}
#page-header-text h1 {
  color:#fff;
  font-size:270%;
  font-weight:normal;
  position:absolute;
  top:0;
  left:0px;
  width:470px;
  height:100px;
  padding-left:500px;
  overflow:hidden;
  white-space:nowrap;
}

#page-content-wrapper {
  height:624px;
  background:#fff url(img/home_pck_image.jpg) top left no-repeat;
}
* html #page-content-wrapper {
  height:624px;
	padding:0;				 
	
}
#page-content {
  height:584px;
}
* html #page-content {
  height:584px;
  padding:0 0 0 0;
  
}


#page-content-left h1,
#page-content-right h1 {
  color:#094431;
  font-weight:bold;
  font-size:115%;
  text-transform:uppercase;
  padding:0 0 5px 0;
  position:relative;
}

#page-content-left p,
#page-content-right p {
  position:relative;
}


#page-content-left h1 a,
#page-content-right h1 a {
  text-decoration:none;
  color:#094431;
}

/*
 * 
 */
#page-content-left-wrapper { 
  float:left;
  position:relative;
  top:0px;
  left:0;
  width:310px;
  height:120px;
  margin:0px 20px 0px 15px;
  display:none;
}

* html #page-content-left-wrapper { 
   margin:0px 20px 0px 7px;
}

#page-content-left-bg {
  position:absolute;
  top:0;
  left:0;
  width:310px;
  height:100%;
  background:#fff;
  filter:alpha(opacity=80); /* IE */
  -moz-opacity: 0.80; /* Mozilla */
  -khtml-opacity:0.80; /* OLD Safari */
  opacity: 0.80; /* Opera */
}

#page-content-left {
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  padding:10px;
}

#page-content-right-wrapper {
	float:left;
	width:655px;
	margin:0;padding:0;border:0;
	overflow:hidden;
}
* html #page-content-right-wrapper {
  width:640px;
}

#page-content-right {
  font-size:100%;
}

#page-maincontent-left-wrapper {
	position:relative;
	top:0;
	left:0;
  width:310px;
  min-height:120px;
  height:120px;
  float:left;
  display:inline;
  visibility:visible;
    display:none;
}
* html #page-maincontent-left-wrapper {
}

#page-maincontent-left-bg {
  position:absolute;
  top:0;
  left:0;
  width:310px;
  height:100%;
  background:#fff;
  filter:alpha(opacity=80); /* IE */
  -moz-opacity: 0.80; /* Mozilla */
  -khtml-opacity:0.80; /* OLD Safari */
  opacity: 0.80; /* Opera */
}
#page-maincontent-left {
  position:absolute;
  top:0;
  left:0;
	padding:10px;
	overflow:auto;
}

#page-content-left p,
#page-maincontent-left p,
#page-maincontent-right p {
  margin:0px;
  padding:0px;
  font-size:83%;
}
#page-content-left p a, 
#page-maincontent-left p a, 
#page-maincontent-right p a {
  color:#000;
  text-decoration:none;
}

#page-maincontent-right-wrapper {
	position:relative;
	top:0;
	left:0;
  width:310px;
  min-height:120px;
  height:120px;
	padding:0;
	margin:0;
	margin-right:15px;
  display:block;
  overflow:visible;
  float:right;
    display:none;
}
* html #page-maincontent-right-wrapper {
  margin:0;
}

#page-maincontent-right-bg {
  position:absolute;
  top:0;
  left:0;
  width:310px;
  height:100%;
  background:#fff;
  filter:alpha(opacity=80); /* IE */
  -moz-opacity: 0.80; /* Mozilla */
  -khtml-opacity:0.80; /* OLD Safari */
  opacity: 0.80; /* Opera */
}
* html #page-maincontent-right-bg {
}

#page-maincontent-right {
  position:absolute;
  top:0;
  left:0;
	padding:10px;
	overflow:auto;
}

#page-content-home-news-wrapper{
  height:40px;
}
#page-content-home-start-10 {
  float:left;
  padding:10px 15px;
}
#page-content-home-news {
  float:right;
  padding:10px 15px 10px 5px;
}


#page-footer-wrapper {
  
}

#page-footer-right {
  visibility:hidden;
  display:none;
}


/* 
*  Sitemap
*/ 

#page-home-sitemap-wrapper {

}

#sitemap {
  padding:0 0 15px 25px;
}

#sitemap ul {
  display:block;
  margin:0;
  padding:0;
}
* html #sitemap ul {
  display:block;
  height:1%;
}

#sitemap ul.first-level {
}

#sitemap ul li {
  display:block;
  float:left;
  background:none;
  margin:0;
  padding:0;
}

* html #sitemap ul li {
}

#sitemap ul li.sitemap-col1,
#sitemap ul li.sitemap-col7 {
  width:70px;
}
#sitemap ul li.sitemap-col2,
#sitemap ul li.sitemap-col3 {
  width:155px;
}
#sitemap ul li.sitemap-col4 {
  width:180px;
}
#sitemap ul li.sitemap-col5 {
  width:170px;
}
#sitemap ul li.sitemap-col6 {
  width:170px;
}

#sitemap ul li ul {
  display:block;
  margin:0;
  padding:0;
}
* html #sitemap ul li ul {
}

#sitemap ul li ul li {
  display:block;
  float:none;
  margin:0;
  padding:0;
}
* html #sitemap ul li ul li {
}

#sitemap a {
  text-transform:uppercase;
  text-decoration:none;
  color:#888;
  font-size:80%;
  line-height: 1.7;
}
#sitemap ul li a {
  font-weight:bold;
}
#sitemap ul li ul li a {
  font-weight:normal;
}


/* HOMEPAGE */

* html #page-header-text h1 {
  color:#fff;
  font-size:270%;
  font-weight:normal;
  position:absolute;
  top:0;
  left:0;
  width:470px;
  height:100px;
  padding-left:500px;
  overflow:hidden;
  white-space:nowrap;
}

*:first-child+html #page-header-text h1 {
  color:#fff;
  font-size:270%;
  font-weight:normal;
  position:absolute;
  top:0;
  left:0;
  width:470px;
  height:100px;
  padding-left:500px;
  overflow:hidden;
  white-space:nowrap;
}

