/*/////////////////////////////////////////////////////
//////////          MAIN - SETTINGS          //////////
/////////////////////////////////////////////////////*/
html, body, #wapper{
	margin:0px; padding: 0px; border: 0px; height: 100%;
	background-color:#43433A;
	background-image:URL(../img/bg.png);
	background-repeat:repeat-x;
	background-position: bottom;
}
#wapper{
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
}
table{
	font:12px Arial;
	color:#FFFFFF;
}
.css_as_pos{ width:100%; height: 100%; }
.css_size_main{ width:988px; height: 100%; }
.css_size_header{
	height: 35px;
	background-image:URL(../img/head_bg.png);
	background-repeat:repeat-x;
	background-position: top;
	}
.css_size_index{ height: 100%; }
.css_size_footer{
	height: 60px;
	background-image:URL(../img/bg-logobrand.png);
	background-repeat:repeat-x;
	background-position: bottom;
}
form { margin: 0px; }
INPUT.typ, TEXTAREA.typ, SELECT.typ {
background-color: #FFFFFF;
border: solid 1px #666666;
}
INPUT.login{
	width: 120px; height: 15px; font:10px Tahoma; color: #797876;
	border: solid 0px; margin:0px;
	background-image:URL(../img/input_login_bg.png);
}
INPUT.send_login{
	height: 15px; font:10px Tahoma; color: #FFFFFF;
	border: solid 0px; margin:0px;
	background-image:URL(../img/head_bg.png);
}

/*///////////////////////////////////////////////////////////
//////////          NAVIGATION - SETTINGS          //////////
///////////////////////////////////////////////////////////*/
a {font:bold 12px Arial; color:#000000; text-decoration:none;}
a:hover {font:bold 12px Arial; color:#FFFFFF; text-decoration:none;}

a.css_nav_head {font:10px Arial; color:#FFFFFF; text-decoration:none; }
a.css_nav_head:hover {font:10px Arial; color:#000000; text-decoration:none; }
a.css_nav_white {font:bold 12px Arial; color:#FFFFFF; text-decoration:none; }
a.css_nav_white:hover {font:bold 12px Arial; color:#000000; text-decoration:none; }
a.css_nav_logout {font:10px Arial; color:#E06000; text-decoration:none; }
a.css_nav_logout:hover {font:10px Arial; color:#FFFFFF; text-decoration:none; }

/*///////////////////////////////////////////////////////
//////////          HEADER - SETTINGS          //////////
///////////////////////////////////////////////////////*/
.css_head_line{ width:988px; height: 29px; }
.css_head_nav{ padding-left: 10px; padding-right: 10px; padding-bottom: 6px; }
.css_head_t{
	width: 1px; background-image:URL(../img/head_separator.png);
	background-position: top; background-repeat:no-repeat;
}
.css_head_login{ width: 130px; padding-left: 5px; padding-right: 5px;  padding-bottom: 3px; }
.css_head_language{ width: 100%; padding-right: 20px; }

/*//////////////////////////////////////////////////////
//////////          INDEX - SETTINGS          //////////
//////////////////////////////////////////////////////*/
.css_index_table{ width:100%; }
.css_nav_line{ text-align: center; height: 25px; }
.css_img_line{ height: 130px; background-color:#CCCCCC; }
.css_part_line{ height: 200px; }
.css_part_table{ width:100%; height: 100%; }
.css_shadow_left{ width:3px; background-image:URL(../img/shadow_r-bg.png); }
.css_shadow_bottom{ background-image:URL(../img/shadow_u-bg.png); }
.css_res_linea{ background-color:#D4D0D0; font:12px Arial; color: #000000; }
.css_res_lineb{ background-color:#B7B4B4; font:12px Arial; color: #000000; }
.css_topic_txt{ position:relative; left: 6px; padding-top:8px; }
.css_td_arrow{ width:80px; height: 100px;}
.css_pos_arrow_l{ width: 30px; height:100px; z-index: 3; position:relative; left:15px; top:50px; }
.css_pos_arrow_r{ width: 30px; height:100px; z-index: 3; position:relative; left:35px; top:50px; }
.css_topic_logo{ width: 290px; }
.css_tilte_nav{ height: 330px; }
INPUT.input_grey{ background-color: #FFFFFF; border: solid 0px #666666; }
INPUT.input_subject{ width:400px; background-color: #FFFFFF; border: solid 0px #666666; }
TEXTAREA.textarea_grey{ width:400px; height: 165px; background-color: #FFFFFF; border: solid 0px #666666; }
.css_form_contact{ padding-top:5px; font:10px Arial; color: #FFFFFF; }
.css_cols_img{ padding-top:5px; font:10px Arial; color: #FFFFFF; }
.css_bg_impress{ width: 624px; height:206px; background-image:URL(../img/visitencard.png); font:10px Arial; color: #000000;}
.css_white_bg{
	background-color: #FFFFFF; width: 400px; height:130px;
	font:10px Arial; color: #000000; padding: 10px;
}

/*////////////////////////////////////////////////////////
//////////          GALLERY - SETTINGS          //////////
////////////////////////////////////////////////////////*/
a.css_nav_black {font:bold 12px Arial; color:#000000; text-decoration:none; }
a.css_nav_black:hover {font:bold 12px Arial; color:#BFBFBF; text-decoration:none; }

.css_gallery_image{ width: 245px; height: 110px; }
/*.css_gallery_image_bg{ background-color: #FFFFFF; }*/
.css_gallery_title_div{
	position: absolute; z-index: 5; float:left;
	width: 200px; height:100px; margin: 0px; padding:0px;
}
.css_gallery_title_table{ width: 200px; height:100px; border: 3px solid #FFFFFF; }
.css_gallery_title_td{
	height:20px; font: bold 12px Arial; color: #000000;
	padding-left: 10px; padding-top: 3px;
	background-image:URL(../img/gallery_title_bg.png);
}
.css_gallery_start{ width: 985px; height:330px; }
.css_gallery_div{
	position: absolute; z-index: 1000;
	top:0px; left:0px; width: 100%; height: 100%;
	background: URL(../img/gallery_title_bg.png);
}
.css_gallery_bg{ margin-top: 30px; background-color: #FFFFFF; }