#languages {list-style:none; height:33px; margin:2px 0 21px 0; padding:0; float:right; background:url(../_img/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; *font-size:10px !important;}
#languages li .en {background:url(../_img/btn_language_en.gif) 0 3px no-repeat; padding-left:16px;}
#languages li .fr {background:url(../_img/btn_language_fr.gif) 0 3px no-repeat; padding-left:16px;}
#languages li .sp {background:url(../_img/btn_language_sp.gif) 0 3px no-repeat; padding-left:16px;}
#languages li .cn {background:url(../_img/btn_language_cn.gif) 0 3px no-repeat; width:44px; height:14px; display:block; text-indent:-999px;}
#languages li .de {background:url(../_img/btn_language_de.gif) 0 3px no-repeat; padding-left:16px;}
#languages li * {font:10px Arial; color:#959595;}

#menu {list-style:none; margin:0; padding:0; clear:both;}
#menu li {float:left; margin:0; border-right:1px solid #CED6DC; color:#606060; position:relative; width:199px; text-align:center;}
#menu li.last {border-right:none !important;}
#menu li.investor {background:url(../_img/bgr_menu_investor.jpg) top no-repeat #F2F2F2;}
#menu a {display:block; padding:3px 0 1px; cursor:pointer;}
#menu a.hover, #menu a:hover {background:url(../_img/bgr_menuitem_on.jpg) repeat-x; text-decoration:none; color:#666;}

.submenu {width:198px; background:url(../_img/bar_menu2.jpg) bottom left 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; text-align:left !important;}
.submenu a {width:191px; 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:191px; padding-bottom:0;}
.submenu .submenu ul {background:url(../_img/bar_menu2.jpg) bottom left no-repeat #EEE;}
.submenu .submenu li {width:198px; border-right:1px solid #CED6DC !important; background:#EEE; text-align:left !important;}

#submenu {width:160px; background:url(../_img/bar_menu.jpg) no-repeat; padding-top:5px; margin-top:-55px;}
#submenu .border-bottom {background:url(../_img/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:1000px; height:230px; margin:0; padding:0; background:url(../_img/bgr_header.jpg) no-repeat; clear:both;}
#header {width:1000px; height:138px; margin:0; padding:0; background:url(../_img/bgr_header_internal.jpg) no-repeat; clear:both;}
#logo-home {float:left; padding:0; margin:80px 0 0 31px; display:block; width:180px; height:110px; background:url(../_img/logo_underline.jpg) no-repeat;}
#logo {float:left; padding:0; margin:14px 0 0 31px; display:block; width:180px; height:110px; background:url(../_img/logo_underline.jpg) no-repeat;}
#logo h1, #logo-home h1 {display:none; text-indent:-888px;}

.images-home {margin-left:60px;}
.images-home dl {width:153px; margin-right:90px;}
.images-home dl.last {margin-right:0;}
.images-home dd, .images-home dt {padding:0; margin:0;}
.images-home dl {float:left;}
.images-home dt {font:14px "Trebuchet MS"; color:#1A54AA; margin-bottom:2px;}

.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/bgr_content.jpg) repeat-x; padding-top:44px;}

#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 {height:123px; background:url(../_img/bgr_footer.jpg) repeat-x; width:1000px}
#footer-left {float:left; display:inline; margin:16px 0 0 61px; padding:0; width:302px;}
#footer-left img {float:left; margin-top:2px;}
#footer-left .footer-info {display:block; float:left; margin:0 0 0 12px; padding:0;}
#footer-left .footer-info ul {float:left; list-style:none; margin:0; padding:0;}
#footer-left .footer-info ul li {background:url(../_img/bgr_footer_list.gif) right no-repeat; float:left; font-family:Arial; font-size:12px; margin:0 4px 0 0; padding:0 5px 0 0;}
#footer-left .footer-info ul li.last {background:none;}
#footer-left .footer-info ul li a {color:#1a54aa; text-decoration:none;}
#footer-left .footer-info span {display:block; float:left; margin:10px 0 0 0; padding:0;}
#footer-left .footer-info span p {color:#a3a3a3; font-family:Arial; font-size:10px; margin:0; padding:0;}
#footer-right {margin:20px 30px 0 0; float:right;}
#footer-right p {color:#9B9B9B; float:left; font:10px Arial; margin-top:8px;}
#footer-right .hoenle-group {float:left; margin:0 0 0 12px; padding:0; display:inline; width:110px; height:22px; background:url(../_img/hoenle_group_small.gif) no-repeat;}
#footer-right .hoenle-group * {display:none;}

#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;}
p.csc-frame-frame1 {margin:20px 0 5px 0; padding:2px 0; font-size:11px; background:#F2F2F2; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;}

.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;}
/* ELEC GMB .contenttable * {color:#515151 !important;}*/

.c2l1-left table {background:url(../_img/pix_gray.gif) repeat-y right;}
.tx-fdfx2cols-pi1 table td {padding:0 10px 20px 0; vertical-align:top;}

#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/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:5px solid #DADADA;}

.break {display:block; 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/ico_pdf.gif) no-repeat; text-indent:-9999px; display:block;}

