@charset "utf-8";

html { width:100%; height:100%; margin:0px; padding:0px;}
body { width:100%; height:100%; margin:0px; padding:0px;  background-image:url(assets/background_pattern.gif); background-color:#4D4D4D;}
h1{
	margin:0 0 20px 0;
	font-size:24px;
	font-weight:normal;
	font-family:Helvetica;
	color:#000000;
}
h2{
	font-family:Helvetica;
	font-size:22px;
	font-weight:normal;
	color:#000000;
}
/*
h1 strong{ display:none; }
h2 strong{ display:none; }
*/
h3{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px 0;
}
p { color:#858585; font-size:12px; margin:0 0 10px 0; }
.clearer{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0;
	padding:0;
	margin:0;
	position:relative;
}
a{
	color:#13838B;
	text-decoration:underline;
}

#main { width:1003px; position:absolute; left:50%; margin-left:-501px; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#858585; position:relative;}
/*#main{display:none;}*/
#top_area { width:1003px; height:158px; background:url(assets/top_area.png) no-repeat; position:relative; z-index:10; }
#main_area { /*width:1003px;*/background:url(assets/center_area_background.gif) repeat-y; padding:12px 13px 20px 13px; position:relative; z-index:5; }
#bottom_area { width:1003px; height:30px; padding-top:17px; background:url(assets/bottom_margin.png) no-repeat 0px 0px; font-size:10px; color:#ffffff ; text-align:center}


/*--------------------------------------------------------------------------------------------------[ TOP AREA ]                                                                                        */

#top_area .left { width:400px; height:120px; float:left}
#top_area .left a.logo { width:230px; height:80px; display:block; position:relative; left:20px; top:15px; text-indent:-9999px; }
#top_area .right { width:400px; height:120px; float:right}
#top_area .right .languages {width:140px; height:20px; margin-top:55px; margin-right:13px; float:right; color:#FFFFFF; text-align:right; font-size:12px;}
#top_area .right .languages a.lang1 img{
	padding-right:5px;
	border-right:1px solid white;
	margin-right:5px;
}

#menu { width:997px; height:34px; /*overflow:hidden;*/ clear:both; margin-left:3px; position:absolute; top:121px;}
#menu .buttons { width:768px; height:34px; float:left; margin-left:-3px; }

#menu .buttons ul { list-style:none; padding:0; margin:0; }
#menu .buttons ul li strong { display:none; }

/*
#menu .buttons li.menu_button {display:block; float:left;}
#menu .buttons li.menu_button a {display:block; padding-top:8px; height:26px; margin-right:3px; text-align:center; color:#FFFFFF; text-decoration:none}
#menu .buttons li.menu_button a:hover { background-position:0px -34px; }
#menu .buttons li.button1 a { width:100px; background:url(assets/main_menu_button_1.png) no-repeat 0px 0px}
#menu .buttons li.button2 a { width:139px; background:url(assets/main_menu_button_2.png) no-repeat 0px 0px}
#menu .buttons li.button3 a { width:101px; background:url(assets/main_menu_button_3.png) no-repeat 0px 0px}

#menu .buttons ul.level2{
	display:none;
}
#menu .buttons ul li:hover ul.level2{
	display:block;
}
#menu .buttons li.button1:hover > a {
	background-image:url(assets/main_menu_button_3.png);
}
#menu .buttons ul.level2 li{
	display:block;
	float:none;
}
#menu .buttons ul.level2 li a{
	background:#000000;
	border-bottom:1px solid #555B5B;
	opacity:0.9;
	height:auto;
	padding:8px 0 8px 0;
}
#menu .buttons ul.level2 li a:hover{
	background:#48AFBE;
}
*/

/* NEW MENU */
#menu .buttons table{
	margin:-2px 0 0 0;
}
#menu .buttons td{
	background:url(assets/bg_menu_grey.gif) repeat-x left top;
	padding:2px 2px 0 2px;
/*	margin-right:3px; */
	vertical-align:top;
}
#menu .buttons td .corner-lb{
	position:absolute;
