/* CSS NCK default */

/***************** BASIC ELEMENTS ************************/

body {
	background: #ffffff  url("../images/bg_body.gif") repeat-x left 231px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	margin:0px;
	padding:0 0 50px 0;
	color: #6A7070;
	text-align: center;
}

div#bg_page {background: url("../images/bg_page.gif") no-repeat center top;}
div#bg_page2 {background: url("../images/bg_page2.gif") no-repeat center 256px;}



div#frameholder {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}

div#header{
	padding: 0 0 0 0;
	height: 231px;
}

div#header_left {
	padding: 39px 0 0 29px;
	height: 192px;
	width: 157px;
	float: left;
  background: url("../images/bg_header_left.gif") no-repeat;
}
div#header_center {
	padding: 0 1px 0 0;
	height: 231px;
	width: 418px;
	float: left;
}
div#header_right {
	padding: 0 0 0 0;
	height: 231px;
	width: 295px;
	float: right;
  background: #f0f0f0 url("../images/bg_header_right.gif") repeat-x;
}


div#right{
  width: 714px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
}

div#left{
  width: 186px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}


div#content{
	margin: 0 0 0 0;
	padding: 30px 20px 20px 25px;
	background: #ffffff;
	line-height: 12pt;
}

div#footer {
	width: 690px;
	margin: 0 auto;
	font-size: 8.25pt;
	text-align: left;
	padding: 15px 0 0 210px;
	color: #cccccc;
}

div#footer a {
	color: #cccccc;
	text-decoration: none;
}

div#footer div#submenu {
	margin: 0 0 5px 0;
	font-size:7.5pt;
	color: #cccccc;
}

div#footer div#submenu a{
	color: #cccccc;
	text-transform:uppercase;
	font-weight:normal;
	padding: 0 2px;
}




/***************** SPECIFIC ELEMENTS ************************/

/***************** hormenu ************************/

div#hormenu {
  width: 605px;
	height: 31px;
	float: left;
	margin: 0 0 0 0;
  background: #B8CCD0 url("../images/bg_hormenu.gif") no-repeat;
}


	div#hormenu ul.menu {
		margin: 0;
		padding: 8px 0 0 5px;

	}
	div#hormenu ul.menu  li{
		margin:0;
		list-style-type: none;
		padding: 0 17px 7px 27px;
		margin: 0 0 0 0;
		float: left;
    background: url("../images/bg_hormenu_list_item.gif") no-repeat 0 0;
	}
	div#hormenu ul.menu  li.last{}
	div#hormenu ul.menu  li.first { background: none;}
	
	div#hormenu ul.menu li  a{
		color: #ffffff;
		font-family: Tahoma;
		text-decoration: none;
		font-size: 9.75pt;
		font-weight: bold;
		padding: 0 0 0 0;
	}

/***************** search ************************/

div#search {
  width: 285px;
	height:21px;
	float: right;
	padding: 10px 0 0 10px;
	margin: 0 0 0 0;
  background: #95B3B9;
  color: #ffffff;
  font-size: 8.25pt;
}

div#search img{
  vertical-align: middle;
	margin: -2px 5px 0 10px;
}

div#search a{
  text-decoration: none;
  color: #ffffff;
}
div#search span{
  padding: 0 15px;
}



div#search input.text{
  border: 0;
  margin: 0;
  padding: 4px 5px 0 10px;
  height: 16px;
  width: 135px;
  background: #ffffff url("../images/bg_search_input.gif") no-repeat;
  vertical-align: middle;
  color: #999999;
  font-size: 8.25pt;
}


div#search input.submit{
  border: 0;
  vertical-align: middle;
  height: 20px;
  margin: 0 0 0 5px;
}




/***************** header ************************/

div#top_menu {
	padding: 7px 3px 10px 0;
	text-align:right;
}

div#top_menu  a{
	color: #999999;
	margin: 0 0 0 15px;
	padding:0 0 0 20px;
	font-size:8.25pt;
	font-weight: normal;
}
div#top_menu  a.home{background: url("../images/bg_link_home.gif") no-repeat 0 2px;}
div#top_menu  a.mail{background: url("../images/bg_link_mail.gif") no-repeat 0 2px;}
div#top_menu  a.sitemap{background: url("../images/bg_link_sitemap.gif") no-repeat 0 2px;}


div.path{
padding: 5px 0 15px 2px;
margin: -10px 0 0 0;
font-size: 7.5pt;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999;
}

div.path_content{
margin: 0 0 0 0;
}

div.path a{
font-weight: normal;
text-decoration:underline;
color: #999999;
}


