* {
    font-family: arial, helvetica, sans-serif;
    font-size: 100.01%;
}

#masswelt_nav * {
    margin: 0;
    vertical-align: bottom;
}

#masswelt_nav a.active {
    color: white;
    background-color: black;
    font-weight: bold;
    background: url(/theme/default/images/portlet_titel.jpg);
    border-bottom: 1px solid black;
}

#masswelt_nav a.active span {
    background-image: url(/theme/default/images/white_corner.png);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 0 4px;
}

body {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}

p {
    margin-top: 0;
}

div.listing a.active {
    background: yellow;
    padding: 0 5px;
}

div.listing .stretcher {
    margin: 0 0 0 10px;
}

div.listing .stretchtoggle {
    font-weight: bold;
    cursor: pointer;
}

img {
    border: none;
}

a {
    text-decoration: none;
    color: black;
}

pre.exception {
    border: 1px dotted #aaa;
    font-size: 12px;
    font-family: courier, monospace;
    padding: 3px;
    background-color: #eee;
    overflow: auto;
}

pre.exception h4.error {
    font-weight: bold;
    color: red;
    margin: 0 0 10px 0;
}

.tabbed .tablist li.active {
    background-color: #eeeeee;
    border-bottom: none;
    bottom: -2px;
}

.tabbed .tablist li.inactive {
    background-color: #999999;
    color: white;
}

.tabbed .tablist li {
    border: 1px solid gray;
    width: 100px;
    display: block;
    float: left;
    position: relative;
    padding: 2px;
    bottom: -1px;
    margin-right: 5px;
    cursor: pointer;
    text-align: center;
}

.tabbed .tablist {
    margin: 0;
    padding: 0 0 0 10px;
    border-bottom: 1px solid gray;
}

.tabbed .tablist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tabbed .tab {
    background-color: #eeeeee;
    border: 1px solid gray;
    border-top: none;
    clear: both;
    padding: 5px;
}

.debug h2 {
    font-size: 12px;
    position: absolute;
    left: -19px;
    top: 0;
    margin: 0;
    background-color: #eeeeee;
    color: black;
}

.glossary {
    line-height: 1.3em;
    border-bottom: 1px dashed black;
    /*     background: right no-repeat url(/media/Image/Icons/icon_olinfo.png); */
}

img.floater {
    float: left;
    margin: 0 10px 10px 0;
}

#wrapper {
    position: relative;
    width: 1000px;
    overflow: visible;
    margin: 0 auto;
}

#banner {
    background: no-repeat 15px 12px url(/media/masscouch/common/icon/logo.masscouch.png);
    background-color: black;
    height: 49px;
}

#banner * {
    color: white;
}

#banner h1 {
    display: block;
    margin: 0pt;
}

#banner h2 {
    display: none;
}

#nfoBar {
    font-weight: bold;
    margin: 0;
}

#nfoBar em {
    color: #a4332f;
    font-style: normal;
}

td {
    vertical-align: top;
}

#main {
    width: 770px;
}

#content {
    width: 750px;
    margin: 10px 10px 0 10px;
}

#side_bar {
    background-color: black;
    width: 250px;
    overflow: hidden;
    font-size: 0.9em;
}

#side_bar_content {
    margin: 10px;
    overflow: hidden;
}

#side_bar * {
    color: white;
}

#side_bar div.box {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid white;
}

#side_bar div.box .footer {
    margin: 10px 0 0 0;
    text-align: right;
}
/*
 table td.phone_us {
 padding: 0 0 0 19px;
 background: url(/theme/default/images/phone_us_icon.gif) no-repeat left;
 }*/