/*	top:140px; */
	top:19px;
	margin:0 0 0 -4px;
	width:18px;
	height:18px;
	display:block;
}
#menu .buttons td>.corner-lb{
	background:url(assets/corner.png) no-repeat left top;
}

#menu .buttons td a{
	display:block;
	padding-top:6px;
	height:26px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
/*	background:url(assets/bg_menu_grey_white_effect.png) repeat-x left top;*/
	font-size:12px;
	font-family:Helvetica;
	font-weight:normal;
}
#menu .buttons td>a{
	background:url(assets/bg_menu_grey_white_effect.png) repeat-x left top;
}


#menu .buttons td a:hover,
#menu .buttons td a.active{
	background:url(assets/bg_menu_green.gif) repeat-x left top;
}
#menu .buttons td>a.active{
	background:url(assets/bg_menu_green.gif) repeat-x left top;
}
#menu .buttons td strong{
	display:none;
}
#menu .buttons td:hover ul.level2,
#menu .buttons td ul.active{
	margin-top:0;
}
#menu .buttons ul.level2{
	margin-top:-1000px;
	padding-top:4px;
}
#menu .buttons ul.level2 li{
	overflow:hidden;
	height:24px;
	padding:0px; margin:0px;
	display: inline;
}
#menu .buttons ul.level2 li a{
	background:#000000;
	opacity:0.9;
	overflow:hidden;
	padding:3px 0px 0px 0px;
	margin:0px;
	height:20px;
	border-bottom:1px solid #555B5B;

}
#menu .buttons ul.level2 li a:hover{
	background:#48AFBE;
}

#menu .searchbar { 
	width:232px; height:34px; overflow:hidden; 
	background:url(assets/search_bar_bg.png) no-repeat; float:right;
	padding:0px; margin:0px;
}
#menu .searchbar input.btn-submit { 
	width:54px; margin-right:10px; margin-top:8px; 
	display:block; float:right; 
	background:url(assets/search_button.jpg) no-repeat 0px 0px; 
	text-align:center; color:#FFFFFF; text-decoration:none; font-size:10px;
	border:none;
	padding:2px 0 2px 0;
	cursor:pointer;
}
#menu .searchbar input.btn-submit:hover { background-position:0px -19px;}
#menu .searchbar #text-search { 
	width:151px; height:13px;
	float:left; margin:9px 0px 0px 9px; overflow:hidden; 
	font-size:10px; 
	border:none; color:#333;
}
#menu .searchbar form { margin:0px; padding:0px}

/*--------------------------------------------------------------------------------------------------[ MAIN AREA ]                                                                                        */

#main_image { width:977px; height:133px; padding-left:13px; padding-top:12px; overflow:hidden}

#center_left_area { width:634px; margin-left:10px; padding-top:29px; float:left; display:block; position:relative; overflow:hidden; }
#center_left_area .right { width:256px; float:right; }
#center_left_area .left { width:373px; float:left;}
#center_left_area .left .text { height:255px; padding-left:5px; color:#858585; font-size:14px;}

#center_left_area .bottom_buttons { width:634px; padding-top:20px; clear:left; color:#858585; font-size:13px; } 
#center_left_area .bottom_buttons .button { width:201px; min-height:195px; float:left; }
#center_left_area .bottom_buttons .text { padding-left:5px;}
#center_left_area .bottom_buttons .border { border-right:1px solid #CCCCCC; margin-right:10px; }

#center_right_area { width:315px; /*height:500px;*/ padding-top:29px; float:right; display:block; position:relative; overflow:hidden; }
#center_right_area .column_title { margin-left:6px; margin-bottom:10px;}

