body {
	height: 100%; margin: 0px; padding: 0px;
	/* background-image:url(); background-repeat: repeat; */
	background-color: AppWorkspace;
	text-align: center;  /* ie workaround centering page */
}

html, body, td, th, h1, h2, h3, li, input, select {
	font-family: verdana,sans-serif;
	font-size: 11px;
}

hr {
        height: 1px;
	width: 80%;
	text-align: left;
        color: #018279;
        border-style: none;
        border-top: solid 1px #018279;
        margin-bottom: 5px;
}

table {
	margin: 0px;
	padding: 0px;
	border-style: none;
	border-width: 0px;
	border-spacing: 0px;
}

td, th {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	xborder: 1px solid #ff00ff;
}

div {
	xborder: 1px solid #ffff00;
}

p.bodytext {
	padding: 0px;
	margin: 0px;
	margin-bottom: 0.5em;
	text-align: justify;
}

a {
        color: #000000;
	text-decoration: none;
}


a:hover {
	text-decoration: underline;
}


/* ----- layout main definitions ------------------------------------------ */

div#sheet {
	height: 100%;
	width: 1033px;		/* 34px + 965px + 34px */
	text-align: left;	/* undo ie workaround centering page */
	margin: 0 auto;		/* centering page */
	/* background:url(images/bg_sheet.jpg) top center repeat-y; */
}

#page {
	height: 100%;
	background-color: #ffffff;
}

.page_row_0 {
	height: 10px;
}

.page_row_1 {
	height: 155px;
}

.page_row_2 {
	height: 24px;
}

.page_col_1 {
	width: 230px;
}

.page_col_2, .page_col_4, .page_col_6 {
	width: 1px;
}

.page_col_3, .page_col_5 {
	width: 380px;
}

.page_col_7 {
	width: 34px;
}

#page_tr1_td1 {
	background:url(images/bh_h_logo.jpg) right bottom no-repeat;
}

#page_tr1_td2, #page_tr1_td4, #page_tr1_td6 {
	background:url(images/bg_h_m.jpg) center bottom no-repeat;
}

#page_tr1_td3 {
	background:url(images/bg_h_l.jpg) center bottom no-repeat;
	background-color: #018279;
}

#page_tr1_td5 {
	background:url(images/bg_h_r.jpg) center bottom no-repeat;
	background-color: #018279;
}

#page_tr1_td7 {
	background:url(images/bg_h_border.jpg) left bottom no-repeat;
}

#page_tr2_td1, #page_tr2_td3, #page_tr2_td5, #page_tr2_td7 {
	background-color: #3b3b3b;
	vertical-align: middle;
}

#page_tr3_td1 {
	background:url(images/bg_b_menu_v.jpg) right top repeat-y;
}

#page_tr3_td7 {
	background:url(images/bg_b_border_v.jpg) right top repeat-y;
}

#page_tr3_td7_div1 {
	background:url(images/bg_b_border.jpg) left top no-repeat;
	height: 100%;
}

#page_tr2_td1_div1 { /* MENU_LANG */
	padding-left: 15px;
}

#page_tr2_td3_div1, #page_tr2_td5_div1,
#page_tr2_td3_div1 a, #page_tr2_td5_div1 a { /* MENU_FIX_01, MENU_FIX_02*/
	color: #ffffff;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
}

#page_tr3_td1_div1 { /* MENU_LEFT */
	background:url(images/bg_b_menu.jpg) right top no-repeat;
	height: 100%;
}

#page_tr3_td3-5_div1 { /* CONTENT */
	/* width: 761px; /* must give width due ie-table-bug */
	width: 741px; /* must give width due ie-table-bug */
	overflow: hidden;
	line-height: 150%;
}

#page_tr3_td3-5_div1 a {
        color: #018279;
	text-decoration: none;
}

#page_tr3_td3-5_div1 a:hover {
	text-decoration: underline;
}


#page_tr3_td3-5_div1_div1 {
	padding: 20px;
	xbackground-color: #cfcf00;
}

#menu_left {
	padding-top: 10px;
	margin-left: 20px;
	width: 190px;
	overflow: hidden;
	xbackground-color: #ff00ff;
}

#menu_left div.itemwrap {
	border-bottom: 1px dotted #3b3b3b;
}

#menu_left div.item {
	margin-left: 5px;
	margin-right: 5px;
	padding: 3px;
	/*padding-left: 10px;
	background: url(images/bg_menu_item.png) left 10px no-repeat;*/
}

