/* ********************************************************* */
/* ********** global html tags set to 0 ******************** */
/* ********************************************************* */
html, body {
  margin: 0px;
  padding: 0px;
}

div, span {
  margin: 0px;
  padding: 0px;
}

h1, h2, h3, h4 {
  margin: 0px;
  padding: 0px;
}

p {
  margin: 0px;
  padding: 0px;
}

ul, ol {
  margin: 0px;
  padding: 0px;
}

form {
  margin: 0px;
  padding: 0px;
}

img {
  margin: 0px;
  border: 0px;
  padding: 0px;
}

table {
  font-size: 11px;
  margin: 0px;
  border: 0px;
  border-spacing: 0px;
  padding: 0px;
}

tr {
  margin: 0px;
  border: none;
  border-spacing: 0px;
  padding: 0px;
}

td {
  margin: 0px;
  border: none;
  border-spacing: 0px;
  padding: 0px;
}

/* ********************************************************* */
/* ************** global html tags ************************* */
/* ********************************************************* */
html, body {
  height: 100%;
}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: center;
  background: #FFFFFF url(images/css/system/body_bg.gif) repeat-x;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  color: #DE0029;
}


/* ********************************************************* */
/* **************** global classes ************************* */
/* ********************************************************* */
.clearer {
  clear: both;
  font-size: 0px;
  line-height: 0px;
}

.brutto {
  font-weight: normal;
}

.netto {
  font-weight: normal;
  color: #8F9697;
}

#divWrapperContent .no_border {
  border: 0px;
}


/*
.moreLink {
  height: 18px;
  line-height: 18px;
  text-align: left;
  margin: 4px 0px 0px 0px;
  padding: 0px;
}

p.moreLink {
  margin: 4px 0px 0px 0px;
  padding: 0px;
}
*/
#imgLinkDel	{
  border: 0px;
  padding: 0px;
}

/* ********************************************************* */
/* ********************* colors **************************** */
/* ********************************************************* */
.easyBlue {
  color: #00A6EB;
}
.easyRed {
  color: #DE0029;
}


/* ************** links and link-classes ******************* */
/*a {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: underline;
  font-weight: normal;
}

a:hover,
a:focus	{
  color: #DE0029;
}*/

a.moreLink {
  font-size: 10px;
  font-weight:bold;
  text-decoration: none;
}

a.moreLink:hover,
a.moreLink:focus {
  font-size: 10px;
  text-decoration: underline;
  font-weight: bold;
} /* callmeback */



/* ********************************************************* */
/* ******************* layout divs ************************* */
/* ********************************************************* */
#divWrapperPage {
  position: relative;
  width: 995px;
  height: auto;
  min-height: 100%;
  text-align: left;
  margin: 15px auto;
  background-color: #ffffff; /* nn */
  border-bottom: 1px solid #ffffff;
}

* html #divWrapperPage {
  height: 100%;
}

#divWrapperLogoNav {
  float: left;
  width: 185px;
  background-color: #ffffff; /* nn */
}

#divWrapperContent {
  float: left;
  width: 587px;
  height: 100%;
  margin: 0px 0px 0px 1px;
  background-color: #ffffff; /* nn */
}

#divWrapperLoginInfo {
  float: left;
  width: 220px;
  background-color: #ffffff; /* nn */
  margin: 0px;
}

/* ********************************************************* */
/* ********************* Page path ************************* */
/* ********************************************************* */
#divPagePath {
  float: left;
  width: 587px;
  height: 20px;
  font-size: 9px;
  color: #00A6EB;
  margin: 0px 0px 0px 187px;
}

* html #divPagePath { margin-left: 93px; }

#divPagePath a {
  font-size: 9px;
  margin: 0px 3px;
}

#divPagePath a:hover,
#divPagePath a:focus {
  font-size: 9px;
  text-decoration: underline;
}

/* ********************************************************* */
/* ********************* Language ************************* */
/* ********************************************************* */
#divPageLanguage {
	float: left;

	font-size: 9px;
	text-align: center;

	width: 220px;
	height: 20px;
}

#divPageLanguage a {
	font-weight: bold;
}

* html #divPageLanguage {
	float: none;
	width: 200px;
}

/* ********************************************************* */
/* ******************** Logo and navigation **************** */
/* ***   The search form is part of this wrapper div     *** */
/* ********************************************************* */
#divWrapperLogoNav a:hover,
#divWrapperLogoNav a:focus,
#divWrapperLogoNav a:active {
  text-decoration: underline;
}

.menuMainEntryFirst a,
.menuMainEntryFirstLast a {
  font-weight: bold;
}

#divWrapperLogoNav p	{
  line-height: 12px;
  margin: 6px 0px 0px 0px;
}

/* *** Logo *** */
#logo {
  width: 184px;
  height: 98px;
}

#print_logo {
  display: none;
}

/* *** *** Navigation *** *** */
/* *** Main navigation *** */
#menuMain {
  width: 184px;
  background: url(images/css/menu/dotted_line_2.gif) repeat-y;
  padding: 10px 0px 0px 0px;
}

.menuMainEntryFirst {
  background: url(images/css/menu/dotted_hor_line_18_pad18.gif) no-repeat;
  line-height: 18px;
  padding: 16px 0px 0px 35px;
}

.menuMainEntrySecond {
  padding: 2px 0px 0px 47px;
}

.menuMainEntryFirstLast {
  background: url(images/css/menu/dotted_hor_lineLast_18_pad18.gif) no-repeat;
  line-height: 18px;
  padding: 16px 0px 0px 35px;
}

.menuMainEntrySecondLast {
  background-color: #FFFFFF;
  padding: 2px 0px 0px 47px;
}

/* *** Second navigation *** */
.menuMore {
  margin: 18px 0px 0px 0px;
  padding: 0px 0px 0px 35px;
}

/* ******************** Search form ************************* */
/* mf_hensean */
#searchForm {
  font-size: 9px;
  font-weight: bold;
  margin: 0px 0px 6px 0px;
}

#searchForm p {
  margin-top: 4px;
}

#searchForm p.formSearchInputText input {
  width: 124px;
  background-color: #F3F6F7;
  font-size: 9px;
  color: #DE0029;
  border: solid #00B2EF 1px;
  padding-left: 2px;
}

#searchForm p.searchButton {
  text-align: right;
  margin: 4px 22px 25px 0px;
}

* html #searchForm p.searchButton {
  margin-right: 26px;
}


/* ********************************************************* */
/* *************** Contentarea with mood images ************ */
/* ***************        and text contents     ************ */
/* ********************************************************* */
/* *** Mood images *** */
#divMoodImgs {
  width: 587px;
  border-bottom: 1px solid #ffffff;
}

#divMoodImgs img {
  float: left;
  margin: 0px 10px 10px 0px;
}

/* *** Images of startpage *** */
div.teaser_imgs {
  float:left;
  width: 182px;
  height: 182px;
  margin: 0px 10px 10px 0px;
}
/* Class used in easytypo_package_teaser->teaser.html
and smarty_content_elements->content_teaser.html */

/* ************* Headlines ********************* */
div.div_content h1,
div.content_news_box_single h1,
div.content_news_box_double h1,
div.content_news_box_triple h1	{
  min-height: 31px;
  background-image: url(images/css/system/news_circleArrow_blue.gif);
  background-repeat: no-repeat;
  line-height: 14px;
  font-size: 12px;
  color: #DE0029;
  padding: 8px 0px 0px 41px;
}

* html div.div_content h1,
* html div.content_news_box_single h1,
* html div.content_news_box_double h1,
* html div.content_news_box_triple h1 {
  height: 31px;
}

div.div_content h2,
div.content_news_box_single h2,
div.content_news_box_double h2,
div.content_news_box_triple h2  {
  margin: 20px 0px 0px 0px;
  line-height: 26px;
  font-size: 20px;
  font-weight: bold;
}

div.div_content h3 {
  font-size: 12px;
  margin: 14px 0px 10px 0px;
}

div.content_news_box_single h3,
div.content_news_box_double h3,
div.content_news_box_triple h3 {
  line-height: 14px;
  font-size: 11px;
  margin: 10px 0px 10px 0px;
}