#center_right_area .news-latest-item a { 
	height:101px; margin-bottom:7px; padding-left:7px; display:block; overflow:hidden; 
	background:url(assets/products_background_pattern.gif) repeat-x; border:1px solid #BFBFBF; 
	color:#858585; font-size:11px; text-decoration:none
}
#center_right_area .news-latest-item a p {
	font-size:11px;
	padding:0;
}
#center_right_area .news-latest-item a strong { color:#333333; font-size:13px; display:block; margin:0; padding:5px 0 5px 0; }
#center_right_area .news-latest-item a img { float:right; border:1px solid #BFBFBF; margin:2px 2px 0px 8px; }
#center_right_area .news-latest-item a:hover { border:1px solid #666666;}

#center_right_area .news-latest-gotoarchive a { 
	width:97px; height:20px; padding-top:8px; display:block; 
	background:url(assets/view_all_button.jpg) no-repeat 0px 0px; 
	color:#FFFFFF; font-size:12px; text-decoration:none; text-align:center
}
#center_right_area .news-latest-gotoarchive a:hover { background-position:0px -28px;}

#main .bottom_clear { /*width:1003px; height:20px;*/ overflow:hidden; clear:both; }

/*--------------------------------------------------------------------------------------------------[ BOTTOM AREA ]                                                                                        */

#bottom_area a { text-decoration:none; color:#ffffff }
#bottom_area a:hover { text-decoration:underline; color:#72CDD3}

/* _________________________________________________________________________________________________ BREADCRUMBS */
#breadcrumbs{
	font-size:10px;
	color:#5b5b5b;
	margin:0 0 25px 0;
	padding:0 0 0 10px;
}
ul.breadcrumbs{
	display:inline;
	padding:0;
	list-style:none;
}
ul.breadcrumbs li{
	display:inline;
	padding:0 6px 0 0;
}
ul.breadcrumbs li a{
	font-size:10px;
/*	font-weight:bold; */
	color:#05767e;
	text-decoration:none;
}
ul.breadcrumbs li a:hover{
	text-decoration:underline;
}

/* _________________________________________________________________________________________________ PAGE TITLE */
#page_title{
	margin:0 0 22px 0;
	padding:0 0 0 10px;
}


/* _________________________________________________________________________________________________ OM OSS */
#main_area .content-omoss{
	position:relative;
	padding:0 0 0 10px;
}
#main_area .content-omoss h1,
#main_area .content-omoss h2,
#main_area .content-omoss h3,
#main_area .content-omoss h4{
	padding-left:0;
}
#main_area .content-omoss p{
	padding:0;
}
#content .image .csc-textpic{
	padding:0;
}
#main_area .content-omoss .image{
	float:right;
	width:488px;
	position:relative;
}
#main_area .content-omoss .content{
	margin-right:530px;
}

/* _________________________________________________________________________________________________ CONTACT PERSONS */
.content-contact{
	position:relative;
}
.content-contact .location{
	float:right;
	width:320px;
	border:1px solid #929292;
	position:relative;
	display:block;
	overflow:hidden;
}
.content-contact .persons{
	margin-right:330px;
	border:1px solid #929292;
	height:383px;
}
.content-contact h4{
	background:url(assets/bg_box_category_title.gif) repeat-x left top;
	height:33px;
	line-height:33px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:0 0 0 9px;	
	margin:0;
}
.content-contact .location .tx-zwgmap-pi1{
	padding:25px 0;
}
.content-contact .location #zw_gmap_div{
	margin:0 auto;
}

/* _________________________________________________________________________________________________ BOX CATEGORY */
.boxes-category{
	width:984px;
}
.boxes-category .header{
	font-size:16px;
	font-weight:bold;
	color:#000000;
	border-bottom:1px solid #CCCCCC;
	padding:25px 0 7px 10px;
	margin:0 7px 7px 0;
}
.box-category{
	width:319px;
	height:217px;
	border:1px solid #929292;
	float:left;
	display:block;
	overflow:hidden;
	margin:0 7px 7px 0;
	position:relative;
}
#content .box-category p{
	padding:0;
}
.box-category .title{
	background:url(assets/bg_box_category_title.gif) repeat-x left top;
	height:33px;
	line-height:33px;
	border-bottom:1px solid #2f2f2f;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:0 0 0 9px;
}
.box-category .content{
	padding:11px 9px 7px 8px;
}
.box-category .content p{
	font-size:12px;
}
.box-category a.button{
	position:absolute;
	bottom:7px;
	left:8px;
	width:97px;
	height:28px;
	line-height:28px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	display:block;
	background:url(assets/view_all_button.jpg) no-repeat left top;
}
.box-category a.button:hover{
	background-position:left -28px;
}

