/**
 *	CSS STYLES - SHOPAUSKUNFT
 *
 *	@since	06.01.2010
 */

/*********************************************************************
 ****  Page-Layout mit 2-Spalten oder 3-Spalten                   ****
 *********************************************************************/

body{
  background-color: #F3F8FC;
  color: #666666;
  font: normal 12px Arial, sans-serif;
  margin: 0px;
  padding:0px;
}


/* overall application construct */
.app_header{
  background: #FFFFFF;
  margin-bottom: 5px;
}

.app_content{
}

.app_footer{
  width:100%;
  background: #FFFFFF;
  clear: both;
}


/* Site-Frame */
.site_frame {
  width: 1325px;
  background-color: #F3F8FC;
}

/* Site-Header */
.site_header {
  width: 100%;
  padding: 0px 0px 0px 0px;
}

/* Site-Footer */
.site_footer {
  padding: 0px 0px 0px 0px;
}

/* Linke Navigation-Spalte */
.site_left {
  width: 225px;
  padding: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

/* Rechte Navigation-Spalte */
.site_right {
  width: 225px;
  padding: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

/* Inhalt-Bereich bei 2-spaltigen Layout */
.site_content_2cols {
  width: 830px;
  padding: 0px;
  padding-left: 5px;
}

/* Inhalt-Bereich bei 3-spaltigen Layout */
.site_content_3cols {
  width: 955px;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.site_content_4cols {
  width: 700px;
  padding: 0px 0px 50px 20px;
}

.site_content_5cols {
  width: 465px;
  padding: 0 16px 0 15px;
}

.site_header_3col {
  width: 100%;
  height: 210px;
}

.site_header_3col .row1 td {
  height: 100px;
}
.site_header_3col .row2 td {
  padding-bottom: 10px;
}

.site_header_3col .row1 .col2 {
  background: url(files/lib_res/backgrounds/bg_test.png) no-repeat;
}

.site_startpage_header tr.header_row3 td.col2 {
  background: url(files/lib_res/backgrounds/bg_test.png) no-repeat left -200px;
}


.site_header_3col .row2 .col1 {
  background: #F3F8FC url(files/lib_res/backgrounds/header_bar_bg2.png) top repeat-x;
}

.site_header_3col .row2 .col2 {
  width: 946px;
  background: #F3F8FC /*url(files/lib_res/backgrounds/bg_test_part2.png) no-repeat*/ ;
}

.site_header_3col .row2 .col3 {
  background: #F3F8FC url(files/lib_res/backgrounds/header_bar_bg2.png) top repeat-x;
}


/* Startpage Header */
.site_startpage_header {
  width: 100%;
  height: 210px;
}

/*
.site_startpage_header .header_row1 td {
  height: 100px;
}

.site_startpage_header .header_row1 td {
  height: 100px;
}

.site_startpage_header .header_row2 td {
  height: 100px;
}
*/
.site_startpage_header .header_row4 td {
  /*height: 50px;*/
  background: #F3F8FC;
}


.site_startpage_header .header_row1 .col2 {
  background: url(files/lib_res/backgrounds/bg_test.png) no-repeat;
}

.site_startpage_header .header_row2 .col1 {
  background: #FFFFFF url(files/lib_res/backgrounds/header_bar_bg2.png) top repeat-x;
}

.site_startpage_header .header_row2 .col2 {
  width: 946px;
  background: #FFFFFF url(files/lib_res/backgrounds/bg_test_part2.png) 0px 30px no-repeat ;
}

.site_startpage_header .header_row2 .col3 {
  background: #FFFFFF url(files/lib_res/backgrounds/header_bar_bg2.png) top repeat-x;
}
/*********************************************************************
 ****  Links						       	          		  	  ****
 *********************************************************************/

a {
  text-decoration: underline;
  color: #FF6600;
}

a:visited {
  text-decoration: underline;
  color: #FF6600;
}

a:hover {
  text-decoration: underline;
  color: #FF6600;
}

a img {
  border: 0px;
}

/*********************************************************************
 ****  Siegel						       	          		  	  ****
 *********************************************************************/

/* Hintegrund bei Links */
a.seal_bg {
  display: block;
  height: 41px;
  line-height: 41px;
  background: url(files/lib_res/special_images/seal_bg.png) no-repeat;
  width: 173px;
}

a.seal_bg_alpha {
  display: block;
  height: 41px;
  line-height: 41px;
  background: url(files/lib_res/special_images/seal_bg_alpha.png) no-repeat;
  width: 173px;
}

a.seal_bg img, a.seal_bg_alpha img {
  margin: 5px 0px 0px 5px;
}

/* Wenn kein Link, dann span-Tag */
span.seal_bg {
  display: block;
  height: 41px;
  line-height: 41px;
  background: url(files/lib_res/special_images/seal_bg.png) no-repeat;
  width: 173px;
}

span.seal_bg_alpha {
  display: block;
  height: 41px;
  line-height: 41px;
  background: url(files/lib_res/special_images/seal_bg_alpha.png) no-repeat;
  width: 173px;
}

span.seal_bg img, span.seal_bg_alpha img {
  margin: 5px 0px 0px 5px;
}


/*********************************************************************
 ****  Überschriften s. Master		       	          		  	  ****
 *********************************************************************/

h1 {
  color: #445878;
  font: bold 14px Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  padding-bottom: 15px;
}

h2 {
  color: #445878;
  font: bold 13.4px Arial, sans-serif;
  margin: 0px;
  padding: 0px;
}

h3 {
	color:#48AFD5;
	font-size:1em;
	font-weight:bold;
	margin:10px 0;
	padding:0;
}

h5 {
  padding: 0px 0px 0px 6px;
  margin: 0px;
  font: bold 12px Arial, sans-serif;
  color: #FFFFFF;
}

/*
 *	Nachfolgende Überschriftsklassen sind nicht für die Nutzung an h-Elementen
 *	gedacht, sondern zur Deklaration von Überschriften in z.B. span-Tags
 */

/* für linke Navileiste */
.navi_left_h1{
  margin: 0px;
  padding: 0px;
  color: #445878;
  font: bold 14px Arial, sans-serif;
}


/* für rechte Navileiste */
.navi_right_h1{
  margin: 0px;
  padding: 0px;
  color: #445878;
  font: bold 14px Arial, sans-serif;
}


/* Retailer Detail Seite */

.retailer_detail_appraisal h2 {
  color: #363E4D;
  margin-bottom: 10px;
}

.retailer_detail h2 {
  color: #363E4D;
  margin-bottom: 18px;
}

.retailer_name h1 {
  color: #363E4D;
  font: bold 20px Arial, sans-serif;
}

/* Startseiten Überschriften der Content-Direkt Listen */
.index_list h2 {
  margin-bottom: 18px;
}

/* Startseiten Überschriften in den DIV Boxen */

.startpage_divs h1 {
  font: bold 16px Arial,sans-serif;
  color: #1C1D21;
}

/* Allgemeine Überschrift in einem Span-Tag */

.span_headline {
  color: #8EBADC;
  font-weight: bold;
}

/* special H3, Verwendung bei Leistungspaketen */
h3.motto {
	margin-top:0px;
}

/*********************************************************************
 ****  Shoplogo						       	          		  	  ****
 *********************************************************************/

.shoplogo {
	margin-top: 14px;
}

#claim {
	position: relative;
	font: bold 14px Arial,sans-serif;
	color: #445878;
	width : 440px;
	height: 30px;
	z-index: 10;
	left: 100px;
	top: -20px;
}

/*********************************************************************
 ****  spezielle Absätze			       	          		  	  ****
 *********************************************************************/

pre {
	padding: 10px;
	font-size: 10px;
}

pre .pre_input {
	width: 95%;
}

.index_intro p{
  padding-top: 0px;
  margin-top: 0px;
}

/*********************************************************************
 ****  Floats						       	          		  	  ****
 *********************************************************************/

.leftfloat {
	float: left;
}

.rightfloat {
	float: right;
}

.clear {
	clear: both;
}

br.clearboth {
  clear: both;
}

/*********************************************************************
 ****  Container						                 		  ****
 *********************************************************************/

.c_header_1{
  width: 100%;
}

.c_footer_1{
  width: 100%;
}

.c_footer_1 .row1 td{
  background-color: #E6E6E6;
}

.c_footer_1 .row2 td{
  background-color: #D5D5D5;
}
.c_footer_1 .row1 .center{
  width: 946px;
}

.c_footer_1 .row2 .center{
  vertical-align: top;
  padding-top: 5px;
  height: 30px;
}

.c_box_1 {
  width: 100%;
  margin-bottom: 10px;
}

.c_box_1_tl {
  background: url(files/lib_res/backgrounds/white_lightblue_tl.png) no-repeat;
  height: 2px;
  width: 2px;
}

.c_box_1_tc {
  background-color: #FFFFFF;
  height: 2px;
}

.c_box_1_tr {
  background: url(files/lib_res/backgrounds/white_lightblue_tr.png) no-repeat;
  height: 2px;
  width: 2px;
}

.c_box_1_cl {
  background-color: #FFFFFF;
  height: 2px;
  width: 2px;
}

.c_box_1_cc {
  vertical-align: top;
  padding: 20px;
  background-color: #FFFFFF;
  height: 2px;
}

.c_box_1_cr {
  background: url(files/lib_res/backgrounds/white_lightblue_cr.png) repeat-y;
  height: 1px;
  width: 2px;
}

.c_box_1_bl {
  background: url(files/lib_res/backgrounds/white_lightblue_bl.png) no-repeat;
  height: 2px;
  width: 2px;
}

.c_box_1_bc {
  background: url(files/lib_res/backgrounds/white_lightblue_bc.png) repeat-x;
  height: 2px;
}

.c_box_1_br {
  background: url(files/lib_res/backgrounds/white_lightblue_br.png) no-repeat;
  height: 2px;
  width: 2px;
}


/* Box 2 with title */

.retailer_box2 .c_box_2 {
  width: 325px;
}

.retailer_box2 .c_box_2_title_cc{
  width: 317px;
}

.retailer_box2 .c_box_2_content {
  width: 325px;
  padding-left: 10px;
  padding-top: 10px;
}

.c_box_2 {
  width: 100%;
  height: 28px;
  margin-bottom: 10px;
}

.c_box_2_title_tl {
  background: url(files/lib_res/backgrounds/violet_tl.png) right no-repeat;
  height: 4px;
  width: 4px;
}

.c_box_2_title_tc {
  background: url(files/lib_res/backgrounds/violet_tc.png) repeat-x;
  height: 4px;
}

.c_box_2_title_tr {
  background: url(files/lib_res/backgrounds/violet_tr.png) left no-repeat;
  height: 4px;
  width: 4px;
}

.c_box_2_title_cl {
  background: url(files/lib_res/backgrounds/violet_cl.png) right repeat-y;
  width: 4px;
}

.c_box_2_title_cc {
  background: url(files/lib_res/backgrounds/violet_bg.png) repeat;
  height: 20px;
}

.c_box_2_title_cr {
  background: url(files/lib_res/backgrounds/violet_cr.png) left repeat-y;
  width: 4px;
}

.c_box_2_title_bl {
  background: url(files/lib_res/backgrounds/violet_bl.png) right no-repeat;
  height: 4px;
  width: 4px;
}

.c_box_2_title_bc {
  background: url(files/lib_res/backgrounds/violet_bc.png) repeat-x;
  height: 4px;
}

.c_box_2_title_br {
  background: url(files/lib_res/backgrounds/violet_br.png) left no-repeat;
  height: 4px;
  width: 4px;
}

.c_box_2_spacer {

}

.c_box_2_content {

}


/* Box 3 */

  /* Definition der Breite der Box 3 bei 2spaltigem Content-Teil */
  .extended_box3 .c_box_3 {
    width: 656px;
  }

  .extended_box3 .c_box_3 tr.row2 td.col2{
    width: 642px;
    /*height: 90px;*/
  }

.c_box_3 {
  width: 100%;
  margin-bottom: 10px;
}

.c_box_3 .row1 td, .c_box_3 .row3 td{
  height: 7px;
}

.c_box_3 .col1, .c_box_3 .col2, .c_box_3 .col3{
  width: 7px;
}

.c_box_3 .row1 .col1 {
  background: url(files/lib_res/backgrounds/lightblue_tl.png) top right no-repeat;
}

.c_box_3 .row1 .col2 {
  background: url(files/lib_res/backgrounds/lightblue_tc.png) top repeat-x;
}

.c_box_3 .row1 .col3 {
  background: url(files/lib_res/backgrounds/lightblue_tr.png) top left no-repeat;
}

.c_box_3 .row2 .col1 {
  background: url(files/lib_res/backgrounds/lightblue_cl.png) top right no-repeat;
}

.c_box_3 .row2 .col2 {
  background: url(files/lib_res/backgrounds/lightblue_cc.png) top repeat-x;
  font-weight: bold;
}

.c_box_3 .row2 .col3 {
  background: url(files/lib_res/backgrounds/lightblue_cr.png) top left no-repeat;
}

.c_box_3 .row3 .col1 {
  background: url(files/lib_res/backgrounds/lightblue_bl.png) top right no-repeat;
}

.c_box_3 .row3 .col2 {
  background: url(files/lib_res/backgrounds/lightblue_bc.png) top repeat-x;
}

.c_box_3 .row3 .col3 {
  background: url(files/lib_res/backgrounds/lightblue_br.png) top left no-repeat;
}

/* Box 4 */
  .retailer_appraisal_thumbbox .c_box_4 {
    width: 360px;
    margin-bottom: 0px;
  }

  .retailer_appraisal_thumbbox .c_box_4 .b4_row2 td {
    vertical-align: middle;
    text-align: center;
  }

  .retailer_appraisal_thumbbox .c_box_4 .b4_row2 td.colc2 {
    border-left: 2px solid #C9D7E1;
    border-right: 2px solid #C9D7E1;
  }

  .retailer_appraisal_thumbbox .c_box_4 img{
    vertical-align:middle;
  }

  .retailer_appraisal_thumbbox .c_box_4 span{
    font: bold 18px Arial, sans-serif;
    color: #363E4D;
  }

.c_box_4 {
  width: 100%;
  margin-bottom: 10px;
}

.c_box_4 .b4_row1 td, .c_box_4 .b4_row3 td{
  height: 7px;
}

.c_box_4 .col1, .c_box_4 .col2, .c_box_4 .col3{
  width: 7px;
}

.c_box_4 .b4_row1 .col1 {
  background: url(files/lib_res/backgrounds/lightblue_tl.png) top right no-repeat;
}

.c_box_4 .b4_row1 .col2 {
  background: url(files/lib_res/backgrounds/lightblue_tc.png) top repeat-x;
}

.c_box_4 .b4_row1 .col3 {
  background: url(files/lib_res/backgrounds/lightblue_tr.png) top left no-repeat;
}

.c_box_4 .b4_row2 .col1 {
  background: url(files/lib_res/backgrounds/lightblue_cl.png) top right no-repeat;
}

.c_box_4 .b4_row2 .colc1, .c_box_4 .b4_row2 .colc3, .c_box_4 .b4_row2 .colc3 {
  background: url(files/lib_res/backgrounds/lightblue_cc.png) top repeat-x;
  font-weight: bold;
}

.c_box_4 .b4_row2 .col3 {
  background: url(files/lib_res/backgrounds/lightblue_cr.png) top left no-repeat;
}

.c_box_4 .b4_row3 .col1 {
  background: url(files/lib_res/backgrounds/lightblue_bl.png) top right no-repeat;
}

.c_box_4 .b4_row3 .col2 {
  background: url(files/lib_res/backgrounds/lightblue_bc.png) top repeat-x;
}

.c_box_4 .b4_row3 .col3 {
  background: url(files/lib_res/backgrounds/lightblue_br.png) top left no-repeat;
}

/* Box 5 */

/* Verwendung mit Layer, Abstand nach oben korrigieren */

.advantage_box .c_box_5 {
	margin-top: 50px;
}

.c_box_5 {
  width: 100%;
  margin-bottom: 10px;
}

.c_box_5 .b5r1 td, .c_box_5 .b5r3 td {
  height: 2px;
}

.c_box_5 td.col1, .c_box_5 td.col3 {
  width: 2px;
}


.c_box_5 .c_div {
  height: 25px;
  width: 224px;
  position: relative;
  top: -30px;
}


.c_box_5 .special td {
  background-color: #FFFFFF;
  height: 25px;
}

.c_box_5 .special td.col3 {
  background: url(files/lib_res/backgrounds/white_lightblue_cr.png) left repeat-y;
}

.c_box_5 .b5r1 .col1 {
  background: url(files/lib_res/backgrounds/white_lightblue_tl.png) right no-repeat;
}

.c_box_5 .b5r1 .col2 {
  background-color: #FFFFFF;
}

.c_box_5 .b5r1 .col3 {
  background: url(files/lib_res/backgrounds/white_lightblue_tr.png) left no-repeat;
}

.c_box_5 .b5r2 .col1 {
  background-color: #FFFFFF;
  height: 2px;
}

.c_box_5 .b5r2 .col2 {
  vertical-align: top;
  padding: 5px 5px 5px 6px;
  background-color: #FFFFFF;
}

.c_box_5 .b5r2 .col3 {
  background: url(files/lib_res/backgrounds/white_lightblue_cr.png) left repeat-y;
  height: 2px;
}

.c_box_5 .b5r3 .col1 {
  background: url(files/lib_res/backgrounds/white_lightblue_bl.png) right no-repeat;
}

.c_box_5 .b5r3 .col2 {
  background: url(files/lib_res/backgrounds/white_lightblue_bc.png) repeat-x;
}

.c_box_5 .b5r3 .col3 {
  background: url(files/lib_res/backgrounds/white_lightblue_br.png) left no-repeat;
}

/* Box 6 */

.c_box_6 {
	width: 100%;
	margin-bottom: 10px;

}
.box1 .c_box_6 {margin-bottom: 0;}
.c_box_6 tr td.col1 {
	width: 5px;
	background-color: #DBE9F4;
}

.c_box_6 tr td.col2 {
	width: 9px;
}

/*********************************************************************
 ****  DIV								                 		  ****
 *********************************************************************/

/* special kaskadierungen */

.startpage_box {
  background: #fff url(files/lib_res/home/sa_people_large_padleft.jpg) no-repeat -10px center;
  margin-top: 30px;
}
.startpage_box .c_div {
  border: 2px solid #EBEBEB;
  height: 295px;
  margin-bottom: 30px;
}

.startpage_box_teaser {
	margin: 13px 0 0px 20px;
	display: block;
	padding: 0;
	font-size: 18px;
}

.startpage_divs .c_div {
  border: none;
  margin: 20px;
}

.startpage_left .c_div{
  width: 250px;
}
.startpage_right, .startpage_left {
	height : 200px;
}

.startpage_left .c_div ul{
  padding:0px 0px 0px 15px;
  margin: 0px;
}

.startpage_right .c_div{
  width: 250px;
}

.startpage_right .c_div ul{
  padding:0px 0px 0px 15px;
  margin: 0px;
}

.c_div {
}

.list_icon {
  float:left;
}

.list_item {
  float: right;
  width: 150px;
  margin-bottom: 10px;
}
/*********************************************************************
 ****  Layouts							                 		  ****
 *********************************************************************/


/***************************************************
 * 2 Colums Content Layout 						   *
 ***************************************************/
.layout_col_2 {
  width: 100%;
}

.layout_col_2 .row1 .col1 {
  vertical-align: top;
  width: 50%;
}

.layout_col_2 .row1 .col2 {
  vertical-align: top;
  width: 50%;
}

/***************************************************
 * 2 Colums Content Layout with SpacerCell between *
 ***************************************************/
.retailer_detail .layout_col_2_spacer .row1 .col1,
 .retailer_detail .layout_col_2_spacer .row1 .col2{
  width: 325px;
}

.retailer_detail .layout_col_2_spacer .row1 .spacer{
  width: 10px;
}

.layout_col_2_spacer {
  width: 100%;
}

.layout_col_2_spacer .row1 .col1 {
  vertical-align: top;
  width: 48.5%;
}

.layout_col_2_spacer .row1 .spacer {
  width: 3%;
}

.layout_col_2_spacer .row1 .col2 {
  vertical-align: top;
  width: 48.5%;
}

/***************************************************
 * 3 Colums Content Layout 						   *
 ***************************************************/

/* Special CSS für Bewertungsanzahl Box auf  Retailer Detail Seite */
.retailer_report_counts .layout_col_3 {
  width: 642px;
}

.retailer_report_counts .layout_col_3 .l_col1 {
  width: 84px;
  padding-left: 11px;
  vertical-align:middle;
}

.retailer_report_counts .layout_col_3 .l_col2 {
  width: 200px;
}

.retailer_report_counts .layout_col_3 .l_col3 {
  width: 362px;
}

/* Special CSS für Detail Infos auf Bewertungsdetail Seite */
.appraisal_detail_info .layout_col_3 td {
  vertical-align: top;
}

.appraisal_detail_info .layout_col_3 td.l_col2 {
  text-align: center;
}

.appraisal_detail_info .c_box_2 {
  width: 212px;
}

.appraisal_detail_info .layout_col_3 .c_box_2 .c_box_2_content {
  padding-left: 10px;
  padding-top: 10px;
}

.appraisal_detail_info .layout_col_3 td.l_col2 .c_box_2 {
  margin-left: 10px;
  margin-right: 10px;
}

.layout_col_3 {
  width: 100%;
}


.header_layout_row_2{
  width: 100%;
}

.header_layout_row_2_row1{

}

.header_layout_row_2_row2{
  vertical-align: top;
  padding-top: 25px;
  height: 75px;
  /*background: url(files/lib_res/backgrounds/bg_test_part2.png) no-repeat;*/
}

/* special kaskadierung für Startseite */

.site_startpage_header .header_row2 td .layout_header_navi_row_2_row1, .site_startpage_header .header_row2 td .layout_header_navi_row_2_row1_col_2 {
  height: 32px;
}

/* speacial kaskadierung andere Seiten */

.site_header_3col tr.row2 td.layout_header_navi_row_2_row1{
	padding-bottom: 0px;
}

.site_header_3col tr.row2 td.layout_header_navi_row_2_row1_col2 {
	text-align: right;
	width: 200px;
  height: 32px;
  padding: 0;
}

.layout_header_navi_row_2{
  width: 100%;
}

.layout_header_navi_row_2_row1, .layout_header_navi_row_2_row1_col2{
  vertical-align: top;
  height: 32px;
  background: url(files/lib_res/backgrounds/header_bar_top.png) no-repeat;
}

.layout_header_navi_row_2_row2{
  vertical-align: top;
  padding-top: 0px;
  height: 49px;
  background: url(files/lib_res/backgrounds/header_bar_bottom.png) no-repeat;
}

/*.site_startpage_header tr.header_row2 td {background-color: #F3F8FC;}*/

/*********************************************************************
 ****  Listen							                  ****
 *********************************************************************/

/* Listen auf der Index-Seite */
.index_list {
  /* DIV um Liste */
  padding: 0px;
  margin: 0px;
}

.index_list ul{
  margin:10px 0px;
  padding: 0px;
  padding-left: 20px;
}

.index_list ul li{
  padding: 0px;
  margin: 5px;
  list-style-image: url(files/lib_res/backgrounds/orange_arrow_right_11x10.png);
}

.index_list .span_headline {
  color: #8EBADC;
  font-weight: bold;
}


/* Content Item Listen */
.item_list {
  /* DIV um Liste */
  padding: 0px;
  margin: 0px;
}

.item_list ul{
  margin:20px 0px 0px 0px;
  padding: 0px;
  padding-left: 22px;
}

.item_list ul li{
  padding: 0px;
  margin: 0px 0px 10px 0px;
  list-style-image: url(files/lib_res/backgrounds/dark_arrow_right_11x10.png);
  color: #445878;
  font-weight: bold;
}

.item_list .span_headline {
  font: bold 14px Arial, sans-serif;
  color: #363E4D;
}

/* Shop Zahlungsmethoden */

.retailer_payment{
  /* DIV um Liste */
  padding: 0px;
  margin: 0px;
}

.retailer_payment ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.retailer_payment ul li {
  float:left;
  margin-left: 0px;
  background: url(files/lib_res/backgrounds/orange_arrow_right_11x10.png) 0 2px no-repeat;
  padding: 0px 10px 0px 20px;
}

.retailer_payment ul li.first{
  margin-left: 0px;
}

/* Shop Kategorien */

.retailer_categories{
  /* DIV um Liste */
  padding: 0px;
  margin: 0px;
}

.retailer_categories ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

.retailer_categories ul li {
  float:left;
  margin-left: 0px;
  /*background: url(files/lib_res/backgrounds/orange_arrow_right_11x10.png) 0 2px no-repeat;*/
  padding: 0px 10px 0px 0px;
}

.retailer_categories ul li a {
  color: #799FBD;
}

.retailer_categories ul li a:visited {
  color: #799FBD;
}

.retailer_categories ul li a:hover {
  color: #799FBD;
}

.retailer_categories ul li.first{
  margin-left: 0px;
}


/* Kategorien Übersicht */

.category_overview ul {
  margin: 0px;
  padding: 0px;
}

.category_overview li {
  background-image:url(files/lib_res/backgrounds/orange_arrow_right_11x10.png);
  background-position:5px 6px;
  background-repeat:no-repeat;
  float:left;
  line-height:22px;
  list-style-type:none;
  margin:0;
  padding:0;
  width:210px;
}

.category_overview li.active {
  background-color:#DDECF3;
  background-image:url(files/lib_res/backgrounds/orange_arrow_right_11x10.png);
  background-position:5px 6px;
  background-repeat:no-repeat;
  color:black;
}

.category_overview li a, .category_overview li a:hover, .category_overview li a:visited {
  color:#1F83A9;
  display:block;
  font-size:12px;
  padding-left:20px;
  text-decoration:none;
}

.category_overview li a:hover {
  background-color:#DDECF3;
  background-image:url(files/lib_res/backgrounds/orange_arrow_right_11x10.png);
  background-position:5px 6px;
  background-repeat:no-repeat;
  color:#0D3A72;
}



/*********************************************************************
 ****  Sitemap Listen							                  ****
 *********************************************************************/

/* Sitemap Navigation im Header */

ul.sitenavi {
  height: 1em;
  margin: 8px 0px 8px 0px;
  padding: 0px;
  text-align:left;
}

ul.sitenavi li {
  display: inline-block;
  float: left;
  list-style-type: none;
  padding: 0;
}

ul.sitenavi li a{
  border-right: 1px solid #CECECC;
  text-decoration: none;
  padding: 0px 10px;
  font: bold 12px Arial, sans-serif;
  color: #FFFFFF;
}

ul.sitenavi li a:visited{
  border-right: 1px solid #CECECC;
  text-decoration: none;
  padding: 0px 10px;
  font: bold 12px Arial, sans-serif;
  color: #FFFFFF;
}

ul.sitenavi li a:hover{
  border-right: 1px solid #CECECC;
  text-decoration: none;
  padding: 0px 10px;
  font: bold 12px Arial, sans-serif;
  color: #FFFFFF;
}

ul.sitenavi li.active a{
  background-color: #FFFFFF;
  color: #000000;
}

ul.sitenavi li.first a{
  padding: 0px 10px 0px 10px;
}

ul.sitenavi li.last a{
  border-right: medium none;
}

/* Sitemap Navigation im Footer */

ul.sitenavi_footer {
  height: 1em;
  margin: 8px 0px 8px 0px;
  padding: 0px;
  text-align:left;
  float: left;
}

ul.sitenavi_footer li {
  display: inline-block;
  float: left;
  list-style-type: none;
  padding: 0;
  text-transform: uppercase;
}

ul.sitenavi_footer li a{
  text-decoration: none;
  padding: 0px 10px;
  font: bold 11px Arial, sans-serif;
  color: #1C1D21;
}

ul.sitenavi_footer li a:visited{
  text-decoration: none;
  padding: 0px 10px;
  font: bold 11px Arial, sans-serif;
  color: #1C1D21;
}

ul.sitenavi_footer li a:hover{
  text-decoration: none;
  padding: 0px 10px;
  font: bold 11px Arial, sans-serif;
  color: #1C1D21;
}

ul.sitenavi_footer li.active a{
  color: #1C1D21;
}

ul.sitenavi_footer li.first a{
  padding: 0px 10px 0px 0px;
}

ul.sitenavi_footer li.last a{
  border-right: medium none;
}

/* Sitemap des Information-Menu im Footer*/

ul.sitemap_information {
  height: 1em;
  margin: 0px 4px 4px 0px;
  padding: 0px;
  text-align: left;
}

ul.sitemap_information li {
  display: inline-block;
  float: left;
  list-style-type: none;
  margin: 0px 5px 0px 0px;
  padding: 0px 5px 0px 0px;
}

ul.sitemap_information li a {
  text-decoration: none;
  font: bold 11px Arial, sans-serif;
  color: #666666;
}

/* Sitemap der Linken Navigation */

ul.left_navi {
	margin: 0px;
	padding: 0px;
}

ul.left_navi li {
	list-style-type:none;
	border-bottom: 1px solid #DBE9F4;
	padding: 8px 0px 7px 0px;
}

ul.left_navi li a {
  background-image:url(files/lib_res/backgrounds/dark_arrow_right_11x10.png);
  background-position:0px 2px;
  background-repeat:no-repeat;
  text-decoration: none;
  padding: 0px 0px 0px 17px;
  color:#445878;
  font-weight: bold;
  font-size: 12px;
}

ul.left_navi li a:visited {
  background-image:url(files/lib_res/backgrounds/dark_arrow_right_11x10.png);
  background-position:0px 2px;
  background-repeat:no-repeat;
  text-decoration: none;
  padding: 0px 0px 0px 17px;
  color:#445878;
  font-weight: bold;
  font-size: 12px;
}

ul.left_navi li a:hover {
  background-image:url(files/lib_res/backgrounds/dark_arrow_right_11x10.png);
  background-position:0px 2px;
  background-repeat:no-repeat;
  text-decoration: none;
  padding: 0px 0px 0px 17px;
  color:#FF6600;
  font-weight: bold;
  font-size: 12px;
}

ul.left_navi li.active a {
	color:#FF6600;
}

ul.left_navi li.active li a {
	color:#445878;
}

ul.left_navi li li.last {
	border: 0px solid;
}


ul.left_navi li ul {
	margin: 0px 0px 0px 17px;
	padding: 0px;
}

/* Menu Breadcrumb */

.menu_breadcrumb {
	color: #799FBD;
	font-weight: bold;
	margin: 5px 0px 20px 0px;
}
.menu_breadcrumb_sep {
	text-align: center;
	padding: 0px 5px 0px 5px;
}

.menu_breadcrumb a{
	color: #799FBD;
	font-weight: bold;
}


/*********************************************************************
 ****  Diverses									                  ****
 *********************************************************************/

 /* Qualitätssiegel */
 .box_quality_seal .c_box_1 {
 	width: 225px;
 }

 .box_quality_seal .c_box_1_cc{
   width: 200px;
   height: 210px;
   padding-top:0px;
   padding-bottom:0px;
   background: url(files/lib_res/backgrounds/quality_seal.png) 1px 0px no-repeat;
 }

.box_quality_seal .navi_right_h1 {
	display: block;
	margin: 20px 0px 10px 0px;
}




/* Text der Bewertungensanzahl */

.total_appraisals {
  font-weight: bold;
  color: #363E4D;
  font-size: 14px;
}

/*********************************************************************
 ****  Haendler/Retailer Detailseite	                 		  ****
 *********************************************************************/
/* Special CSS für Retailer Impressumsdaten auf Vorgangsdetail-Seite */

.imprint_appraisal .retailer_imprint {
  width: 100%;
}

.imprint_appraisal .retailer_imprint .adress td{
  width: 120px;
}

/* Kontaktdaten impressum */
.retailer_imprint {
  width: 315px;
}

.retailer_imprint .adress td {
  font: normal 12px Arial, sans-serif;
  color: #666666;
  width: 180px;
}

.retailer_imprint .adress td.email {
  /*width: 190px;*/
}

.retailer_imprint .adress td.logo{
  width: 125px;
  vertical-align:bottom;
}

/* Allgemeine Shop Bewertungstabelle nach Kriterien */
.retailer_appraisal_criteria {
  border-spacing: 2px;
  width: 320px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.retailer_appraisal_criteria .appraisal td{
  background-color: #F3F8FC;
  border-bottom: 0px solid #FFFFFF;
  color: #445878;
}

.retailer_appraisal_criteria .stars {
  border-left:  0px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  text-align: center;
}

.retailer_appraisal_criteria .text {
  padding-left: 10px;
}

.retailer_appraisal_criteria .ratio {
  text-align: right;
  width: 60px;
  padding-right: 5px;
}

.retailer_appraisal_criteria tr.last td{
  border-bottom: 0px;
}

/* Allgemeine Shop Bewertungstabelle nach Monaten */
.retailer_appraisal_month {
  border-spacing: 2px;
  width: 320px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align:right;
}

.retailer_appraisal_month .table_head th {
  padding:0px 0px 0px 0px;
  font: bold 12px Arial, sans-serif;
  color: #666666;
}

.retailer_appraisal_month .appraisal td{
  padding:0px 6px 0px 0px;
  background-color: #F3F8FC;
  border-bottom: 0px solid #FFFFFF;
  color: #445878;
}

.retailer_appraisal_month .appraisal td.number{
  border-right: 0px solid #FFFFFF;
}

.retailer_appraisal_month .appraisal td.key {
  text-align:left;
  padding-left: 10px;
  border-right: 0px solid #FFFFFF;
}

.retailer_appraisal_month .appraisal .sum{
  font: bold 12px Arial, sans-serif;
}

.retailer_appraisal_month .appraisal .sum_pos{
  color: #009900;
  font: bold 12px Arial, sans-serif;
}

.retailer_appraisal_month .appraisal .sum_neutr{
  color: #FCD73E;
  font: bold 12px Arial, sans-serif;
}

.retailer_appraisal_month .appraisal .sum_neg{
  color: #D32E2E;
  font: bold 12px Arial, sans-serif;
}

/*********************************************************************
 ****  Bewertungs/Vorgangs Detailseite	                 		  ****
 *********************************************************************/
.user_appraisal_count {
  width: 100%;
  border-spacing: 2px;
}

.user_appraisal_count .head td {
  padding-top: 5px;
  font: bold 12px Arial, sans-serif;
  color: #666666;
  text-align: center;
}

.user_appraisal_count .absolute td {
  padding:0px 0px 0px 0px;
  background-color: #F3F8FC;
  border-bottom: 0px solid #FFFFFF;
  color: #445878;
  text-align: center;
}

.user_appraisal_count .percentual td {
  padding:0px 0px 0px 0px;
  background-color: #F3F8FC;
  border-bottom: 0px solid #FFFFFF;
  color: #445878;
  text-align: center;
}

.user_appraisal_count td.rowname {
  text-align: left;
}

/*********************************************************************
 ****  Shopauskunft Liste (Tabelle)			              		  ****
 *********************************************************************/

/* Special kaskadierte Styles zur Shopauskunft List */

/* userliste */
.user_list .shopauskunft_list .datarow td {
  width: 115px;
}
.user_list .shopauskunft_list td.user {
  text-align: left;
  padding-left: 10px;
  width: 200px;
}

.user_list img.user_appraisal_icon {
  margin-left: 5px;
  vertical-align:middle;
}
.shopauskunft_list_hz td.element {
	vertical-align: top;
	width: 25%;
}
.shopauskunft_list_hz .more {
	float: right;
}

/* kurze bewertungsliste */

.last_appraisals_shortlist .shopauskunft_list .datarow td {
  padding-top:0px;
  background-color: #FFFFFF;
  vertical-align: top;
}

.last_appraisals_shortlist .shopauskunft_list td.icon {
  width: 40px;
}

.last_appraisals_shortlist .shopauskunft_list td.text {
  padding-left: 0px;
  padding-right: 0px;
}

.last_appraisals_shortlist .shopauskunft_list td.text a{
  color: #FF6600;
  text-decoration: underline;
}

.last_appraisals_shortlist .shopauskunft_list td.text a:visited{
  color: #FF6600;
  text-decoration: underline;
}

.last_appraisals_shortlist .shopauskunft_list td.text a:hover{
  color: #FF6600;
  text-decoration: underline;
}

.last_appraisals_shortlist .shopauskunft_list td.text .retailer a{
  color: #8EBADC;
  font-weight: bold;
}

.last_appraisals_shortlist .shopauskunft_list td.text .retailer a:visited{
  color: #8EBADC;
  font-weight: bold;
}

.last_appraisals_shortlist .shopauskunft_list td.text .retailer a:hover{
  color: #8EBADC;
  font-weight: bold;
}


/*letzte Bewertungen Horizontal*/

/* kurze bewertungsliste */

.shopauskunft_list_hz .shopauskunft_list .datarow td {
  padding-top:0px;
  background-color: #FFFFFF;
  vertical-align: top;
}

.shopauskunft_list_hz .shopauskunft_list td.icon {
  width: 35px;
  vertical-align: top;
}

.shopauskunft_list_hz .shopauskunft_list td.text {
  padding-left: 0px;
  padding-right: 0px;
}

.shopauskunft_list_hz .shopauskunft_list td.text a{
  color: #FF6600;
  text-decoration: underline;
}

.shopauskunft_list_hz .shopauskunft_list td.text a:visited{
  color: #FF6600;
  text-decoration: underline;
}

.shopauskunft_list_hz .shopauskunft_list td.text a:hover{
  color: #FF6600;
  text-decoration: underline;
}

.shopauskunft_list_hz .shopauskunft_list td.text .retailer a{
  color: #8EBADC;
  font-weight: bold;
}

.shopauskunft_list_hz .shopauskunft_list td.text .retailer a:visited{
  color: #8EBADC;
  font-weight: bold;
}

.shopauskunft_list_hz .shopauskunft_list td.text .retailer a:hover{
  color: #8EBADC;
  font-weight: bold;
}



/* kurze bewertungsliste in Navi */
.last_appraisal_navi .last_appraisals_shortlist .to_full_appraisal {
  text-align: left;
}

/* Kurze Liste Top User */
.topuser_shortlist .shopauskunft_list td.user {
  text-align: left;
  padding-left: 10px;
}

/* Kurze Händler Liste */

.retailer_shortlist .shopauskunft_list td.retailer {
  text-align: left;
  padding-left: 20px;
}

.retailer_shortlist .shopauskunft_list td.action {
  width: 190px;
  text-align: center;
  padding-right: 0px;
}

/* Eine Bewertung nach Kriterien */

.appraisal_list_criteria .shopauskunft_list {
	margin-bottom: 0px;
}

.appraisal_list_criteria .shopauskunft_list td.text{
	vertical-align:middle;
}

/* Textbausteine */

.retailer_tmlist .shopauskunft_list{
	width: 400px;
}

.retailer_tmlist .shopauskunft_list td.cno{
	width: 50px;
}

.retailer_tmlist .shopauskunft_list td.action{
	width: 100px;
	padding-right: 5px;
}


/* Default Shopauskunft List Styles */
.shopauskunft_list, .list_shopauskunft {
  border-spacing: 2px;
  width: 100%;
  margin-bottom: 10px;
}

.shopauskunft_list .table_head th, .list_shopauskunft .table_head th {
  padding:0px 0px 0px 0px;
  font: bold 12px Arial, sans-serif;
  color: #666666;
  background-color: #E7F0F8;
  text-align: center;
}

.shopauskunft_list .datarow td, .list_shopauskunft .datarow td {
  padding:10px 6px 10px 0px;
  background-color: #F3F8FC;
  color: #445878;
  text-align: center;
  vertical-align: middle;
}

.shopauskunft_list .datarow td.retailer, .list_shopauskunft .datarow td.retailer {
	text-align: left;
}

.shopauskunft_list td.icon, .list_shopauskunft td.icon {
  width: 60px;
}

.shopauskunft_list td.date, .list_shopauskunft td.date {
  width: 80px;
}

.shopauskunft_list td.datetime, .list_shopauskunft td.datetime {
  text-align: right;
  padding: 3px 6px 3px 12px;
}

/* User */

.shopauskunft_list td.user span.total, .list_shopauskunft td.user span.total{
  color: #799FBD;
}

.shopauskunft_list td.user span.pos, .list_shopauskunft td.user span.pos{
  color: #009900;
}

.shopauskunft_list td.user span.neutral, .list_shopauskunft td.user span.neutral{
  color: #FCD73E;
}

.shopauskunft_list td.user span.neg, .list_shopauskunft td.user span.neg{
  color: #D32E2E;
}

.shopauskunft_list td.user a, .list_shopauskunft td.user a{
  color: #799FBD;
}

.shopauskunft_list td.user a:visited, .list_shopauskunft td.user a:visited{
  color: #799FBD;
}

.shopauskunft_list td.user a:hover, .list_shopauskunft td.user a:hover{
  color: #799FBD;
}

/* Retailer Span */

.shopauskunft_list td.retailer a, .list_shopauskunft td.retailer a{
  color: #799FBD;
}

.shopauskunft_list td.retailer a:visited, .list_shopauskunft td.retailer a:visited{
  color: #799FBD;
}

.shopauskunft_list td.retailer a:hover, .list_shopauskunft td.retailer a:hover{
  color: #799FBD;
}

/* Text Span */
.shopauskunft_list td.text, .list_shopauskunft td.text  {
  text-align: left;
  vertical-align: top;
  padding-left: 12px;
}

.shopauskunft_list td.text a, .list_shopauskunft td.text a{
  color: #666666;
  text-decoration: underline;
}

.shopauskunft_list td.text a:visited, .list_shopauskunft td.text a:visited{
  color: #666666;
  text-decoration: underline;
}

.shopauskunft_list td.text a:hover, .list_shopauskunft td.text a:hover{
  color: #666666;
  text-decoration: underline;
}

.shopauskunft_list td.action, .list_shopauskunft td.action {
  text-align: right;
  padding-right: 20px;
}

/* textmodule */
.shopauskunft_list td.cno {
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.shopauskunft_list td.textmodule {
  text-align: left;
  vertical-align: top;
  padding-left: 12px;
}

.shopauskunft_list td.button {
  text-align: center;
  padding-left: 6px;
  width: 100px;
}

.to_full_appraisal {
  padding: 5px 0px 0px 0px;
  text-align: right;
}

.list_empty {
	width: 100%;
	font: bold 14px Arial,sans-serif;
	line-height: 50px;
	color: #445878;
	background-color: #F3F8FC;
	text-align: center;
	vertical-align: middle;
}

/* DIV um 2Col Layout mit Pagination */

.shopauskunft_list_footer .layout_col_2 .col1 {
  background: none;
}

.shopauskunft_list_footer .layout_col_2 .col2 {
  text-align: right;
  padding-right: 17px;
}

.pagination span.elist_pages {
  padding-left: 5px;
  padding-right: 5px;
}

.pagination span.elist_page_prev{
  padding-left: 5px;
}

.pagination span.elist_page_next{
  padding-right: 5px;
}

.pagination span.elist_pages span.active{
  padding-left: 2px;
  padding-right: 2px;
  font-weight: bold;
  color: #FF6600;
}

.pagination span.elist_pages a{
  padding-left: 2px;
  padding-right: 2px;
  color: #363E4D;
  font-weight: bold;
}

.pagination span.elist_pages a:hover{
  padding-left: 2px;
  padding-right: 2px;
  color: #363E4D;
  font-weight: bold;
}

.pagination span.elist_pages a:visited{
  padding-left: 2px;
  padding-right: 2px;
  color: #363E4D;
  font-weight: bold;
}

/* eList Result Style */

.container_elist_result span.elist_result {
  padding-left: 18px;
  font: bold 12px Arial, sans-serif;
  color: #363E4D;
}

/*********************************************************************
 ****  Suchenfeld												  ****
 *********************************************************************/

.site_startpage_header .layout_header_navi_row_2_row2 td {
  height: 49px;
}

.site_startpage_header .layout_header_navi_row_2_row2 .sa_searchform_table {
  width: 640px;
  margin: 0px 0px 0px 185px;
  padding: 0px;
  height: 49px;
}

.site_startpage_header .layout_header_navi_row_2_row2 .sa_searchform_table td {
  vertical-align: middle;

}

.site_header_3col .layout_header_navi_row_2_row2 td {
  height: 49px;
}

.site_header_3col .layout_header_navi_row_2_row2 .sa_searchform_table {
  width: 640px;
  margin: 0px 0px 0px 185px;
  padding: 0px;
  height: 49px;
}

.site_header_3col .layout_header_navi_row_2_row2 .sa_searchform_table td {
  vertical-align: middle;
  padding-bottom: 0px;
}

.sa_searchform_input {
  height: 18px;
  width: 248px;
  border: 1px solid #CCCCCC;
  vertical-align: middle;
  margin-right: 8px;
}

.sa_searchform_table td label {
  margin-right: 10px;
}

.sa_searchform_table td {
  vertical-align: top;
}

.sa_searchform_table td.label {
  width: 80px;
  color: #FFFFFF;
  font-weight: bold;
}

.sa_searchform_table td.inputs {
  width: 350px;
}


/*********************************************************************
 ****  Suchseite	A bis Z										  ****
 *********************************************************************/

.retailer_atoz a, .retailer_atoz a:visited {
  background-color:#ACDBEC;
  border:1px solid #48AFD5;
  line-height:25px;
  padding:2px 5px;
  text-decoration:none;
  color:	#4A8FB4;
}
.retailer_atoz a:hover, .retailer_atoz a.current {
  background-color:#48AFD5;
  border:1px solid #48AFD5;
  color:white;
  line-height:25px;
  padding:2px 5px;
  text-decoration:none;
}


.retailer_suggest {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 10px;
}

/*********************************************************************
 ****  Meine Bewertungen										  ****
 *********************************************************************/

.appraisal_current {
	clear: both;
	margin: 10px 0px 0px 0px;
	height: 30px;
}

.appraisal_current a {
	display: block;
	line-height: 40px;
	padding-left: 35px;
	color: #4A8FB4;
	text-decoration: none;
	font-weight: bold;
}

.appraisal_current a:hover {
	color: #FF0000;
}

.appraisal_current ul {
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

.appraisal_current ul li {
	float: left;
	height: 40px;
	padding: 0px 5px;
}

.appraisal_current ul li.current a {
	background: url(files/lib_res/backgrounds/current.jpg) no-repeat;
	background-repeat: no-repeat;
}

.appraisal_current ul li.current a.activeCURR {
	background: url(files/lib_res/backgrounds/current_red.jpg) no-repeat;
	background-repeat: no-repeat;
	color: #FF0000;
}

.appraisal_current ul li.current a:hover {
	background-image: url(files/lib_res/backgrounds/current_red.jpg);
	background-repeat: no-repeat;
}

.appraisal_current ul li.progress a {
	background: url(files/lib_res/backgrounds/inedit.jpg) no-repeat;
	background-repeat: no-repeat;
}

.appraisal_current ul li.progress a.activePROG {
	background: url(files/lib_res/backgrounds/inedit_red.jpg) no-repeat;
	background-repeat: no-repeat;
	color: #FF0000;
}

.appraisal_current ul li.progress a:hover {
	background-image: url(files/lib_res/backgrounds/inedit_red.jpg);
	background-repeat: no-repeat;
}

.appraisal_current ul li.reaction a {
	background: url(files/lib_res/backgrounds/reaction.jpg) no-repeat;
	background-repeat: no-repeat;
}

.appraisal_current ul li.reaction a.activeREAC {
	background: url(files/lib_res/backgrounds/reaction_red.jpg) no-repeat;
	background-repeat: no-repeat;
	color: #FF0000;
}

.appraisal_current ul li.active a {
	background: url(files/lib_res/backgrounds/reaction_red.jpg) no-repeat;
	background-repeat: no-repeat;
	color: #FF0000;
}

.appraisal_current ul li.reaction a:hover {
	background-image: url(files/lib_res/backgrounds/reaction_red.jpg);
	background-repeat: no-repeat;
}

.appraisal_current ul li.closed a {
	background: url(files/lib_res/backgrounds/closed.jpg) no-repeat;
	background-repeat: no-repeat;
}

.appraisal_current ul li.closed a.activeCLOS {
	background: url(files/lib_res/backgrounds/closed_red.jpg) no-repeat;
	background-repeat: no-repeat;
	color: #FF0000;
}

.appraisal_current ul li.closed a:hover {
	background-image: url(files/lib_res/backgrounds/closed_red.jpg);
	background-repeat: no-repeat;
}

/*********************************************************************
 ****  Login Box												  ****
 *********************************************************************/
.login_active{
  background: url(files/lib_res/backgrounds/login_tab1.png) no-repeat;
}

.login_inactive{
  background: url(files/lib_res/backgrounds/login_tab2a.png) no-repeat;
}

.input_email {
  width: 167px;
  margin: 0px 0px 0px 0px;
  border: 1px solid #CCCCCC;
  font-size: 12px;
  line-height: 12px;
  padding: 1px;
}

.input_pwd {
  margin: 0px 6px 0px 0px;
  width: 97px;
  border: 1px solid #CCCCCC;
  padding: 1px;
}

.login_bttn {
  margin:0px;
  padding: 0px;
}

.login_box {
  width: 193px;
  margin: 14px 0px 10px 0px;
  padding:0px;
  /*background-color: #C3DAEC;*/
}

.login_box a {
  color: #41536F;
  text-decoration: none;
  font: 12px Arial, sans-serif;
}

.login_box br {
  height: 1px;
}

.login_box #lt_user {
  width:79px;
  background-color: #E0E6E8;
  padding-left: 13px;
}

.login_box #lt_retailer {
  width:79px;
}

.login_box #lt_user.login_inactive {
  width:79px;
  background-color: #C3DAEC;
}

.login_box .inputs {
  margin: 0px;
  padding: 8px 12px 10px 13px;
  background-color: #C3DAEC;
  clear:both;
}

.login_box .inputs p{
  margin: 0px 0px 5px 0px;
}

.login_box .inputs a {
  color: #666666;
  text-decoration: underline;
}

.site_startpage_header .logout td, .site_header_3col .logout td {
  height: 10px;
  padding: 5px 12px 0px 13px;
}

.site_startpage_header .logout td.input_data, .site_header_3col .logout td.input_data {
  padding-left: 5px;
}

.site_startpage_header .logout td.input_name, .site_header_3col .logout td.input_name {
  padding-right: 0px;
}


.logout {
  background-color: #C3DAEC;
  margin: 14px 0px 10px 0px;
}

.logout .input_name {
  color: #41536F;
  text-align: right;
}

.logout .input_data {
  color: #666666;
}

.logout .button {
  text-align: right;
}

.logout .button input{
  margin-bottom: 10px;
}

/*********************************************************************
 ****  AutoRecord Form											  ****
 *********************************************************************/

/* User Register */
.eFRec_userRegister .eFRec input{

}


.eFRec {
	width: 100%;
}

.eFRec .eFRec_desc {
	color: #888888;
	font-size: 11px;
}

.eFRec sup{
	color: #CF504D;
	font-weight: bold;
}

.eFRec td.eFRecFooter {
	text-align:right;
}

.eFRec .eFRecFooter td {
	text-align:right;
}

/*********************************************************************
 ****  AGB 														  ****
 *********************************************************************/

.agb_content ol {
	font-weight: bold;
}

.agb_content ol li ol, ol li ul {
	font-weight: normal;
}

.agb_content ul {
	list-style-type: none;
}

.privacy_content ol {
	font-weight: bold;
}

.privacy_content ol li ol, ol li ul {
	font-weight: normal;
}

.privacy_content ul {
	list-style-type: none;
}

.privacy_content ul.square {
	list-style-type: square;
}


/*********************************************************************
 ****  Buttons													  ****
 *********************************************************************/

/* Drucken */

.print_button {
	text-align: right;
}

/*********************************************************************
 ****  Partner							                 		  ****
 *********************************************************************/

 .partner {
	margin: 0px 0px 20px 0px;
}

.partner img {
	padding: 10px;
}

/*********************************************************************
 ****  Händler Profil							                  ****
 *********************************************************************/

div.status_email {
	width: 100%;
}

div.status_email .inputs{
	width: 100%;
}

div.status_email .inputs .ecms_chkboxlist{
	width: 100%;
}

/*********************************************************************
 ****  Denied							                 		  ****
 *********************************************************************/

/* Händler */
.retailer_denied {
	background-color: #F7F7F9;
	border:1px dotted red;
	clear:left;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:0.3px;
	line-height:140%;
	margin-bottom:10px;
	padding:10px 10px 10px 10px;
	text-align:left;
}

.retailer_denied_contactdata .c_box_2 {
  width: 325px;
}

.retailer_denied_contactdata .c_box_2_title_cc{
  width: 317px;
}

.retailer_denied_contactdata .c_box_2_content {
  width: 325px;
  padding-left: 10px;
  padding-top: 10px;
}

/* Bewertung - Vorgang */

.appraisal_denied {
	background-color: #F7F7F9;
	border:1px dotted red;
	clear:left;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:0.3px;
	line-height:140%;
	margin-bottom:10px;
	padding:10px 10px 10px 10px;
	text-align:left;
}


/*********************************************************************
 ****  Social Bookmarks							                  ****
 *********************************************************************/

.social_bookmarks {
	text-align: right;
}

.social_bookmarks a img{
	border: 0px;
	vertical-align: middle;
}

/*********************************************************************
 ****  User Activation Reminderbox				                  ****
 *********************************************************************/

.activation_reminder {
	background-color: #F7F7F9;
	border:1px dotted red;
	clear:left;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:0.3px;
	line-height:140%;
	margin-bottom:10px;
	padding:10px 10px 10px 10px;
	text-align:left;
}

/*********************************************************************
 ****  FAQ										                  ****
 *********************************************************************/

a.top {
	color: #48AFD5;
	font-weight: bold;
	text-decoration: none;
}

.faq p.tl {
	text-align: right;
}


/*********************************************************************
 ****  Bewertung Init							                  ****
 *********************************************************************/

.appraisal_init {
	background-color: #F7F7F9;
	border:1px dotted red;
	clear:left;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:0.3px;
	line-height:140%;
	margin-bottom:10px;
	padding:10px 10px 10px 10px;
	text-align:left;
}

.appraisal_init_delete {
	text-align: right;
}

.appraisal_init_btt {
	margin-top: 10px;
}


/*********************************************************************
 ****  eFatMenu								                      ****
 *********************************************************************/

#eFatMenu {
	background-color:#40526E;
/*	background-image:url("files/test/mnav.png");*/
	background-position:right top;
	background-repeat:repeat-x;
	border-bottom:medium none;
	clear:both;
	font:12px Arial,Helvetica,sans-serif;
	height:32px;
	list-style:none outside none;
	margin:0;
	padding:0;
	position:relative;
	z-index:87;
	color: #fff;
}

td > #eFatMenu {
	background-color:transparent;
	/*background-image:url("files/test/mnav.png");*/
}