div.div_content h4,
div.content_news_box_single h4,
div.content_news_box_double h4,
div.content_news_box_triple h4 {
  font-size: 12px;
  margin: 14px 0px 10px 0px;
}

div.div_content h5,
div.content_news_box_single h5,
div.content_news_box_double h5,
div.content_news_box_triple h5 {
  font-size: 9px;
  font-weight: normal;
}

div.div_content p.p_more_link,
div.content_news_box_single p.p_more_link,
div.content_news_box_double p.p_more_link,
div.content_news_box_triple p.p_more_link {
  line-height: 18px;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

div.content_news_box_single a,
div.content_news_box_double a,
div.content_news_box_triple a {
  color: #DE0029;
}

* html div.content_news_box_single a,
* html div.content_news_box_double a,
* html div.content_news_box_triple a {
  color: #DE0029;
}

#divWrapperContent a.more_link {
  color: #000000;
  font-weight: bold;
  font-size: 10px;
}

#divWrapperContent a.more_link:hover,
#divWrapperContent a.more_link:focus,
#divWrapperContent a.more_link:active {
  text-decoration: underline;
}

/* ************* News teaser ******************* */
div.content_news_box_single {
  float: left;
  line-height: 18px;
  width: 182px;
  margin: 30px 10px 10px 0px;
}

div.content_news_box_double {
  float: left;
  line-height: 18px;
  width: 374px;
  margin: 30px 10px 10px 0px;
}

div.content_news_box_triple {
  float: left;
  line-height: 18px;
  width: 556px;
  margin: 30px 10px 10px 0px;
}


/* *** Content area *** */
div.div_content {
  clear: both; /* nn? */
  width: 566px;
  line-height: 18px; /* mf_hensean */
  margin: 30px 10px 10px 0px;
  border-bottom: 1px solid #ffffff;
}

div.div_content p {
  width: 560px;
  line-height: 18px;
  margin: 10px 0px 0px 0px;
}

div.div_content a {
  border-bottom: 1px dotted #DE0029;
}

/* Top divider line */
div.div_content div.top_divider_line {
  width: 560px;
  height: 17px;
  background: url(images/css/system/dottet_line_grey_2px_17height.gif) repeat-x;
  text-align: right;
  margin: 0px 10px 0px 0px;
  padding-right: 8px;
}

div.div_content div.top_divider_line a {
  border: none;
}

/* Bereich mit Bild und nebenstehendem Text */
/* Dieser gesamte Bereich muss noch f�r das Typotemplate angepasst werden
div.div_content div.contentImageBig {
  float: left;
  margin: 0px 18px 16px 0px;
}

div.div_content div.contentImage {
  float: left;
  width: 185px;
  margin-top: 20px;
}

div.div_content div.imageText {
  float: left;
  width: 350px;
  margin-top: 20px;
}*/

/* Bereich f�r Artikel aus Newslettersystem */
div.article_newsletter {
  margin: 0px;
  padding: 0px;
}

div.article_newsletter div.article_img_left {
  float: left;
  width: 182px;
  margin: 0px 12px 0px 0px;
}

div.article_newsletter div.article_img_right {
  float: right;
  width: 182px;
  margin: 0px 0px 0px 12px;
}

div.article_newsletter div.article_img_center {
  text-align: center;
}

div.article_newsletter div.article_img_left img {
  margin: 0px 0px 8px 0px;
}

div.article_newsletter div.article_content {
  float: left;
}



div.div_content div.div_content_img_m_text {
  width: 560px;
  margin: 20px 0px 20px 0px;
}

div.div_content div.div_content_img_m_text div.div_content_img {
  float: left;
  width: 185px;
  margin: 0px 15px 15px 0px;
}

div.div_content div.div_content_img_m_text div.div_content_img img {
  border: none;
}

div.div_content div.div_content_img_m_text div.div_content_text {
  float: left;
  width: 350px;
  margin: 0px 0px 15px 0px;
}


/* Listings */
div.div_content ul	{
  list-style-type: none;
}

div.div_content ul li {
  background: url(images/css/system/li.gif) no-repeat 0px 0px;
  line-height: 18px;
  margin: 0px 0px 0px 10px;
  padding-left: 22px;
}

* html div.div_content ul li {
  background-position: 0px 2px;
}

div.div_content li a {
  /*font-size: 10px;
  border: none;*/
  font-weight: bold;
}

/*div.div_content li a:hover,
div.div_content li a:focus,
div.div_content li a:active {
  text-decoration: underline;
}*/

div.div_content li a.link_list  {
  font-size: 10px;
  font-weight: bold;
  border: 0px none;
}

div.div_content li a.link_list:hover,
div.div_content li a.link_list:focus,
div.div_content li a.link_list:active  {
	text-decoration: underline;
}

div.div_content ul ul li {
  background: url(images/css/system/li.gif) no-repeat 0px 0px;
  margin: 0px;
  padding-left: 22px;
}

* html div.div_content ul ul li {
  background-position: 0px 2px;
}

div.div_content ol	{
  list-style-type: decimal;
  line-height: 18px;
  margin: 0px;
  padding: 0px 0px 0px 42px;
}

div.div_content ol li {
  margin: 0px 0px 0px -8px;
  padding: 0px;
}

div.div_content ol ol li {
  margin: 0px 0px 0px -18px;
  padding: 0px;
}

/* ************** Tables ************** */
/*** *** Obere Abrundung *** ***/
div.div_content td.top_corner_left {
  width: 10px;
  height: 10px;
  background: url(images/css/corner/table_top_left.gif) no-repeat;
  padding: 0px;
}

div.div_content td.top_middle {
  height: 10px;
  background: url(images/css/lines/table_top.gif) repeat-x;
  padding: 0px;
}

div.div_content td.top_corner_right {
  width: 10px;
  height: 10px;
  background: url(images/css/corner/table_top_right.gif) no-repeat;
  padding: 0px;
}

/*** *** Seitliche Linien *** ***/
div.div_content th.left_line,
div.div_content td.left_line {
  width: 10px;
  height: auto;
  background: url(images/css/lines/table_left.gif) repeat-y;
  padding: 0px;
}

div.div_content td.left_line_double {
  width: 10px;
  height: 4px;
  background: url(images/css/lines/table_left_double.gif) no-repeat;
  padding: 0px;
}

div.div_content th.right_line,
div.div_content td.right_line {
  width: 10px;
  height: auto;
  background: url(images/css/lines/table_right.gif) repeat-y;
  padding: 0px;
}

div.div_content td.right_line_double {
  width: 10px;
  height: 4px;
  background: url(images/css/lines/table_right_double.gif) no-repeat;
  padding: 0px;
}

/*** *** Untere Abrundung *** ***/
div.div_content td.bottom_corner_left {
  width: 10px;
  height: 10px;
  background: url(images/css/corner/table_bottom_left.gif) no-repeat;
  padding: 0px;
}

div.div_content td.bottom_middle {
  width: auto;
  height: 10px;
  background: url(images/css/lines/table_bottom.gif) repeat-x;
  padding: 0px;
}

div.div_content td.bottom_corner_right {
  width: 10px;
  height: 10px;
  background: url(images/css/corner/table_bottom_right.gif) no-repeat;
  padding: 0px;
}

/* *** Table lines *** */
div.div_content td.table_row_separator {
  height: 12px;
  background: url(images/css/lines/table_separator_horizontal.gif) repeat-x;
}

div.div_content td.table_row_separator_dotted {
  height: 1px;
  background: url(images/css/lines/separator_horizontal_dotted.gif) repeat-x center;
}

div.div_content td.table_row_separator_dotted_double {
  height: 4px;
  background: url(images/css/lines/table_separator_horizontal_dotted_double.gif) repeat-x center;
}

/* *** Table cells *** */
div.div_content table.newsletter {
	width: 100%;
	border: 0;
}

div.div_content table.newsletter th,
div.div_content table.newsletter td { font-size: 0px; }

div.div_content table.newsletter th br,
div.div_content table.newsletter td br {
	position: absolute;
	left: -10000px;
	top: -10000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
	font-size: 0px;
}