.button, input.csc-mailform-submit {width:auto; margin-top:20px; background:url(../_img/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-l {float:left; display:inline; width:425px; height:200px; background: url(../_img/teaser_bg.png) repeat-x; overflow:hidden; margin:67px 0 88px 60px; /**margin:88px 0 88px 30px;*/ padding:30px 0 0 32px; font-size:14px;}
.teaser-l p {color:#1A54AA; font-size:13px; padding:0; margin:0;}
.teaser-l ul {list-style:none; padding:0; margin:0;}
.teaser-l ul li {color:#000; font-size:12px; line-height:150%;}
.teaser-l ul li a {}
.teaser-l ul.square-bullet li {background:url(../_img/square_bullet.gif) 0 8px no-repeat; padding:0 0 0 8px; margin-top:15px;}

.teaser-r {float:left; display:inline; width:365px; height:200x; background: url(../_img/teaser_bg.png) repeat-x; overflow:hidden; margin:67px 0 88px 25px; /**margin:88px 0 88px 30px;*/ padding:30px 0 0 32px; font-size:14px;}
.teaser-r p {color:#1A54AA; font-size:13px; padding:0; margin:0;}
.teaser-r ul {list-style:none; padding:0; margin:0;}
.teaser-r ul li {color:#1A54AA; font-size:12px; line-height:150%; margin-top:15px;}
.teaser-r ul.square-bullet li {background:url(../_img/square_bullet.gif) 0 8px no-repeat; padding:0 0 0 8px;}

#general {width: 1000px; background-color: #FFFFFF;}

/* POWERMAIL */

fieldset {border:none;}
.tx-powermail-pi1 legend {display:none;}

div.tx_powermail_pi1_fieldwrap_html_text {margin:5px 0;}
.tx_powermail_pi1_fieldwrap_html_text label {display:block; float:left; width:145px;}

.powermail_check_inner label {margin-left:5px; position:relative; top:-2px;}
.powermail_check_inner input {margin:0 0 10px;}
.tx_powermail_pi1_fieldwrap_html_textarea textarea {/*width:220px;*/ width:270px; height:100px; margin:10px 0;}

.tx_powermail_pi1_fieldwrap_html_reset input,
.tx_powermail_pi1_fieldwrap_html_submit input {float:left; margin:0 5px 0 0;}

.validation-failed {border:1px solid red;}
.powermail_mandatory_js {display:none;}

/* panacol GMBs*/
.textgrasblanc {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

.textgrasbleu {
	color:#004DA0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}

thead tr {background-color: #f2f2f2; font-weight: bold;}
table.lined-table td {vertical-align:top; border-top:1px solid #E5E5E5; padding:10px 0; font-size:12px;}
table td {vertical-align:top;}
table.contenttable table {width:100% !important;}

/* GMB done by a developer asked by the PM */
table.with-borders {border-collapse:collapse;}
/*
table.with-borders tbody {border: 1px solid black;}
table.with-borders tr {border: 1px solid black;}
*/
table.with-borders td {border: 1px solid black; padding: 1px;}
table.with-borders td table td {border: none;}

.teaser-l ul li a {
color:#64A2CE;
text-decoration:underline;
}

.teaser-r ul li a {
color:#64A2CE;
text-decoration:underline;
}

.teaser-r a {
color:#64A2CE;
text-decoration:underline;
}

.tx_powermail_pi1_fieldwrap_html_check input{border:none; }
 .powermail_check_inner label {*top:-12px;}