#eFatMenu a img {
	border:0 none;
	height:16px;
}

#eFatMenu li {
	background:none repeat scroll 0 0 transparent;
	display:inline;
	float:left;
	line-height:33px;
	margin:0 0 0 9px;
	padding:0;
	position:relative;
}

#eFatMenu li a {
	background-color:transparent;
	/*background-image:url("files/test/mnav.gif");*/
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	left:-9px;
	margin-right:-9px;
	padding:0 10px;
	position:relative;
	text-decoration:none;
	width:auto;
	z-index:89;
	line-height:32px;
	line-height: 20px;
	margin-top: 7px;
	border-right: 1px solid #ccc;
}

td > #eFatMenu li a {
	/*
	background-image:url("files/test/mnav.png");
	background-position:left bottom;
	*/
}

#eFatMenu li a:hover {
	color:#FF0000;
	text-decoration:underline;
}

#eFatMenu li.current {
	background-color:transparent;
	background-image:url("files/test/mnav.png");
	background-position:right -127px;
	background-repeat:no-repeat;
	margin:0 0 0 9px;
	padding:0;
}

#eFatMenu li.current a {
	background-color:transparent;
	background-image:url("files/test/mnav.png");
	background-position:left -127px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding:0 15px;
}

#eFatMenu li:hover {
	background-position:right -81px;
}