div.div_content table.newsletter th.table_data,
div.div_content table.newsletter td.table_data {
	font-size: 11px;
	background-color: #e2ecee;
	text-align: left;
	padding: 2px 0;
	vertical-align: top;
}

/*** Table parser: shop detail-table ***/
#div.div_content table.shop_detailDesc {
  font-family: verdana,arial;
  font-size: 11px;
  margin: 0px;
}

#div.div_content th.shop_detailDescTH {
  font-size: 12px;
}


#div.div_content tr.shop_detailDescTR {

}

#div.div_content td.shop_detailDescTD {
  padding: 4px;
}

/* ************** Forms ******************* */
div.div_content div.div_form {
  width: 554px;
  line-height: 18px;
  margin: 20px 0px 20px 0px;
}

div.div_content form br {
  clear: both;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

div.div_content div.div_form p.form_text {
  clear: both;
  width: 524px;
  margin: 0px 0px 10px 20px;
  padding: 0px;
}

/* *** Layout elements *** */
div.div_content div.div_form div.div_form_middle {
  width: 552px;
  background-color: #E2ECEE;
  margin: 0px;
  border-top: none;
  border-right: 1px solid #BBE1EE;
  border-bottom: 1px solid #E2ECEE;
  border-left: 1px solid #BBE1EE;
  padding: 0px 0px 0px 0px;
}

* html div.div_content div.div_form div.div_form_middle {
  width: 554px;
  border-bottom: none;
}

div.div_content div.div_form div.div_form_top {
  width: 554px;
  height: 10px;
  background: url(images/css/corner/forms_top.gif) no-repeat;
  font-size: 1px;
  margin: 0px;
  padding: 0px;
}

div.div_content div.div_form div.div_form_bottom {
  width: 554px;
  height: 10px;
  background: url(images/css/corner/forms_bottom.gif) no-repeat;
}

div.div_content div.div_form div.div_form_separator {
  height: 12px;
  font-size: 1px;
  background: url(images/css/lines/table_separator_horizontal.gif) repeat-x;
}

div.div_content div.div_form div.separator_dotted {
  height: 1px;
  background: url(images/css/lines/separator_horizontal_dotted.gif) repeat-x center;
  font-size: 1px;
  margin: 5px 0px;
  padding: 0px;
}

div.div_content div.div_form div.clearer_separator_dotted {
  clear: both;
  height: 1px;
  font-size: 1px;
  background: url(images/css/lines/separator_horizontal_dotted.gif) repeat-x center;
  margin: 0px 20px 2px 20px;
  padding: 0px;
}

/* *** Text elements *** */
div.div_content div.div_form h3 {
  line-height: 14px;
  font-size: 12px;
  margin: 0px 10px 0px 10px;
  border: 0px;
  padding: 0px;
}

div.div_content div.div_form .formError {
  width: 498px;
  background: url(images/icons/Icn_achtung.gif) no-repeat 0px 2px;
  font-size: 11px;
  color: #DE0029;
  margin: 10px 10px 10px 20px;
  padding-left: 20px;
}

* html div.div_content div.div_form .formError {
  width: 510px;
}

/* *** Form elements *** */
div.div_content div.div_form label.orderLeft {
  float: left;
  width: 250px;
  text-align: left;
  margin: 1px 0px 1px 20px;
  padding: 0px 0px 2px 0px;
  cursor: hand;
}

div.div_content div.div_form label.orderLeftError {
  float: left;
  width: 230px;
  background: url(images/icons/Icn_achtung.gif) no-repeat left center;
  text-align: left;
  color: #DE0029;
  margin: 1px 0px 1px 20px;
  padding: 0px 0px 2px 20px;
  cursor: hand;
}

* html div.div_content div.div_form label.orderLeftError {
  width: 250px;
}

div.div_content div.div_form label.label_checkbox {
  float: left;
  text-align: left;
  margin: 2px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  cursor: hand;
}

div.div_content div.div_form label.label_checkbox_error {
  float: left;
  text-align: left;
  color: #DE0029;
  margin: 1px 0px 1px 0px;
  padding: 0px 0px 2px 0px;
  cursor: hand;
}


/* div.div_content div.div_form input.orderRight {
  float: left;
  width: 250px;
  background: #F3F6F7;
  font-size: 9px;
  text-align: left;
  margin: 2px 0px 0px 0px;
  border: 1px solid #BEC9CF;
  padding: 0px 10px 0px 0px;
}*/
div.div_content input.orderRight {
  width: 258px;
  background: #F3F6F7;
  text-align: left;
  font-size: 11px;
  line-height: 13px;
  margin: 2px 0px 0px 0px;
  border: 1px solid #BEC9CF;
  padding: 1px;
}

div.div_content div.div_form input.orderRightError {
  width: 258px;
  background: #ffffff;
  font-size: 11px;
  line-height: 13px;
  text-align: left;
  margin: 2px 0px 0px 0px;
  border: 1px solid #DE0029;
  padding: 1px;
}

* html div.div_content div.div_form input.orderRight,
* html div.div_content div.div_form input.orderRightError {
  width: 258px;
  margin-top: 0px;
}

div.div_content div.div_form select.orderRight {
  width: auto;
  text-align: left;
  background-color: #F3F6F7;
  font-size: 11px;
  margin: 2px 0px 1px 0px;
  border: 1px solid #BEC9CF;
  padding: 0px 0px 0px 2px;
}

div.div_content div.div_form select.orderRightError {
  width: auto;
  text-align: left;
  background-color: #ffffff;
  font-size: 11px;
  margin: 2px 0px 1px 0px;
  border: 1px solid #DE0029;
  padding: 0px 0px 0px 2px;
}

div.div_content div.div_form textarea.orderRight {
  width: 511px;
  height: 100px;
  background-color: #F3F6F7;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  margin: 0px 10px 4px 20px;
  border: 1px solid #BEC9CF;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}

div.div_content div.div_form textarea.orderRightError {
  width: 511px;
  height: 100px;
  background-color: #F3F6F7;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  margin: 0px 10px 4px 20px;
  border: 1px solid #DE0029;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
}

div.div_content div.div_form div.div_checkbox {
  float: left;
  margin: 1px 5px 1px 17px;
  padding: 0px;
  cursor: hand;
}

* html div.div_content div.div_form div.div_checkbox {
  margin-left: 8px;
}

div.div_content div.div_button_right {
  clear: both;
  text-align: right;
  margin: 0px 12px 0px 0px;
  padding: 0px;
}

div.div_content div.div_button_right a {
  border: none;
}

div.div_content div.div_poly_button {
  clear: both;
  margin: 0px 12px 0px 0px;
  padding: 0px;
}

div.div_content div.div_poly_button .button_main {
  float: right;
  margin: 0px 0px 0px 5px;
  border: none;
}

div.div_content div.div_poly_button .button_sub {
  float: left;
  margin: 0px 5px 0px 0px;
  border: none;
}

/* *** Special form areas *** */
/* Strasse/Nr. */
div.div_content div.div_form #div_street {
  float: left;
  margin: 1px 0px 0px 0px;
}

* html div.div_content div.div_form #div_street {
  margin-left: 1px;
}

div.div_content div.div_form #street_in_contact {
  width: 192px;
  margin: 1px 0px 0px 0px;
}

* html div.div_content div.div_form #street_in_contact {
  width: 196px;
  margin-top: 0px;
}

div.div_content div.div_form #div_street_num {
  float: left;
  margin: 1px 0px 0px 2px;
}

div.div_content div.div_form #street_num_in_contact {
  width: 60px;
  margin: 1px 0px 0px 0px;
}

* html div.div_content div.div_form #street_num_in_contact {
  margin-top: 0px;
}


/* *** Land/PLZ/Ort u. Telefon/Fax*** */
div.div_content div.div_form .div_country {
  float: left;
  margin: 2px 2px 0px 0px;
}

* html div.div_content div.div_form .div_country {
  margin-left: 0px;
}

div.div_content div.div_form #country,
div.div_content div.div_form #delivery_country {
  width: 45px;
  margin: 0px;
}

