@charset "UTF-8";
/* 
  (c) 2008 schukai GmbH
  Firmenspezifische Anpassungen
  Nur Farben und Schriftarten + Typen
  Keine Abstõnde, Schriftgr÷�??en, etc!
*/
ul.list_button_default li {
  float: left;
  margin-right: 10px; }

ul.list_button_default li a.button_default,
ul.list_button_default li a.button_default:link,
ul.list_button_default li a.button_default:visited {
  background-color: #ABC270;
  display: block;
  text-align: center;
  min-width: 200px;
  padding-left: 10px;
  padding-right: 10px; }

/*ul.list li {
background-image:url("assets/arrow.png");
background-position:0 3px;
background-repeat:no-repeat;
margin:0 0 5px;
padding:0;
}*/
/****** css-hack IE6 PNG ******/
* html ul.list li {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/alvine/frontend/template/smedex_b2b/assets/arrow.png', sizingMethod='crop');
  background: none; }

ul.fact_list {
  margin: 25px 0px; }

.errortext {
  /*background:url('assets/icon_error.gif') left top no-repeat;*/
  /*  padding:0px 0px 0px 20px;*/
  /*margin:6px;*/ }

.admintodoicons a {
  display: block;
  width: 20px;
  height: 17px;
  float: right;
  margin-left: 5px;
  text-decoration: none; }

.admintodoicon {
  display: block;
  width: 60px;
  height: 17px;
  float: right;
  margin-left: 5px; }

.admintodocounts {
  display: block;
  height: 17px;
  float: left;
  margin-right: 8px; }

.admintodocount {
  display: block;
  height: 17px;
  float: left; }

.admintodoicons_block_finish_count {
  background: url("assets/icon_todo_admin_fin_act.gif") 0px 0px no-repeat center;
  width: 20px;
  height: 17px;
  margin-right: 26px; }

.admintodoicons_block_offen_count {
  background: url("assets/icon_todo_admin_offen_act2.png") 0px 0px no-repeat;
  width: 20px;
  height: 17px;
  margin-right: 26px; }

.admintodoicons_block_bearbeitung_todo_count {
  background: url("assets/icon_todo_admin_bearb_act.gif") 0px 0px no-repeat;
  background-position: -10px;
  margin-right: 26px;
  width: 20px;
  height: 17px; }

/*----------------------- admin icons ----------------------------------*/
/** Aufgabe / Nachricht / Termin offen **/
.admintodoicons a.offen,
.admintodoicons a.offen:link,
.admintodoicons a.offen:visited {
  background: url("assets/icon_todo_admin_offen_inact2.png") 0px 0px no-repeat; }

.admintodoicons a.offen:focus,
.admintodoicons a.offen:hover,
.admintodoicons a.offen:active,
.admintodoicons a.offen.on {
  background: url("assets/icon_todo_admin_offen_act2.png") 0px 0px no-repeat; }

.admintodoicons_block_offen_on {
  background: url("assets/icon_todo_admin_offen_act2.png") 0px 0px no-repeat;
  width: 20px;
  height: 17px;
  margin-right: 10px; }

.admintodoicons_block_offen_off {
  background: url("assets/icon_todo_admin_offen_inact2.png") 0px 0px no-repeat;
  width: 16px;
  height: 16px;
  float: right;
  margin-right: 10px; }

/** Termin absagen **/
.admintodoicons a.cancel,
.admintodoicons a.cancel:link,
.admintodoicons a.cancel:visited {
  background: url("assets/icon_todo_admin_cancel_inact.gif") 0px 0px no-repeat; }

.admintodoicons a.cancel:focus,
.admintodoicons a.cancel:hover,
.admintodoicons a.cancel:active,
.admintodoicons a.cancel.on {
  background: url("assets/icon_todo_admin_red.gif") 0px 0px no-repeat; }

.admintodoicons_block_cancel_term_on {
  background: url("assets/icon_todo_admin_red.gif") 0px 0px no-repeat;
  width: 20px;
  height: 17px;
  margin-right: 10px; }

.admintodoicons_block_cancel_term_off {
  background: url("assets/icon_todo_admin_cancel_inact.gif") 0px 0px no-repeat;
  width: 20px;
  height: 17px;
  float: right;
  margin-right: 10px; }

/** Termin bestõtigen **/
.admintodoicons a.sharein,
.admintodoicons a.sharein:link,
.admintodoicons a.sharein:visited {
  background: url("assets/icon_todo_admin_sharein_inact.gif") 0px 0px no-repeat; }

.admintodoicons a.sharein:focus,
.admintodoicons a.sharein:hover,
.admintodoicons a.sharein:active,
.admintodoicons a.sharein.on {
  background: url("assets/icon_todo_admin_green.gif") 0px 0px no-repeat; }

.admintodoicons_block_sharein_term_on {
  background: url("assets/icon_todo_admin_green.gif") 0px 0px no-repeat;
  width: 20px;
  height: 17px;
  margin-right: 10px; }

.admintodoicons_block_sharein_term_off {
  background: url("assets/icon_todo_admin_sharein_inact.gif") 0px 0px no-repeat;
  width: 20px;
  height: 17px;
  float: right;
  margin-right: 10px; }

/** Aufgabe / Nachricht / Termin in Bearbeitung **/
.admintodoicons a.bearbeitung,
.admintodoicons a.bearbeitung:link,
.admintodoicons a.bearbeitung:visited {
  background: url("assets/icon_todo_admin_bearb_inact.gif") 0px 0px no-repeat; }

.admintodoicons a.bearbeitung:focus,
.admintodoicons a.bearbeitung:hover,
.admintodoicons a.bearbeitung:active,
.admintodoicons a.bearbeitung.on {
  background: url("assets/icon_todo_admin_bearb_act.gif") 0px 0px no-repeat; }

.admintodoicons_block_bearbeitung_todo {
  margin-right: 10px;
  float: right;
  width: 20px;
  height: 17px; }

.admintodoicons_block_bearbeitung_todo_on {
  background: url("assets/icon_todo_admin_bearb_act.gif") 0px 0px no-repeat;
  margin-right: 10px;
  width: 20px;
  height: 17px; }

.admintodoicons_block_bearbeitung_todo.on {
  background: url("assets/icon_todo_admin_bearb_act.gif") 0px 0px no-repeat; }

.admintodoicons_block_bearbeitung_todo.off {
  background: url("assets/icon_todo_admin_bearb_inact.gif") 0px 0px no-repeat; }

/** Aufgabe / Nachricht / Termin erledigt **/
.admintodoicons a.finish,
.admintodoicons a.finish:link,
.admintodoicons a.finish:visited {
  background: url("assets/icon_todo_admin_fin_inact.gif") 0px 0px no-repeat; }

.admintodoicons a.finish:focus,
.admintodoicons a.finish:hover,
.admintodoicons a.finish:active,
.admintodoicons a.finish.on {
  background: url("assets/icon_todo_admin_fin_act.gif") 0px 0px no-repeat; }

.admintodoicons a.finish.term,
.admintodoicons a.finish.term:link,
.admintodoicons a.finish.term:visited {
  background: url("assets/icon-todo_admin_cross_16_inact.png") 0px 0px no-repeat; }

.admintodoicons a.finish.term:focus,
.admintodoicons a.finish.term:hover,
.admintodoicons a.finish.term:active,
.admintodoicons a.finish.term.on {
  background: url("assets/icon_todo_admin_cross_16.png") 0px 0px no-repeat; }