#eFatMenu li:hover ul.dropdown {
	display:block;
}

#eFatMenu li:hover a, #eFatMenu li.current a:hover {
	background-position:left -81px;
	color:#FFFFFF;
}

#eFatMenu li:active, #eFatMenu li:focus {
	background-position:right bottom;
}

#eFatMenu li:active a, #eFatMenu li:focus a {
	background-position:left bottom;
	color:#FFFFFF;
}

#eFatMenu li a.redText {
	color:#CC3433;
}

#eFatMenu li.current a.redText, #eFatMenu li a.redText:hover {
	color:#FFFFFF;
}

ul.dropdown {
	background-color:#FFFFFF;
	border:2px solid #999;
	display: none;
	font-size:12px;
	left:-10px;
	margin:0;
	padding:10px;
	position:absolute;
	top:24px;
	z-index:97;
}

ul.dropdown li.active {
	font-weight: bold !important;
}

ul.dropdown .col .col ul li {
	margin-left:0 !important;
}

ul.dropdown li {
	background-color:blue;
	display:block !important;
	line-height:14px !important;
	margin-bottom:0px;
	margin-top:0 !important;
	padding:0 !important;
	position:static !important;
	width:100% !important;
}

ul.dropdown .col {
	float:left !important;
	margin-right:10px !important;
	width:170px !important;
}