* html div.div_content div.div_form #country,
* html div.div_content div.div_form #delivery_country {
  margin-left: 4px;
}

div.div_content div.div_form #div_zip,
div.div_content div.div_form #div_pre_phone,
div.div_content div.div_form #div_pre_fax {
  float: left;
  margin: 1px 0px 0px 0px;
}

* html div.div_content div.div_form #div_zip,
* html div.div_content div.div_form #div_pre_phone,
* html div.div_content div.div_form #div_pre_fax {
  margin-left: 1px;
}

div.div_content div.div_form #zip_in_contact,
div.div_content div.div_form #pre_phone,
div.div_content div.div_form #pre_fax {
  width: 60px;
  margin: 1px 0px 0px 0px;
}

div.div_content div.div_form #zip,
div.div_content div.div_form #delivery_zip {
  width: 35px;
  margin: 1px 0px 0px 2px;
}

* html div.div_content div.div_form #zip_in_contact,
* html div.div_content div.div_form #pre_phone,
* html div.div_content div.div_form #pre_fax,
* html div.div_content div.div_form #zip,
* html div.div_content div.div_form #delivery_zip {
  margin-top: 0px;
}


div.div_content div.div_form #div_city,
div.div_content div.div_form #div_phone,
div.div_content div.div_form #div_fax {
  float: left;
  margin: 1px 0px 0px 2px;
}

div.div_content div.div_form #city_in_contact,
div.div_content div.div_form #phone,
div.div_content div.div_form #fax {
  width: 192px;
  margin: 1px 0px 0px 0px;
}

* html div.div_content div.div_form #city_in_contact,
* html div.div_content div.div_form #phone,
* html div.div_content div.div_form #fax {
  width: 196px;
  margin-top: 0px;
}

div.div_content div.div_form #city,
div.div_content div.div_form #delivery_city {
  width: 166px;
  margin: 1px 0px 0px 2px;
}

* html div.div_content div.div_form #city,
* html div.div_content div.div_form #delivery_city {
  width: 168px;
  margin-top: 0px;
}


/*** Ihre Kundendaten ***/
div.div_content div.div_form div.div_customer_data_prefix {
  float: left;
  font-weight: bold;
  margin: 0px 2px 0px 0px;
  padding: 0px;
}

div.div_content div.div_form div.div_customer_data_input {
  float: left;
}

div.div_content div.div_form div.div_customer_data_input input.orderRight,
div.div_content div.div_form div.div_customer_data_input input.orderRightError {
  width: 222px;
}

* html div.div_content div.div_form div.div_customer_data_input input.orderRight,
* html div.div_content div.div_form div.div_customer_data_input input.orderRightError {
  width: 228px;
}

div.div_content div.div_form div.div_customer_data_icon_help {
  float: right;
  margin: 0px 20px 0px 0px;
  padding: 2px 0px 0px 6px;
}

* html div.div_content div.div_form div.div_customer_data_icon_help {
  margin-right: 10px;
}


/*******************************************************/
/*			     Tooltipp							   */
/*******************************************************/
div.div_content a.tool_tip {
  text-decoration: none;
  border-bottom: 0px dashed #c30;
}

div.div_content a.tool_tip:hover,
div.div_content a.tool_tip:focus,
div.div_content a.tool_tip:active {
  background-color: #ffffff;
  color: #FF0000;
  cursor: help;
}

div.div_content a.tool_tip span {
  visibility: hidden;
  position: absolute;
  width: 298px;
  text-decoration:none;
  margin-left: 1em;
  margin-top: 1em;
  padding: 0.5em;
}

div.div_content a.tool_tip:hover span,
div.div_content a.tool_tip:focus span,
div.div_content a.tool_tip:active span {
  visibility:visible;
  background: #F3F6F7;
  color: #000000;
  border: 1px solid #DE0029;
}

/*******************************************************/
/*			     Hinweise							   */
/*******************************************************/
/*** Advice ***/
div.div_content .advice_box {
  min-height: 35px;
  background: url(images/icons/Icn_i_fuer_information.gif) no-repeat 0px 3px;
  color: #000000;
  margin: 20px 20px 20px 0px;
  padding: 0px 10px 0px 40px;
}

* html div.div_content .advice_box {
  height: 50px;
  background-position: 0px 5px;
}
/*******************************************************/
/*			Fehlermeldungen							   */
/*******************************************************/
/*** Small-Error ***/
div.div_content .small_error {
  min-height: 35px;
  background: url(images/icons/Icn_achtung_gross.gif) no-repeat 5px 3px;
  color: #000000;
  margin: 20px 20px 20px 0px;
  border: 1px solid #FF0000;
  padding: 14px 10px 14px 60px;
}

* html div.div_content .small_error {
  height: 50px;
  background-position: 5px 5px;
}

/*** Normal-Error ***/
div.div_content .normal_error {
  min-height: 35px;
  background: url(images/icons/Icn_achtung_gross.gif) no-repeat 5px 3px;
  color: #000000;
  margin: 20px 20px 20px 0px;
  border: 1px solid #FF0000;
  padding: 5px 10px 5px 60px;
}

* html div.div_content .normal_error {
  height: 50px;
  background-position: 5px 5px;
}

/*** BummB�ng-Error ***/
div.div_content .bumm_baeng_error {
  min-height: 35px;
  background: url(images/icons/Icn_achtung_gross.gif) no-repeat 5px 3px;
  color: #000000;
  margin: 20px 20px 20px 0px;
  border: 2px dotted #FF0000;
  padding: 5px 10px 5px 60px;
}

* html div.div_content .bumm_baeng_error {
  height: 50px;
  background-position: 5px 5px;
}

div.div_content .bumm_baeng_error span {
  font-weight: bold;
  border-bottom: 1px solid #ff0000;
}

/*******************************************************/
/*			Shop step box							   */
/*******************************************************/
#shopStepBox {
  width: 554px;
  margin-top: 15px;
}

* html #shopStepBox {
  margin-bottom: 15px;
}

#shopStepBox div.shop_step,
#shopStepBox div.shop_step_act,
#shopStepBox div.shop_step_act_error,
#shopStepBox div.shop_step_done {
  float: left;
  width: 125px;
  margin: 0px 0px 0px 10px;
}

#shopStepBox div.shop_step {
  color: #D2D4D5;
}

#shopStepBox div.shop_step_act {
  color: #00B2EF;
}

#shopStepBox div.shop_step_act_error {
  color: #ff0000;
}

#shopStepBox div.shop_step_done {
  color: #BBE1EE;
}

/* ********************************************************* */
/* **************** easycash Zubeh�r Shop******************* */
/* ********************************************************* */
/*** *** Produkttabelle *** ***/
div.div_content table.table_products {
  width: 554px;
  line-height: 13px;
  background-color: #E2ECEE;
  margin-bottom: 20px;
}

div.div_content table.table_products td.top_middle {
  width: 534px;
}

div.div_content table.table_products td.show_details {
  width: 14px;
  vertical-align: top;
  padding: 5px 5px 0px 0px;
}

div.div_content table.table_product_info td {
  width: 302px;
  padding: 5px 5px 0px 0px;
}

div.div_content table.table_product_info td.product_name {
  font-weight: bold;
  padding: 2px 5px 0px 0px;
}

div.div_content table.table_product_info td.product_shopable span {
  vertical-align: top;
}

div.div_content table.table_products td.product_parameter {
  width: 210px;
  text-align: right;
}

div.div_content table.table_product_parameter {
  width: 210px;
  margin: 5px 0px 0px 0px;
}

div.div_content table.table_product_parameter td.parameter_name {
  width: 100px;
  padding: 0px 5px 5px 0px;
}

div.div_content table.table_product_parameter td.parameter_value {
  width: 97px;
  text-align: right;
  padding: 0px 0px 5px 0px;
}

/* *** mit Produktdetails *** */
div.div_content table.table_product_details {
  width: 510px;
  line-height: 13px;
  margin: 5px 0px 0px 20px;
}

div.div_content table.table_product_details td.product_image {
  width: auto;
  height: auto;
  padding: 10px 10px 0px 0px;
}

