/* page */
#myfindend {}/* myfindstart for search end */
body {background-image:url("data:image/gif;base64,R0lGODlhdgBgAIAAAJmZmWZmZiH5BAAAAAAALAAAAAB2AGAAAAL7jI+py+0Po4yg2ouz3rz7D4bgRJbmiVLiyrbu+6XyTNcHjOf6btn+D2TwhsTiJohM1ozM5k4JjZKc1OpKis0urNyuRgvWesfesDlKTlfPbKT6zWzLffD6cI6f2fe5vP/EF+jyRzgheChSqPiA2OixCLnlOJkRaXlDmVlxeampyWnpmQkaKUpJCmk6ibqo6siq6NoIWyiLSEtoe4j7pyvI6+cbCJwnzEeMZ7yHPKdsxyznXAfdJg1HzWb9hn2mrcZt5p0GHiZORg5mPoYupt7FnuX+Di8lz0Vfb7+GD6W/z5/EHxWASgQ6IRjQYByEQRQuZPjDoRGIQCQWKQAAOw=="); background-repeat:repeat; background-attachment:fixed; font-size: 1em; font-family: arial, helvetica, sans-serif; vertical-align:top; }
#pg_area{background-color:#FFFFFF; padding: 5.5em 2em 0.8em 2em; position:relative; color:#323232; width: 46.1em; border: 2px outset; margin: 0em auto 0.5em auto}
#pg_area table{width:100%}
/* page sections*/
#hd {background-image:url(http://www.hielscher.com/image/hielscher2.gif); background-repeat:no-repeat; margin: 0.8em auto 0 auto; background-position:top right; position: absolute; width: 46.1em; height: 3.9em; top: 0; }
#hd_ln{font-weight:bold; font-style:italic; font-size:26pt; position:absolute; padding:0; color:#003399}
#footer {font-size:0.8em; padding:0 2px; margin-top:0.3em}
#footer a {font-size:0.8em;}
#copy, #copy a{color: #999999; white-space: nowrap; font-size: 0.8em; margin-top: 1.0em; text-align: center; border:0}
/* image styles */
img {border:0}
.img_fleft { margin: 0.2em 0.3em 0.1em 0; float: left;}
.img_fright { margin: 0.2em 0 0.1em 0.3em; float: right;}
.border_full, #right_form, .box{ margin: 0 0 10px 0; padding: 0.2em; border: 1px solid #f2f2f2;}
#right_image { width:200px; border: 1px solid #f2f2f2; text-align:center; vertical-align:middle; margin-bottom: 10px;}
.address {margin: 0; padding: 0.2em; border: 1px solid #f2f2f2;}
/* anchors*/
a {color:#2A1F55; color:#000070; text-decoration:none; border-bottom:1px dotted #BDBDBD; padding:0}
a:hover, a:active, a:focus{background-color:#FFCC00; border-bottom: 1px solid #000070;}
a.img_fleft, a.img_fright, .img_fleft a, .img_fright a, #right_image a, .columnleft a, .columnright a, #proposal_request a, .no_decoration, a img{text-decoration: none; border:0}
.link:hover {cursor:hand; cursor:pointer;}
/* paragraphs*/
p {margin: 0; padding:0}
.clr {clear:both}
/* boxes */
.box img {float: left; margin-right: 3px}
.box a, .box a:hover, .box a:active, .box a:focus{text-decoration:none; color:#323232; border:0;}
.box:hover, .box:hover h6{cursor:hand; cursor:pointer; background-color:#FFCC00}

.infobox {padding: 0 0.2em 0.2em 0.2em; border: 1px solid #f2f2f2; font-size:0.8em; float:right; width:180px; margin: 0.2em 0 0 0.5em; background-color:#ffffcc; text-align:justify}
/* font sizes */
.size_70 {font-size:0.7em}
.size_80 {font-size:0.8em}
.size_90 {font-size:0.9em}
sub, sup, .read_more {font-size:0.7em;}
td, th {padding:0; vertical-align:top;}
/* lists */
.list_3 {margin: 0.7em 3em}
.border_full ul {padding: 0.4em; margin:0}
.border_full li {list-style-type:disc; margin: 0 0 0.2em 0.8em;}
/* header */
h1, h2, h3, h4, h5, h6{font-weight:bold; clear:both; text-align:left;color:#000066}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{border:0; text-decoration:none}
h1, h2, h6{background-color: #F2F2F2; background-image:url("data:image/gif;base64,R0lGODlhAwAEAIAAAP9mAAAAACH5BAAAAAAALAAAAAADAAQAAAIDhI9WADs="); background-repeat:no-repeat;}
h1{margin: 2px 0 0.5em 0; padding: 0 0.4em; font-size: 1.0em;}
h2{margin: 1.0em 0 0 0; padding: 0 0.3em; font-size: 0.9em;}
h3{text-decoration:underline; margin: 0.9em 0 0 0; padding: 0 0.2em; font-size: 0.9em;}
h4, h5{margin: 0.4em 0 0 0; padding: 0 0.2em; font-size:0.9em;}
h6{margin: 0.8em 0 0 0; padding: 0 0.3em; font-size: 0.9em;}
caption {background-color: #F2F2F2; font-size: 0.8em; font-weight:bold; margin-top:0.6em}
/* text column, myfindstart for search start */
#myfindstart {font-size:0.98em; width:100%}
#myfindstart p {text-align:justify; padding:0.4em 0.2em 0 0.2em; line-height:1.4em}
#myfindstart table {margin: 0 auto; border-spacing:0; border-collapse:collapse;}
#myfindstart table td {padding: 0.1em}
#myfindstart table th {text-align: center}
#myfindstart table p {line-height:1.1em; padding:0 0.1em;}
#myfindstart .columnleft {padding-right: 0.3em; text-align:justify; width: 50%;}
#myfindstart .columnright {padding-left: 0.3em; text-align:justify; width: 50%;}
#myfindstart p a, #myfindstart li a{padding:0}
#myfindstart img { border: 1px solid #f2f2f2;}
#myfindstart ul {padding:0.1em; margin:0; font-size:0.9em}
#myfindstart li {margin-left: 3.3em;}
/* inquiry form */
#proposal_request { border:0; width: 100%; font-size:0.8em; background-color:#FFFFCC; margin: 0}
#proposal_request td{ padding:0.2em 0.1em;}
#proposal_request p{ padding-right: 4px;}
#proposal_request table {margin: 0; border-spacing:0; border-collapse:collapse;}
.form_footer{ border-top: 1px solid #f2f2f2;}
.form_footer input, .form_footer textarea{ width: 20em; font-size: 0.9em;}
.checkbox {	width:auto;	border: 1px inset #ff9933;}
#td_right_column {font-size:0.8em; padding-left: 0.9em}
#td_right_column p{ padding:0;}
#right_form{background-color:#f2f2f2;}
#right_form input, #right_form textarea{ width: 195px; font-size:0.9em;}
#right_image p {text-align:center}
#device_picture img { margin: 5px 5px 0 0;}
#device_picture ul{ margin:0;}
#device_picture li{ display:inline; width:100px;}
/* Menu common style */
.mh a, .mv a {display: block; text-decoration: none; border:0}
/* Menu (vertical)*/
.mv {margin: 0; font-size: 10pt; width: 7.4em; padding-right:1.0em; font-weight:bold}
.mv ul{margin: 0; padding: 0; list-style-type: none; vertical-align:middle; background-color:#F2F2F2;}
.mv ul ul {padding-left:0.1em}
.mv ul ul ul{display: none}
.mv li{ margin: 0; padding: 0; z-index: 500; list-style-type: none; vertical-align:middle; border-bottom: 1px dotted #ffffff; padding: 0.1em 0;}
.mv li li {border: 0;}
.mv li li a, .mv li li a:visited, .mv li li {color:#003399;}
.mv li li li {border-bottom: 1px dotted #ffffff; background-color:#F7F7F7;font-size:9pt;font-weight:normal} 
.mv li:hover > a {color: #323232;}
.mv li:hover > ul{background-color: #FFCC00; display:block}
.mv li:hover > ul ul{display:block}
.mv .frm, .mv .frm .btn, .mv .frm .fld{padding: 0; margin: 0;font-size: 9pt; font-weight:normal}
.mv .frm .fld{margin-top: 1pt; width: 6.8em;}
.mv .frm .btn {width: 6.8em;}
/* Menu (horizontal) */
.mh {position:absolute; bottom:0; left:0; color:#000066; margin: 0; padding: 0; font-weight: bold; width:100%; border-top: 1px solid #FF9933; border-bottom: 1px solid #FF9933; background-color:#FFFFFF}
.mh li {position: relative; list-style-type:none; border: 0; margin: 0 0.1em; padding: 0 0.6em; vertical-align:middle; float:left; background-color:#FFFFFF; white-space:nowrap; font-size:10pt;}
.mh li:hover {background-color:#FFCC00;}
.mh li:hover ul{display:block}
.mh ul{position:absolute; background-color:#F7F7F7; display:none; padding:0; margin:0; border:1px outset}
.mh ul ul{position: relative; margin-left:10px; border:0}
.mh li ul li {margin: 0; padding: 2px; float: none; border: 0; background-color:#F7F7F7; font-weight:bold;}
.mh li ul li ul li{margin: 1px 0 0 0;padding: 0 1em 0 0.4em; font-weight:normal;} 
.mh #add li:hover li {background-color: #FFCC00} /*Address*/
.mh .vcf {font-size: 0.8em; visibility:hidden;}
.mh #add ul li:hover .vcf {visibility:visible}
.mh #home {margin-left:7.3em}
.mh #btn_right {float: right; margin-right:0; padding-right:0;}
.mh .frm {padding: 0 0.6em 0.6em 0.6em;font-weight: normal; width:14.3em; white-space:normal}
.mh .frm .fld{width: 14.0em; padding:0.1em; margin: 0.5em 0;}
.mh .frm .btn {width: 14.2em;}
/* other */
.no_margin_or_padding{ margin-top: 0.2em; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
input, select, textarea{ margin:0; padding:0; font-size:0.8em; border-width: 1px; border-color: #f2f2f2; font-family: arial, sans-serif;}
/* table styles */
.ln_odd {background-color:#FBFAF7}
.tbl_device tr.ln_head, .tbl_device tr.ln_head:hover, .ln_head:hover, .ln_head {background-color: #F2F2F2; font-weight:bold;cursor:default}
.tbl_addresses {font-size:0.8em; width:90%; vertical-align:top; margin: 1em auto; border-collapse:separate; border:0;}
.tbl_addresses th {background-color: #f2f2f2; font-weight: bold; text-align:left;}
.tbl_addresses p {margin: 0; padding:0; white-space:nowrap}
.tbl_device {clear:both; font-size:0.9em; background-color:#FFFFCC;}
.tbl_device th, .tbl_device td  {vertical-align:middle; text-align:center; height:2.2em; padding:0 1em 0 1em}
.tbl_device a {border:0; text-decoration:underline; font-weight:bold;}
.tbl_device tr:hover {cursor:hand; cursor:pointer; background-color:#FFCC00;}
.tbl_device2 {clear:both; font-size:0.9em; background-color:#FFFFCC;}
.tbl_device2 a {border:0; text-decoration:underline; font-weight:bold;}
.tbl_device2 th, .tbl_device2 td  {vertical-align:middle; text-align:center; padding:0 0.5em 0 0.5em}
/* versteckte Items */
.vis_h {display:none; margin:0; padding:0}
.collapse {display:none}
#plusone {position:fixed; top:10px; right:5px;}