ul.dropdown .col ul {
	margin:10px 0 0 0px;
	padding-left:0 !important;
}

ul.dropdown .col ul.last {
	margin-bottom:0 !important;
}

ul.dropdown li.last {
	/*margin-right:0 !important;*/
}

ul.dropdown li a {
	/*width:130px !important;*/
}

ul.dropdown .double {
	width:280px !important;
}

ul.dropdown li.right {
	float:right !important;
}

ul.dropdown li.first {
	padding:0 !important;
}

ul.dropdown li strong {
	background-color:#DFDFDF !important;
	display:block !important;
	padding:3px 4px 4px 6px !important;
}

ul.dropdown li, ul.dropdown li a {
	background:none repeat scroll 0 0 transparent !important;
	color:#000000 !important;
	float:none !important;
	font-weight:normal !important;
	white-space: nowrap;
}

ul.dropdown li strong a {
	font-weight:bold !important;
}

ul.dropdown li a {
	background-color:red;
	border:medium none !important;
	font-size:12px;
	left:0 !important;
	line-height:1.1em !important;
	padding:0 4px 0 0 !important;
}

ul.dropdown li a:hover {
	color:#000000 !important;
	text-decoration:underline !important;
}

ul.dropdown li a small {
	color:#666666 !important;
	font-size:90% !important;
}

