#languages {list-style:none; height:33px; margin:2px 0 21px 0; padding:0; float:right; background:url(../../_img/_common/bgr_language.jpg) right bottom no-repeat;}
#languages li {float:left; margin:0; padding:0 10px; height:14px; border-right:1px solid #BEBEBE;}
#languages li.last {border:0; padding-right:0;}
#languages li .en {background:url(../../_img/_common/btn_language_en.gif) 0 3px no-repeat; padding-left:16px;}
#languages li .fr {background:url(../../_img/_common/btn_language_fr.gif) 0 3px no-repeat; padding-left:16px;}
#languages li .sp {background:url(../../_img/_common/btn_language_sp.gif) 0 3px no-repeat; padding-left:16px;}
#languages li .cn {background:url(../../_img/_common/btn_language_cn.gif) 0 3px no-repeat; width:44px; height:14px; display:block; text-indent:-999px;}
#languages li .de {background:url(../../_img/_common/btn_language_de.gif) 0 3px no-repeat; padding-left:16px;}
#languages li * {font:11px Arial; color:#666666;}

#menu {list-style:none; margin:0 0 0 1px; padding:0; clear:both;}
#menu li {float:left; margin:0; border-right:1px solid #CED6DC; color:#606060; position:relative;}
#menu li.investor {background:url(../../_img/investor/bgr_menu_investor.jpg) top no-repeat #F2F2F2;}
#menu a {display:block; padding:3px 42px 1px 41px; cursor:pointer;}
#menu a.hover, #menu a:hover {background:url(../../_img/_common/bgr_menuitem_on.jpg) repeat-x; text-decoration:none; color:#666;}

