#general {width:1000px; background:#FFF;}

#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 .de {background:url(../../_img/_common/btn_language_de.gif) 0 3px no-repeat; padding-left:16px;}
#languages li * {font:10px Arial; color:#959595;}

#menu {list-style:none; margin:0 0 0 0; padding:0; clear:both;}
#menu li {margin:0; border-right:1px solid #CED6DC; color:#606060; float:left; position:relative;}
#menu a {display:block; padding:3px 54px 1px 54px; cursor:pointer;}
#menu.de {margin-left:3px;}
#menu.de a {padding:3px 52px 1px 51px;}
#menu.en {margin-left:3px;}
#menu.en a {padding:3px 59px 1px 59px;}
#menu.fr {margin-left:5px;}
#menu.fr a {padding:3px 47px 1px 46px;}
#menu a:hover, #menu a.hover {background:url(../../_img/_common/bgr_menuitem_on.jpg) repeat-x;}

.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:11px; 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:13px !important;}
#submenu li a {display:block; padding:5px 13px !important; border-bottom:1px solid #FFF; text-decoration:none; color:#939596; width:133px;}
#submenu li a.selected, #submenu li a:hover {background:#D8D8D8; color:#666;}

#header-home {width:971px; height:144px; padding:86px 0 0 29px; background:url(../../_img/home/bgr_header.jpg); clear:both;}
#header {width:971px; height:104px; padding:35px 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_wellomer.gif) no-repeat; padding:0; margin:0;}
#logo h1 {display:none; text-indent:-888px;}

#content {clear:both; padding-bottom:20px; color:#515151; font-size:12px;}
#content-home {clear:both; padding-bottom:20px; color:#515151; font-size:12px; background:url(../../_img/_common/bgr_content.jpg) repeat-x; padding-top:57px;}

#content a, #content-home a {text-decoration:underline; color:#64A2CE;}

#content ul, .list-no-space {margin:0; padding:0; list-style-type:square;}
#content li, .list-no-space li {padding:0;}

.col-left {width:754px; padding-left:30px; float:left;}
.col-right {width:186px; padding-top:80px; padding-left:16px; float:left;}

.col-right dd {margin:0; padding:0;}
.col-right .csc-textpic-imagewrap, .col-right .csc-textpic-imagewrap * {width:200px !important; height:auto !important;}
.col-right dt {margin:0; padding:0;}
.col-right dl {margin:0 0 18px; padding:0;}

.photos img {margin-bottom:20px;}
.photos p {margin:-20px 0 0 0;}

#breadcrumb {margin:3px 0 0 30px; padding:0;}
#breadcrumb, #breadcrumb * {color:#B1B1B1 !important; font-size:11px; text-decoration:none !important;}
.csc-firstHeader {padding:0; margin:23px 0 30px 0; font:normal 20px Arial;}

#footer {padding-bottom:20px; background:url(../../_img/_common/bgr_footer.jpg) repeat-y; position:relative;}
#footer p {padding:5px 0 5px 32px;}
#footer * {font:10px Arial; color:#9B9B9B;}
.logo-tuv {position:absolute; top:11px; left:318px;}

form {display:block;}
form fieldset {margin:0 0 10px 0; padding:0; border:0;}
form legend {font-weight:bold; margin-bottom:4px; display:none;}
form label {display:block; margin-top:5px;}
form input {width:227px;}
form textarea {width:477px; height:82px;}
form .csc-mailform-radio label {display:inline; font-weight:normal !important;}
form input.csc-mailform-radio, form input.csc-mailform-check {margin:0; padding:0; border:0; width:auto;}
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;}

.box-gray, form {width:546px; background:#F9F9F9; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; padding:13px 9px;}

.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:#7E7E7E !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;}

.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;}