#eFatMenu ul.dropdown li, ul.dropdown .col ul li {
	margin: 6px;
}

#eFatMenu ul.dropdown li.col ul li, #eFatMenu ul.dropdown li.col ul li a{
	font-size: 14px;
}

#eFatMenu ul.dropdown li.col ul li ul {
	margin: 0px 0px 0px 0px;
}

#eFatMenu ul.dropdown li.col ul li ul li {
	margin: 0px 0px 0px 10px;
	font-size: 12px;

}


#Shop-Betreiber {
	width:213px;
}
#Shop-Betreiber li.col {
	width: 200px !important;
	float: right !important;
}

#Kunde {
	width: 250px;
}

#Kunde li {
	width: 200px;
}

ul.dropdown ul.last li.first strong a {
	font-weight:bold !important;
}

#eFatMenu li.last a {border-right: 0px;}

/*********************************************/
/* oliver grid*/

.content_wrapper {
	margin: 0 auto 0 auto;
	width: 946px;
	clear: both;
}

/*floats*/
.fl {float: left;}
.fr {float:right;}
.lastbox {float:right;}

/*margins*/
.mt {margin-top: 15px;}
.mr {margin-right: 15px;}
.mb {margin-bottom: 15px;}
.ml {margin-left: 15px;}
.mt16 {margin-top: 16px;}
.mr16 {margin-right: 16px;}
.mb16 {margin-bottom: 16px;}
.ml16 {margin-left: 16px;}