div.div_content table.table_product_details td.product_image img {
  margin: 0px;
  border: 1px solid #BCE2EF;
  padding: 0px;
}

div.div_content table.table_product_details td.product_detail_text {
  width: auto;
  height: auto;
  padding: 10px 0px 0px 0px;
}

div.div_content table.table_product_details td.product_detail_text div {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

div.div_content table.table_product_details td.product_detail_text div ul li {
  margin: 0px;
  padding-left: 20px;
  background-image: url(images/li_trans.gif);
  border: none;
}

div.div_content table.table_product_details td.product_detail_text div.subheadline {
  font-weight: bold;
}

/*** *** Warenkorbtabelle *** ***/
div.div_content table.table_basket {
  width: 554px;
  line-height: 13px;
  background-color: #E2ECEE;
  margin: 0px;
}

div.div_content table.table_basket table.table_product_details {
  width: 485px;
  margin-left: 23px;
}

div.div_content table.table_basket input.shop_orderNum {
  width: 45px;
}

* html div.div_content table.table_basket input.shop_orderNum {
  width: 48px;
  margin-bottom: 3px;
}

div.div_content table.table_basket td.top_middle {
  width: 534px;
}

div.div_content table.table_basket td.table_row_empty10 {
  height: 10px;
}

div.div_content table.table_basket td.table_row_empty2 {
  height: 2px;
}

div.div_content table.table_basket th.products_names {
  width: 245px;
  text-align: left;
  padding: 0px 5px 5px 0px;
}

div.div_content table.table_basket th.products_amounts {
  width: 75px;
  text-align: left;
  padding: 0px 0px 5px 0px;
}

div.div_content table.table_basket th.products_prices_single {
  width: 95px;
  text-align: right;
  padding: 0px 5px 5px 0px;
}

div.div_content table.table_basket th.products_prices_sums {
  width: 105px;
  text-align: right;
  padding: 0px 5px 5px 0px;
}

div.div_content table.table_basket th.products_icons_delete {
  width: 14px;
  width: 0px;
}

div.div_content table.table_basket td.show_details {
  width: 14px;
  vertical-align: top;
  padding: 3px 0px 0px 0px;
}

div.div_content table.table_basket table.table_product_name {
  width: 228px;
}

div.div_content table.table_basket table.table_product_name_error {
  width: 228px;
  color: #ff0000;
}

div.div_content table.table_basket table.table_product_name td,
div.div_content table.table_basket table.table_product_name_error td {
  padding: 2px 5px 3px 4px;
}

div.div_content table.table_basket table.table_product_name td.product_shopable,
div.div_content table.table_basket table.table_product_name_error td.product_shopable {
  padding-bottom: 0px;
}

div.div_content table.table_basket table.table_product_name td.product_shopable span,
div.div_content table.table_basket table.table_product_name_error td.product_shopable span {
  vertical-align: top;
}

div.div_content table.table_basket td.product_changes {
  padding: 2px 0px 0px 0px;
}

* html div.div_content table.table_basket td.product_changes {
  padding: 0px;
}

div.div_content table.table_basket td.product_changes input.icon_to_basket {
  vertical-align: middle;
  margin: 0px 0px 3px 5px;
}

div.div_content table.table_basket td.product_amount {
  width: 51px;
  text-align: center;
  vertical-align: top;
  padding: 2px 5px 0px 2px;
}

div.div_content table.table_basket table.product_price_single {
  width: 95px;
  text-align: right;
}

div.div_content table.table_basket table.product_price_single td {
  padding: 2px 4px 4px 0px;
}

div.div_content table.table_basket table.product_price_sum {
  width: 105px;
  text-align: right;
}

div.div_content table.table_basket table.product_price_sum td {
  padding: 2px 0px 4px 0px;
}

div.div_content table.table_basket td.product_icon_delete {
  width: 14px;
  padding: 3px 0px 0px 0px;
}

div.div_content table.table_basket td.products_netto_text {
  font-weight: bold;
  color: #8F9697;
  padding: 12px 5px 5px 0px;
}

div.div_content table.table_basket td.products_netto_value {
  font-weight: bold;
  color: #8F9697;
  text-align: right;
  padding: 12px 5px 5px 0px;
}

div.div_content table.table_basket td.products_vat_text {
  padding: 0px 5px 5px 0px;
}

div.div_content table.table_basket td.products_vat_value {
  text-align: right;
  padding: 0px 5px 5px 0px;
}

div.div_content table.table_basket td.products_gross_text {
  font-weight: bold;
  padding: 0px 5px 12px 0px;
}

div.div_content table.table_basket td.products_gross_value {
  font-weight: bold;
  text-align: right;
  padding: 0px 5px 12px 0px;
}

div.div_content table.table_basket td.products_shipping_text {
  padding: 6px 5px 6px 0px;
}

div.div_content table.table_basket td.products_shipping_value {
  text-align: right;
  padding: 6px 5px 6px 0px;
}

div.div_content table.table_basket td.products_gross_inc_shipping_text {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  padding: 12px 5px 12px 0px;
}

div.div_content table.table_basket td.products_gross_inc_shipping_value {
  font-weight: bold;
  font-size: 12px;
  text-align: right;
  padding: 12px 5px 12px 0px;
}

div.div_content table.table_basket td.question_customer_yes {
  padding-top: 8px;
}

div.div_content table.table_basket td.question_customer_yes_text {
  padding: 10px 0px 5px 10px;
}

div.div_content table.table_basket td.question_customer_no {
  padding-bottom: 0px;
}
div.div_content table.table_basket td.question_customer_no_text {
  padding: 2px 0px 0px 10px;
}

/* ********************************************************* */
/* ********************* VDE Prices  *********************** */
/* ********************************************************* */
#contentPricesVDE table {
  width: 512px;
  margin: 5px 20px 0px 20px;
}

#contentPricesVDE th {
  padding: 2px 0px 0px 0px;
}

#contentPricesVDE th.inpt_label,
#contentPricesVDE td.inpt_field {
  text-align: center;
}

#contentPricesVDE td.tr_separator {
  font-size: 1px;

  height: 1px;
  background: url(images/css/lines/separator_horizontal_dotted.gif) repeat-x center;
  padding: 3px 0px;
}

#contentPricesVDE input.inpt_txt {
  font-size: 11px;
  line-height: 13px;
  text-align: right;

  width: 60px;
  background-color: #F3F6F7;
  padding: 1px;
  border: 1px solid #BEC9CF;
  margin: 2px 0px 0px 0px;
}

#contentPricesVDE input.inpt_txt_error {
  width: 50px;
  background: #ffffff;
  font-size: 11px;
  line-height: 13px;
  text-align: left;
  margin: 2px 0px 0px 0px;
  border: 1px solid #DE0029;
  padding: 1px;
}


/* ********************************************************* */
/* ******************* easycash BONUS  ********************* */
/* ********************************************************* */
/*** *** Pr�mienliste *** ***/
#contentBonus div.table_bonus_products_top {
  width: 554px;
  height: 10px;
  font-size: 1px;
  background-image: url(images/css/corner/bonus_top.gif);
  background-repeat: no-repeat;
  margin: 12px 0px 0px 0px;
}

#contentBonus div.table_bonus_products_bottom {
  width: 554px;
  height: 10px;
  font-size: 1px;
  background-image: url(images/css/corner/bonus_bottom.gif);
  background-repeat: no-repeat;
}

#contentBonus div.bonus_product_separator {
  clear: both;
  width: 554px;
  height: 12px;
  font-size: 1px;
  background-image: url(images/css/system/bg_bonus_products_separator.gif);
  background-repeat: no-repeat;
}

#contentBonus div.bonus_products {
  width: 554px;
  height: auto;
  background-image: url(images/css/system/bg_bonus_products.gif);
  background-repeat: repeat-y;
  border-bottom: 1px solid #E3EDEF;
}

* html #contentBonus div.bonus_products {
  border-bottom: none;
}

#contentBonus div.bonus_product_even,
#contentBonus div.bonus_product_odd {
  float: left;
  width: 272px;
}

#contentBonus div.bonus_product_even {
  margin-left: 9px;
}