.admintodoicons_block_finish_term_on {
  background: url("assets/icon_todo_admin_cross_16.png") 0px 0px no-repeat;
  width: 20px;
  height: 17px;
  margin-right: 10px; }

.admintodoicons_block_finish_term_off {
  background: url("assets/icon-todo_admin_cross_16_inact.png") 0px 0px no-repeat;
  width: 20px;
  height: 17px;
  float: right;
  margin-right: 10px; }

.admintodoicons_block_finish_on {
  background: url("assets/icon_todo_admin_fin_act.gif") 0px 0px no-repeat;
  width: 20px;
  height: 17px;
  margin-right: 10px; }

.admintodoicons_block_finish_off {
  background: url("assets/icon_todo_admin_fin_inact.gif") 0px 0px no-repeat;
  width: 20px;
  height: 17px;
  float: right;
  margin-right: 10px; }

/*************************** font-colors ********************************/
.cdColorBlack {
  color: #000000; }

.cdColorRed {
  color: #df0f0f; }

.cdColorGrey {
  color: #D9D9D9; }

.cdColorGrey02 {
  color: #7F7F7F; }

.cdColorGrey03 {
  color: #D9D9D9; }

.cdColorGrey04 {
  color: #EFEFEF; }

.cdColorGrey05 {
  color: #ADADAD;
}

.cdColorGrey06 {
  color: #666666;
}

/*************************** border-colors ********************************/
.cdBorderBlack {
  border: 1px solid #000000; }

.cdBorderRed {
  border: 1px solid #df0f0f; }

.cdBorderGrey {
  border: 1px solid #bebebe; }

.cdBorderGrey02 {
  border: 1px solid #7F7F7F; }

.cdBorderGrey03 {
  border: 1px solid #D9D9D9; }

.cdBorderGrey04 {
  border: 1px solid #EFEFEF; }

.cdBorderGrey05 {
  border: 1px solid #ADADAD; }

/*************************** background-colors ********************************/
.cdBackgroundBlack {
  background-color: #000000; }

.cdBackgroundWhite {
  background-color: #ffffff; }

.cdBackgroundRed {
  background-color: #df0f0f; }

.cdBackgroundGrey {
  background-color: #BEBEBE; }

.cdBackgroundGrey02 {
  background-color: #7F7F7F; }

.cdBackgroundGrey03 {
  background-color: #D9D9D9; }

.cdBackgroundGrey04 {
  background-color: #EFEFEF; }

.cdBackgroundGrey05 {
  background-color: #ADADAD; }

/*************************** START : percent_colors ********************************/
div.colorfield {
  background-image: url("assets/overlayer_percent_monitorin.png");
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
  height: 16px;
  width: 16px; }

/****** css-hack IE6 PNG ******/
* html div.colorfield {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/alvine/frontend/template/smedex_b2b/assets/overlayer_percent_monitorin.png', sizingMethod='crop');
  background: none; }

.highlight_percent_green {
  background-color: #00B050; }

.highlight_percent_yellow {
  background-color: #FFC000; }

.highlight_percent_red {
  background-color: #df0f0f; }

.color_percent_green {
  color: #00B050; }

.color_percent_yellow {
  color: #FFC000; }

.color_percent_red {
  color: #df0f0f; }

/*************************** END : percent_colors ********************************/
.headline_content {
  background-color: #D9D9D9;
  color: black;
  font-size: 1em;
  line-height: 2em;
  padding-left: 5px;
  margin: 0px 0px 5px 0px; }

.headline_inline {
  border-bottom: 1px solid #BEBEBE;
  line-height: 30px; }

.note {
  font-size: 0.8em; }

.on {
  color: #df0f0f; }

ul.what_to_do {
  list-style: none;
  margin: 20px 0px 20px 0px; }

ul.what_to_do li {
  background: url("/alvine/frontend/template/smedex_b2b/assets/li_star.gif") 0px 6px no-repeat;
  line-height: 20px;
  padding-left: 14px; }

div.gfx001 .mainnavi {
  border-top: 1px solid #bebebe;
  float: left;
  margin: 0 0 0 0;
  overflow: hidden;
  width: 221px; }

div.gfx001 .mainnavi ul.level0 {
  width: 210px;
  overflow: hidden;
  font-size: 14px;
  margin: 20px 0px 0px 16px; }

div.gfx001 .mainnavi ul.level0 li {
  line-height: 30px; }

div.gfx001 .mainnavi ul.level1 {
  padding-left: 5px;
  font-size: 12px; }

div.gfx001 .mainnavi ul.level1 li {
  line-height: 18px; }

div.contentArea2 .head .right ul li {
  float: left;
  margin-left: 6px;
  line-height: 24px; }

ul.cross li {
  padding-left: 15px;
  background-image: url("assets/li_star.gif");
  background-repeat: no-repeat;
  background-position: left 3px;
  margin-bottom: 8px; }

ul.checked {
  overflow: hidden;
  margin: 10px 0px 0px 18px; }

ul.checked li {
  background-image: url("assets/ul_checked_sw.png");
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 25px;
  line-height: 20px;
  margin-bottom: 10px; }

* html ul.checked li {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/alvine/frontend/template/smedex/assets/ul_checked_sw.png', sizingMethod='crop');
  background: none; }

.cdTextBase {
  color: black; }

.cdHeadline {
  color: black; }

.cdHeadline1 {
  color: black; }

.cdHeadline2 {
  color: black; }

.cdHeadline3 {
  color: black; }

.cdHeadline4 {
  color: black; }

.cdBackground1 {
  background-color: #C0C0C0; }

.cdBackground2 {
  background-color: #D0D0D0; }

.cdBackground3 {
  background-color: #E0E0E0; }

.cdBackColor01 {
  background: #C0C0C0;
  color: inherit; }

.cdBackColor02 {
  background: #D0D0D0;
  color: inherit; }

.cdBackColor03 {
  background: #E0E0E0;
  color: inherit; }

.cdBackColor04 {
  background: #E0E0E0;
  color: inherit; }

.cdBackColor05 {
  background: #E0E0E0;
  color: inherit; }

.cdBorder01 {
  border: 1px solid #000000; }

.cdBorder02 {
  border: 1px solid #668ccd; }

.cdBorder03 {
  border: 1px solid #a0b7d9; }

.cdBorder04 {
  border: 1px solid #deebf1; }

.cdBorder05 {
  border: 1px solid #deebf1; }

/** input-controls **/
.cdControlColor {
  background-color: none;
  color: black; }

.cdControlBorder {
  /*border: 1px solid #BEBEBE; #7F7F7F;*/
  border: 1px solid #DF0F0F;
  border-left: 0;
  border-right: 0;
  border-top: 0; }

.cdControlColor:focus,
.inputfocus {
  /*background-color:#F0F0F0;*/
  border: 1px solid red;
  outline: none;
  border-left: 0;
  border-right: 0;
  border-top: 0; }

.cdControlHighlightColor {
  background-color: #EADED7;
  color: red; }

.cdControlColorLabel {
  background-color: none;
  color: black;
  line-height: 19px; }

/*.cdControlButtonColor {
  background-color:#DF0F0F;
  color:#ffffff;
}

.cdControlButtonBorder {
  border-top:2px solid #FF3A3A;
  border-left:2px solid #FF3A3A;
  border-bottom:2px solid #B30000;
  border-right:2px solid #B30000;
}*/
.cdControlGroupColor {
  background-color: none;
  color: black; }

.cdControlGroupBorder {
  border: 1px solid #cfcfcf; }

.cdControlGroupColorLabel {
  background-color: none;
  color: black; }

.cdControlDisabledColor,
input[disabled],
input:disabled,
select[disabled],
select:disabled,
textarea[disabled],
textarea:disabled,
.cdControlColor.disabled, .cdControlColor.disabled > .button_selector {
  background-color: #cfcfcf;
  color: #666666;
  border: 0px;
  cursor: not-allowed;
}

.cdControlDisabledImage {
  background-image: none; }

/** Layout Controls **/
.cdTooltipColor {
  background-color: white;
  color: black; }

.cdTooltipBorder {
  border: 1px solid #cfcfcf; }

/** errors **/
.cdErrorColor {
  color: #DF0F0F; }

.errortext {
  /*background:url('assets/icon_error.gif') -4px 0px no-repeat;*/
  /*  padding-left:16px;*/
  line-height: 16px; }

.cdErrorBorder {
  border: 1px solid #DF0F0F; }

/** infos **/
.cdInfoColor {
  color: black; }

/** font-colors **/
.color01 {
  color: black; }

.color02 {
  color: black; }

.color03 {
  color: black; }

.color04 {
  color: black; }

.color05 {
  color: black; }

/** switch-colors (for changing-color-effects f.e.: in table-rows **/
.switchcolor01 {
  background: #EFEFEF;
  color: inherit; }

.switchcolor02 {
  background: #FFFFFF;
  color: inherit; }

.switchcolor03 {
  background: #FFE3E5;
  color: inherit; }

/** js-hovering (scalable by: _KEY)**/
.cdHoverColor,
.js_hover {
  background-color: #cfcfcf; }

/*customs*/
.icon_panel {
  overflow: hidden;
  background-position: left top;
  background-repeat: no-repeat;
  position: relative; }

.icon_panel.credit_sun {
  background-image: url("assets/ce_sun.png");
  width: 86px;
  height: 62px; }

.icon_panel.credit_sun .innerlabel {
  color: white;
  font-family: helvetica,verdana,sans-serif;
  font-size: 14px;
  font-weight: bolder;
  letter-spacing: -1px;
  margin: 10px 38px 0 7px;
  text-align: center; }

* html .icon_panel.credit_sun {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/ce_sun.png', sizingMethod='crop');
  background: none; }

.icon_panel.credit_sun_big {
  background-image: url("assets/ce_sun_big.png");
  width: 106px;
  height: 76px; }

.icon_panel.credit_sun_big .innerlabel {
  color: white;
  font-family: helvetica,verdana,sans-serif;
  font-size: 18px;
  font-weight: bolder;
  letter-spacing: -1px;
  margin: 13px 38px 0 0;
  text-align: center; }

* html .icon_panel.credit_sun_big {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/ce_sun_big.png', sizingMethod='crop');
  background: none; }

/****************************** START :: Teaser Fontcolors ******************************/
.teasercontent.redwhite {
  background: #df0f0f;
  color: #ffffff; }

.teasercontent.redwhite a,
.teasercontent.redwhite a:link,
.teasercontent.redwhite a:visited {
  color: #ffffff;
  text-decoration: none; }

.teasercontent.redwhite a:focus,
.teasercontent.redwhite a:hover,
.teasercontent.redwhite a:active {
  color: #000000;
  text-decoration: none; }

.teasercontent.greywhite {
  background: #ADADAD;
  color: #ffffff; }

.teasercontent.greywhite a,
.teasercontent.greywhite a:link,
.teasercontent.greywhite a:visited {
  color: #ffffff;
  text-decoration: none; }

.teasercontent.greywhite a:focus,
.teasercontent.greywhite a:hover,
.teasercontent.greywhite a:active {
  color: #df0f0f;
  text-decoration: none; }

.teasercontent.greyblack {
  background: #D9D9D9;
  color: #000000;
  font-weight: bold; }

.teasercontent .inputfield, .teasercontent select {
  font-weight: normal; }

.teasercontent.greyblack a,
.teasercontent.greyblack a:link,
.teasercontent.greyblack a:visited {
  color: #000000;
  text-decoration: none; }

.teasercontent.greyblack a:focus,
.teasercontent.greyblack a:hover,
.teasercontent.greyblack a:active {
  color: #df0f0f;
  text-decoration: none; }

.teasercontent.greyred {
  background: #D9D9D9;
  color: #df0f0f;
  font-weight: bold; }

.teasercontent.greyred a,
.teasercontent.greyred a:link,
.teasercontent.greyred a:visited {
  color: #df0f0f;
  text-decoration: none; }

.teasercontent.greyred a:focus,
.teasercontent.greyred a:hover,
.teasercontent.greyred a:active {
  color: #000000;
  text-decoration: none; }

.roundbutton {
  width: 170px;
  float: right;
  font-size: 10px;
  font-weight: bold; }

.roundbutton .teasercontent {
  text-align: center; }

/****************************** END :: Teaser Fontcolors ******************************/
/****************************** START :: abgerundete Ecken BUTTONS ******************************/
div#teaser {
  position: relative;
  -width: 100%;
  min-height: 18px;
  -height: 18px;
  -overflow-y: visible; }

div#teaser .edge {
  position: absolute;
  width: 4px;
  height: 4px;
  overflow: hidden; }

div#teaser .topleft {
  left: 0px;
  top: 0px;
  background: url("assets/submit_topleft.png") left top no-repeat;
  -background: url("assets/submit_topleft.gif") left top no-repeat; }

div#teaser .topright {
  right: 0px;
  top: 0px;
  background: url("assets/submit_topright.png") left top no-repeat;
  -background: url("assets/submit_topright.gif") left top no-repeat;
  -right: -1px; }

div#teaser .bottomleft {
  left: 0px;
  bottom: 0px;
  background: url("assets/submit_bottomleft.png") left top no-repeat;
  -background: url("assets/submit_bottomleft.gif") left top no-repeat; }

div#teaser .bottomright {
  right: 0px;
  bottom: 0px;
  background: url("assets/submit_bottomright.png") left top no-repeat;
  -background: url("assets/submit_bottomright.gif") left top no-repeat;
  -right: -1px; }

div#teaser .teasercontent {
  padding: 0px 10px;
  min-height: 18px;
  overflow: hidden;
  /*    -height:18px;
      line-height:18px;*/
  -width: 100%; }

/****************************** END :: abgerundete Ecken BUTTONS ******************************/
/****************************** START :: Tablayout ******************************/
div#teasertablayout {
  position: relative;
  -width: 1em;
  -overflow-x: visible;
  white-space: nowrap;
  min-height: 34px;
  -height: 34px;
  -overflow-y: visible;
  float: left; }

div#teasertablayout .edge {
  position: absolute;
  z-index: 1;
  width: 4px;
  height: 4px;
  overflow: hidden; }

div#teasertablayout .topleft {
  left: 0px;
  top: 0px;
  background: url("assets/submit_topleft.png") left top no-repeat;
  -background: url("assets/submit_topleft.gif") left top no-repeat; }

div#teasertablayout .topright {
  right: 0px;
  top: 0px;
  background: url("assets/submit_topright.png") left top no-repeat;
  -background: url("assets/submit_topright.gif") left top no-repeat;
  -right: -1px; }

div#teasertablayout .bottomleft {
  left: 0px;
  bottom: 0px;
  background: url("assets/submit_bottomleft.png") left top no-repeat;
  -background: url("assets/submit_bottomleft.gif") left top no-repeat; }

div#teasertablayout .bottomright {
  right: 0px;
  bottom: 0px;
  background: url("assets/submit_bottomright.png") left top no-repeat;
  -background: url("assets/submit_bottomright.gif") left top no-repeat;
  -right: -1px; }

div#teasertablayout .teasercontent {
  padding: 0px 10px;
  min-height: 34px;
  overflow: hidden;
  -height: 34px;
  line-height: 34px;
  -width: 1px;
  -overflow-x: visible;
  white-space: nowrap;
  float: left; }

/****************************** END :: Tablayout ******************************/
/***************** FOOTER *****************/
div#pgTopnavigation div.onion .onContainer .onFooter {
  height: 5px;
  overflow: hidden;
  width: 100%; }

* html div#pgTopnavigation div.onion .onContainer .onFooter {
  margin-top: 0px; }

div#pgTopnavigation div.onion .onContainer .onFooter .onFootLeft {
  width: 6px;
  height: 5px;
  background: url("assets/topnavigation_2farbig/pgtopnavi_bottomleft.png") top left no-repeat;
  float: left;
  overflow: hidden; }

* html div#pgTopnavigation div.onion .onContainer .onFooter .onFootLeft {
  background: url("assets/topnavigation_2farbig/pgtopnavi_bottomleft.gif") top left no-repeat;
  margin-right: -6px; }

div#pgTopnavigation div.onion .onContainer .onFooter .onFootRight {
  width: 6px;
  height: 5px;
  background: url("assets/topnavigation_2farbig/pgtopnavi_bottomright.png") top right no-repeat;
  float: right;
  overflow: hidden; }

* html div#pgTopnavigation div.onion .onContainer .onFooter .onFootRight {
  background: url("assets/topnavigation_2farbig/pgtopnavi_bottomright.gif") top right no-repeat;
  margin-left: -7px; }

div#pgTopnavigation div.onion .onContainer .onFooter .onFootCenter {
  background: url("assets/topnavigation_2farbig/pgtopnavi_bottomcenter.png") left top repeat-x;
  -background: url("assets/topnavigation_2farbig/pgtopnavi_bottomcenter.gif") left top repeat-x;
  margin: 0px 6px 0px 6px;
  height: 5px; }

/***************** CONTENT *****************/
div#pgTopnavigation div.onion .onContainer .onContent {
  margin-bottom: 0px;
  height: 27px;
  /*overflow:hidden;*/
  line-height: 27px; }

* html div#pgTopnavigation div.onion .onContainer .onContent {
  height: 27px;
  overflow: visible; }

div#pgTopnavigation div.onion .onContainer .onContent .onContLeft {
  background: url("assets/topnavigation_2farbig/pgtopnavi_topleft2.png") left top no-repeat;
  -background: url("assets/topnavigation_2farbig/pgtopnavi_topleft2.gif") left top no-repeat; }

div#pgTopnavigation div.onion .onContainer .onContent .onContLeft .onContRight {
  background: url("assets/topnavigation_2farbig/pgtopnavi_topright2.png") right top no-repeat; }

* html div#pgTopnavigation div.onion .onContainer .onContent .onContLeft .onContRight {
  background: url("assets/topnavigation_2farbig/pgtopnavi_topright2.gif") right top no-repeat; }

div#pgTopnavigation div.onion .onContainer .onContent .onContLeft .onContRight .onContCenter {
  margin: 0px 6px 0px 6px;
  background: url("assets/topnavigation_2farbig/pgtopnavi_topcenter2.png") left top repeat; }

* html div#pgTopnavigation div.onion .onContainer .onContent .onContLeft .onContRight .onContCenter {
  background: url("assets/topnavigation_2farbig/pgtopnavi_topcenter2.png") left top repeat-x;
  height: 27px;
  width: 966px; }

/********************************* END :: Topnavigation *********************************/
/********************************* START :: Redborder *********************************/
div#pgRedborder {
  margin: 0px;
  padding: 0px;
  overflow: hidden; }

div#pgRedborder div.onion {
  /*width:753px;*/ }

/***************** HEADER *****************/
div#pgRedborder div.onion .onContainer .onHeader {
  height: 3px;
  overflow: hidden; }

div#pgRedborder div.onion .onContainer .onHeader .onHeadLeft {
  width: 4px;
  height: 3px;
  background: url("assets/redborder/redborder_edge_topleft.gif") top left no-repeat;
  float: left; }

* html div#pgRedborder div.onion .onContainer .onHeader .onHeadLeft {
  overflow: hidden;
  margin-right: -6px; }

/* START: f³r tablayouter - linke ecke immer eckig - nicht rund */
div#pgRedborder div.onion .onContainer .onHeader .onHeadLeft.eckig {
  width: 4px;
  height: 3px;
  background: url("assets/redborder/redborder_edge_tab_topleft.gif") top left no-repeat;
  float: left; }

* html div#pgRedborder div.onion .onContainer .onHeader .onHeadLeft.eckig {
  overflow: hidden;
  margin-right: -6px; }

/* END: f³r tablayouter - linke ecke immer eckig - nicht rund */
div#pgRedborder div.onion .onContainer .onHeader .onHeadRight {
  width: 4px;
  height: 3px;
  background: url("assets/redborder/redborder_edge_topright.gif") top right no-repeat;
  float: right; }

* html div#pgRedborder div.onion .onContainer .onHeader .onHeadRight {
  margin-left: -4px; }

div#pgRedborder div.onion .onContainer .onHeader .onHeadCenter {
  margin: 0px 4px 0px 4px;
  height: 3px;
  background: url("assets/redborder/redborder_border_top.gif") left top repeat-x; }

* html div#pgRedborder div.onion .onContainer .onHeader .onHeadCenter {
  margin: 0px 4px 0px 3px; }

/***************** FOOTER *****************/
* html div#pgRedborder div.onion .onContainer .onFooter {
  margin-top: -12px;
  height: 3px; }

div#pgRedborder div.onion .onContainer .onFooter .onFootLeft {
  width: 4px;
  height: 3px;
  background: url("assets/redborder/redborder_edge_bottomleft.gif") bottom left no-repeat;
  float: left; }

* html div#pgRedborder div.onion .onContainer .onFooter .onFootLeft {
  margin-right: -6px; }

div#pgRedborder div.onion .onContainer .onFooter .onFootRight {
  width: 4px;
  height: 3px;
  background: url("assets/redborder/redborder_edge_bottomright.gif") bottom right no-repeat;
  float: right; }