/*paddings*/
.pt {padding-top: 15px;}
.pr {padding-right: 15px;}
.pb {padding-bottom: 15px;}
.pl {padding-left: 15px;}

/*box_widths*/
.box0 {clear:both;}
.box1 {width: 225px; overflow: hidden;}
.box2 {width: 465px;}
.box3 {width: 706px;}
.box4 {width: 946px;}

/*specials*/
.box1 .c_box_1_cc {padding: 0 20px;}
.box1 .c_box_1_cc h1 {margin: 20px 0 5px 0;}
.box3 .c_box_1_cc .box1 {width: 200px;}
.box4 .c_box_1_cc .box1 {width: 210px;}
.box3 .start_page_special .c_box_1_cc{height: 307px;}
.start_page_special td.user {white-space: nowrap; overflow:hidden;}

/*box recommendation_user*/

.recom_text {
	font-style: italic;
	margin: 5px 0;
}
.recom_link {
	float: right;
	margin-top: 10px;
}

.box_recommendation_user{
	padding: 0 0 40px 0;
}


/*Leistungspakete*/

.table_part .box_content table {
	border-collapse: collapse;
	width: 100%;
}

.table_part .box_content table td {
	border-top: 1px dotted #ccc;
	padding: 10px;
	width: 100px;
	height: 30px;
}

