/* Basics ---------------------------------------------------------------------- */

* { border: 0px; margin: 0px; padding:0px; }
body, td, th { color: #1C1C1C; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body { background-color: #001E37; }

p {margin-bottom:18px; clear:both;}
hr {height: 1px; border-width: 1px 0 0 0; border-style: solid; border-color: #001E37; margin-bottom:18px; clear:both;}
h1 { font-size:18px; }

a { text-decoration: none; }
a:link, a:visited { color: #001E37;  }
a:hover, a:active { color: #666666; }

img.bordered { border: 1px solid #CCCCCC; }


input, textarea { border:solid; border-width:1px; border-color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	
	
	
.tb_ico{ margin-left:8px; vertical-align:middle; }


/* ID Bloecke ---------------------------------------------------------------------- */


#header_print{ display:none; }
.m_header_print{ display:none; }


#container { background-color:#FFFFFF; width:900px; position:absolute; left: 50%; margin-left: -450px; margin-top: 20px; }
#header { width:100%; background-color:#FFFFFF; float:left; }
#header_top { width:100%; height:60px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #001E37; }
#header_top_left { width:200px; float:left; }
#header_top_right { width:200px; float:right; text-align:right; padding-right:20px; margin-top:40px; }
#header_bot { width:100%; height:200px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #001E37; clear:both; }
#header_bot_left { width:200px; float:left; }
#header_bot_right { width:200px; float:right; margin-top:175px; padding-right:20px; }
#header_bot_right_icons { width:80px; float:right; margin-top:2px; }
#header_bot_right_search { float:right; }

#main { width:100%;float:left;background-image: url(../gfx/bg_lines.gif);background-position: 0px 0px;margin-top:20px;padding-bottom: 30px;}
#main_left {width:200px;float:left;}
#main_mid {float:left;width:480px;}
#main_right {width:200px;float:right;position:relative;}
#navi_top {margin-left: 0px;position: relative;color:#001E37;font-size:14px;letter-spacing: 1px;}
#navi_side {margin-left: 0px;margin-bottom:16px;position: relative;color:#001E37;font-size:13px;}
#main_cont {padding-left: 40px;font-size: 12px; line-height: 18px;}
#footer {padding-top:15px;width:100%;background-color:#001E37;float:left;color:#33404A;clear:both;font-size:9px;}
#footer a {color:#33404A;}
#viewsion {text-align:right; margin-top:0px; margin-bottom:20px;}




#header_bot_right_search input { height:17px; width:80px; font-size:12px; padding-left:2px; padding-top:2px; color:#666666; line-height:14px; }

#navi_top ul{ margin: 0px; padding: 0px; margin-top:20px; list-style-type: none; text-transform: uppercase; }

#navi_top li {margin: 0px 0px 1px 0px;}
#navi_top li a{display: block;width: 170px;color:#001E37;text-decoration: none;padding-top: 4px;padding-right: 0px;padding-bottom: 4px;padding-left: 20px;}
#navi_top li a:hover{color: #001E37;text-decoration: none;background-image: url(../gfx/hnav_mark.gif);background-repeat: no-repeat;background-position: 0px 7px;}
#navi_top li.active a{background-image: url(../gfx/hnav_mark.gif);background-repeat: no-repeat;background-position: 0px 7px;color: #000;}

#navi_side ul{margin: 0px;padding: 0px;list-style-type: none;}
#navi_side li {margin-top:0px;}
#navi_side li a{display: block;width: 170px;color:#001E37;text-decoration: none;padding-right: 0px;padding-bottom: 6px;padding-left: 20px;}
#navi_side li a:hover{color: #001E37;text-decoration: none;background-image: url(../gfx/hnav_mark.gif);background-repeat: no-repeat;background-position: 0px 3px;}
#navi_side li.active a{background-image: url(../gfx/hnav_mark.gif);background-repeat: no-repeat;background-position: 0px 3px;color: #000;}

.side_cont {padding-left: 20px;padding-right: 20px;}



/* Menue / Submenue */

/* Content */


/* Footer */



/* Global ---------------------------------------------------------------------- */

/* Content */
#main_cont p {margin-top: 0px;margin-right: 0px;margin-bottom: 12px;margin-left: 0px;}
#main_cont h1 {font-size: 16px; line-height: 21px; font-weight: normal; text-transform: uppercase; }
#main_cont h2 {font-size: 14px;line-height: 18px;font-weight: normal;text-transform: uppercase;color: #333333;}

#main_cont .c_nav_details {font-size:10px;background-image: url(../gfx/arr_r.gif);background-repeat: no-repeat;background-position: right 3px;padding-right: 8px;letter-spacing: 1px;}
#main_cont .c_nav_back {font-size:10px;background-image: url(../gfx/arr_l.gif);background-repeat: no-repeat;background-position: left 6px;padding-left: 8px;letter-spacing: 1px;}
#main_cont .c_nav_machinetools {font-size:10px;background-image: url(../gfx/arr_r.gif);background-repeat: no-repeat;background-position: left 6px;padding-left: 8px;letter-spacing: 1px;}
#main_cont .c_nav_pathitem {font-size:10px;background-image: url(../gfx/arr_r.gif);background-repeat: no-repeat;background-position: right 3px;padding-right: 8px;margin-right:6px; letter-spacing: 1px;display: inline;text-transform:uppercase;}

#main_cont .cont_block {float:left;width:420px;margin-bottom:18px;}
#main_cont .cont_blockS { float:left; width:420px; margin-bottom:8px; }

#main_cont .cont_block_col { float:left; width:400px; margin-bottom:18px; background-image: url(../gfx/pix_grey.gif); background-repeat: repeat-y; background-position: 140px; }
#main_cont .cont_block_l { width:140px; float: left; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; padding-bottom: 10px; }
#main_cont .cont_block_r { width:240px; float: right; }

#main_cont ul {margin: 0px 0px 18px 0px; border: 1px solid #ddd; padding: 9px; background: #f9f9f9;}
#main_cont ul li {margin-left: 18px;}
#main_cont ul ul {border:none; background:none; padding: 0px; margin: 0px 0px 0px 0px;}

#main_cont .itemlist_main_item {background-color:#ECECEC;padding:5px;margin-bottom:15px;margin-bottom:10px;}
#main_cont .itemlist_main_item:hover {background-color:#E0E0E0;}

.side_cont p {margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;}
.side_cont h1 {font-size: 12px; line-height: 16px; font-weight: normal; text-transform: uppercase; }
.side_cont h2 {font-size: 10px;line-height: 12px;font-weight: normal;text-transform: uppercase;color: #333333;}

.side_cont .cont_block { float:left; width:160px; margin-bottom:12px; }
.side_cont .cont_blockS { float:left; width:160px; margin-bottom:6px; }

.side_cont .cont_block_col { float:left; width:160px; margin-bottom:18px; background-image: url(../gfx/pix_grey.gif); background-repeat: repeat-y; background-position: 50px; }
.side_cont .cont_block_l { width:50px; float: left; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; padding-bottom: 10px; }
.side_cont .cont_block_r { width:100px; float: right; }

.side_cont ul {margin: 0px 0px 18px 0px; border: 1px solid #ddd; padding: 9px; background: #f9f9f9;}
.side_cont ul li {margin-left: 18px;}
.side_cont ul ul {border:none; background:none; padding: 0px; margin: 0px 0px 0px 0px;}

.side_cont .itemlist_main_item {background-color:#ECECEC;padding:5px;margin-bottom:15px;overflow:hidden;margin-bottom:10px;font-size:10px;white-space: nowrap; float:left;}
.side_cont .itemlist_main_item .img_l {float:left;width:55px;}
.side_cont .itemlist_main_item .text_r {float:left;width:95px;overflow:hidden;}
.side_cont .itemlist_main_item:hover {background-color:#E0E0E0;}
.side_cont .itemlist_main_item h2{font-size:11px;}

.lb_gallery_tnbox{width:90px;height:60px;border: 1px solid #CCCCCC;text-align: center;vertical-align: middle;float:left;margin-right: 10px;margin-bottom: 10px;padding-top: 5px;padding-bottom: 5px;}
.lb_gallery_area{width:440px;position:relative;clear: both;float: left;}



/* Icons */
div.link_def, div.link_doc, div.link_jpg, div.link_pdf, div.link_pic, div.link_xls, div.link_zip, div.link_int, div.link_ext {padding: 5px 0px 0px 18px; background-repeat: no-repeat; background-position: 0px 8px;}
div.link_def { background-image: url(../gfx/fico_def.gif);}
div.link_doc { background-image: url(../gfx/fico_doc.gif);}
div.link_jpg { background-image: url(../gfx/fico_jpg.gif);}
div.link_pdf { background-image: url(../gfx/fico_pdf.gif);}
div.link_pic { background-image: url(../gfx/fico_pic.gif);}
div.link_xls { background-image: url(../gfx/fico_xls.gif);}
div.link_zip { background-image: url(../gfx/fico_zip.gif);}
div.link_int { background-image: url(../gfx/internal-link.gif);}
div.link_ext { background-image: url(../gfx/external-link.gif);}



.m_request_form {background-color:#EAEAEA;border: 1px solid #CCCCCC;padding:5px;float:left;width:410px;margin-bottom:18px;}

.m_side_request_form{background-color:#EAEAEA;border: 1px solid #CCCCCC;margin-bottom:10px;font-size:9px;width:160px;float:right;}
.m_side_request_form .inner{margin:5px;}
.m_side_request_form .trow{width:150px;float:left;margin-bottom:5px;}
.m_side_request_form .trow_l{width:40px;font-size:12px;float:left;}
.m_side_request_form .trow_r{width:100px;float:right;}

.side_ico_item {width:20px;float:left;}


.form_info_err{background-color:#FFD5C0;padding:5px;}
.form_info_succ{background-color:#DAFFC6;padding:5px;}

.cont_offline{background-color:#FFD5C0;padding:5px;}

/* Spamcheck / Formular */
.vpm_chk{
	overflow:hidden;
	height:1px;
	width:1px;
}