* html div#pgRedborder div.onion .onContainer .onFooter .onFootRight {
  margin-left: -4px; }

div#pgRedborder div.onion .onContainer .onFooter .onFootCenter {
  background: url("assets/redborder/redborder_border_bottom.gif") left bottom repeat-x;
  margin: 0px 4px 0px 4px;
  height: 3px; }

/***************** CONTENT *****************/
div#pgRedborder div.onion .onContainer .onContent {
  margin-bottom: 0px; }

div#pgRedborder div.onion .onContainer .onContent .onContLeft {
  background: url("assets/redborder/redborder_border_left.gif") left top repeat-y; }

div#pgRedborder div.onion .onContainer .onContent .onContLeft .onContRight {
  background: url("assets/redborder/redborder_border_right.gif") right top repeat-y; }

div#pgRedborder div.onion .onContainer .onContent .onContLeft .onContRight .onContCenter {
  margin: 0px 3px 0px 3px; }

/********************************* END :: Redborder *********************************/
/********************************* START :: Redinput *********************************/
div.redinput.onion.big {
  width: 200px; }

div.redinput.onion.middle {
  width: 120px; }

div.redinput.onion.small {
  width: 60px; }

/***************** HEADER *****************/
div.redinput.onion .onContainer .onHeader {
  height: 3px;
  overflow: hidden; }