.submenu {width:158px; background:url(../../_img/_common/bar_menu.jpg) bottom no-repeat #EEE; clear:both; position:absolute; margin:0 0 0 0; padding:0 0 5px 0; left:0px; border-left:1px solid #CED6DC; border-right:1px solid #CED6DC; display:none;}
.submenu ul {margin:0; padding:0;}
.submenu li {clear:both; list-style:none; margin:0; padding:0; border:0 !important; font-size:10px; line-height:110%; float:none;}
.submenu a {width:150px; margin-left:4px; padding:3px 0 !important; border-bottom:1px solid #DFDFDF; color:#969696;}
.submenu a.selected, .submenu .selected {background:#F5F5F5 !important; text-decoration:none; color:#64A2CE !important;}
.submenu a:hover, .submenu .hover {background:#DFDFDF !important; text-decoration:none; color:#666;}
.submenu .submenu {padding-left:8px; background:0; border-left:0; top:0; left:150px;}
.submenu .submenu ul {background:url(../../_img/_common/bar_menu.jpg) bottom no-repeat #EEE;}
.submenu .submenu li {width:158px; border-left:1px solid #CED6DC !important; border-right:1px solid #CED6DC !important; background:#EEE;}

#submenu {width:160px; background:url(../../_img/_common/bar_menu.jpg) no-repeat; padding-top:5px; margin-top:-55px;}
#submenu .border-bottom {background:url(../../_img/_common/bar_menu.jpg) bottom no-repeat; padding-bottom:1px;}
#submenu ul {background:#E6E6E6; border-left:1px solid #CACBCC; margin:0; padding:0; list-style:none !important;}
#submenu li {margin:0 !important; font-size:12px !important;}
#submenu li a {display:block; padding:5px 13px !important; border-bottom:1px solid #FFF; text-decoration:none; color:#666; width:133px;}
#submenu li a.selected, #submenu li a:hover {background:#D8D8D8; color:#515151;}

#header-home {width:971px; height:144px; padding:86px 0 0 29px; background:url(../../_img/home/bgr_header.jpg); clear:both;}
#header {width:971px; height:97px; padding:42px 0 0 29px; background:url(../../_img/_common/bgr_header.jpg); clear:both;}
#logo {display:block; width:156px; height:60px; background:url(../../_img/_common/img_logo_honle.gif) no-repeat; padding:0; margin:0;}
#logo h1 {display:none; text-indent:-888px;}

.images-home {}
.images-home dl, .images-home dd, .images-home dt {padding:0; margin:0;}
.images-home dl {float:left; padding-left:63px;}
.images-home dt {font:14px "Trebuchet MS"; color:#1A54AA;}

.bar-text-home {width:942px; margin:30px 0 0 0; margin-left:25px;}
.bar-text-home a {color:#585858 !important;}

#content {clear:both; padding-bottom:20px; color:#515151; font-size:12px;}
#content-home {clear:both; padding-bottom:20px; color:#7E7E7E; font-size:11px; background:url(../../_img/_common/bgr_content.jpg) repeat-x; padding-top:57px;}

#content a, #content-home a {text-decoration:underline; color:#64A2CE;}

.col-left {width:788px; padding-left:30px; float:left;}
.col-right {width:160px; padding-top:80px; padding-left:22px; float:left;}

.col-right dd, .col-middle dd, .photos dd {margin:0; padding:0;}
.col-right .csc-textpic-imagewrap, .col-right .csc-textpic-imagewrap * {width:200px !important; height:auto !important;}
.col-middle .csc-textpic-imagewrap {width:186px !important; height:auto !important;}
.col-middle .csc-textpic-imagewrap * {width:186px !important;}
.col-right dt, .col-middle dt, .photos dt {margin:0; padding:0;}
.col-right dl, .col-middle dl, .photos dl {margin:0 0 18px 0; padding:0;}

.col-middle {width:194px; padding-top:76px; margin-left:30px; float:left;}
.col-middle .contenttable {width:183px !important;}

#breadcrumb {margin:3px 0 0 30px; padding:0;}
#breadcrumb, #breadcrumb * {color:#B1B1B1 !important; font-size:10px; text-decoration:none !important;}
.csc-firstHeader {padding:0; margin:23px 0 30px 0; font:normal 20px Arial;}

#footer {padding-bottom:40px; background:url(../../_img/_common/bgr_footer.jpg) repeat-y;}
#footer p {padding:5px 0 5px 32px;}
#footer * {font:10px Arial; color:#9B9B9B;}

#content ul, .list-no-space {margin:0; padding:0; list-style-type:square;}
#content li, .list-no-space li {padding:0;}

.form {}
.form fieldset {margin:0 0 10px 0; padding:0; border:0;}
.form legend {font-weight:bold; margin-bottom:4px;}
.form .label-br {display:block; margin-top:5px;}

.checkbox, .radio {margin:0; padding:0; border:0;}

.box-gray {width:546px; background:#F9F9F9; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; padding:13px 9px;}

.contenttable-with-title table {margin-bottom:20px;}
.contenttable-with-title {width:564px;}
.contenttable-with-title h3, .with-title-h3 h3 {margin:0; padding:2px 0; font-size:11px; background:#F2F2F2; border-top:1px solid #E5E5E5;}
.with-title-h3 h3 {margin:20px 0 5px 0;}

.contenttable {width:564px !important; border-spacing:0; border-collapse:collapse;}
.contenttable td {vertical-align:top; border-top:1px solid #E5E5E5; padding:10px 0; font-size:12px;}
.contenttable img {margin-right:22px;}
.contenttable * {color:#515151 !important;}

.contenttable-images {width:780px; background:url(../../_img/_common/pix_gray.gif) 365px repeat-y;}
.contenttable-images td {padding:0 10px 20px 0; vertical-align:top;}
.contenttable-images p {width:210px; padding:5px 50px 5px 0;}

#unternehmen .contenttable td {padding:2px 0;}
#produkte .col-left, #unternehmen .col-left, #three-columns .col-left {width:564px !important;}

.corporate td {padding:5px 0;}
.corporate a {color:#657AA7 !important;}

.list-no-blt {margin:0; padding:0; list-style:none;}
.list-no-blt li {margin:0; padding:0;}

.line-blue {background:url(../../_img/_common/bgr_gradient_blue.jpg) repeat-y; height:5px;}
.line-blue hr {display:none;}

.line-gray {border-bottom:1px solid #E5E5E5; margin:3px 0;}
.line-gray hr {display:none;}

.list-bars {width:564px; border-bottom:1px solid #E5E5E5; margin:0 0 20px 0 !important; padding:0 !important;}
ul.list-bars li {padding:5px 0 !important; margin:0 !important; list-style:none; border-top:1px solid #E5E5E5; font-size:11px;}
ol.list-bars li {padding:5px 0 !important; margin:0 !important; list-style-position:inside; border-top:1px solid #E5E5E5; font-size:11px;}
.ul-highlight {font-weight: bold;}

.border-image {border:3px solid #DADADA;}

.break {clear:both; height:1px;}

.align-left {text-align:left; vertical-align:top;}
.align-center {text-align:center; vertical-align:top;}

.normal-table {width:100%; border-bottom:1px solid #E5E5E5; border-spacing:0; border-collapse:collapse;}
.normal-table th {background:#EEE; border-top:1px solid #E5E5E5;}
.normal-table td {font-size:12px; border-top:1px solid #E5E5E5;}
.normal-table th, .normal-table td {padding:3px !important; text-align:left; vertical-align:top; /*font-size:11px;*/}

.gray-table {width:100%; border-spacing:0; border-collapse:collapse; background:#F9F9F9; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;}
.gray-table th, .gray-table td {padding:4px !important; text-align:left; vertical-align:top; font-size:12px;}

.white-table {width:100%; border-spacing:0; border-collapse:collapse;}
.white-table th, .white-table td {padding:4px !important; text-align:left; vertical-align:top; font-size:12px;}

.download-pdf {width:24px; height:27px; background:url(../../_img/_common/ico_pdf.gif) no-repeat; text-indent:-9999px; display:block;}

.button, input.csc-mailform-submit {width:auto; margin-top:20px; background:url(../../_img/_common/bgr_button.jpg) repeat-y #8AB8EB; color:#FFF; border:0; font:10px Arial;}
.button {padding:2px 10px; text-decoration:none !important; color:#FFF !important; display:block; float:left;}

.right {float:right;}

#teaser {float:right; width:330px; height:160px; background: url(../../_img/home/teaser_bg.png) repeat-x; padding: 20px; overflow:hidden; margin-right:5px; font-size:14px;}
/*#teaser img {border:1px solid #CCC;}*/

#general {width: 1000px; background-color: #FFFFFF;}


/*organigramm*/
.organogramm-logo {width:148px; height:30px; margin:20px auto;}
.organogramm {}
.organogramm-box {background:#EDF4FC; margin:0 auto;}
.organogramm-box h1 {font-size:13px; color:#333; height:50px; padding-top:6px; margin:0;}
.organogramm-box h2 {font-size:13px; color:#333; margin:10px 0; text-align:center;}

.level1 {width:210px;}
.level1 h1 {width:100%; display:block; background:url("../../_img/_common/bg_organogramm_title_level1.jpg") center 0 no-repeat; text-align:center;}
.level2 {width:420px;}
.level2 h1 {width:100%; display:block; background:url("../../_img/_common/bg_organogramm_title_level2.jpg") center 0 no-repeat; text-align:center;}
.level3 {width:680px;}
.level3 h1 {width:100%; display:block; background:url("../../_img/_common/bg_organogramm_title_level3.jpg") center 0 no-repeat; text-align:center;}
.level3 ul.organogramm-list-content li {width:170px; height:220px;}

.hr1,.hr2,.hr3 {width:100%; height:50px; display:block;}
.hr1 * {display:none;}
.hr2 * {display:none;}
.hr3 * {display:none;}
.hr1 {background:url("../../_img/_common/bg_organogramm_title_level1.jpg") center 0 no-repeat;}
.hr2 {background:url("../../_img/_common/bg_organogramm_title_level2.jpg") center 0 no-repeat;}
.hr3 {background:url("../../_img/_common/bg_organogramm_title_level3.jpg") center 0 no-repeat;}

.organogramm-list-content {margin:0 auto !important; padding:0;}
.organogramm-list-content li {width:210px; height:190px; float:left; list-style:none; padding:0; margin:0 !important; background:url("../../_img/_common/1px.gif"); background-position:0 10px; background-repeat:repeat-y;}
.organogramm-list-content li.first {background:none;}
.organogramm-list-content span.logo {height:50px; display:block; text-align:center;}
.organogramm-list-content p {text-align:center; margin:0 20px; font-size:11px;}
.organogramm-list-content a {text-decoration:underline; color:#666 !important; margin:10px 0;}
.contenttable a {text-decoration:underline; color:#64A2CE!important;}

#footer-left { display:inline; float:left; margin:0px 0 0 0px; padding:0; width:302px; }
#footer-right { float:right; margin:10px 30px 0 0; }
#footer-right .hoenle-group { background:transparent url("../../_img/_common/hoenle_group_small.jpg") no-repeat scroll 0 0; display:inline; float:left; height:26px; margin:0 0 0 12px;  padding:0; width:133px; }
#footer-right .hoenle-group * { display:none; }
#footer-right p { color:#7B7C7D; float:left; font-family:Arial; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal;  font-variant:normal; font-weight:bold; line-height:normal; margin-top:2px; }
.text-logo { color:#858687; float:left; font-family:Arial; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal;  font-variant:normal; font-weight:bold; line-height:normal; margin-top:3px; margin-left:5px; }
#teaser-home-news {margin-left:5px; float:left; line-height:18px; color:#64A2CE; width:385px; height:160px; background: none; padding: 20px; overflow:hidden; margin-right:5px; font-size:14px;}
#teaser-home-news h1 {margin:0px 0 15px; font-weight:bold; text-decoration:underline; font-size:16px; font-family:Arial;}
#header-home-fix {width:971px; height:230px; padding:0px 0 0 29px; background:url(../../_img/home/bgr_header.jpg); clear:both;}
#subheader h2 {font-size:13px; font-family:"Arial";}
#header-home-fix #sub-header {color:#FFFFFF;
font-family:"Arial";
margin-right:30px;
text-align:left;
width:365px;
margin-top:20px;
float:right;
font-size:13px;

}

#header-home-fix #sub-header h2 {display:inline; font-family:"Arial"; font-size:20px!important;}
#header-home-fix #sub-header p { float:right; margin:0; padding:0 0 15px; width:365px; margin-top:10px;}


/*Search*/
input.csc-search-ok {border:0 none;color:#FFFFFF;font-family:Arial;font-size:10px;padding:0px!important;margin:0px!important;margin-right:3px;}
.fldSearch {border-color:#D3D3D3!important;color:#666666!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;height:14px!important;width:139px!important;padding:0px!important;margin:0px!important;}
.btnSearch {float:right;margin:0;padding:0;}
.fldsetSearch {border: medium none!important; float:right; height: 3px!important; width:120px!important; width:165px !important;}
.tx-macinasearchbox-pi1 {float:right; width:170px; margin-right:21px; margin-top:3px;}
.search-text {font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#666;}
.search-link {font-weight:bold; color:#64A2CE;}
.search-link-more {color:#64A2CE;}
.search-item {margin-bottom:25px; margin-left:0px!important; width:700px;}
.search-sword{font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#666;}
.search-header {}
.search-list {list-style-type:none!important;}

/*Home*/
.homebtn { color:#666666 !important; float:left; font-family:Arial; font-size:11px; margin-left:41px; margin-top:5px; background:transparent url(../../_img/_common/homeicon.png) no-repeat scroll 0 1px; padding-left:15px;}
.homebtn  a { color:#666666 !important;  font-family:Arial; font-size:11px; cursor:pointer;}