#contentBonus div.product_name {
  margin: 5px 5px 10px 10px;
}

#contentBonus div.product_name a.detailLink {
  border: none;
}

#contentBonus div.product_name a:hover,
#contentBonus div.product_name a:focus {
  text-decoration: underline;
}

#contentBonus div.product_name h4 {
  background-image: url(images/forms/buttons/Bttn_details_zeigen.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  font-size: 11px;
  margin: 0px;
  padding-left: 18px;
}

#contentBonus div.product_image {
  width: 210px;
  background-color: #ffffff;
  text-align: center;
  margin: 0px auto 0px 27px;
  border: 1px solid #BCE2EF;
}

#contentBonus div.product_points {
  width: 200px;
  height: auto;
  background-color: #ECF4F6;
  color: #000000;
  text-align: center;
  margin: 0px auto 0px 27px;
  border: 1px solid #BCE2EF;
  border-top: none;
  padding: 6px 5px;
}

* html #contentBonus div.product_points {
  width: 210px;
}

#contentBonus div.product_points span.product_cash {
  color: #7D7D7D;
}

#contentBonus div.product_order_button {
  text-align: center;
  color: #F2000E;
  font-weight: bold;
  margin: 11px 5px;
}


/*** *** Pr�miendetail *** ***/
#contentBonus div.detail_product_name {
  float: left;
  width: 305px;
  margin: 0px 5px 10px 10px;
}

* html #contentBonus div.detail_product_name {
  margin-left: 5px;
}

#contentBonus div.detail_product_name a {
  border: none;
}

* html #contentBonus div.detail_product_name a {
  padding-left: 18px;
}

#contentBonus div.detail_product_name a:hover,
#contentBonus div.detail_product_name a:focus {
  text-decoration: underline;
}

#contentBonus div.detail_product_name h4 {
  background-image: url(images/forms/buttons/Bttn_zurueck_pfeile.gif);
  background-repeat: no-repeat;
  background-position: 0px 2px;
  font-size: 11px;
  margin: 0px;
  padding-left: 18px;
}

* html #contentBonus div.detail_product_name h4 {
  padding-left: 0px;
}

#contentBonus div.detail_product_amount {
  float: left;
  width: 220px;
  text-align: right;
  font-weight: bold;
  margin: 1px 10px 10px 0px;
}

* html #contentBonus div.detail_product_amount {
  margin-right: 5px;
}

#contentBonus div.detail_product_amount label {
  width: 60px;
  text-align: right;
  margin: 0px 0px 0px 100px;
  padding-top: 0px;
  padding-left: 20px;
}

#contentBonus div.detail_product_amount input.orderRight,
#contentBonus div.detail_product_amount input.orderRightError {
  text-align: right;
  width: 30px;
  margin: 0px;
}

#contentBonus div.detail_product_description {
  clear: both;
}

#contentBonus div.detail_product_img_points {
  float: left;
}

#contentBonus div.detail_product_image {
  width: 140px;
  height: 120px;
  background-color: #ffffff;
  text-align: center;
  margin: 0px auto 0px 27px;
  border: 1px solid #BCE2EF;
}

#contentBonus div.detail_product_points {
  width: 130px;
  height: auto;
  background-color: #ECF4F6;
  color: #000000;
  text-align: center;
  margin: 0px auto 0px 27px;
  border: 1px solid #BCE2EF;
  border-top: none;
  padding: 6px 5px;
}

* html #contentBonus div.detail_product_points {
  width: 140px;
}

#contentBonus div.detail_product_points span.product_cash {
  color: #7D7D7D;
}

#contentBonus div.detail_product_txt {
  float: right;
}

#contentBonus div.detail_product_txt h5 {
  clear: both;
  width: 360px;
  font-size: 11px;
  font-weight: bold;
  margin: 0px 10px 10px 10px;
}

#contentBonus div.detail_product_txt p {
  clear: both;
  width: 360px;
  margin: 0px 10px 10px 10px;
}

#contentBonus div.detail_product_txt p.detail_product_disclaimer {
  font-size: 10px;
  color: #7E7C7D;
  line-height: 12px;
}

#contentBonus div.detail_product_txt ul {
  width: 360px;
  margin: 0px 10px 10px 10px;
  padding: 0px;
}

#contentBonus div.detail_product_txt li {
  border: none;
  margin-left: 0px;
}

#contentBonus div.detail_product_txt table {
  width: 360px;
  margin: 0px 10px 10px 10px;
}

/*** Praemien ***/
#contentBonus div.div_bonus_img_left {
  float: left;
  margin: 0px 0px 5px 20px;
}

* html #contentBonus div.div_bonus_img_left {
  margin-left: 10px;
}

#contentBonus div.div_bonus_img_left img {
  margin: 0px;
  border: 1px solid #BCE2EF;
  padding: 0px;
}

#contentBonus div.div_bonus_text_right {
  float: left;
  margin: 0px 0px 0px 0px;
}

#contentBonus div.div_bonus_text_right h5 {
  font-weight: bold;
}

#contentBonus div.div_bonus_text_right h5,
#contentBonus div.div_bonus_text_right p  {
  width: auto;
  min-height: 10px;
  line-height: 14px;
  font-size: 11px;
  margin: 0px 12px 5px 10px;
  border: 0px;
  padding: 0px;
}

#contentBonus div.div_bonus_text_right label {
  width: 50px;
  margin: 2px 0px 0px 0px;
  padding-top: 2px;
}

#contentBonus div.div_bonus_text_right input {
  text-align: right;
  width: 30px;
}

#contentBonus div.div_bonus_text_full {
  clear: both;
  margin: 0px 0px 0px 0px;
}

#contentBonus div.div_bonus_text_full h5,
#contentBonus div.div_bonus_text_full p  {
  float: left;
  width: 40px;
  min-height: 10px;
  text-align: right;
  line-height: 14px;
  font-size: 11px;
  margin: 0px 12px 5px 5px;
  border: 0px;
  padding: 0px;
}

#contentBonus div.div_bonus_text_full h5 {
  width: 140px;
  font-weight: bold;
  text-align: left;
  margin: 0px 12px 5px 155px;
}

* html #contentBonus div.div_bonus_text_full h5 {
  margin: 0px 12px 5px 75px;
}

/* ********************************************************* */
/* ******************* Bonus Points ************************ */
/* ********************************************************* */
/*** *** Tabelle mit Punkten *** ***/
#contentBonusPoints table.table_bonus_points {
  width: 512px;
  margin: 5px 20px 0px 20px;
}

#contentBonusPoints table.table_bonus_points th {
  border-bottom: 1px solid #ACB4B8;
  padding: 2px 5px;
}

#contentBonusPoints table.table_bonus_points th.th_bonus {
  width: 70px;
  text-align: right;
}

#contentBonusPoints table.table_bonus_points th.th_anmerkung {
  text-align: left;
}

#contentBonusPoints table.table_bonus_points th.th_wertstellung {
  width: 118px;
  text-align: left;
}

#contentBonusPoints table.table_bonus_points th a {
  font-weight: bold;
  text-decoration: none;
  margin-right: 3px;
  border-bottom: 1px dotted #DE0029;
}

#contentBonusPoints table.table_bonus_points th.th_anmerkung a {
  font-size: 13px;
}

#contentBonusPoints table.table_bonus_points th.th_bonus a,
#contentBonusPoints table.table_bonus_points th.th_wertstellung a {
  font-size: 11px;
}

#contentBonusPoints table.table_bonus_points td {
  font-size: 11px;
  border-bottom: 1px solid #C0C9CE;
  padding: 2px 5px;
}

/*** *** Pagination *** ***/
#contentBonusPoints div.box_info_pagination {
  margin: 0px;
}

#contentBonusPoints div.box_info {
  float: left;
  margin-left: 20px;
}

#contentBonusPoints div.box_pagination {
  float: right;
  margin-right: 20px;
}

* html #contentBonusPoints div.box_info {
  float: left;
  margin-left: 10px;
}

* html #contentBonusPoints div.box_pagination {
  float: right;
  margin-right: 10px;
}

#contentBonusPoints div.box_pagination a {
  border: none;
}