div.redinput.onion .onContainer .onHeader .onHeadLeft {
  width: 4px;
  height: 3px;
  background: url("assets/redborder/redborder_edge_topleft.gif") top left no-repeat;
  float: left; }

* html div.redinput.onion .onContainer .onHeader .onHeadLeft {
  overflow: hidden;
  margin-right: -6px; }

div.redinput.onion .onContainer .onHeader .onHeadRight {
  width: 4px;
  height: 3px;
  background: url("assets/redborder/redborder_edge_topright.gif") top right no-repeat;
  float: right; }

* html div.redinput.onion .onContainer .onHeader .onHeadRight {
  margin-left: -4px; }

div.redinput.onion .onContainer .onHeader .onHeadCenter {
  margin: 0px 4px 0px 4px;
  height: 3px;
  background: url("assets/redborder/redborder_border_top.gif") left top repeat-x; }

* html div.redinput.onion .onContainer .onHeader .onHeadCenter {
  margin: 0px 4px 0px 3px; }

/***************** FOOTER *****************/
div.redinput.onion .onContainer .onFooter {
  height: 3px; }

* html div.redinput.onion .onContainer .onFooter {
  margin-top: -12px; }

div.redinput.onion .onContainer .onFooter .onFootLeft {
  width: 4px;
  height: 3px;
  background: url("assets/redborder/redborder_edge_bottomleft.gif") bottom left no-repeat;
  float: left; }