ul.slider {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.slider li {
    display: inline;
}

.slider .active {
    background-color: black;
    color: white;
}

.portlets .slider .active {
    background-color: black;
    color: white;
}

.slider a {
    padding: 0 5px;
}

table.slider {
    width: 100%;
    margin: 10px 0;
}

.fforward a {
    background-image: url(/theme/default/images/icons/fforward.jpg);
    width: 21px;
}

.forward a {
    background-image: url(/theme/default/images/icons/forward.jpg);
    width: 15px;
}

.fforward, .forward {
    text-align: right;
}

.rewind a {
    background-image: url(/theme/default/images/icons/rewind.jpg);
    background-color: white;
    width: 15px;
}

.frewind a {
    background-image: url(/theme/default/images/icons/frewind.jpg);
    background-color: white;
    width: 21px;
}

.custform input {
    width: 250px;
}

.locale_trans {
    position: relative;
    padding-right: 30px;
}

.locale_panel .edit {
    width: 26px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

div.b_button {
    background: repeat-x rgb( 25, 25, 25 ) url(/theme/default/images/main_titel2.gif);
}

div.b_button a {
    width: 100%;
    display: block;
    color: white;
    text-align: center;
}

div.b_button a.b_forward span {
    display: inline;
    color: white;
    background-image: url(/theme/default/images/pfeil_rechts.gif);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 15px;
    text-align: right;
}

.debug {
    border: 1px solid gray;
    border-left-width: 20px;
    background-color: #eeeeee;
    position: relative;
    margin: 0 0 10px 0;
}

div.debug p {
    white-space: pre;
    color: black !important;
}

div.debug * {
    color: black !important;
}

span.tl-ok {
    background-image: url(/media/Image/Icons/tl_ok.png);
}

span.tl-nok {
    background-image: url(/media/Image/Icons/tl_nok.png);
}

img.fliesstext {
    margin: 0 5px 5px 0;
    padding: 10px;
}

a.adobe_reader {
    background: url(/media/Image/Icons/mime-application-pdf.gif) no-repeat;
    padding-left: 20px;
}

ul.sortable {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.sortable li {
    cursor: n-resize;
    border: 1px solid;
    background-color: #ddd;
    border-color: #eee #aaa #aaa #eee;
}

ul.sortable li:hover {
    background-color: #ddf;
    border-color: #eef #aaf #aaf #eef;
}

a.button_fw, a.button_fw_white {
    background: repeat-x rgb( 25, 25, 25 ) url(/theme/default/images/main_titel2.gif);
    width: 100%;
    display: block;
    color: white;
    text-align: center;
    padding-top: 2px;
}

a.button_fw span, a.button_fw_white span {
    display: inline;
    color: white;
    background-image: url(/theme/default/images/pfeil_rechts.gif);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 15px;
    text-align: right;
}

a.button_fw_white {
    color: black;
    background: none;
    padding-right: 15px;
    text-align: right;
    border: 1px solid #808080;
}

a.button_fw_white span {
    background-image: url(/theme/default/images/pfeil_rechts_bl.gif);
    color: black;
}

a.button_fw_white * {
    color: black;
}

a.plus, a.minus {
    background-image: url(/media/Image/Icons/sign_plus.png);
    background-position: top right;
    background-repeat: no-repeat;
    padding-right: 5px;
}

a.minus {
    background-image: url(/media/Image/Icons/sign_minus.png);
}

.new_mail {
    background: url(/media/Image/Icons/silk/email.gif) no-repeat left center;
    padding: 0 0 0 20px;
}

.to_cart {
    background: url(/media/Image/Icons/silk/cart_go.gif) no-repeat right center;
    padding: 0 20px 0 0;
    cursor: pointer;
}

.draft_mail {
    background: url(/media/Image/Icons/silk/email_edit.gif) no-repeat left center;
    padding: 0 0 0 20px;
}

.clearance_mail {
    background: url(/media/Image/Icons/silk/email_go.gif) no-repeat left center;
    padding: 0 0 0 20px;
}

.reminder_mail {
    background: url(/media/Image/Icons/silk/clock_red.gif) no-repeat left center;
    padding: 0 0 0 20px;
}

.im {
    margin-bottom: 5px;
}

.receiver_usr {
    background: url(/media/Image/Icons/silk/arrow_right.gif) no-repeat right center;
    padding: 0 20px 0 0;
}

.receiver_all {
    background: url(/media/Image/Icons/silk/arrow_out.gif) no-repeat right center;
    padding: 0 20px 0 0;
}

.new_mail .number {
    background-position: right;
    padding: 0 20px 0 0;
}

a.helplink, a.helplink:link, a.helplink:active {
    background: url(/media/Image/Icons/pfeil.gif) no-repeat left center;
    padding: 0 0 0 14px;
    font-weight: bold;
    font-size: 0.95em;
}

p.helplink, td.helplink {
    padding-top: 5px;
    text-align: right;
}

.draft_mail .number {
    background-position: right;
    padding: 0 20px 0 0;
}

.clearance_mail .number {
    background-position: right;
    padding: 0 20px 0 0;
}

.reminder_mail .number {
    background-position: right;
    padding: 0 20px 0 0;
}

.usr, .mime {
    background: url(/media/Image/Icons/silk/user_gray.gif) no-repeat left center;
    padding: 0 0 0 20px;
}

.usr.f {
    background-image: url(/media/Image/Icons/silk/user_female.png);
}

.usr.m {
    background-image: url(/media/Image/Icons/silk/user.png);
}

.pdf {
    background-image: url(/media/Image/Icons/mime/application-pdf.gif);
    color: black;
}

a.print {
    background: url(/media/Image/Icons/silk/printer.gif) no-repeat left center;
    color: black;
}

.save {
    background: url(/media/Image/Icons/silk/disk.gif) no-repeat left center;
    color: black;
    padding: 2px 0;
    padding-left: 20px;
    line-height: 16px;
    cursor: pointer;
}

a.wood {
    background: url(/media/Image/Icons/holz_eiche.png) no-repeat left center;
    color: black;
}

a.modell {
    background: url(/media/Image/Icons/table.jpg) no-repeat left center;
    color: black;
}

a.edit {
    background: url(/media/Image/Icons/silk/comment_edit.gif) no-repeat left center;
    color: black;
}

a.copy {
    background: url(/media/Image/Icons/silk/page_copy.gif) no-repeat left center;
    color: black;
}

a.delete {
    background: url(/media/Image/Icons/silk/delete.gif) no-repeat left center;
    color: black;
}

a.dust_bin {
    background: url(/media/Image/Icons/silk/bin_empty.gif) no-repeat left center;
    color: black;
}

a.load {
    background: url(/media/Image/Icons/silk/arrow_redo.gif) no-repeat left center;
    color: black;
}

.page {
    background-image: url(/media/Image/Icons/silk/page_white_text.gif);
    color: black;
}

a.help, arrowed {
    background-image: url(/media/Image/Icons/silk/help.gif);
    color: black;
    padding: 0 0 0 20px;
}

.arrowed {
    background: url(/media/Image/Icons/arrow-a.gif) no-repeat 0px 3px;
    padding: 0 0 0 14px;
}

table.stats th {
    text-align: left;
    padding: 1px 3px;
}

table.stats td {
    padding: 1px 3px;
}

table.stats tr.head th {
    background-color: #ccc;
}

table.stats.loose tr.head th {
    background-color: transparent;
    border-bottom: 1px solid gray;
}

table.stats td.number {
    text-align: right;
}

table.stats tr.b td, table.stats tr.b th {
    background-color: #eee;
}

input {
}

input.number, .input .number {
    width: 50px;
    border: 1px solid #CCCCCC;
    padding: 1px;
    padding-right: 10px;
    text-align: right;
    height: 16px;
    background-color: white;
    cursor: pointer;
}

input.number.hv {
    background-color: #efefef;
}

.input.select .vals {
    cursor: pointer;
    padding: 1px;
    text-align: right;
    font-size: 12px;
    background-color: white;
    border: 1px solid #cccccc;
}

.select-container {
    position: relative;
    height: 18px;
}

.input.select {
    position: absolute;
    top: 0;
    left: 0;
    width: 82px;
    height: 18px;
}

.input.select.hv {
    top: -10px;
    padding: 11px;
}

.input.select .number {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 16px;
    padding-right: 10px;
}

.input.select .vals {
    position: absolute;
    top: -10px;
    left: 91px;
    width: 80px;
    height: 16px;
}

.input.select.hv .number {
    background-color: #efefef;
    top: 10px;
    height: 16px;
    padding-right: 20px;
}

.input.select.hv .option {
    background-color: #efefef;
}

.input.select.hv .vals {
    background-color: #efefef;
    top: 10px;
    left: 91px;
}

.input.select .option:hover {
    background-color: #3C711C;
    background-color: black;
    color: white;
}

.input.select .option.act {
    font-weight: bold;
    background-color: #DBEE9E;
    background-color: #999999;
    background-image: none;
    color: white;
}

.input.select .option.act:hover {
    color: black;
    background-color: black;
    color: white;
}

.btn_black_rnd {
    background: url(/media/masscouch/common/icon/line-black-rnd-cla.png) top right no-repeat;
    padding-right: 16px;
    color: white;
    cursor: pointer;
}

.btn_black_rnd strong {
    background: black;
    padding: 0 2px;
}

.btn_black_rnd.act {
    background-image: url(/media/masscouch/common/icon/line-black-rnd-cld.png);
    color: gray;
}

.country {
    background: no-repeat left center;
    padding-left: 20px;
}

.xp_menu {
    margin: 0;
    padding: 1px;
    position: absolute;
    top: 0;
    right: 0;
    list-style: none;
    background-color: #ddd;
    border: 1px solid;
    border-color: #eee #aaa #aaa #eee;
    width: 150px;
    -moz-opacity: 0.3;
    filter: alpha( 30 );
}

.xp_menu .visible {
    -moz-opacity: 1;
    filter: alpha( 100 );
}

.xp_menu:hover {
    margin: 0;
    padding: 1px;
    position: absolute;
    top: 0;
    right: 0;
    list-style: none;
    background-color: #ddd;
    border: 1px solid;
    border-color: #eee #aaa #aaa #eee;
    width: 150px;
    -moz-opacity: 1;
    filter: alpha( 100 );
}

.xp_menu li {
    margin: 0;
    padding: 0;
    font-size: 11px;
}

.xp_menu li:hover {
    background-color: #88a;
    cursor: default;
}

.xp_menu li a, .xp_menu_static li a {
    display: block;
    width: 130px;
    padding: 1px;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left center;
}

.xp_menu_static {
    width: 160px;
    background-color: transparent;
    border: none;
    list-style: none;
    padding: 0;
    margin: 0;
}

.xp_menu_static li a {
    width: 140px;
}

.xp_menu_static li:hover {
    background-color: #ccc;
}

.xp_menu_static li.head:hover {
    background-color: transparent;
}

.xp_menu_static li {
    margin-bottom: 3px;
}

.xp_menu_static h3 {
    margin: 0 0 0 -5px;
    padding: 0 0 0 2px;
    border: 1px solid #ccc;
    border-width: 0 0 1px 1px;
}

div.bauteile {
    overflow: auto;
    width: 100%;
}

div.bauteile table {
    border: 1px solid gray;
    width: 100%;
    font-family: monospace;
    z-index: 100;
    background-color: black;
    position: relative;
}

div.bauteile table th {
    text-align: left;
    background-color: gray;
    color: white;
    white-space: nowrap;
}

div.bauteile table td {
    text-align: right;
    color: white;
}

pre.debug {
    border: 1px solid gray;
    background: #eee;
    color: black;
    text-align: left;
    font-family: monospace;
    font-size: 11px;
    padding: 5px;
    margin: 5px;
}

.button-panel td.white {
    background: none;
    text-align: center;
    border: 1px solid #808080;
}

.button-panel td.white a {
    color: black;
}

.button-panel td.black {
    text-align: center;
    background: repeat-x rgb( 25, 25, 25 ) url(/theme/default/images/main_titel2.gif);
}

.button-panel td.black span {
    background: no-repeat right center url(/theme/default/images/pfeil_rechts.gif);
    padding: 0 10px 0 0;
    color: white;
}

.button-panel td.white span {
    background: no-repeat right center url(/theme/default/images/pfeil_rechts_bl.gif);
    padding: 0 10px 0 0;
    color: black;
}

.button-panel td.white.bw span {
    background: no-repeat left center url(/theme/default/images/pfeil_links_bl.gif);
    padding: 0 0 0 10px;
    color: black;
}

h3.arrow_down span {
    background: no-repeat right center url(/media/Image/Icons/mini/arrow_down_gray.gif);
    display: block;
    cursor: pointer;
}

h3.arrow_up span {
    background: no-repeat right center url(/media/Image/Icons/mini/arrow_up_gray.gif);
    display: block;
    cursor: pointer;
}

img.detail {
    border: 1px solid gray;
    padding: 1px;
    margin: 5px;
}
/*
 a.modelltrigger {
 padding: 0;
 display: block;
 margin: 0;
 padding-left: 10px;
 background-color: white;
 }
 
 a.modelltrigger.active, a.modelltrigger.active:link, a.modelltrigger.active:visited {
 background: black;
 color: white;
 }
 
 */
a.modelltrigger:hover {
    background-color: #555;
    color: white;
}

div.tisch-schema {
    background: url(/media/Image/Generate/DB/tagged/Tisch/aid_13119_bc_rotkernbuche/pic3.w620.h350.croph.jpg) no-repeat left;
    position: relative;
    margin: 0 auto 10px auto;
}

div.tisch-schema .bein {
    background-color: gray;
    border: 1px solid black;
    -moz-opacity: 0.3;
    filter: alpha( 30% );
    position: absolute;
}

div.tisch-schema .tisch-set {
    position: absolute;
    background: right center no-repeat;
}

span.radio {
    display: block;
    color: black;
    background: #FaFaFa no-repeat 3px 3px url(/media/Image/Icons/chkbox_off.jpg);
    padding: 2px 0 2px 20px;
    margin-bottom: 2px;
}

span.radio.active {
    background-image: url(/media/Image/Icons/chkbox_on.jpg);
}

h1#page-head, h1.page-head {
    background: url(/media/masscouch/common/icon/h1-back.gif) repeat-x black;
    color: white;
    font-size: 0.85em;
    padding: 3px 0 3px 10px;
    margin: 0 0 10px 0;
    overflow: hidden;
    width: 555px;
}

div.image {
    overflow: hidden;
    width: 565px;
}

h2.sub-head {
  color: black;
  font-size: 1em;
  margin: 0 0 10px 0;
  font-weight: bold;
}

a.button {
    background: url(/media/Image/Icons/button-back.gif) right repeat-x;
    border: 1px solid #C2C1C1;
    border-width: 0 0 0 1px;
    padding: 2px 20px 2px 5px;
    color: white;
    font-weight: bold;
    font-size: 0.85em;
}

a.button:hover {
    background: url(/media/Image/Icons/button-back-hl.gif) right repeat-x;
    color: black;
}

.ajax-loading {
    background: white no-repeat center center url(/media/Image/Icons/circle-ball-dark-antialiased.gif);
}

.ajax-loading * {
    visibility: hidden;;
}

.cart-desc {
    color: #fff;
    z-index: 23000;
}

.cart-desc {
}

.cart-desc .tip-top {
    display: none;
}

.cart-desc .tip {
    background: url(/plugin/de.masscouch.konfigurator/images/bubble.png) top left;
    padding: 0 4px;
}

.cart-desc .tip-bottom {
  display: none;
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url(/plugin/de.masscouch.konfigurator/images/bubble.png) bottom right;
}

pre.debug {
    font-family: "Courier New", monospace;
    font-size: 10px;
    border: 1px dotted #999999;
    background: white;
    padding: 5px;
    margin: 5px;
}




































.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/javascript/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/javascript/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}



@MEDIA print {

  #masswelt_nav, #banner, #the_card, #leftnav, #info-banner, #cardContainer {
    display: none;
  }
  
  #pageContent, #pageContent2, #wrapper {
    margin: 0;
    padding: 0;
    width: 750px;
    overflow: visible;;
    position: static;
    float: none;
  }
  
  * {
    overflow: visible;;
    position: static;
    float: none;
  }
}


