/*////////////////////////////////////// GLOBAL */
html {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	background-image:url('images/bg.jpg');
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	overflow:scroll;
}

body { padding:20px 0 28px 0; }

div#container {
	width:800px;
	margin:0px auto;
	background-color:#FFFFFF;
	background-image:url('images/content_bg.jpg');
	background-repeat:repeat-y;
}

div#header {
	width:800px;
	height:167px;
	background:url(images/header_bg.jpg) no-repeat;
	float:left;
}

div#umfrage {
	position:absolute;
	width:298px;
	height:157px;
	margin:0 0 0 235px;
	padding:8px 0 0 0;
	line-height:15px;
	font-size:0.8em;
}

div#logo {
	position:absolute;
	width:350px;
	height:167px;
	float:left;
}

div#headerright {
	width:265px;
	height:167px;
	float:right;
}

div#headerflash {
	width:265px;
	height:167px;
	float:left;
}

div#headerstatic {
	width:265px;
	height:167px;
	margin:0px;
	padding:0px;
	float:left;
}

div#menubar {
	width:800px;
	height:33px;
	background-image:url('images/menu_bg.jpg');
	background-repeat:repeat-x;
	float:left;
}

div#flags {
	width:181px;
	height:25px;
	padding:8px 0px 0px 28px;
	float:left;
}

div#flags img {
	padding-right:5px;
}

div#flags a {
	position:relative;
	z-index:16000;
}

div#content {
	width:509px;
	padding:19px 0 0px 12px;
	font-size:0.8em;
	line-height:1.4em;
	color:#464648;
	float:left;
}

div#minheight {
	font-size:0px;
	line-height:0px;
	clear:both;
	display:block;
	height:0px;
}

div#printpage {
	position:relative;
	margin-left:221px;
	width:220px;
	height:25px;
	margin-top:15px;
	clear:both;
	float:left;
}

div#footer {
	position:relative;
	bottom:0px;
	width:780px;
	padding:20px 20px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	text-align:right;
	color:#464648;
	background-color:#FFFFFF;
	background-image:url('images/content_bg.jpg');
	background-repeat:repeat-y;
	border-bottom:4px #FFFFFF solid;
	float:left;
	clear:both;
}

div#footer a:link, 
div#footer a:active, 
div#footer a:visited {
	text-decoration:none;
	color:#464648;
}

div#footer a:hover {
	color:#008ad8;
}

h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1em;
	display:block;
}

h2 {
	line-height:1.2em;
}

a:link,
a:active,
a:visited {
	font-size:1em;
	line-height:1.4em;
	text-decoration:none;
	color:#008ad8;
}

a:hover {
	color:#000000;
}

a.printlink:link,
a.printlink:active,
a.printlink:visited {
	margin-right:15px;
	font-size:13px;
	text-decoration:none;
	color:#008ad8;
}

a.printlink:hover {
	color:#000000;
}

a img {
	border:none;
	text-decoration:none;
	background:transparent;
}

span.font_reg {
	display:inline;
	top:-1px;
	position:relative;
	vertical-align:top;
	font-size:0.7em;
}

span.font_reg_big {
	display:inline;
	top:-1px;
	position:relative;
	vertical-align:top;
	font-size:0.8em;
}

div.obj_form_field input, div.obj_form_field textarea {
	margin-bottom:10px;
	width:250px;
	color:#000000;
	background-color:#FFFFFF;
	border:1px #008ad9 solid;
}

input.obj_form_submit {
	height:28px;
	width:254px !important;
	margin-top:15px;
	color:#FFFFFF !important;
	background-color:#008ad9 !important;
	border-top:3px #e0f2fc solid !important;
	border-left:3px #60b1e0 solid !important;
	border-right:3px #000000 solid !important;
	border-bottom:3px #000000 solid !important;
}

.csc-mailform-field label {
	display:none;
}

.csc-mailform-field fieldset {
	margin:0 0 10px 0;
	padding:5px;
	border:1px #008ad9 solid;
}

.csc-mailform-field fieldset label {
	display:inline;
}

span.csc-mailform-radio fieldset label,
span.csc-mailform-radio fieldset input {
	padding:0 0 5px 0;
	float:left;
}