* html div.redinput.onion .onContainer .onFooter .onFootLeft {
  margin-right: -6px; }

div.redinput.onion .onContainer .onFooter .onFootRight {
  width: 4px;
  height: 3px;
  background: url("assets/redborder/redborder_edge_bottomright.gif") bottom right no-repeat;
  float: right; }

* html div.redinput.onion .onContainer .onFooter .onFootRight {
  margin-left: -4px; }

div.redinput.onion .onContainer .onFooter .onFootCenter {
  background: url("assets/redborder/redborder_border_bottom.gif") left bottom repeat-x;
  margin: 0px 4px 0px 4px;
  height: 3px; }

/***************** CONTENT *****************/
div.redinput.onion .onContainer .onContent {
  margin-bottom: 0px;
  overflow: hidden;
  -height: 1px;
  -overflow-y: visible; }

div.redinput.onion .onContainer .onContent .onContLeft {
  background: url("assets/redborder/redborder_border_left.gif") left top repeat-y;
  overflow: hidden; }

div.redinput.onion .onContainer .onContent .onContLeft .onContRight {
  background: url("assets/redborder/redborder_border_right.gif") right top repeat-y;
  overflow: hidden; }

div.redinput.onion .onContainer .onContent .onContLeft .onContRight .onContCenter {
  margin: 0px 3px 0px 3px;
  overflow: hidden; }

/********************************* END :: Redinput *********************************/
/********************************* START :: Submitbutton BLOCK-ELEMENT*********************************/
/*.submitbutton {
position:relative;
overflow:hidden;
-height:24px;
-line-height:24px;
background:url('/alvine/frontend/template/smedex_b2b/assets/bg_submitbutton.gif') left top repeat-x;
font-weight:bold;
font-size:11px;
}*/
.submitbutton_green {
  position: relative;
  overflow: hidden;
  background-color: #ABC270;
  /*background:url('/alvine/frontend/template/smedex_b2b/assets/bg_submitbutton_green.gif') left top repeat-x;*/
  line-height: 30px; }

.submitbutton.dark {
  background: url("/alvine/frontend/template/smedex_b2b/assets/bg_submitbuttondark.gif") left top repeat-x; }

.submitbutton.light {
  background: url("/alvine/frontend/template/smedex_b2b/assets/bg_submitbuttonlight.gif") left top repeat-x; }

.submitbutton.big {
  /*width:202px;*/
  height: 40px;
  line-height: 40px;
  border: 0; }

* html .submitbutton.big {
  width: 200px; }

.cmdbutton_archive, .cmdbutton_delegate {
    width: auto;
    min-width: 185px; }

* html .submitbutton.big input {
  margin: 0px 0px 0px -200px; }

.submitbutton.middle {
  width: 122px; }

.submitbutton.small {
  width: 62px; }

/*input.cmdsubmit,
input.submit,
button.cmdsubmit {
height:24px;
width:200px;
line-height:24px;
padding:4px;
background:#FF0000;
background:url('/alvine/frontend/template/smedex_b2b/assets/bg_submitbutton.gif') left top repeat-x;
padding:0px;
border:none;
line-height:22px;
color:#ffffff;
font-family:verdana,sans-serif;
font-size:11px;
font-weight:bold;
}*/
/*#bx_content_simple_form_panelde46544bb9 .submitbutton,#bx_content_simple_form_panela490270a47 .submitbutton,#placeholder_b6b194f13b .submitbutton{
    background:none !important;
}

#bx_content_simple_form_panelde46544bb9 .submitbutton.big,#bx_content_simple_form_panela490270a47 .submitbutton.big{
    width:100%;
    background:none !important;
    margin-left:-200px;
    margin-top:40px;
}*/
#placeholder_b6b194f13b .submitbutton.big {
  width: 100%;
  background: none !important; }

/*#bx_content_simple_form_panelde46544bb9 .cmdsubmit,#bx_content_simple_form_panela490270a47 .cmdsubmit,#placeholder_b6b194f13b .submitbutton.big input{
  background: #AAC46C !important;
  width: 374px;
  height: 60px;
  line-height: 60px;
  border: none;
  outline: none;
  color: #ffffff;
  font-size: 15px;
  cursor: pointer;
}*/
.megabig input.cmdsubmit,
.megabig input.submit {
  width: 400px; }

.big input.cmdsubmit,
.big input.submit {
  width: 200px;
  cursor: pointer; }

* html .big input.cmdsubmit,
* html .big input.submit {
  margin: 0px 0px 0px -200px; }

.middle input.cmdsubmit,
.middle input.submit {
  width: 120px;
  cursor: pointer; }

.small input.cmdsubmit,
.small input.submit {
  width: 60px;
  cursor: pointer; }

/********************************* END :: Submitbutton BLOCK-ELEMENT*********************************/
/********************************* START :: Submitbutton INLINE-ELEMENT *********************************/
div.submitbutton a.inline_button {
  display: block;
  /*height:24px;
  line-height:24px;*/
  text-align: center;
  width: 202px;
  color: #ffffff; }

/********************************* END :: Submitbutton INLINE-ELEMENT *********************************/
/*************** START :: Button auf wei�??em Untergrund ***************/
div.submitbutton .topleft {
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: hidden;
  background: url("assets/submit/submit_topleft.png") left top no-repeat;
  z-index: 1; }

* html div.submitbutton .topleft {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/submits/submit_topleft.png', sizingMethod='crop');
  background:none;*/
  background: url("assets/submit/submit_topleft.gif") left top no-repeat; }

div.submitbutton .topright {
  width: 4px;
  height: 4px;
  position: absolute;
  right: 0px;
  top: 0px;
  overflow: hidden;
  background: url("assets/submit/submit_topright.png") left top no-repeat;
  z-index: 1; }

* html div.submitbutton .topright {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/submits/submit_topright.png', sizingMethod='crop');
  background:none;*/
  background: url("assets/submit/submit_topright.gif") left top no-repeat; }

div.submitbutton .bottomleft {
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
  background: url("assets/submit/submit_bottomleft.png") left top no-repeat;
  z-index: 1; }

* html div.submitbutton .bottomleft {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/submits/submit_bottomleft.png', sizingMethod='crop');
  background:none;*/
  background: url("assets/submit/submit_bottomleft.gif") left top no-repeat; }

div.submitbutton .bottomright {
  width: 4px;
  height: 4px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  background: url("assets/submit/submit_bottomright.png") left top no-repeat;
  z-index: 1; }

* html div.submitbutton .bottomright {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/submits/submit_bottomright.png', sizingMethod='crop');
  background:none;*/
  background: url("assets/submit/submit_bottomright.gif") left top no-repeat; }

/*************** END :: Button auf wei�??em Untergrund ***************/
/*************** START :: Button auf grauem Untergrund ***************/
div#submitrow div.submitbutton.gray .topleft {
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0px;
  top: 0px;
  overflow: hidden;
  background: url("assets/overlayergray03/overlayer_gray03_topleft.png") left top no-repeat;
  z-index: 1; }