div.page_menu {
color: #6A7070;
margin: 0 0 5px -5px;
}

div.page_menu a{
padding: 0 5px 0 7px;
margin: 0 5px;
font-size: 8.25pt;
font-family: Arial, Helvetica, sans-serif;
background: #FBA002 url("../images/bg_pagemenu_item.gif") no-repeat 0 4px;
color: #ffffff;
}

h3.list_headline {
	font-size: 11.25pt;
	color: #DF7300;
	padding: 5px 0 0 5px;
	margin: 0 0 5px 0;
	border-bottom: 2px solid #DF7300;
}

/***************** quickcontact ************************/

div#quickcontact {
	background: #6A7070;	
	color: #CCCCCC;
	line-height: 12pt;
	padding: 20px 10px 10px 15px;
}

div#quickcontact p{
  padding: 5px 0;
  margin: 0 0 0 0;
}

div#quickcontact a{	
	color: #CCCCCC;
}

/***************** vermenu ************************/

div#vermenu {
  padding: 45px 0 10px 20px;
  margin: 10px 0 0 0;
  font-size: 8.25pt;
}
div.vermenu_cz {background: #F0F0F0 url("../images/bg_vermenu.gif") no-repeat 21px 22px;}
div.vermenu_en {background: #F0F0F0 url("../images/bg_vermenu_en.gif") no-repeat 21px 22px;}

div#vermenu ul.menu {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
div#vermenu ul.menu li{
		margin: 0;
		padding: 0 0 4px 10px;
		background: none;
		list-style-type: none;
    background: url("../images/bg_vermenu_list_item.gif") no-repeat 0 5px;
	}

div#vermenu ul.menu li a{
		margin: 0;
		padding: 0;
		background: none;
	  color: #6A7070;
		font-weight: normal;
	}
	
/***************** news ************************/

div#news {
	padding:62px 20px 0 23px;
	margin: 0 0 0 0;
}

div#marqueecontainer{
position: relative;
width: 240px;
height: 130px;
margin: 0 0 10px 0;
overflow: hidden;
}

div.news_cz {background: url("../images/bg_news.gif") no-repeat 25px 20px;}
div.news_en {background: url("../images/bg_news_en.gif") no-repeat 25px 20px;}

	div#news div.item{
		padding: 0 0 0 20px;
		margin: 0 0 15px 0;
		font-size: 8.25pt;
		border-left: 5px solid #D8DADA;
	}
	
	div#news div.item h4{
		padding: 0 0 2px 0;
		margin: 0 0 0 0;
		font-size: 8.25pt;
		line-height: 12pt;
		font-weight: bold;
		color: #D30E19;
	}
	div#news div.item h4 span{
		padding: 0 0 2px 0;
		font-weight: normal;
		color: #6A7070;
	}
	div#news div.item p{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	div#news div.item p a{
		text-decoration: underline;
		font-weight: bold;
		color: #6A7070;
	}
	div#news div.archiv{
		padding: 0 0 0 10px;
    background: url("../images/bg_news_more.gif") no-repeat 0 5px;
	}
	div#news div.archiv a{
		color: #6A7070;
		font-weight: bold;
	}
	
	
	div#content ul.gallery_list{
margin: 10px 0 10px 5px;
padding: 0;
}

div#content ul.gallery_list li{
background: url("../images/gallery/bg_gallery_list.gif") no-repeat 0 5px;
padding: 5px 0 5px 25px;
font-size: 9.75pt;
}

div#content ul.gallery_list li a{
font-weight: bold;
}


div.gallery_descript{
padding: 7px 0;
color: #666666;
}


table.gallery_thumbs{
margin: 10px 0;
}

table.gallery_thumbs td{
padding: 0 10px 0 0;
vertical-align: top;
}

table.gallery_thumbs td.thumb img{
border: 3px solid #cccccc;
}
table.gallery td.view img{
border: 3px solid #cccccc;
}

table.gallery_thumbs td.descript{
font-style:italic;
color: #666666;
font-size: 8.25pt;
padding: 0 0 0 3px;
}

table.gallery{
margin: 7px 0 5px 0; 
}

table.gallery td.view{
padding: 10px 0 0 0; 
}

table.gallery td.descript{
font-style:italic;
color: #666666;
font-size: 8.25pt;
padding: 5px 0 0 5px;
}
table.gallery td.counter{
font-weight:bold;
text-align:right;
padding-right:20px;
}
table.gallery td.counter span{
color: #CD060C;
font-size: 10.5pt;
font-weight:bold;
padding: 0 0 0 5px;
}

table.gallery td span.control{
padding: 0 5px 0 7px;
}