#contentBonusPoints div.box_pagination div.paginationLeft {
  float: left;
  margin: 4px 5px 0px 10px;
}

#contentBonusPoints div.box_pagination div.paginationArrowsLeft,
#contentBonusPoints div.box_pagination div.paginationArrowsRight {
  float: left;
  margin: 4px 0px 0px 0px;
}

#contentBonusPoints div.box_pagination div.paginationText {
  float: left;
  margin: 0px 10px 0px 10px;
}

/* ********************************************************* */
/* ******************* easycash SUCHE ********************** */
/* ********************************************************* */
div.tx-indexedsearch {
  width: 566px;
  margin: 30px 0px 10px 0px;
}
.tx-indexedsearch-browsebox	{
  width: 560px;
  min-height: 10px;
  text-align: right;
  line-height: 18px;
  background: #FFFFff;
  margin-bottom: 10px;
  border-bottom: 1px solid #ffffff;
}

.tx-indexedsearch-browsebox div.browsebox_count {

}

.tx-indexedsearch-browsebox div.browsebox_pagination {
  float: right;
}

.tx-indexedsearch-browsebox div.browsebox_pagination a {
  text-decoration: none;
  border-bottom: 1px dotted #DE0029;
}

.tx-indexedsearch p.tx-indexedsearch-noresults {
  text-align: center;
  font-weight: bold;
}


table.table_search_res {
  width: 560px;
  font-size: 11px;
  line-height: 18px;
}

tr.tx-indexedsearch-title td {
  height: 26px;
  background: #f7f7f7;
  vertical-align: middle;
}

tr.tx-indexedsearch-title td a {
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px dotted #DE0029;
}

tr.tx-indexedsearch-title td.percent {
  font-weight: bold;
  font-size: 10px;
  vertical-align: middle;
  padding-right: 5px;
}

td.tx-indexedsearch-descr p {
  margin: 0px;
}

td.tx-indexedsearch-descr p .tx-indexedsearch-redMarkup {
  color: #DE0029;
}

table.table_section_header {
  width: 560px;
  font-size: 11px;
  border: 1px solid #00B2EF;
}

/* ********************************************************* */
/* *************** Loginbox and Infoarea ******************* */
/* ********************************************************* */
/* ********* login box with form ********* */
#loginBox {
  width: 218px;
  height: 102px;
  font-size: 10px;
  font-weight: bold;
  margin: 0px 0px 0px 1px;
}

#loginBox form.login_form_norm {
  background: url(images/css/loginBox/bg_normal.gif) no-repeat;
  padding: 8px 10px 10px 10px;
}

#loginBox form.login_form_logged_in {
  background: url(images/css/loginBox/bg_logged_in.gif) no-repeat;
  padding: 8px 10px 10px 10px;
}

#loginBox form.login_form_error {
  background: url(images/css/loginBox/bg_error.gif) no-repeat;
  padding: 8px 10px 10px 10px;
}

/* classes */
#loginBox .left {
  float: left;
}

#loginBox .right {
  float: right;
}

#loginBox .wichtig {
  color: #cc3300;
  font-size: 10px;
}

#loginBox .no_border {
  border: 0px;
}

/* tags */
#loginBox form br {
  clear: none;
}

#loginBox a {
  font-size: 10px;
  font-weight: normal;
  margin: 0px;
  border-bottom: 1px dotted #c30;
}

/*** areas ***/
#loginBox .login_txt {
  width: 198px;
  height: 72px;
}

#loginBox .div_img {
  float: left;
  margin: 0px 10px 5px 0px;
}

#loginBox .div_txt {
  float: left;
}

/* Login with inputs */
#loginBox .login_txt p.form_login_inpt_txt {
  width: 198px;
}

#loginBox .login_txt p.form_login_inpt_txt input {
  width: 193px;
  background-color: #F3F6F7;
  font-size: 9px;
  color: #DE0029;
  margin: 1px 0px 3px 0px;
  border: solid #00B2EF 1px;
  padding-left: 2px;
}

* html #loginBox .login_txt p.form_login_inpt_txt input {
  width: 196px;
}

/* Loged in and login error */
#loginBox .login_txt p.form_login_txt {
  width: 198px;
  line-height: 15px;
}

#loginBox .login_txt p.form_login_txt img {
  float: left;
  margin: 0px 10px 5px 0px;
}

#loginBox .login_txt p.form_login_error_text {
  width: 198px;
  font-size: 10px;
  color: #ff0000;
  line-height: 14px;
  margin-bottom: 5px;
}

#loginBox .login_txt p.form_login_error_text img {
  float: left;
  margin: 0px 10px 5px 0px;
}

/* Buttons area */
#loginBox .login_bttn {
  width: 198px;
}

#loginBox .login_bttn input {
  margin: 0px;
  padding: 0px;
}

/* ********* Area with info boxes ********* */
div.easyShop {
  width: 220px;
  background: #EFEFEF;
  margin: 9px 0px 0px 0px;
  padding: 0px;
}

	div.infobox_top_basket	{
	  height: 8px;
	  background: url(images/css/info_box/border_top.gif) no-repeat;
	  font-size: 1px;
	  line-height: 1px;
	  margin-top: 12px;
	}

	*html div.infobox_top_basket	{
	  margin-top: 0px;
	}


 div.infobox_top {
  height: 8px;
  background: url(images/css/info_box/border_top.gif) no-repeat;
  font-size: 1px;
  line-height: 1px;
  margin-top: 12px;
} /*sibTop */

 div.infobox_bottom {
  height: 8px;
  background: url(images/css/info_box/border_bottom.gif) no-repeat #ffffff;
  font-size: 1px;
  line-height: 1px;
} /*sibBottom*/

div.easyInfo_sib {
	width: 220px;

	text-align: left;
	background: #EFEFEF;
	margin: 0px;
	padding: 0px;
}


/***** Head-Bereich Standard *****/

div.easyInfo_sib div.infobox_head {
		width: 220px;
}



	div.easyInfo_sib div.infobox_head div.infobox_img {
		float: left;
		width: 31px;
		padding: 0px 0px 0px 8px;
	}

		*html div.easyInfo_sib div.infobox_head div.infobox_img {
			padding: 0px 0px 4px 8px;
		}

	div.easyInfo_sib div.infobox_head div.infobox_title {
		float: left;
		margin: -4px 0px 0px 2px;
	}

	div.easyInfo_sib div.infobox_head div.infobox_myeasy_title {
		float: right;

		width: 165px;
		margin: 8px 0px 0px 2px;
	}

			*html div.easyInfo_sib div.infobox_head div.infobox_title {
				margin: -2px 0px 0px 1px;
			} /* IE- HACKS */

		div.easyInfo_sib div.infobox_head div.infobox_title h1	{
		  line-height: 14px;
		  font-size: 12px;
		  color: #DE0029;
		  margin: 12px 0px 8px 6px;
		}

		div.easyInfo_sib div.infobox_head div.infobox_myeasy_title h1	{
		  line-height: 14px;
		  font-size: 12px;
		  color: #DE0029;
		  margin: 16px 0px 17px 6px;
		}

div.infobox_content_element div.infobox_content_img { /*callmeback*/
float:left;
margin:0px 10px 0px 0px;
}

div.infobox_content_element { /*callmeback*/
line-height:18px;
margin:0px 0px 5px 17px;
width:185px;
}

div.easyInfo_sib div.easyInfo_content_element {
	width: 196px;
}

div.easyInfo_sib div.easyInfo_content_element div.infobox_content_txt {
		float: left;
		width: 180px;
		size: 12px;
		line-height: 14px;
		padding: 0px 12px 0px 12px;
	}


*html div.easyInfo_sib div.easyInfo_content_element div.infobox_content_txt {
	width: 200px;
	padding: 0px 8px 0px 8px;
} /* IE-HACK */

div.easyInfo_sib div.easyInfo_content_element div.infobox_content_txt p {
	margin-bottom: 8px;
	padding: 0px;
}

		*html div.easyInfo_sib div.easyInfo_content_element div.infobox_content_txt p {
			margin: 0px 0px 8px 4px;
			padding: 0px;
		} /* IE-HACK */


	div.easyInfo_sib h2 {
		line-height: 12px;
		font-size: 11px;
	}