* html div#submitrow div.submitbutton.gray .topleft {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/submits/submit_topleft.png', sizingMethod='crop');
  background:none;*/
  background: url("assets/overlayergray03/overlayer_gray03_topleft.gif") left top no-repeat; }

div#submitrow div.submitbutton.gray .topright {
  width: 4px;
  height: 4px;
  position: absolute;
  right: 0px;
  top: 0px;
  overflow: hidden;
  background: url("assets/overlayergray03/overlayer_gray03_topright.png") left top no-repeat;
  z-index: 1; }

* html div#submitrow div.submitbutton.gray .topright {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/submits/submit_topright.png', sizingMethod='crop');
  background:none;*/
  background: url("assets/overlayergray03/overlayer_gray03_topright.gif") left top no-repeat; }

div#submitrow div.submitbutton.gray .bottomleft {
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
  background: url("assets/overlayergray03/overlayer_gray03_bottomleft.png") left top no-repeat;
  z-index: 1; }

* html div#submitrow div.submitbutton.gray .bottomleft {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/submits/submit_bottomleft.png', sizingMethod='crop');
  background:none;*/
  background: url("assets/overlayergray03/overlayer_gray03_bottomleft.gif") left top no-repeat; }

div#submitrow div.submitbutton.gray .bottomright {
  width: 4px;
  height: 4px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  background: url("assets/overlayergray03/overlayer_gray03_bottomright.png") left top no-repeat;
  z-index: 1; }

* html div#submitrow div.submitbutton.gray .bottomright {
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/submits/submit_bottomright.png', sizingMethod='crop');
  background:none;*/
  background: url("assets/overlayergray03/overlayer_gray03_bottomright.gif") left top no-repeat; }

/*************** END :: Button auf grauem Untergrund ***************/
/********************************* END :: Submitbutton *********************************/
/********************************* START :: Greyborder *********************************/
div#pgGreyborder div.onion .onContainer {
  overflow: hidden; }

/***************** HEADER *****************/
div#pgGreyborder div.onion .onContainer .onHeader {
  height: 3px;
  overflow: hidden; }

div#pgGreyborder div.onion .onContainer .onHeader .onHeadLeft {
  width: 4px;
  height: 3px;
  background: url("assets/greyborder/greyborder_edge_topleft.gif") top left no-repeat;
  float: left; }

* html div#pgGreyborder div.onion .onContainer .onHeader .onHeadLeft {
  overflow: hidden;
  margin-right: -6px; }

div#pgGreyborder div.onion .onContainer .onHeader .onHeadRight {
  width: 4px;
  height: 3px;
  background: url("assets/greyborder/greyborder_edge_topright.gif") top right no-repeat;
  float: right; }

* html div#pgGreyborder div.onion .onContainer .onHeader .onHeadRight {
  margin-left: -4px; }

div#pgGreyborder div.onion .onContainer .onHeader .onHeadCenter {
  margin: 0px 4px 0px 4px;
  height: 3px;
  background: url("assets/greyborder/greyborder_border_top.gif") left top repeat-x; }

* html div#pgGreyborder div.onion .onContainer .onHeader .onHeadCenter {
  margin: 0px 4px 0px 3px; }

/***************** FOOTER *****************/
* html div#pgGreyborder div.onion .onContainer .onFooter {
  margin-top: -20px;
  height: 3px; }

div#pgGreyborder div.onion .onContainer .onFooter .onFootLeft {
  width: 4px;
  height: 3px;
  background: url("assets/greyborder/greyborder_edge_bottomleft.gif") bottom left no-repeat;
  float: left; }

* html div#pgGreyborder div.onion .onContainer .onFooter .onFootLeft {
  margin-right: -6px; }

div#pgGreyborder div.onion .onContainer .onFooter .onFootRight {
  width: 4px;
  height: 3px;
  background: url("assets/greyborder/greyborder_edge_bottomright.gif") bottom right no-repeat;
  float: right; }

* html div#pgGreyborder div.onion .onContainer .onFooter .onFootRight {
  margin-left: -4px; }

div#pgGreyborder div.onion .onContainer .onFooter .onFootCenter {
  background: url("assets/greyborder/greyborder_border_bottom.gif") left bottom repeat-x;
  margin: 0px 4px 0px 4px;
  height: 3px; }

/***************** CONTENT *****************/
div#pgGreyborder div.onion .onContainer .onContent {
  margin-bottom: 0px;
  overflow: hidden;
  -height: 1px;
  -overflow: visible;
  -margin-top: -9px; }

div#pgGreyborder div.onion .onContainer .onContent .onContLeft {
  background: url("assets/greyborder/greyborder_border_left.gif") left top repeat-y;
  overflow: hidden; }

div#pgGreyborder div.onion .onContainer .onContent .onContLeft .onContRight {
  background: url("assets/greyborder/greyborder_border_right.gif") right top repeat-y;
  overflow: hidden; }

div#pgGreyborder div.onion .onContainer .onContent .onContLeft .onContRight .onContCenter {
  /*margin:0px 3px 0px 3px;*/
  overflow: hidden; }

/********************************* END :: Greyborder *********************************/
/**************************************** START: Userimage ***********************************************/
div.user_img_onion {
  position: relative; }

div.user_img_onion .borderimage {
  border: 1px solid #7F7F7F;
  overflow: hidden; }

div.user_img_onion .topleft {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 4px;
  height: 4px;
  overflow: hidden;
  background: url("assets/imageborder/imageborder_edge_topleft.png") left top no-repeat; }

* html div.user_img_onion .topleft {
  background: url("assets/imageborder/imageborder_edge_topleft.gif") left top no-repeat; }

div.user_img_onion .topright {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1;
  width: 4px;
  height: 4px;
  overflow: hidden;
  background: url("assets/imageborder/imageborder_edge_topright.png") left top no-repeat;
  -background: url("assets/imageborder/imageborder_edge_topright.gif") left top no-repeat; }

div.user_img_onion .bottomleft {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;
  width: 4px;
  height: 4px;
  overflow: hidden;
  background: url("assets/imageborder/imageborder_edge_bottomleft.png") left top no-repeat;
  -background: url("assets/imageborder/imageborder_edge_bottomleft.gif") left top no-repeat; }

div.user_img_onion .bottomright {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  width: 4px;
  height: 4px;
  overflow: hidden;
  background: url("assets/imageborder/imageborder_edge_bottomright.png") left top no-repeat;
  -background: url("assets/imageborder/imageborder_edge_bottomright.gif") left top no-repeat; }