/* _________________________________________________________________________________________________ NEWS SINGLE */
.news-single-item{
	position:relative;
}
.news-single-item .image{
	float:right;
	width:488px;
	position:relative;
	display:block;
	overflow:hidden;
}
.news-single-item .content{
	margin-right:530px;
}
.news-single-item .news-single-backlink a{
	margin:35px 0 0 0;
	width:97px;
	height:28px;
	line-height:28px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	display:block;
	background:url(assets/view_all_button.jpg) no-repeat left top;
}
.news-single-item .news-single-backlink{
	margin-left:10px;
}
.news-single-item .news-single-backlink a:hover{
	background-position:left -28px;
}

/* _________________________________________________________________________________________________ NEWS LIST */
.news-list-container{
	width:545px;
/*	margin:0 0 0 10px; */
	border-left:1px solid #929292;
	border-right:1px solid #929292;
}
.news-list-container .news-list-browse{
	background:url(assets/bg_box_category_title.gif) repeat-x left top;
	height:33px;
	line-height:33px;
	font-size:16px;
	color:#ffffff;
	padding:0 0 0 9px;
	border-top:1px solid #929292;
}
.news-list-container .news-list-browse h4{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0;
	float:left;
}
.news-list-container .border-top{
	border-top:1px solid #CCCCCC;
}
.news-list-container .item-odd{
	background:#F1F6F9;
}
.news-list-container .news-list-item{
	padding:5px 4px 5px 9px;
	border-bottom:1px solid #929292;
}
.news-list-container .news-list-item a{
	text-decoration:none;
}
.news-list-container .news-list-item .image{
	width:92px;
	border:1px solid #929292;
	float:right;
}
.news-list-container .news-list-item .content{
	margin-right:105px;
}
.news-list-container .news-list-item .content h3{
	color:#000000;
	font-size:14px;
	margin:0 0 4px 0;
}
.news-list-container .news-list-item .content .date{
	color:#05767E;
	padding:0 0 8px 0;
	display:block;
}
#content .news-list-container .news-list-item .content p{
	margin:0 45px 0 0;
	font-size:11px;
	line-height:16px;
	padding-left:0;
	color:#000;
}
.news-list-container .tx-ttnews-browsebox{
	padding:5px 0 0 0;
	float:right;
}
.news-list-container .tx-ttnews-browsebox p{
	float:left;
	font-size:11px;
	margin:0;
	padding:0 0 0 384px;	
	line-height:20px;
	color:#FFF;
}
.news-list-container .tx-ttnews-browsebox a{
	/*color:#09767B;*/
	color:#FFF;
	font-size:11px;
}
.news-list-container .tx-ttnews-browsebox table{
	float:left;
	margin:-4px 0 0 0;
	padding:0 0 0 5px;
	font-size:11px;
}
.news-list-container .tx-ttnews-browsebox table td{
	padding:0px;
}
.news-list-container .tx-ttnews-browsebox table td p{
	float:none;
	padding:0;
	line-height:auto;
	font-size:11px;
}
.news-list-container .tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell p{
	font-size:12px;
}
.news-list-container .tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell p a{
	text-decoration:none;
	font-size:12px;
}

/* _________________________________________________________________________________________________ SEARCH RESULTS */
/*.tx-fesearchintable-pi1 { width:540px; }*/