.table_part tr.first_line td {border: none;}

table.product_prices{
	width: 100%;
	border-collapse: collapse;
}

table.product_prices td.lbl{
	font-weight: bold;
}

table.product_prices td {
	border-bottom: 1px dotted #ccc;
	height: 20px;
}

table.product_prices td.nohook {
		width: 135px;
}



table.product_prices tr.noborder td {
	border-bottom: none;
}


table.product_prices td.hint{
	width: 25px;
}

.direct_table .c_box_1_cc {
	padding: 0;
}
td.hook{
	background: transparent url(files/lib_res/leistungspakete/hook.gif) no-repeat center center;
	width: 135px;
}

div.euros table.product_prices td.hook{
	background-image: none;
	font-weight: bold;
	text-align: center;
}

.lt {
	text-decoration: line-through;
	margin-right: 5px;
	}

div.euros table.product_prices tr.package_names td.hook{
	font-size: 1.4em;
}

.mini {font-size: 0.8em;}

.leistungspakete .box4 h1 {margin-bottom: 5px; padding-bottom: 0px;}




/*tooltip lookalike*/
.about_packages_hint {
	width: 500px;
}

.hint_text {
	width: 500px;
}


.layout_header_navi_row_2_row1_col2 #eFatMenu{
	text-align: right;
	float: right;
}
#Shop-Betreiber {
	left: -140px;
}
#Shop-Betreiber li.col {width: 200px; text-align: right; float: right;}
#Shop-Betreiber li.col a {}


/*box partner*/
.box_partner img {
	margin: 10px 0;
}

/*Messages*/
.FObjMsgs {
	width: 100%;
	border: 1px red dotted;
	padding: 5px;
	margin: 20px 0;
}
.FObjMsgErr{
	font-weight: bold;
	margin: 5px 0;
}

/*formulare*/
/*Kontakt*/
.eFRec textarea {
	width: 100%;
	height: 200px;
}


/*Bewertung abgeben*/
.appraisal_new_retailer textarea{
	width: 100%;
	height: 150px;

}

.appraisal_new_retailer table {
	width: 100%;
}

.appraisal_new_retailer table td{
	vertical-align: top;
}

.form_bestelldetails table td {
	vertical-align: baseline;
	text-align: right;
}

.form_bestelldetails th, .form_basis_bewertung th, .eFRec th  {
  padding:0px 0px 0px 0px;
  font: bold 12px Arial, sans-serif;
  color: #666666;
  background-color: #E7F0F8;
  text-align: center;
}