/**************************************** END: Userimage ***********************************************/
/********************************* pgShadowbutton *********************************/
div#pgShadowbutton_red,
div#pgShadowbutton_gray {
  margin: 0px;
  padding: 0px;
  overflow: hidden; }

div#pgShadowbutton_red div.onion.shadow,
div#pgShadowbutton_gray div.onion.shadow {
  overflow: hidden;
  float: left; }

/***************** FOOTER *****************/
div#pgShadowbutton_red div.onion.shadow .onContainer .onFooter,
div#pgShadowbutton_gray div.onion.shadow .onContainer .onFooter {
  height: 5px;
  overflow: hidden; }

div#pgShadowbutton_red div.onion.shadow .onContainer .onFooter .onFootLeft,
div#pgShadowbutton_gray div.onion.shadow .onContainer .onFooter .onFootLeft {
  width: 6px;
  height: 5px;
  background: url("assets/shadowbutton/shadowbutton_bottomleft.png") top left no-repeat;
  float: left;
  overflow: hidden; }

* html div#pgShadowbutton_red div.onion.shadow .onContainer .onFooter .onFootLeft {
  background: url("assets/shadowbutton/shadowbutton_bottomleft.gif") top left no-repeat;
  margin-right: -6px; }

* html div#pgShadowbutton_gray div.onion.shadow .onContainer .onFooter .onFootLeft {
  background: url("assets/shadowbutton/shadowbutton_bottomleft.gif") top left no-repeat;
  margin-right: -6px; }

div#pgShadowbutton_red div.onion.shadow .onContainer .onFooter .onFootRight,
div#pgShadowbutton_gray div.onion.shadow .onContainer .onFooter .onFootRight {
  width: 6px;
  height: 5px;
  background: url("assets/shadowbutton/shadowbutton_bottomright.png") top right no-repeat;
  float: right;
  overflow: hidden; }

* html div#pgShadowbutton_red div.onion.shadow .onContainer .onFooter .onFootRight {
  background: url("assets/shadowbutton/shadowbutton_bottomright.gif") top right no-repeat;
  margin-left: -7px; }

* html div#pgShadowbutton_gray div.onion.shadow .onContainer .onFooter .onFootRight {
  background: url("assets/shadowbutton/shadowbutton_bottomright.gif") top right no-repeat;
  margin-left: -7px; }

div#pgShadowbutton_red div.onion.shadow .onContainer .onFooter .onFootCenter,
div#pgShadowbutton_gray div.onion.shadow .onContainer .onFooter .onFootCenter {
  background: url("assets/shadowbutton/shadowbutton_bottom.png") left top repeat-x;
  -background: url("assets/shadowbutton/shadowbutton_bottom.gif") left top repeat-x;
  margin: 0px 6px 0px 6px;
  height: 5px; }

/***************** CONTENT *****************/
div#pgShadowbutton_red div.onion.shadow .onContainer .onContent,
div#pgShadowbutton_gray div.onion.shadow .onContainer .onContent {
  margin-bottom: 0px;
  height: 23px;
  overflow: hidden;
  line-height: 23px; }

div#pgShadowbutton_red div.onion.shadow .onContainer .onContent .onContLeft {
  background: url("assets/shadowbutton/shadowbutton_red_topleft.png") left top no-repeat;
  -background: url("assets/shadowbutton/shadowbutton_red_topleft.gif") left top no-repeat; }

div#pgShadowbutton_gray div.onion.shadow .onContainer .onContent .onContLeft {
  background: url("assets/shadowbutton/shadowbutton_gray_topleft.png") left top no-repeat;
  -background: url("assets/shadowbutton/shadowbutton_gray_topleft.gif") left top no-repeat; }

div#pgShadowbutton_red div.onion.shadow .onContainer .onContent .onContLeft .onContRight {
  background: url("assets/shadowbutton/shadowbutton_red_topright.png") right top no-repeat;
  -background: url("assets/shadowbutton/shadowbutton_red_topright.gif") right top no-repeat; }

div#pgShadowbutton_gray div.onion.shadow .onContainer .onContent .onContLeft .onContRight {
  background: url("assets/shadowbutton/shadowbutton_gray_topright.png") right top no-repeat;
  -background: url("assets/shadowbutton/shadowbutton_gray_topright.gif") right top no-repeat; }

div#pgShadowbutton_red div.onion.shadow .onContainer .onContent .onContLeft .onContRight .onContCenter {
  margin: 0px 6px;
  padding: 0px 6px;
  background: url("assets/shadowbutton/shadowbutton_tile_red.png") left top repeat;
  -background: url("assets/shadowbutton/shadowbutton_tile_red.gif") left top repeat; }

div#pgShadowbutton_gray div.onion.shadow .onContainer .onContent .onContLeft .onContRight .onContCenter {
  margin: 0px 6px;
  padding: 0px 6px;
  background: url("assets/shadowbutton/shadowbutton_tile_gray.png") left top repeat;
  -background: url("assets/shadowbutton/shadowbutton_tile_gray.gif") left top repeat; }

div#pgShadowbutton div#pgMaincontent {
  padding: 0px; }

div#pgShadowbutton_gray a,
div#pgShadowbutton_red a {
  color: #FFFFFF; }