span.csc-mailform-radio fieldset label {
	margin:0 10px 0 0;
}

.csc-mailform-field fieldset legend {
	font-size:1em;
}

/*////////////////////////////////////// MAINMENU */
div#mainmenubox {
	width:591px;
	height:33px;
	float:left;
}

ul#mainmenulist {
	width:537px;
	height:33px;
    margin:0;
	padding:0;
	list-style-type:none;
	clear:both;
}

ul#mainmenulist li {
    list-style:none;
    display:block;
	padding:0;
    margin:0;
	float:left;
}

ul#mainmenulist li a {
	height:33px;
	text-decoration:none;
	border:none;
	outline:none;
    display:block;
}

ul#mainmenulist li a.menuitem_1:link,
ul#mainmenulist li a.menuitem_1:active,
ul#mainmenulist li a.menuitem_1:visited {
	width:130px;
	background-image:url('images/menu_01_nor.jpg');
	background-repeat:no-repeat;
}

ul#mainmenulist li a.menuitem_1_act:link,
ul#mainmenulist li a.menuitem_1_act:active,
ul#mainmenulist li a.menuitem_1_act:visited,
ul#mainmenulist li a.menuitem_1_act:hover,
ul#mainmenulist li a.menuitem_1:hover {
	width:130px;
	background-image:url('images/menu_01_act.jpg');
	background-repeat:no-repeat;
}

ul#mainmenulist li a.menuitem_2:link,
ul#mainmenulist li a.menuitem_2:active,
ul#mainmenulist li a.menuitem_2:visited {
	width:106px;
	background-image:url('images/menu_02_nor.jpg');
	background-repeat:no-repeat;
}

ul#mainmenulist li a.menuitem_2_act:link,
ul#mainmenulist li a.menuitem_2_act:active,
ul#mainmenulist li a.menuitem_2_act:visited,
ul#mainmenulist li a.menuitem_2_act:hover,
ul#mainmenulist li a.menuitem_2:hover {
	width:106px;
	background-image:url('images/menu_02_act.jpg');
	background-repeat:no-repeat;
}

ul#mainmenulist li a.menuitem_3:link,
ul#mainmenulist li a.menuitem_3:active,
ul#mainmenulist li a.menuitem_3:visited {
	width:84px;
	background-image:url('images/menu_03_nor.jpg');
	background-repeat:no-repeat;
}

ul#mainmenulist li a.menuitem_3_act:link,
ul#mainmenulist li a.menuitem_3_act:active,
ul#mainmenulist li a.menuitem_3_act:visited,
ul#mainmenulist li a.menuitem_3_act:hover,
ul#mainmenulist li a.menuitem_3:hover {
	width:84px;
	background-image:url('images/menu_03_act.jpg');
	background-repeat:no-repeat;
}

ul#mainmenulist li a.menuitem_4:link,
ul#mainmenulist li a.menuitem_4:active,
ul#mainmenulist li a.menuitem_4:visited {
	width:83px;
	background-image:url('images/menu_04_nor.jpg');
	background-repeat:no-repeat;
}

ul#mainmenulist li a.menuitem_4_act:link,
ul#mainmenulist li a.menuitem_4_act:active,
ul#mainmenulist li a.menuitem_4_act:visited,
ul#mainmenulist li a.menuitem_4_act:hover,
ul#mainmenulist li a.menuitem_4:hover {
	width:83px;
	background-image:url('images/menu_04_act.jpg');
	background-repeat:no-repeat;
}

ul#mainmenulist li a.menuitem_5:link,
ul#mainmenulist li a.menuitem_5:active,
ul#mainmenulist li a.menuitem_5:visited {
	width:63px;
	background-image:url('images/menu_05_nor.jpg');
	background-repeat:no-repeat;
}
ul#mainmenulist li a.menuitem_5_act:link,
ul#mainmenulist li a.menuitem_5_act:active,
ul#mainmenulist li a.menuitem_5_act:visited,
ul#mainmenulist li a.menuitem_5_act:hover,
ul#mainmenulist li a.menuitem_5:hover {
	width:63px;
	background-image:url('images/menu_05_act.jpg');
	background-repeat:no-repeat;
}