.tx-fesearchintable-pi1 .holder { font-size:15px; color:#2B2D2C; }
.tx-fesearchintable-pi1 i { font-style:normal; color:#0E7D84}
.tx-fesearchintable-pi1 .header_left { font-size:15px; color:#2B2D2C; float:left; width:305px; padding-left:10px;}
.tx-fesearchintable-pi1 .header_right { font-size:15px; color:#2B2D2C; float:right; width:200px; text-align:right; font-size:10px;}
.tx-fesearchintable-pi1 .header_right a { text-decoration:underline; padding:0px 1px 0px 1px; color:#08757C}
.tx-fesearchintable-pi1 .header_right a:hover { color:#fff; background-color:#08757C}
.tx-fesearchintable-pi1 .header_right a.selected { font-size:13px;}
.tx-fesearchintable-pi1 .header_table{
	clear:both;
	margin:5px 0;
}

.tx-fesearchintable-pi1 .results_list { clear:both; margin-bottom:15px; border-bottom:1px solid #CDCBCC;}
.tx-fesearchintable-pi1 .results_list a.item { 
	display:block; height:46px; overflow:hidden; 
	padding-left:10px; padding-right:10px; 
	border-top:1px solid #CDCBCC; 
	color:#858585;
	text-decoration:none;
}
.tx-fesearchintable-pi1 .results_list a.item:hover { background-color:#D5EFF1}
.tx-fesearchintable-pi1 .results_list a.item strong { display:block; padding-top:8px; padding-bottom:3px; font-size:12px; font-weight:normal; color:#2C2E2D }
.tx-fesearchintable-pi1 .results_list a.colored { background-color:#F1F6F9}

.clear_float { clear:both}

/* _________________________________________________________________________________________________ CONTACT PERSONS LIST */
.contenttable{
	border-collapse:collapse;
}
.contenttable p{
	margin:0;
	font-size:11px;
}
.contenttable td { height:20px; line-height:20px; border-bottom:1px solid #C9C9C9;  overflow:hidden; padding-left:10px; color:#848484;}
.contenttable td.title { height:24px; font-weight:normal; color:#1B1B1B}
.contenttable td a { text-decoration:none; color:#848484}
.contenttable td a:hover { text-decoration:underline; color:#08757C}
.contenttable .colored { background-color:#F0F0F0}

/* _________________________________________________________________________________________________ FRAMESET */
.frameset{
	background:url(assets/bg_frame_top.gif) repeat-x left top;
	height:68px;
}
.frameset .frameset-content{
	width:987px;
	margin:0 auto;
	position:relative;
}
.frameset .logo{
	padding:9px 0 0 15px;
	float:left;
}
.frameset .cotent{
	float:left;
	padding:10px 0 0 35px;
	position:relative;
}
.frameset .cotent form { width:232px; height:34px; overflow:hidden; margin:0; }
.frameset .cotent form input[type="submit"] { 
	width:54px; margin-right:10px; margin-top:8px; 
	display:block; float:right; 
	background:url(assets/search_button.jpg) no-repeat 0px 0px; 
	text-align:center; color:#FFFFFF; text-decoration:none; font-size:10px;
	border:none;
	padding:2px 0 2px 0;
	cursor:pointer;
}
.frameset .cotent form input[type="submit"]:hover { background-position:0px -19px;}
.frameset .cotent form #text-search { width:153px; height:18px; float:left; margin-left:10px; margin-top:8px; overflow:hidden; font-size:13px; border:0px solid #ffffff}
.frameset .cotent .image-back{
	position:absolute;
	left:280px;
	top:20px;	
}
.frameset .cotent .image-back:hover{
	border-bottom:1px solid #FFFFFF;
}

.frameset .close{
	position:absolute;
	top:20px;
	right:9px;
}
.frameset .close .close-text{
	padding:0 10px 3px 0;
}
.div.csc-textpic-imagewrap{
	position:relative;
	display:block;
}

#content h1,
#content h2,
#content h3,
#content h4{
	padding-left:10px;
}
#content p{
	padding:0 0 0 10px;
}
#content ul{
	font-size:14px;
	padding:0 0 0 20px;
	margin:14px 0;
}
#content .csc-textpic-text h2{
	padding:0 0 5px 10px;
	margin:0;
}
#content .csc-textpic-text h3{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	padding:0 0 5px 10px;
	margin:0;
}