/* Medienspezifische Formate */
@media screen {
  /* WICHTIG: REIHENFOLGE BEIBEHALTEN */
  a {
    text-decoration: none;
    color: #000000;
    outline: none;
    font-family: inherit; }

  a:link {
    text-decoration: none;
    color: #000000;
    outline: none;
    font-family: inherit; }

  a:visited {
    text-decoration: none;
    color: #000000;
    outline: none;
    font-family: inherit; }

  a:focus {
    color: #000;
    outline: none;
    font-family: inherit; }

  a:hover {
    color: #DF0F0F;
    outline: none;
    font-family: inherit; }

  a:active {
    color: #000;
    outline: none;
    font-family: inherit; }

  a.on {
    color: #000;
    outline: none;
    font-family: inherit; }

  .dragging_layer.dragging_layer_over_target {
    border: 2px solid green;
    opacity: 0.90;
    -moz-opacity: 0.90;
    -khtml-opacity: 0.90;
    filter: alpha(opacity=90); }

  .drop_object_reached {
    background: #aaffaa; }

  /*.inputtext,
  .textinput{
  font-family:verdana,sans-serif;
  font-size:11px;
  padding:0px 2px;
  }*/
  /********************************* START: Neue Plugins ************************************/
  /* Site Administration :: Meine Aufgaben */
  .user_list_multi_filter_state {
    margin: 5px 0px; }

  /* Site Monitoring :: Headcontent Filter */
  .user_list_multi_filter_education {
    float: left;
    margin: 5px 0px; }

  .arrowsubmit {
    width: 22px;
    height: 22px;
    background: transparent url("assets/btn_submit_arrow.png") left top no-repeat;
    border: none;
    padding: 0px;
    margin: 0px; }

  /* Container Learnnavi :: Aufgaben, News und Kalender */
  .public_education_accountinfos_summary_list {
    float: right;
    margin: 0px 15px 0px 0px;
    padding: 0px;
    overflow: hidden; }

  .public_education_accountinfos_summary_list ul li {
    float: left;
    margin-left: 30px; }

  .public_education_accountinfos_summary_list ul li div {
    float: left; }

  .public_education_accountinfos_summary_list ul li div.label {
    float: left;
    margin-right: 8px; }

  .public_education_accountinfos_summary_list ul li div a:focus,
  .public_education_accountinfos_summary_list ul li div a:hover,
  .public_education_accountinfos_summary_list ul li div a:active {
    text-decoration: underline; }

  .public_education_accountinfos_summary_list ul li div.data a,
  .public_education_accountinfos_summary_list ul li div.data a:link,
  .public_education_accountinfos_summary_list ul li div.data a:visited {
    font-weight: bold;
    /*    color:#DF0F0F;*/ }

  /********************************* END: Neue Plugins ************************************/ }
@media print {
  a {
    color: black;
    font-family: inherit; }

  a:link {
    color: black;
    font-family: inherit; }

  a:visited {
    color: black;
    font-family: inherit; }

  a:focus {
    color: black;
    font-family: inherit; }

  a:hover {
    color: black;
    font-family: inherit; }

  a:active {
    color: black;
    font-family: inherit; } }
div.shop_payment_provider_saferpaypp_return_panel {
  margin: 0px;
  padding: 0px;
  width: 95%;
  overflow: hidden;
  padding: 20px;
  background-color: #DC0000;
  color: #fff; }

div.shop_payment_provider_saferpaypp_return_panel h2 {
  color: #fff;
  margin-top: 0px; }

div.shop_payment_provider_saferpaypp_return_panel .msg_left {
  width: 70%;
  float: left; }

div.shop_payment_provider_saferpaypp_return_panel .msg_right {
  width: 25%;
  height: 120px;
  float: right;
  background: url("assets/okcircle.png") no-repeat; }

.checkout_title {
  margin-bottom: 5px;
  border-bottom: 1px solid lightgrey;
  padding-bottom: 10px;
  font-size: 22px; }

.boxes_content_composition_panel .content_text_panel {
  margin-bottom: 20px; }

#bx_user_todo_details_panele6dc5eab3c {
  margin: 0 !important;
  padding: 0 !important; }

#popupstatusheadline {
  background-color: #C3D69B;
  padding: 33px 15px 15px;
  margin-top: 0px;
  font-size: 20px;
  /*    white-space: nowrap;*/
  text-align: center;
  /*    min-width: 300px;
      height: 48px;*/ }

#popupstatusimage {
  background: url("assets/okcircle_popup.png") no-repeat;
  background-size: cover;
  width: 160px;
  height: 160px;
  margin: 0 auto; }

#popupsubject_headline {
  text-align: center;
  font-size: 18px; }

#popupsubject {
  padding: 10px;
  margin-top: 50px;
  margin: 0 auto;
  font-size: 14px;
  text-align: center; }

#popupfooter {
  background: url("assets/popup_logo.png") no-repeat;
  width: 100%;
  height: 100px;
  /* margin: 0 auto; */
  background-size: contain;
  background-position: center; }

#popupheadline_convertaction {
  background-color: #C3D69B;
  /*padding: 5px 15px 65px;*/
  /* margin-top: 0px; */
  font-size: 20px;
  /* white-space: nowrap; */
  text-align: center;
  min-width: 300px;
  /*    height: 48px;*/
  height: auto;
  font-size: 14px; }

@media screen and (max-width: 800px) {
  #popupfooter {
    position: absolute;
    bottom: 0; } }
#page_daten_content_layout_column_panel_button {
  border: 1px solid;
  width: 200px;
  text-align: center;
  height: 35px;
  background: #BBBBBB; }

#page_daten_content_layout_column_panel_button span {
  width: 200px;
  line-height: 35px;
  font-size: 14px; }

/*#profile-form-box{
  border: 1px solid !important;
    padding: 10px;
}*/
#profile-form-box .inlinelabel {
  display: none; }

#profile-form-box .pg_content_simple_form_panel {
  margin: 0;
  padding: 0;
}
#profile-form-box .pg_content_simple_form_panel #drawcontent .rowlabel {
  line-height: unset;
}

#profile-form-box fieldset {
  border-top: none;
  border-left: none;
  border-right: none; }

#profile-form-box .drawers .row {
  display: contents;
}

#profile-form-box .optionrow {
  position: relative; }

#profile_form_business {
  margin-top: -10px; }

#profile-form-box .inputBorder {
  border: 1px solid; }

/*#profile-form-box fieldset legend{
    padding:0;
    width:100%;
}*/
#profile-form-box input[disabled], #profile-form-box input:disabled, #profile-form-box select[disabled], #profile-form-box select:disabled, #profile-form-box textarea[disabled], textarea:disabled, #profile-form-box .cdControlColor.disabled, .cdControlColor.disabled > .button_selector {
  background: transparent; }

#profile-form-box .row input, #profile-form-box .row input, #profile-form-box .row select, #profile-form-box .row select, #profile-form-box .row textarea, #profile-form-box .row .cdControlColor, #profile-form-box .row .cdControlColor > .button_selector {
  width: 100%; }

#profile-form-box .cdControlGroupColorLabel {
  min-height: 40px; }

#profile-form-box .cdControlGroupColorLabel:hover {
  cursor: pointer; }

/*#profile-form-box div.pg_content_simple_form_panel fieldset{
    margin:0;
}*/
#2fb6fc349d_group_pflichfortbildungsstunden_pro_jahr {
  border-bottom: 0px !important; }

#drawcontent {
  display: none; }

/*.dcPrivat,.dcGeschõftlich{
    margin-top:100px;
}*/
/*.drawers{
    padding:10px;
} */
#profile-form-box .rowlabel, #profile-form-box .cdControlGroupColorLabel {
  font-size: 16px; }

@media only screen and (min-width: 769px) {
  #profile-form-box .rowlabel, #profile-form-box .cdControlGroupColorLabel {
    line-height: 40px; } }
#profile_form_private form {
  margin-top: 10px; }

/*#profile-form-box form .rowlabel{
    width:305px;
}*/
.extramargin {
  margin-top: 35px; }

/*.editBtn,.edit_fieldgroup{
    float:right;
  margin-top: -15px;
    color:#fff;
  background-color: #BBBBBB;
  border: none;
  padding: 10px;
    width: 110px;

}

.edit_fieldgroup{
    margin-bottom:15px;
}*/
.dcBenutzerbild .row {
  /*margin-top:100px !important;*/ }

.btn_profile_cancel {
  /*    float:right;
  background-color: #BBBBBB;
  border: none;
  padding: 10px;
  width: 110px;
      color:#fff;
      margin-right:10px;
      margin-bottom:20px;
      margin-top:5px;*/
  background-color: #979797;
  margin-top: 8px;
}

.btn_profile_submit {
  background-color: #AAC46C;
  margin-left: 5px;
  margin-top: 8px;
  /*    float:right;
  background-color: #B70000;
  border: none;
  padding: 10px;
  width: 110px;
      color:#fff;
      margin-top:5px;*/
}

.editBtn:hover, .edit_fieldgroup:hover {
  cursor: pointer;
}

.legend_def {
  width: 30%;
  float: left; }

.legend_fields {
  width: 100%; }

.legend_fields .group_info {
  float: left;
  /*margin-left: 70px;*/
  /*font-size:12px;*/ }

.fgroup_Benutzerbild {
  float: none !important; }

.legend_def {
  white-space: nowrap; }

.legend_fields .group_info .comunication {
  /*float:right;*/ }

.green_font {
  color: green; }

#sxx_call_4e27037569__formdata__land_, #sxx_call_c63e468e10__formdata__land_ {
  width: 78.6%; }