.form_basis_bewertung td.positive{ background: #99CE77; height: 50px;vertical-align: middle; color: black;}
.form_basis_bewertung td.neutral{ background: #CEC542; height: 50px;vertical-align: middle; color: black;}
.form_basis_bewertung td.negative{ background: #B35844; height: 50px;vertical-align: middle; color: black;}

.bewID td label {}
.bewID td input {}

/*table.bewID {height: 150px;}*/

.form_bestelldetails select, .form_userdata input {
	width: 95%;
}
.form_userdata td{width:75%;}
.form_userdata td.hint{width:5%;}
.form_bestelldetails td.lbl, .form_basis_bewertung td.lbl, .form_userdata td.lbl {width: 25%;}
.form_bestelldetails td.inp {width: 25%;}

.form_checkboxen {width: 100%;}

.form_checkboxen div {margin: 5px 0;}

.form_bestelldetails td.inp input, .form_bestelldetails td.inp select{width: 95%; margin: 3px 0;}

.form_buttons {
	margin-top: 20px;
	text-align: right;
}



/*Siegelseite*/
.zertifikat_table {
	position: relative;
	width: 706px;
	height: 195px;
	background: transparent url(files/lib_res/retailer_detail/zertifikat_table.png) no-repeat center 125px;
	font-size: 2.3em;
	clear: both;

}

.seal_info_list {
	position:absolute;
	left: 183px;
	width: 300px;
	height: 90px;
	font-weight: bold;
}
.seal_info_list ul {}
.seal_info_list ul li {
  padding: 0px;
  margin: 5px;
  list-style-image: url(files/lib_res/backgrounds/orange_arrow_right_11x10.png);
}
.user_reg_info ul li {
  padding: 0px;
  margin: 5px;
  list-style-image: url(files/lib_res/backgrounds/orange_arrow_right_11x10.png);
}
	

.seal{
	position:absolute;
	display: inline;
	width: 152px;
	height: 177px;
	background: transparent url(files/lib_res/retailer_detail/siegel.png) no-repeat;
	left: 26px;
}

.seal_disabled {
	position:absolute;
	display: inline;
	width: 152px;
	height: 177px;
	left: 26px;
	background: transparent url(files/lib_res/retailer_detail/siegel_disabled.png) no-repeat;
}

.sterne_disabled{
	position: absolute;
	width: 260px;
	height: 80px;
	background: transparent url(files/lib_res/retailer_detail/sterne_disabled.png) no-repeat;
	left: 205px;
	top: 97px;
}

.sterne{
	height: 80px;
	background: transparent url(files/lib_res/retailer_detail/sterne.png) no-repeat;
	left: 0px;
}

.box_number {
	position: absolute;
	width: 121px;
	height: 92px;
	background: transparent url(files/lib_res/retailer_detail/box_number.png) no-repeat;
	left: 500px;
	top: 84px;
}

.box_number span {
		position: absolute; 
		margin-top: 20px; 
		margin-left: 15px;
		font-size: 2.4em;
		color: #F63;
		font-weight: bold;
}
.box_number span span {
	position: relative;
	font-size: 0.9em;
	color: #ccc;
}

/* begin css tabs */

ul#tabnav { /* general settings */
	text-align: left; /* set to left, right or center */
	margin: 1em 0 1em 0; /* set margins as desired */
	font: bold 11px verdana, arial, sans-serif; /* set font as desired */
	border-bottom: 1px solid #ccc; /* set border COLOR as desired */
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
	display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
	border-bottom: 1px solid #ddd; /* set border color to page background color */
	background-color: #d00; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
	background-color: #ddd; /* set selected tab background color as desired */
	color: #000; /* set selected tab link color as desired */
	position: relative;
	top: 1px;
	padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
	padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #ccc; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #ddd; /* set unselected tab background color as desired */
	color: #666; /* set unselected tab link color as desired */
	margin-right: 0px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
	background: #fff; /* set desired hover color */
}
ul#tabnav a.current {
	background: #fff; /* set desired hover color */
}

/* RetailerCenter Grafiken */

.retailer_graphics {
	clear: both;
}

.retailer_graphics .g1_img {
	float: left;
}

.retailer_graphics .g1_txt {
	float: left;
}

.retailer_graphics .g1_txt textarea{
	width: 500px;
	height: 90px;
}

.retailer_graphics .g2 {
	clear: both;
}

.retailer_graphics .g2_img {
	float: left;
}

.retailer_graphics .g2_txt {
	float: left;
}

.retailer_graphics .g2_txt textarea{
	width: 500px;
	height: 90px;
}

.retailer_graphics .g3 {
	clear: both;
}

.retailer_graphics .g3_img {
	float: left;
}

.retailer_graphics .g3_txt {
	float: left;
}

.retailer_graphics .g3_txt textarea{
	width: 500px;
	height: 90px;
}

/* RetailerCenter Seal */

.retailer_seal {
	clear: both;
}

.retailer_seal .s1_img {
	float: left;
	margin-right: 20px;
}

.retailer_seal .s1_txt {
	float: left;
}

.retailer_seal .s1_txt textarea{
	width: 540px;
	height: 90px;
}

.retailer_seal .s2 {
	clear: both;
}

.retailer_seal .s2_img {
	float: left;
}

.retailer_seal .s2_txt {
	float: left;
}

.retailer_seal .s2_txt textarea{
	width: 300px;
	height: 200px;
}

/* RetailerCenter Widget */

.retailer_widget {
	clear: both;
}

.retailer_widget table{width: 100%;}
.retailer_widget table td{vertical-align: top;}


.retailer_widget textarea{
	width: 450px;
	height: 400px;
}

.for_user_info_box li {
	list-style-image: url(files/lib_res/backgrounds/dark_arrow_right_11x10.png);
}

.contact li, .sicherheit li, .retailer_advantages li {
	list-style-image: url(files/lib_res/backgrounds/dark_arrow_right_11x10.png);
	padding: 5px 0;	
}

ul.arrow_dark li, .security li {
	list-style-image: url(files/lib_res/backgrounds/dark_arrow_right_11x10.png);
	padding: 5px 0;	
}



div.center {
	text-align: center;
}

.no_text_display_msg {
	width: 100%;
	font-size: 1.2em;
	text-align: center;
	
}


/*social network*/
#social_network {float: right; margin-top: -5px;}
#social_network ul {}
#social_network ul li {float: left; list-style-type: none; width: 25px;}
#social_network ul li.last{width: 20px;}

.center_nav ul.left_navi li {
	width: 50%;
	float: left;
}


/*sameHeight*/
.sameHeight {}
.sameHeight .box1 {}
.startpage_sameHeight table.c_box_1 td.c_box_1_cc {
	height: 376px;
}

.start_page_special_left table.c_box_1 td.c_box_1_cc {
	height: 555px;
}

.sealbox a, .sealbox a:visited {text-decoration: none;}

.hint_dearch input.sa_searchform_input{ margin-bottom: 18px;}

.sa_init_list table.eLTb, table.eLHdITb {
	width: 100%;
}
.sa_init_list table.eLTb th{text-align: left;}

.sa_init_list table.eLTb {
	/*border-collapse: collapse;*/
	border-spacing: 2px;
}
.sa_init_list table.eLTb tr.eLTrOdd td, .sa_init_list table.eLTb tr.eLTrEven td {
	background-color: #F3F8FC;
	color: #445878;
	padding: 10px 6px 10px 0;
} 

textarea.bewerten_link_example{width: 95%; height: 70px;}

#retailer_profile {}
#retailer_profile h1{color:#8EBADC; padding: 5px;}
#retailer_profile table.retailer_profile_form_table, 
#retailer_profile table.retailer_profile_seo,
#retailer_profile table.retailer_profile_status_email,
#retailer_profile table.retailer_profile_com, 
#retailer_profile table.retailer_profile_actions
{
	width:100%;
}

#retailer_profile table.retailer_profile_form_table td, 
#retailer_profile table.retailer_profile_seo td,
#retailer_profile table.retailer_profile_status_email td,
#retailer_profile table.retailer_profile_com td
{
	padding:3px;
}

#retailer_profile table.retailer_profile_form_table td.lbl, 
#retailer_profile table.retailer_profile_seo td.lbl,
#retailer_profile table.retailer_profile_status_email td.lbl,
#retailer_profile table.retailer_profile_com td.lbl
{
	width: 30%;
	font-weight: bold;
	text-align:right;
}
#retailer_profile table.retailer_profile_seo td.lbl{vertical-align:top;}
#retailer_profile table.retailer_profile_form_table td.inp
#retailer_profile table.retailer_profile_seo td.inp
#retailer_profile table.retailer_profile_status_email td.inp
{
	width:60%;
}
#retailer_profile table.retailer_profile_form_table td.inp input,
#retailer_profile table.retailer_profile_status_email td.inp input
{
	width:100%;
	height:20px;
}
#retailer_profile table.retailer_profile_seo td.inp textarea {
	width:100%;
	height: 50px;
}

#retailer_profile td.hint{vertical-align:top;}

#retailer_profile table.ecms_chkboxlist_hz {width:100%;}
#retailer_profile table.ecms_chkboxlist_hz td{padding:3px;}
#retailer_profile table.ecms_chkboxlist_hz div.checkbox {width:18px;}
#retailer_profile table.ecms_chkboxlist_hz td {width:50%;}

#retailer_profile table.retailer_profile_actions{margin-top:30px;}
#retailer_profile table.retailer_profile_actions td {
	text-align:center;
}