#menu_left div.item .selected {
	font-weight: bold;
}

#menu_left div.item.l0 {
	font-weight: bold;
	padding: 5px;
}

#menu_left div.spacer {
	margin-top: 30px;
	border-bottom: 1px dotted #3b3b3b;
}

#menu_left div.item.l1 {
	margin-left: 5px;
	border-bottom: none;
}

#menu_left div.item.l2 {
	margin-left: 15px;
	border-bottom: none;
}

#subtitle {
	font-weight: bold;
	border-bottom: 1px solid #3b3b3b;
	margin-bottom: 15px;
}

dd.csc-textpic-caption {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #018279;
	line-height: 100%;
	padding: 4px;
}

/* menu driven switches */

body.l1.pid83 #page_tr2_td3 {
	background-color: #018279;
}

body.l1.pid83 #page_tr1_td3 {
	background-color: #3b3b3b;
}

body.l1.pid83 #page_tr1_td5 div {
	width: 100%;
	height: 100%;
	background-color: #018279;
	filter:alpha(opacity=40);
	-moz-opacity:.4;
	opacity:.4;
}

body.l1.pid100 #page_tr2_td5 {
	background-color: #018279;
}

body.l1.pid100 #page_tr1_td5 {
	background-color: #3b3b3b;
}

body.l1.pid100 #page_tr1_td3 div {
	width: 100%;
	height: 100%;
	background-color: #018279;
	filter:alpha(opacity=40);
	-moz-opacity:.4;
	opacity:.4;
}

/* konfigurator */

div.tx-scepkonfigurator-pi1 {
	margin: 0px;
	padding: 0px;
	xline-height: auto;
}

div.tx-scepkonfigurator-pi1 form {
	margin: 0px;
	padding: 0px;
	xborder: 1px solid #00ff00;
	xline-height: 150%;
}

div.tx-scepkonfigurator-pi1 table.product {
	width: 100%;
	border-spacing: 1px;
}

div.tx-scepkonfigurator-pi1 td {
	xborder: 1px solid #018279;
}

div.tx-scepkonfigurator-pi1 td.label {
	width: 100px;
	font-weight: bold;
}

div.tx-scepkonfigurator-pi1 h3 {
	xmargin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	xbackground-color: #cfcfcf;
}

div.tx-scepkonfigurator-pi1 td.list_header {
	font-weight: bold;
	color: #ffffff;
	background-color: #018279;
	padding: 1px;
	padding-left: 10px;
}

div.tx-scepkonfigurator-pi1 td.list_image {
	width: 50px;
	font-weight: bold;
	text-align: left;
}

div.tx-scepkonfigurator-pi1 td.list_image,
div.tx-scepkonfigurator-pi1 td.list_text {
	padding-top: 3px;
	padding-bottom: 3px;
}

div.tx-scepkonfigurator-pi1 div.list_shorttext {
	xborder: 1px solid #ff00ff;
	margin-left: 10px;
	width: 650px;
}

div.tx-scepkonfigurator-pi1 div.list_details_link {
	float: right;
	xdisplay: inline;
}

div.tx-scepkonfigurator-pi1 select.filter_select {
	width: 200px;
}

div.tx-scepkonfigurator-pi1 div.family_shorttext {
        margin-bottom: 5px;
}

div.tx-scepkonfigurator-pi1 .product_key {
	font-weight: bold;
}

div.tx-scepkonfigurator-pi1 td.product_key {
	padding-left: 5px;
	width: 120px;
}

div.tx-scepkonfigurator-pi1 td.product_value {
	padding-left: 5px;
}

div.tx-scepkonfigurator-pi1 td.product_other {
	padding-bottom: 5px;
}

div.tx-scepkonfigurator-pi1 table.product_other {
	width: 225px;
	float: left;
	border-spacing: 1px;
}

div.tx-scepkonfigurator-pi1 td.product_other_key {
	width: 30px;
	height: 25px;
	padding-left: 5px;
	vertical-align: middle;
	background-color: #dbfffd;
}

div.tx-scepkonfigurator-pi1 td.product_other_value {
	padding-left: 5px;
	height: 25px;
	vertical-align: middle;
	background-color: #dbfffd;
}

/* contact form */

fieldset.csc-mailform {
	border: none;
}

fieldset.csc-mailform div.csc-mailform-field {
	margin-bottom: 5px;
}

fieldset.csc-mailform label {
	display: block;
	font-weight: bold;
}