/* *** Contentelemente der Infobox *** */

div.easyInfo_sib div.easyInfo_content_element h2 {
	margin: 6px 10px 8px 10px;
	line-height: 14px;
}

	/*html div.easyInfo_sib div.easyInfo_content_element h2 {
		margin: 0px 10px 8px 10px;
	}*/


div.easyInfo_sib div.easyInfo_content_element h3 {
	margin: 0px 0px 4px 0px;
}


/* Element mit Liste */
div.easyInfo_sib div.easyInfo_content_element ul {
	list-style-type: none;
}

div.easyInfo_sib div.easyInfo_content_element ul li {
	height: auto;
	background-image: url(images/css/system/li_no_border_new.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	line-height: 12px;
	margin: 0px 0px 8px 10px;
	padding: 0px 0px 0px 14px;
}



div.easyInfo_content_element .more_image {
	margin: 0px 0px 1px 2px;
}

div.easyInfo_sib div.easyInfo_content_element a.moreLink:hover,
div.easyInfo_sib div.easyInfo_content_element a.moreLink:focus,
div.easyInfo_sib div.easyInfo_content_element a.moreLink:active {
	text-decoration: underline;
}



div.easyInfo_sib div.sibContentElementDivider {
  height: 1px;
  background: url(images/css/info_box/dotted_line_2px.gif) repeat-x;
  font-size: 1px;
  line-height: 1px;
  margin: 4px -12px 8px 12px;
} /* div.sibContentElementDivider*/


/* IE-HACK f�r devider-Abst�nde */
*html div.easyInfo_sib div.sibContentElementDivider {
  margin: 2px -12px 6px 12px;
}


/* ********************************************************* */
/* **** fast & easy Aktions-Teaser f�r easyInfobox      **** */
/* ********************************************************* */

div.easyInfo_teaser {
	margin: 10px 0px 8px 0px;
}


/* ********************************************************* */
/* ******** Content-Baukasten f�r Img-Bereich ************** */
/* ********************************************************* */

/* *** img-Links **** */

div.div_content_img_left	{
	float: left;
	margin: 10px 10px 0px 0px;
}

/**** img-rechts ****/

div.div_content_img_right	{
	float: right;
	margin: 10px 7px 0px 10px;
}

/* *** img-zentriert *** */

div.div_content_img_center	{
	text-align: center;
	margin: 10px 10px 0px 10px;
}

/* *** Allgemeine img-Bereiche **** */

div.div_content_img	{
	text-align: center;
}

	div.div_content_img	a{
		border: 0px none;
	}

div.div_content_img_text	{
	text-align: center;
	width: 182px;
	margin: auto;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.div_content_img_center div.div_content_img_text	{
	text-align: center;
	margin: auto;
	margin-top: 2px;
	margin-bottom: 2px;
    width: auto;
}

	*+html div.div_content_img_left div.div_content_img_text,
	*+html div.div_content_img_right div.div_content_img_text	{
		float: none;
		width: auto;
	}

	div.div_content_img_text a{
		display: block;
		width: 200px;
		font-style: italic;
		font-size: 10px;
		border-bottom: 0px none;
	}

/***** Thumbnails ******/

div.div_content_img_thumb	{
	text-align: center;
	margin: 10px 0px 2px 0px;
	padding: 0px;
}

	div.div_content_img_thumb img	{
		margin: 0px 2px 0px 2px;
	}

/***** Textbereich ******/

div.div_content_text	{
	padding-right: 6px;
}

	*html div.div_content_text p	{ /*** IE-Hack ***/
		width: auto;
	}

	*+html div.div_content_text p	{ /*** IE7-Hack ***/
		width: auto;
	}

/****** Icons *******/

div.div_content_img_text img{
		margin: 4px 0px 0px 10px;
		vertical-align: text-bottom;
	}



/******** Call-Me-Back IFRAME POPUP-FENSTER START ************/
#callme_iframe	{
	display: block;
	border: 0px;
	position: absolute;
	left: 584px;
	top: 148px;
/*
	width: 320px;
	height: 600px;
*/

	z-index: 100;
}

*html #callme_iframe {
	/*left: 690px;*/
	border:0px;
}
/******** Call-Me-Back IFRAME POPUP-FENSTER ENDE ************/

/******** fast & easy-FAQ CSS START ************/

div.fae_faq {
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
	clear: both;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}

	div.fae_faq h3	{
		color:  #00a6eb;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
	}

	div.fae_faq h4 {
		font-size: 11px;
		margin: 0px;
		padding: 0px;
	}

	div.fae_faq ul {
		padding: 0px 0px 0px 23px;
	}

		div.fae_faq ul li {
			background-image: url(images/fae_faq/li_border.gif);
			background-repeat: no-repeat;
			background-position: 0px 8px;
			line-height: 20px;
			margin: 0px 0px 0px 10px;
			padding: 0px 0px 0px 14px;

		 }

		/* IE-HACK f�r Abst�nde */
		*html div.fae_faq ul li {
			background-image: url(images/fae_faq/li_border.gif);
			background-repeat: no-repeat;
			background-position: 0px 8px;
			line-height: 20px;
			margin: 0px 0px 0px 10px;
			padding: 0px 0px 0px 14px;

		 }


	div.fae_faq div.category_box {
		float: left;

		margin: 24px 0px 4px 0px;
	}


	div.fae_faq div.category_box div.category_img	{
		float: left;

		padding: 0px;
		margin: 0px 0px 0px 0px;
	}

	div.fae_faq div.category_box div.category_txt	{
		float: left;

		padding: 6px 0px 0px 10px;
	}

	/**** ANTWORT-BEREICH *******/

	div.fae_faq div.faq_answer {
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}

	div.fae_faq div.faq_answer h3	{
		color:  #00a6eb;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
	}

	div.fae_faq div.faq_answer h4 {
		font-size: 11px;
		line-height: 16px;
		margin: 0px;
		padding: 0px;
	}

	div.fae_faq div.faq_answer div.faq_question_box {
		float: left;

		margin: 12px 0px 0px 0px;
		padding: 0px;
	}

	/* IE-HACK f�r Abst�nde IE6 */
	* html div.fae_faq div.faq_answer div.category_box {
		float: left;

		margin: 24px 0px -16px 0px;
	}

	/* IE-HACK f�r Abst�nde IE7 */
	*+html div.fae_faq div.faq_answer div.category_box {
		float: left;

		margin: 24px 0px -16px 0px;
	}


	/* IE-HACK f�r Abst�nde IE6 */
	* html div.fae_faq div.faq_answer div.faq_question_box {
		float: left;

		margin: 30px 0px 0px 0px;
		padding: 0px;
	}

	/* IE-HACK f�r Abst�nde IE7 */
	*+html div.fae_faq div.faq_answer div.faq_question_box {
		float: left;

		margin: 30px 0px 0px 0px;
		padding: 0px;
	}


	div.fae_faq div.faq_answer div.faq_question_box div.go_top {
		float: left;

		width: 20px;
		padding: 2px 0px 0px 0px;
	}

	div.fae_faq div.faq_answer div.faq_question_box div.question_txt {
		float: left;

		padding: 0px 0px 0px 0px;
		margin: 0px;
	}

	div.fae_faq div.faq_answer div.answer_txt {
		margin: 4px 0px 20px 0px;
	}

	/* IE-HACK f�r Abst�nde IE6 */
	* html div.fae_faq div.faq_answer div.answer_txt {
		margin: 2px 0px 4px 0px;
	}

	/* IE-HACK f�r Abst�nde IE7*/
	*+html div.fae_faq div.faq_answer div.answer_txt {
		margin: 2px 0px 0px 0px;
	}

/*	div.fae_faq div.faq_answer div.function_menu {
		float: left;

		margin: 12px 0px 25px 0px;
	}
*/
	div.fae_faq  a:link,
	div.fae_faq  a:hover,
	div.fae_faq  a:visited {
		border-bottom: none;
	}
/******** fast & easy-FAQ CSS ENDE ************/