ul#mainmenulist li a.menuitem_6:link,
ul#mainmenulist li a.menuitem_6:active,
ul#mainmenulist li a.menuitem_6:visited {
	width:71px;
	background-image:url('images/menu_06_nor.jpg');
	background-repeat:no-repeat;
}

ul#mainmenulist li a.menuitem_6_act:link,
ul#mainmenulist li a.menuitem_6_act:active,
ul#mainmenulist li a.menuitem_6_act:visited,
ul#mainmenulist li a.menuitem_6_act:hover,
ul#mainmenulist li a.menuitem_6:hover {
	width:71px;
	background-image:url('images/menu_06_act.jpg');
	background-repeat:no-repeat;
}

/*////////////////////////////////////// SUBMENU */
div#submenubox {
	width:209px;
	height:auto;
	margin:-48px 0 0 0;
	padding:10px 0 0 0;
	float:left;
	clear:both;
}

ul.submenulist {
	width:209px;
    margin:48px 0 -48px 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	
	clear:both;
}

*:first-child+html ul.submenulist {
	margin:48px 0 0 0;
	float:left;
}

*:first-child+html ul.subsubmenulist {
	margin:0 0 -48px 0;
}

ul.subsubmenu {
	padding-top:1px;
	background-image:url('images/submenu_sep.jpg');
	background-repeat:no-repeat;
	background-position:27px 0px;
	margin:48px 0 0 0;
	
	clear:both;
}

*:first-child+html ul.subsubmenu {
	float:left;
}


ul.submenulist li {
    list-style:none;
    display:block;
	padding:0;
    margin:0;
	float:left;
}

ul.submenulist li a:link,
ul.submenulist li a:active,
ul.submenulist li a:visited {
	width:175px;
	height:15px;
	margin-left:27px;
	padding:10px 0px 10px 7px;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	line-height:1em;
	color:#008ad8;
	border:none;
	outline:none;
    display:block;
	border-bottom:1px #FFFFFF solid;
}

ul.submenulist li a:hover {
	padding-left:7px;
	background-image:url('images/submenu_dot.jpg');
	background-repeat:no-repeat;
	background-position:0px 9px;
}

ul.submenulist li a.menuitem_act:link,
ul.submenulist li a.menuitem_act:active,
ul.submenulist li a.menuitem_act:visited,
ul.submenulist li a.menuitem_act:hover {
	border-bottom:none;
	font-weight:bold;
	padding-left:7px;
	background-image:url('images/submenu_dot.jpg');
	background-repeat:no-repeat;
	background-position:0px 9px;
	border-bottom:1px #FFFFFF solid;
}

ul.submenulist li a.subitem:link,
ul.submenulist li a.subitem:active,
ul.submenulist li a.subitem:visited {
	width:167px;
	padding:8px 0px 8px 14px;
	font-weight:normal;
	font-size:13px;
	border-bottom:none;
}

ul.submenulist li a.subitem_act:link,
ul.submenulist li a.subitem_act:active,
ul.submenulist li a.subitem_act:visited,
ul.submenulist li a.subitem_act:hover,
ul.submenulist li a.subitem:hover {
	width:167px;
	padding:8px 0px 8px 14px;
	font-weight:normal;
	font-size:13px;
	border-bottom:none;
	color:#464648;
	background-image:url('images/submenu_dot.jpg');
	background-repeat:no-repeat;
	background-position:7px 7px;
}

/* Gauge & Fixture Production Fix */
.submenu_10_en {
	letter-spacing:-1px !important;
}

/*////////////////////////////////////// MAP-BOX */
div#mapbox {
	width:205px;
	height:236px;
	margin:48px 0 0 4px;
	display:inline;
	float:left;
	clear:both;
}

/*////////////////////////////////////// CSS_STYLED_CONTENT */
.csc-frame-rulerBefore {
	padding:15px 0px 15px 0px;
	background-image:url('images/sep.jpg');
	background-repeat:repeat-x;
	background-position:0px 15px;
}

.csc-frame-indent {
	margin-top:20px;
}

.csc-textpic-caption {
	padding-top:5px;
}

.csc-textpic-imagewrap {
	margin-bottom:20px;
}

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	margin-right:5px;
}

div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	margin-left:5px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;
	margin-left:5px;
}