* {
  padding: 0;
  margin: 0;
}

html {
  background: white url(/media/images/layout/bg_html.jpg) scroll left top repeat-x;
  color: black;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 11px;
  overflow-y: scroll;
}

body {
  background: transparent;
}

ul {
  list-style-type: none;
}

a {
  color: black;
  text-decoration: underline;
}

a:hover {
  color: red;
  text-decoration: none;
}

a img {
  border: 0px;
}

h1 {
  font-size: 16px;
  font-weight: bold;
}

h2 {
  font-size: 14px;
  font-weight: bold;
}

p {
  margin: 0 0 0 0;
}

.clear {
  clear: both;
}

blockquote {
  width: 280px;
  text-align: center;
  margin: 10px;
  float: right;
  font-family: 'PT Serif', 'Palatino Linotype', Georgia, Times, serif;
  font-size: 16px;
}

blockquote:before {
  content: '"';
}

blockquote:after {
  content: '"';
}

/* Buttons */

a.button {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px -178px no-repeat;
  display: inline-block;
  font-size: 12px;
  height: 19px;
  line-height: 19px;
  padding-left: 7px;
  text-decoration: none;
}

a.merkzettel-link {
  background: transparent url(/media/images/layout/sprite.png) scroll -7px -178px no-repeat;
  float: right;
  margin: 4px 7px 0 0;
  padding-left: 36px;
}

a.button span {
  background: transparent url(/media/images/layout/sprite.png) scroll right -178px no-repeat;
  color: #515151;
  display: inline-block;
  height: 19px;
  padding-right: 6px;
}

a#btn_weiterempfehlen {
  background-position: -353px -178px;
  padding-left: 36px;
}

a#btn_drucken {
  background-position: -389px -178px;
  padding-left: 36px;
}

a#btn_merken {
  background-position: -425px -178px;
  padding-left: 36px;
}

a.zuletzt_angesehen {
  background-position: -461px -178px;
  padding-left: 32px;
}

a.menge_aktualisieren {
  background-position: -672px -278px;
  padding-left: 32px;
}

a.planung_ansehen {
  background-position: -743px -278px;
  padding-left: 32px;
}

a.planung_bearbeiten {
  background-position: -778px -278px;
  padding-left: 32px;
}

a.zudenzahlungsarten {
  background-position: -706px -278px;
  float: right;
  margin: 5px 0 5px 0;
  padding-left: 34px;
}

#zum_bestellen {
  background: transparent url(/media/images/layout/sprite.png) scroll -605px -197px no-repeat;
  color: white;
  display: inline-block;
  float: left;
  height: 25px;
  line-height: 25px;
  margin: 15px;
  padding-left: 35px;
  text-transform: uppercase;
  text-decoration: none;
}

#zum_bestellen span {
  background: transparent url(/media/images/layout/sprite.png) scroll right -197px no-repeat;
  display: block;
  float: none;
  height: 25px;
  margin: 0px;
  padding-right: 10px;
}

#bestellung_abschliessen {
  background: transparent url(/media/images/layout/sprite.png) scroll -605px -197px no-repeat;
  color: white;
  display: inline-block;
  float: left;
  height: 25px;
  line-height: 25px;
  margin: 15px;
  padding-left: 35px;
  text-transform: uppercase;
  text-decoration: none;
}

#bestellung_abschliessen span {
  background: transparent url(/media/images/layout/sprite.png) scroll right -197px no-repeat;
  display: block;
  float: none;
  height: 25px;
  margin: 0px;
  padding-right: 10px;
}

#antrag_stellen {
  background: transparent url(/media/images/layout/sprite.png) scroll -639px -197px no-repeat;
  color: white;
  display: inline-block;
  float: left;
  height: 25px;
  line-height: 25px;
  margin: 15px;
  padding-left: 35px;
  text-transform: uppercase;
  text-decoration: none;
}

#antrag_stellen span {
  background: transparent url(/media/images/layout/sprite.png) scroll right -197px no-repeat;
  display: block;
  float: none;
  height: 25px;
  margin: 0px;
  padding-right: 10px;
}

.sphere {
  background: transparent url(/media/images/layout/sphere.jpg) no-repeat;
  display: block;
  float: none;
  height: 30px;
  margin: 12px 8px;
  padding: 7px 0 0 10px;
  width: 20px;
}

/* Buttons Ende */

/* Basic Layout */

#wrapper {
  margin: 17px auto 0px auto;
  padding: 0 0 30px 0;
  width: 966px;
}

#header {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px 0px no-repeat;
  height: 97px;
  width: 966px;
}


#header #warenkorb {
  padding: 30px 5px 0pt 0pt;
  float: right;
  width: 150px;
  font-weight: normal;
  color: rgb(255, 255, 255)
}

#header #warenkorb #inhalt {
  height: 40px;
}

#header #warenkorb #summe {
  padding-top: 5px;
  font-weight: bold;
  width: 150px;
}

#header #warenkorb #summe span {
  float: right;
  padding-right: 10px;
}

a#logo {
  display: block;
  float: left;
  height: 97px;
  width: 300px;
}

a#logo span {
  display: none;
}

a#link-telefonische-bestellung {
  display: block;
  float: left;
  height: 97px;
  width: 300px;
  margin-left: 90px;
}

a#link-telefonische-bestellung span {
  display: none;
}

#body {
  background: #2c90d4;
  border: 3px solid white;
  border-bottom: 8px solid white;
  width: 960px;
}

#sidebar-left {
  float: left;
  width: 200px;
}

#sidebar-left .separator {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px -303px no-repeat;
  float: left;
  height: 21px;
  width: 200px;
}

#sidebar-left h3 {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px -278px no-repeat;
  color: white;
  float: left;
  height: 25px;
  line-height: 25px;
  width: 190px;
  padding-left: 10px;
}

#content {
  background: white;
  float: left;
  overflow: hidden;
  padding: 7px 10px 10px 10px;
  width: 580px;
  min-height: 904px;
}

#breadcrumb {
  background: white;
  border: 1px solid #dedede;
  font-size: 11px;
  height: 31px;
  line-height: 31px;
  overflow: hidden;
  width: 578px;
}

#breadcrumb a,
#breadcrumb span {
  color: #3d3d3d;
  display: block;
  float: left;
  margin: 0 0 0 10px;
}

#breadcrumb a {
  /*border-bottom: 1px dashed #bdbdbd;*/
  color: #004d80;
  text-decoration: none;
}

#breadcrumb a.home {
  background: transparent url(/media/images/layout/sprite.png) scroll -643px -284px no-repeat;
  border: 0px;
  height: 11px;
  margin-top: 10px;
  width: 11px;
}

#breadcrumb a.home span {
  display: none;
}

#breadcrumb div.separator {
  background: transparent url(/media/images/layout/sprite.png) scroll -660px -278px no-repeat;
  height: 24px;
  float: left;
  margin: 4px 0 0 10px;
  width: 7px;
}

#sidebar-right {
  float: left;
  width: 160px;
}

#sidebar-right .separator {
  background: transparent url(/media/images/layout/sprite.png) scroll -20px -303px no-repeat;
  float: left;
  height: 21px;
  width: 160px;
}

#sidebar-right h3 {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px -324px no-repeat;
  border-bottom: 2px solid white;
  color: white;
  float: left;
  height: 25px;
  line-height: 22px;
  width: 150px;
  padding-left: 10px;
}

#preishinweis {
  clear: both;
  color: white;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}

#preishinweis a {
  color: white;
  text-decoration: none;
}

#preishinweis a:hover {
  color: white;
  text-decoration: underline;
}

#footer {
  background: transparent url(/media/images/layout/bg_footer.png) scroll left top repeat-x;
  border: 1px solid #cbdde9;
  color: #323232;
  display: block;
  float: left;
  font-size: 11px;
  height: 155px;
  line-height: 160%;
  margin: 0 0 0 3px;
  width: 958px;
}

#footer a {
  text-decoration: none;
}

#footer div {
  display: block;
  float: left;
  height: 147px;
  padding: 10px 35px 0 35px;
}

#footer #filialfinder {
  background: transparent url(/media/images/layout/sprite.png) scroll -340px -225px no-repeat;
  width: 200px;
}

#footer .separator {
  background: transparent url(/media/images/layout/sprite.png) scroll -200px -197px no-repeat;
  height: 157px;
  padding: 0px;
  width: 2px;
}

ul.quadrat {
  line-height: 1.4em;
  list-style-image: url(/media/images/layout/bullet_square.gif);
  padding: 5px 0 5px 0;
  padding-left: 20px;
  text-decoration: none;
  margin-left: 10px;
}

ul.quadrat_white {
  line-height: 1.4em;
  list-style-image: url(/media/images/layout/bullet_square_white.gif);
  padding: 5px 0 5px 0;
  padding-left: 5px;
  text-decoration: none;
  margin-left: 10px;
}

ul.mega a {
  color: #fff;
}

ul#bottom-navi {
  background:#E6EFF4 none repeat scroll 0 0;
  border:1px solid #CBDDE9;
  float:left;
  margin: 10px 0 10px 0;
  padding: 10px 10px 10px 10px;
}

ul#bottom-navi li {
  margin: 0 0 4px 0;
}

ul#bottom-navi li#head {
  font-weight: bold;
  color: #004D80;
  font-style: italic;
  margin: 0 0 10px 0;
}

ul#bottom-navi li a {
  text-decoration: none;
  font-weight: bold;
  color: #004D80;
}

ul#bottom-navi li a:hover {
  border-bottom: 1px dotted #004D80;
}

/* Social Bookmarks */

#social-bookmarks {
  background: #cbdde9;
  color: #1569a1;
  display: block;
  float: left;
  font-size: 10px;
  height: 23px;
  line-height: 23px;
  margin: 0 0 10px 3px;
  padding: 0 10px 0 0;
  text-align: right;
  width: 950px;
}

div#social-bookmarks a {
  height: 16px;
  width: 16px;
  display: block;
  float: right;
  margin: 3px 0 0 6px;
}

div#social-bookmarks a span {
  display: none;
}

div#social-bookmarks a#mister_wong {
  background: transparent url(/media/images/layout/sprite.png) scroll -195px -180px no-repeat;
}

div#social-bookmarks a#facebook {
  background: transparent url(/media/images/layout/sprite.png) scroll -219px -180px no-repeat;
}

div#social-bookmarks a#delicious {
  background: transparent url(/media/images/layout/sprite.png) scroll -244px -180px no-repeat;
}

div#social-bookmarks a#stumbleupon {
  background: transparent url(/media/images/layout/sprite.png) scroll -268px -180px no-repeat;
}

div#social-bookmarks a#googlebookmarks {
  background: transparent url(/media/images/layout/sprite.png) scroll -318px -180px no-repeat;
}

/* Social Bookmarks Ende */

#footnote {
  color: #7b7b7b;
  font-size: 10px;
  text-align: center;
}

#footnote a {
  color: #7b7b7b;
  text-decoration: none;
}

#footnote a:hover {
  color: black;
  text-decoration: underline;
}

.headline {
  background: #256EA3;
  font-weight: bold;
  color: #fff;
  padding: 6px 9px 6px 9px;
  width: 562px;
}

/* Basic Layout Ende */

/* Menü */

div#navigation {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px -97px no-repeat;
  height: 27px;
  width: 966px;
}

div#navigation ul {
  height: 27px;
  float: left;
  width: 774px;
  overflow: hidden;
}

div#navigation ul li {
  display: block;
  float: left;
}

div#navigation ul li a {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px -97px no-repeat;
  display: block;
  height: 27px;
}

div#navigation ul li a span {
  display: none;
}

a#warenkorblink {
  background: transparent url(/media/images/layout/sprite.png) scroll right -132px no-repeat;
  color: #7cc0f0;
  display: block;
  float: right;
  font-size: 10px;
  margin: 6px 15px 0 0;
  padding: 0 18px 0 0;
  text-decoration: none;
}

a#warenkorblink:hover {
  text-decoration: underline;
}

/* DropDown-Menü */

.smOW {
	display: none;
	margin: 0 0 0 1px;
	overflow: hidden;
	padding: 0 0 0 0;
	position: absolute;
}

#subMenusContainer{
  z-index: 1000;
}

#nav ol,
#nav ul,
#subMenusContainer ul,
#subMenusContainer ol {}

#subMenusContainer li {
  background: #004c7f;
  border-bottom: 1px solid #6092b5;
  white-space: nowrap; /* mac client fix */
}

#subMenusContainer li:hover {
  background: #bb0000;
}

#subMenusContainer li a {
  color: white;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 15px 4px 15px;
  text-decoration: none;
  text-transform: uppercase;
}

#nav li li:hover a:focus + ul { margin-left: 10em; }

/* DropDown-Menü Ende */

/* Menü Ende */

/* Warengruppen-Menü */

ul#warengruppenmenu li {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px -197px no-repeat;
  height: 27px;
  line-height: 22px;
  width: 200px;
}

ul#warengruppenmenu li#rtl2link {
  background: transparent url(/bilder/rtl2/bg_rtl2shop.jpg);
}

ul#warengruppenmenu li#rtl2link.active {
  background: transparent url(/bilder/rtl2/bg_rtl2shop.jpg) 0px -27px;
}

ul#warengruppenmenu li.active {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px -224px no-repeat;
  height: auto;
}

ul#warengruppenmenu li a {
  color: white;
  display: block;
  height: 27px;
  margin: 0 0 0 10px;
  outline: 0px;
  text-decoration: none;
  width: 190px;
}

ul#warengruppenmenu li#rtl2link a {
  /*color: rgb(236,116,4);*/
  color: #FF8D1F;
}

ul#warengruppenmenu li ul {
  display: none;
  border-bottom: 1px solid white;
}

ul#warengruppenmenu li.active ul {
  display: block;
}

ul#warengruppenmenu li li {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px -250px no-repeat;
  height: 28px;
  line-height: 25px;
  width: 200px;
}

ul#warengruppenmenu li#rtl2link li {
  background: transparent url(/bilder/rtl2/bg_rtl2shop.jpg) 0px -54px no-repeat;
}

ul#warengruppenmenu li#rtl2link ul li:first-child {
  height: 27px;
}

ul#warengruppenmenu li ul li:first-child {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px -251px no-repeat;
  height: 27px;
}

ul#warengruppenmenu li ul li a {
  height: 28px;
  margin: 0 0 0 20px;
  overflow: hidden;
  width: 180px;
}

/* Warengruppen-Menü Ende */

/* Home */

div#navigation ul li a#m_home {
  background-position: -3px -97px;
  margin-left: 3px;
  width: 37px;
}

div#navigation ul li a:hover#m_home,
div#navigation ul li a.active#m_home {
  background-position: -3px -124px;
}

/* Shop */

div#navigation ul li a#m_shop {
  background-position: -40px -97px;
  width: 68px;
}

div#navigation ul li a:hover#m_shop,
div#navigation ul li a.active#m_shop {
  background-position: -40px -124px;
}

/* Unternehmen */

div#navigation ul li a#m_unternehmen {
  background-position: -108px -97px;
  width: 126px;
}

div#navigation ul li a:hover#m_unternehmen,
div#navigation ul li a.active#m_unternehmen {
  background-position: -108px -124px;
}

div#pagination-unternehmen ul {
  list-style: none;
  margin: 10px 0 0 0;
  padding: none;
  height: 48px;
  width: 582px;
}

div#pagination-unternehmen li {
  float: left;
  display: block;
}

div#pagination-unternehmen li a {
  background: url(/media/images/layout/pagination-unternehmen.gif) 0 0 no-repeat;
  display: block;
  height: 47px;
  text-decoration: none;
}

div#pagination-unternehmen ul li a#unternehmen-1 {
  background-position: 0 0;
  width: 121px;
}

div#pagination-unternehmen ul li a#unternehmen-1:active,
div#pagination-unternehmen ul li a#unternehmen-1:hover {
  background-position: 0 -47px;
  width: 121px;
}

div#pagination-unternehmen ul li a#unternehmen-2 {
  background-position: -122px 0;
  width: 146px;
}

div#pagination-unternehmen ul li a#unternehmen-2:active,
div#pagination-unternehmen ul li a#unternehmen-2:hover {
  background-position: -122px -47px;
  width: 146px;
}

div#pagination-unternehmen ul li a#unternehmen-3 {
  background-position: -267px 0;
  width: 107px;
}

div#pagination-unternehmen ul li a#unternehmen-3:active,
div#pagination-unternehmen ul li a#unternehmen-3:hover {
  background-position: -267px -47px;
  width: 107px;
}

div#pagination-unternehmen ul li a#unternehmen-4 {
  background-position: -374px 0;
  width: 88px;
}

div#pagination-unternehmen ul li a#unternehmen-4:active,
div#pagination-unternehmen ul li a#unternehmen-4:hover {
  background-position: -374px -47px;
  width: 88px;
}

div#pagination-unternehmen ul li a#unternehmen-5 {
  background-position: -462px 0;
  width: 120px;
}

div#pagination-unternehmen ul li a#unternehmen-5:active,
div#pagination-unternehmen ul li a#unternehmen-5:hover {
  background-position: -462px -47px;
  width: 120px;
}

div#pagination-unternehmen ul li span {
  display: none;
}

/* Filialen */

div#navigation ul li a#m_filialen {
  background-position: -234px -97px;
  width: 89px;
}

div#navigation ul li a:hover#m_filialen,
div#navigation ul li a.active#m_filialen {
  background-position: -234px -124px;
}

div.standorte_bar
{
  background: #FFF;
  height: 28px;
  line-height: 28px;
  position: relative;
  margin-top: -29px;
  text-align: right;
  width: 580px;
  z-index: 1;
  opacity: .6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}

div.standorte_bar h2 {
  font-size: 16px;
  font-weight: bold;
}

/* Kontakt */

div#navigation ul li a#m_kontakt {
  background-position: -323px -97px;
  width: 95px;
}

div#navigation ul li a:hover#m_kontakt,
div#navigation ul li a.active#m_kontakt {
  background-position: -323px -124px;
}

/* Jobs */

div#navigation ul li a#m_jobs {
  background-position: -418px -97px;
  width: 70px;
}

div#navigation ul li a:hover#m_jobs,
div#navigation ul li a.active#m_jobs {
  background-position: -418px -124px;
}

/* Newsletter */

div#navigation ul li a#m_newsletter {
  background-position: -488px -97px;
  width: 108px;
}

div#navigation ul li a:hover#m_newsletter,
div#navigation ul li a.active#m_newsletter {
  background-position: -488px -124px;
}

/* Service */

div#navigation ul li a#m_service {
  background-position: -596px -97px;
  width: 80px;
}

div#navigation ul li a:hover#m_service,
div#navigation ul li a.active#m_service {
  background-position: -596px -124px;
}

/* Prospekt */

div#navigation ul li a#m_prospekt {
  background-position: -676px -97px;
  width: 97px;
}

div#navigation ul li a:hover#m_prospekt,
div#navigation ul li a.active#m_prospekt {
  background-position: -676px -124px;
}

/* Menü Ende */

/* Produktsuche */

div#produktsuche {
  background: transparent url(/media/images/layout/sprite.png) scroll 0px -151px no-repeat;
  height: 27px;
  width: 966px;
}

div#produktsuche form {
  diplay: block;
  float: left;
  margin: 4px 0 0 333px;
}

div#produktsuche form p {
  margin: 0px;
}

div#produktsuche form p input#produktsuchbegriff {
  background: none;
  border: 0px;
  /*font-size: 10px;*/
  height: 16px;
  padding: 2px 0 0 6px;
  width: 340px;
}

/* Produktsuche Ende */

/* Preisschieberegler */

#preisschieberegler
{
  background: transparent url(/media/images/layout/bg_preisschieberegler.png) top left repeat-x;
  display: block;
  float: left;
  height: 93px;
  position: relative;
  width: 200px;
  margin: 0px 0px 0px 0px;
  padding: 12px 0px 0px 0px;
}

#preisschieberegler input
{
  background: #FFF url(/media/images/layout/sprite.png) scroll -619px -244px no-repeat;
  border: 0px solid;
  display: block;
  float: left;
  font-family: Verdana;
  font-size: 10px;
  height: 15px;
  margin: 0px 14px 0px 3px;
  padding: 3px 8px 0px 8px;
  width: 40px;
}

#preisschieberegler input.hidden
{
  display: none;
}

#preisschieberegler .schieberegler
{
  background: transparent url(/media/images/layout/sprite.png) scroll -625px -222px no-repeat;
  float: left;
  height: 16px;
  margin: 6px 0px 6px 10px;
  padding: 0px 0px 0px 0px;
  width: 175px;
}

#preisschieberegler a
{
  float: right;
  margin: 5px 15px 0px 0px;
}

#preisschieberegler .schieberegler div
{
  background: transparent url(/media/images/layout/sprite.png) scroll -619px -222px no-repeat;
  cursor: pointer;
  width: 6px;
  height: 22px;
  line-height: 1px;
  float: left;
}

#preisschieberegler label
{
  color: #FFF;
  display: block;
  float: left;
  font-weight: bold;
  line-height: 18px;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}

/* Preisschieberegler Ende */

/* Teaser */

#teaser-tvspots {
  background: transparent url(/media/images/layout/teaser_sprite.jpg) scroll 0px 0px no-repeat;
  display: block;
  float: left;
  height: 148px;
  position: relative;
  width: 200px;
}

#teaser-tvspots a {
  bottom: 8px;
  right: 8px;
  position: absolute;
}

#teaser-handyangebot {
/*  background: transparent url(/media/images/layout/teaser_sprite.jpg) scroll 0px -148px no-repeat; */
  background: none;
  display: block;
  float: left;
  height: 195px;
  position: relative;
  width: 200px;
}

#teaser-handyangebot a {
  bottom: 8px;
  right: 8px;
  position: absolute;
}

#teaser-lieferauskunft {
  background: transparent url(/media/images/layout/teaser_sprite.jpg) scroll -360px -204px no-repeat;
  border-bottom: 3px solid white;
  color: white;
  display: block;
  float: left;
  font-size: 11px;
  height: 150px;
  padding: 10px;
  position: relative;
  width: 140px;
}

#teaser-lieferauskunft div {
  bottom: 15px;
  position: absolute;
  right: 10px;
}

#teaser-lieferauskunft div input {
  border: 1px solid #ccc;
  margin: 0 0 5px 0;
  width: 138px;
}

#teaser-lieferauskunft div a {
  float: right;
}

#teaser-vertrauen {
  background: transparent url(/media/images/layout/teaser_sprite.jpg) scroll -200px 0px no-repeat;
  display: block;
  float: left;
  height: 194px;
  width: 160px;
}

#teaser-vertrauen a {
  display:block;
  height:59px;
  width:100%;
  margin-top:5px;
}

#teaser-rsg {
  background: url(/media/images/layout/rsg_siegel.jpg) no-repeat;
  display: block;
  float: left;
  height: 62px;
  width: 160px;
}

#teaser-rsg a {
  display:block;
  height:59px;
  width:100%;
  margin-top:5px;
}

#teaser-ekomi {
  border-bottom: 3px solid white;
  background: #0F7AC0;
}

#teaser-zahlungsmoeglichkeiten {
  background: transparent url(/media/images/layout/teaser_sprite.jpg) scroll -200px -198px no-repeat;
  border-bottom: 3px solid white;
  display: block;
  float: left;
  height: 222px;
  width: 160px;
}

#teaser-zahlungsmoeglichkeiten a {
  display: block;
  width: 100%;
  height: 100%
}

#teaser-meinroller {
  background: transparent url(/media/images/layout/teaser_sprite.jpg) scroll -360px 0px no-repeat;
  color: white;
  display: block;
  float: left;
  font-size: 10px;
  min-height: 124px;
  height: auto !important;
  height: 124px;
  overflow: hidden;
  padding: 7px 0 0 10px;
  width: 150px;
}

#teaser-meinroller a {
  font-size: 14px;
  margin-top: 4px;
}

#teaser-meinroller strong {
  text-transform: uppercase;
}

#teaser-matratzencheck {
  background: transparent url(/media/images/layout/teaser-matratzen.jpg) no-repeat;
  border-bottom: 3px solid white;
  color: white;
  display: block;
  float: left;
  font-size: 11px;
  height: 131px;
  position: relative;
  width: 160px;
}

#teaser-matratzencheck a {
  float: right;
  display: block;
  width: 100%;
  height: 100%;
}

/* Teaser Ende */

/* Homepage */



.angebotsteaser {
  float: left;
  width: 285px;
  border: solid 1px #b5b5b5;
  margin: 2px;
  margin-left: 0px;
  margin-right: 6px;
}

.artikelbild {
  display: block;
  height: 195px;
  position: relative;
}

.artikellink {
  display: block;
  height: 195px;
  position: absolute;
  top: 0;
  width: 285px;
}

.artikellink span {
  display: none;
}

.teasertitle {
  background: #004d81;
  color: white;
  height: 29px;
  padding-left: 5px;
  width: 280px;
}

.teasertitle h3 {
  line-height: 26px;
}

.kaufen-link,
.teaser-link {
  bottom: 10px;
  color: white;
  display: block;
  height: 25px;
  left: 10px;
  line-height: 25px;
  position: absolute;
  text-decoration: none;
}

.kaufen-link span,
.teaser-link span {
  background: transparent url(/media/images/layout/sprite.png) scroll right -197px no-repeat;
  display: block;
  height: 25px;
  padding-right: 10px;
}

.teaser-link {
  background: transparent url(/media/images/layout/sprite.png) scroll -561px -197px no-repeat;
  padding-left: 10px;
}

.kaufen-link {
  background: transparent url(/media/images/layout/sprite.png) scroll -571px -197px no-repeat;
  padding-left: 35px;
  text-transform: uppercase;
}

.preis {
  /*background: transparent url(/media/images/layout/sprite.png) scroll -202px -197px no-repeat;*/
  background: transparent url(/media/images/layout/sprite.png) scroll -202px -278px no-repeat;
  bottom: 10px;
  color: white;
  font-weight: bold;
  height: 50px;
  /*padding-top: 29px;*/
  padding-top: 13px;
  position: absolute;
  right: 10px;
  text-align: center;
  width: 134px;
}

.streichpreis {
  /*bottom: 90px;*/
  bottom: 75px;
  color: red;
  font-weight: bold;
  position: absolute;
  right: 30px;
  text-align: center;
  text-decoration: line-through;
}

/* Homepage Ende */

/* Goldkarte Start */

table#gold_card {
	background: #000;
	background-image: url(/bilder/goldcard_main.jpg);
	background-repeat: no-repeat;
	background-position: 0px 80px;
	border: none;
	color: #fcdc9f;
}

table#gold_card td {
  vertical-align: top;
  text-align: left;
}

.gold {
	color: #fcdc9f;
	font-size: 14px;
}

/* Goldkarte Ende */

/* Artikeldetailseite */

#artikelbezeichnung,
#caption_produktinformationen {
  background-color: #006bb3;
  border-right: 1px solid #dedede;
  color: #fff;
  float: left;
  height: 29px;
  line-height: 29px;
  padding-left: 9px;
  width: 280px;
}

#caption_produktinformationen {
  border-right: 0px;
  width: 281px;
}

#artikelbild {
  float: left;
  width: 290px;
}

#artikelbeschreibung {
  background: #f5f5f5;
  border-left: 1px solid #dedede;
  float: left;
  padding: 10px;
  width: 269px;
}

#artikelbeschreibung #versandkosten {
  color: #000;
  text-decoration: none;
}

#artikelbeschreibung #versandkosten:hover{
  color: #000;
  text-decoration: underline;
}

#artikelbeschreibung #versandkostentabelle {
  color: #000;
  text-decoration: none;
}

#artikelbeschreibung #versandkostentabelle:hover{
  color: #000;
  text-decoration: underline;
}

#artikelpreis {
  background-color: #2d8aca;
  border-left: 1px solid #dedede;
  border-bottom: 1px solid white;
  color: white;
  font-size: 10px;
  float: right;
  text-align: right;
  width: 289px;
}

#artikelpreis #preisschild {
  padding: 5px;
}

#artikelpreis #finanzierungshinweis {
  background: #519ccf;
  color: white;
  display: block;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin: 5px 0 0 0;
  padding-right: 5px;
}

#artikelpreis #finanzierungshinweis a {
  color: white;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
}

#alternativansichten {
  background: transparent url(/media/images/layout/bg_alternativansichten_warenkorb.png) scroll left top repeat-x;
  border-bottom: 1px solid white;
  color: white;
  float: left;
  height: 60px;
  vertical-align: center;
  width: 290px;
}

#alternativansichten a {
  background: #FFF;
  border: 2px solid #4aa2de;
  height: 50px;
  margin: 3px 7px 3px 13px;
  width: 50px;
}

#warenkorb-container {
  background: transparent url(/media/images/layout/bg_alternativansichten_warenkorb.png) scroll left top repeat-x;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  color: white;
  float: left;
  font-size: 10px;
  height: 60px;
  width: 289px;
}

#warenkorb-container span {
  display: block;
  float: left;
  margin: 22px 5px 0 45px;
}

#warenkorb-menge {
  border: 1px solid #7c7c7c;
  display: block;
  float: left;
  height: 19px;
  line-height: 23px;
  margin: 17px 5px 0 0;
  padding-top: 5px;
  text-align: center;
  width: 26px;
}

#indenwarenkorb {
  background: transparent url(/media/images/layout/sprite.png) scroll -605px -197px no-repeat;
  color: white;
  display: inline-block;
  float: right;
  height: 25px;
  line-height: 25px;
  margin: 17px 5px 0 0;
  padding-left: 35px;
  text-transform: uppercase;
  text-decoration: none;
}

#indenwarenkorb span {
  background: transparent url(/media/images/layout/sprite.png) scroll right -197px no-repeat;
  display: block;
  float: none;
  height: 25px;
  margin: 0px;
  padding-right: 10px;
}

#caption_besonderheiten {
  background-color: #006bb3;
  color: white;
  font-size: 10px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
  width: 570px;
}

#besonderheiten {
  background: #f5f5f5;
  border: 1px solid #dedede;
  border-bottom: 0px;
  padding: 10px;
  width: 558px;
}

#funktionen {
  background-color: #006bb3;
  color: #fff;
  float: left;
  height: 16px;
  padding: 22px 12px;
  width: 265px;
}

#caption_dazupassend {
  background-color: #006bb3;
  color: white;
  font-size: 10px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  margin-top: 10px;
  padding-left: 10px;
  width: 570px;
}

#dazupassend {
  border: 1px solid #dedede;
  border-top: 0px;
  width: 578px;
}

.dazupassend {
  color: #006bb3;
  float: left;
  height: auto;
  margin: 5px;
  width: 279px;
}

.dazupassend a {
  background: transparent url(/media/images/layout/sprite.png) no-repeat scroll right -132px;
  color: #006bb3;
  padding-right: 18px;
}

.dazupassend strong a, .zuletztgesehen strong a {
  background: none;
  color: #006bb3;
  padding-right: 0;
  text-decoration: none;
}

#caption_dazugekauft {
  background-color: #006bb3;
  color: white;
  font-size: 10px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  margin-top: 10px;
  padding-left: 10px;
  width: 570px;
}

#dazugekauft {
  border: 1px solid #dedede;
  border-top: 0px;
  width: 578px;
}

.dazugekauft {
  border: 1px solid #dedede;
  float: left;
  margin: 4px;
  width: 168px;
}

.dazugekauft-artikelbezeichnung {
  background-color: #006bb3;
  color: white;
  font-size: 10px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding-left: 4px;
}

.dazugekauft-artikelbezeichnung a {
  color: white;
  text-decoration: none;
}

.dazugekauft-artikelbild {
  text-align: center;
}

.dazugekauft-preis {
  /*background: transparent url(/media/images/layout/bg_dazugekauft-artikelpreis.png) scroll left top repeat-x;*/
  background: #2d8aca;
  color: white;
  height: 30px;
  padding-top: 3px;
  text-align: right;
}

#dazugekauft_zurueck,
#dazugekauft_vor {
  display: block;
  float: left;
  height: 36px;
  margin-top: 75px;
  width: 20px;
}

#dazugekauft_zurueck span,
#dazugekauft_vor span {
  display: none;
}

#dazugekauft_zurueck {
  background: transparent url(/media/images/layout/dazugekauft_zurueck.gif) scroll left top no-repeat;
}

#dazugekauft_vor {
  background: transparent url(/media/images/layout/dazugekauft_vor.gif) scroll left top no-repeat;
}

#caption_zuletztgesehen {
  background-color: #006bb3;
  color: white;
  font-size: 10px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  margin-top: 10px;
  padding-left: 10px;
  width: 570px;
}

#zuletztgesehen {
  border: 1px solid #dedede;
  border-top: 0px;
  width: 578px;
}

.zuletztgesehen {
  color: #006bb3;
  float: left;
  height: auto;
  margin: 5px;
  width: 279px;
}

.zuletztgesehen a {
  background: transparent url(/media/images/layout/sprite.png) no-repeat scroll right -132px;
  color: #006bb3;
  padding-right: 18px;
}

#lieferhinweis {
  position: absolute;
  top: 310px;
  left: 0px;
  display: block;
  width: 280px;
  height: 42px;
  padding: 5px;
  background-color: #F5F5F5;
  filter: alpha(opacity=65);
  -moz-opacity: 0.65;
  opacity: 0.65;
}

#ausfuehrungen_platzhalter {
  background: #006BB3;
  border-right: 1px solid #006BB3;
  display: block;
  float: left;
  height: 60px;
  width: 290px;
}

#ausfuehrungen {
  background: #4AA2DE;
  border-right: 1px solid #FFFFFF;
  display: block;
  float: left;
  height: 60px;
  width: 290px;
}

#ausfuehrungen_inner {
  background: #FFFFFF;
  display: block;
  height: 56px;
  margin: 2px;
}

#ausfuehrungen_inner .produktlink {
  display: block;
  float: left;
  overflow: hidden;
}

#ausfuehrungen_inner .produktlink img {
  margin: 3px 6px;
}

#ausfuehrungen_wrapper {
  display: block;
  float: left;
  margin-left: 8px;
  width: 254px;
}

#ausfuehrungen_zurueck,
#ausfuehrungen_vor {
  display: block;
  float: left;
  height: 16px;
  margin-top: 20px;
  width: 8px;
}

#ausfuehrungen_zurueck span,
#ausfuehrungen_vor span {
  display: none;
}

#ausfuehrungen_zurueck {
  background: transparent url(/media/images/layout/ausfuehrungen_zurueck.png) scroll left top no-repeat;
}

#ausfuehrungen_vor {
  background: transparent url(/media/images/layout/ausfuehrungen_vor.png) scroll left top no-repeat;
}

/* Artikeldetailseite Ende */

/* Warenkorb/Bestellprozess */

.bestellung {
  background: transparent url(/media/images/layout/progressbar.jpg) scroll 0px 0px no-repeat;
  height: 49px;
  margin: 10px 0 10px 0;
  width: 580px;
}

.bestellung span {
  display: none;
}

.bestellung a {
  height: 49px;
  display: block;
  float: left;
}

.bestellung a#warenkorb {
  width: 121px;
}

.bestellung a#persoenliche_angaben {
  width: 202px;
}

.bestellung a#zahlungsart {
  width: 145px;
}

.schritt1 {
  background-position: 0px 0px;
}

.schritt2 {
  background-position: 0px -49px;
}

.schritt3 {
  background-position: 0px -98px;
}

.schritt4 {
  background-position: 0px -147px;
}

#produktempfehlungen {
  background: #1980c6;
  color: white;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 0 0 6px;
}

#artikelliste {
  border-spacing: 0px;
  margin-top: 7px;
  width: 580px;
}

#artikelliste th {
  background: #1980c6;
  border-right: 5px solid white;
  color: white;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 6px 0 4px;
  text-align: left;
}

#artikelliste td {
  background: #e7e7e7;
  border-right: 5px solid white;
  border-bottom: 1px solid white;
  color: black;
  font-weight: bold;
  padding: 0 6px 0 4px;
  text-align: right;
}

#artikelliste td.nobg {
  background: white;
}

#artikelliste td.left {
  text-align: left;
}

#buttons {
  margin: 6px 0 12px 0;
  text-align: right;
}

#gesamtsumme {
  border-spacing: 0px;
  clear: both;
  float: right;
  width: 365px;
}

#gesamtsumme th {
  background: #1980c6;
  color: white;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 6px 0 4px;
  text-align: left;
}

#gesamtsumme td {
  background: #e7e7e7;
  border: 1px solid white;
  color: black;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 6px 0 10px;
  text-align: right;
}

#summe td {
  color: #1980c6;
  font-size: 17px;
  padding: 5px 10px;
}

#checkout {
  background: #e7e7e7;
  margin: 10px 0 0 0;
  width: 580px;
}

#checkout strong {
  background: #1980c6;
  border-bottom: 1px solid white;
  color: white;
  clear: both;
  display: block;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding-left: 6px;
}

#checkout form {
  display: inline-block;
  float: left;
  margin: 10px 90px;
}

.adressdaten {
  border-spacing: 0px;
  width: 580px;
}

.adressdaten td {
  background: #e7e7e7;
  padding: 3px;
}

.adressdaten input[type="text"],
.adressdaten select {
  border: 1px solid #989898;
  width: 200px;
}

#datenschutzhinweis {
  background: #e7e7e7;
  border: 1px solid #989898;
  line-height: 150%;
  padding: 10px;
}

#datenschutzhinweis span {
  background: transparent url(/media/images/layout/sprite.png) no-repeat scroll -675px -237px;
  display: block;
  float: left;
  height: 39px;
  margin: 0 10px 10px 0;
  width: 31px;
}

#datenschutzhinweis a {
  color: #1980c6;
  font-weight: bold;
  text-decoration: none;
}

.checkbox {
  background-color: #D5D4D9;
  padding: 2px;
  border-bottom: 2px solid #fff;
}

.zahlungsart {
  border-top: 1px solid #8EB7D3;
}
/* Warenkorb/Bestellprozess Ende */

/* Maskierung für Overlays Anfang */
.mask {
	position: absolute;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	z-index: 999;
	background: #000;
}
/* Maskierung für Overlays Ende */

/* Prospekte Anfang */
.prospekt_uebersicht {
    margin: 127px auto 0px auto;
    padding: 0 0 30px 0;
    width: 400px;
}

.prospekte_box {
  background:none repeat scroll 0 0 #004D81;
  float:left;
  margin:0 5px 5px 0;
  width:190px;
}

.prospekte_box .title {
  background:none repeat scroll 0 0 #004D81;
  color:white;
  height:29px;
  padding-left:5px;
  width:180px;
  line-height: 26px;
}

.prospekte_box .bild {
  background:none repeat scroll 0 0 #E8E8E8;
  height:170px;
  margin:0 auto;
  padding:5px;
  text-align:center;
  width:178px;
}
.prospekte_box .more {
  background:none repeat scroll 0 0 #E8E8E8;
  margin: 0px auto 1px;
  padding: 0 0 5px 5px;
  width:183px;
}
/* Prospekte Ende */

.descriptive_content {
    padding: 20px 10px 0;
    clear: both;
    text-align: justify;
}

.descriptive_content a, .descriptive_content a:visited {
    text-decoration: none;
    color: #000;
}

.descriptive_content a:hover {
    text-decoration: underline;
}

.uwghead {
  color: white;
  background: #2D8ACA;
  border-bottom: 1px solid white;
}

.uwghead h1 {
  padding: 3px 0px 3px 8px;
}

a.wcheck {
  display: block;
  height: 12px;
  margin-bottom: 2px;
  width: 280px;
}

a.wcheck:hover {
  background: url(/bilder/checklist_haken.png) no-repeat 4px 1px;
}

/* Kontaktformular */
.review {
  background: #FFBFBF;
  border: 1px dashed #FF0000;
}

#reviewComment {
  position: relative;
  width: 578px;
}

.reviewCommentInvisible {
  display: none;
}

.reviewCommentVisible kuechenteaser

.reviewComment {
  background-color: #ddd;
  border: 1px dashed #888;
  top: -30px;
}

.reviewCommentError {
  background: #FFBFBF;
  border: 1px dashed #FF0000;
  top: -690px;
}

/* Filialen-Suche */

.filial-box {
  border: 1px solid #ddd;
  background-color: #f8f8f8;
  padding: 2px;
  margin: 5px 0;
}

/* --- ToolTips ------------------------------------------- */
.tip-top {
	color:       #000;
	border:      1px solid #ddd;
	z-index:     13000;

}
.tip-title {
	font-weight: bold;
	margin:      0;
	color:       #fff;
	padding:     2px;
	background:  #C4000C;
	width:       350px;
}
.tip-text {
	font-size:   11px;
	color:       #fff;
	padding:     2px;
	background:  #256EA3;
	width:       350px;
}

/* --- KüchenKompetenz ------------------------------------- */

#kuechenmarkenslider
{
  display: block;
  width: 580px;
  height: 45px;
  overflow: hidden;
  float: left;
  position: relative;
}

#kuechenmarkenslider div.kuechenmarken_slide
{
  display: block;
  width: 580px;
  height: 45px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
}

#kuechenmarkenslider div .kuechenmarken_box
{
  position: relative;
  display: block;
  float: left;
  width: 143px;
  height: 43px;
  border: 1px solid #ddd;
  background-repeat: no-repeat;
  background-position: center;
}


.kuechenteaser
{
  float: left;
  width: 580px;
}

.kuechenteaser .teaser
{
  float: left;
  height: 188px;
  width: 143px;
  margin-top: 1px;
  margin-right: 2px;
}

.kuechenteaser .teaser .titel
{
  background: #2d8aca;
  border: 0px solid #dedede;
  color: #FFF;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  padding: 0px;
  width: 143px;
}

.kuechenteaser .teaser .titel a
{
  color: #FFF;
  font-weight: bold;
  overflow: hidden;
  padding: 0px;
  width: 128px;
  display: block;
  text-decoration: none;
  padding: 0px 8px;
}

.kuechenteaser .last .titel
{
  border-right: 0px solid #dedede;
  width: 143px;
}

.kuechenteaser .teaser .bild
{
  background: #FFF;
  border: 0px solid #dedede;
  color: #FFF;
  display: block;
  font-weight: bold;
  height: 135px;
  line-height: 17px;
  position: relative;
  text-align: center;
  width: 143px;
}

.kuechenteaser .teaser .bild.small
{
  height: 101px;
}

.kuechenteaser .first .bild
{
  border-left: 1px solid #dedede;
  width: 143px;
}

.kuechenteaser .teaser .link
{
  background: url("/media/images/layout/sprite.png") no-repeat scroll 0 -197px transparent;
  border: 0px solid #dedede;
  border-right: 1px solid #dedede;
  color: #FFF;
  display: block;
  height: 25px;
  line-height: 25px;
  text-align: center;
  text-decoration: none;
  width: 143px;
}

.kuechenteaser .teaser .link:hover
{
  text-decoration: underline;
}

.kuechenteaser .last .link
{
  border-right: 0px solid #dedede;
  width: 145px;
}

.garantie-und-service div.red {
  background: #ed1c24;
  color: #fff;
  padding: 20px 10px;
  width: 560px;
}

.garantie-und-service div.red strong {
  font-size: 24px;
}

.garantie-und-service div {
  float: left;
  width: 275px;
  margin: 10px 30px 10px 0;
  text-align: center;
}

.garantie-und-service div:nth-child(even) {
  margin: 10px 0px 10px 0px;
}

.garantie-und-service div strong {
  font-size: 15px;
  padding: 4px 0;
}

.garantie-und-service div img {
  display: block;
  border: 1px solid #ddd;
}

.kk_marken {
  background-color: #E6EFF4;
  height: 30px;
  width: 580px;
  overflow: hidden;
  font-size: 10px;
}

.kk_marken:hover {
  overflow: visible;
}

.kk_marken a {
  padding: 8px 20px;
  background-color: #3EA8F4;
  text-transform: uppercase;
  color: #fff;
  display: block;
  float: left;
  border-right: 1px solid #256EA3;
}

.markenlogos {
  z-index: 10;
  background: url(/bilder/semi.png);
  position: absolute;
  top: 15px;
  right: 0px;
  padding: 3px;
}

.kk_text {
  clear: both;
  background-color: #e5e5e5;
  width: 380px;
  float: left;
}

.kk_navlayer {
  position: absolute;
  z-index: 3;
  top: 175px;
  width: 100%;
}

.kk_navlayer a {
  font-weight: bold;
  color: #fff;
  padding: 0 5px;
  opacity: 0.7;
}

.kk_navlayer a:hover {
  opacity: 1;
  -moz-transition: 400ms opacity;
}

.kk_prev {
  float: left;
  width: 10%;
  display: block;
}

.kk_next {
  float: right;
  text-align: right;
  width: 10%;
  display: block;
}

.kk_weiterebilder {
  margin-top: 4px;
  padding: 1px;
  background-color: #fff;
  border: 1px solid #ddd;
  -moz-box-shadow: 0 0 3px #aaa;
  -webkit-box-shadow: 0 0 3px #aaa;
  box-shadow: 0 0 3px #aaa;
}

#beratungstermin label {
  float: left;
  font-weight: bold;
  width: 120px;
  clear: both;
}

#beratungstermin input {
  width: 120px;
}

#beratungstermin .mcal {
  margin-right: 10px !important;
  width: 150px !important;
}

#weitere_kompontenten li {
  padding: 3px 0;
  margin: 2px 0;
  font-size: 11px;
  font-weight: bold;
  display: block;
}

#weitere_kompontenten a {
  text-decoration: none;
  border-bottom: 1px solid #E6EFF4;
  color: #2C90D4;
  display: block;
}

#alternativansichten a#weihnachtsmuetze {
 background: url("/media/images/layout/btn_weihnachtsmuetzenvideo.png"); !important;
 border: none;
 display: block;
 float: right;
 height: 60px;
 margin: 0;
 padding: 0;
 width: 112px;
}

#alternativansichten a#weihnachtsmuetze:hover {
 background-position: 0 60px;
}

#alternativansichten a#weihnachtsmuetze span {
  display: none;
}

.errors {
  background-color: #f2f0c6;
  border: 1px dashed #dbd9a3;
  padding: 20px;
}

.errors ul li {
  list-style: square;
  line-height: 17px;
}

.erfolg {
  background-color: #d9f7d2;
  border: 1px dashed #b7dbae;
  padding: 20px;
  color: #56bf3d;
  font-weight: bold;
}

#checkliste {
  background-color: #f2f2f2;
  border: 1px dotted #ddd;
}

#checkliste td {
  border: 1px dotted #ddd;
  padding: 4px;
}

#checkliste-body {
  background-color: #fff;
  text-align: center;
  padding: 20px;
}

#checkliste-print {
  background: #fff;
  text-align: left;
}

#checkliste-print td {
  border: 1px solid #ddd;
  padding: 4px;
}
/** ende style.css **/
.pagination
{
  float: right;
  height: 25px;
  line-height: 31px;
  padding-top: 6px;
  margin: 0px 6px 0px 0px;
}

.uebersicht_bar .pagination
{
  margin-right: 0px;
}

.pagination span.artikelproseite
{
  background: transparent url(/media/images/layout/bg_pagination_artikel_pro_seite.png) top left repeat-x;
  color: #515151 !important;
  display: block;
  float: left;
  font-size: 10px;
  font-weight: normal;
  height: 19px;
  margin: 0px 0px 0px 0px !important;
  text-align: center;
  width: 97px;
}

.pagination a
{
  outline: none;
  float: left;
  text-decoration: none;
}

.pagination a.number
{
  background: transparent url(/media/images/layout/bg_pagination_number.png) top left repeat-x;
  border: 1px solid #d9dfe3;
  border-bottom: 1px solid #c5ccd2;
  border-right: 0px;
  color: #515151 !important;
  display: block;
  font-size: 10px;
  font-weight: normal;
  height: 17px;
  line-height: 16px;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 5px 0px 5px;
  text-align: center;
}

.pagination a.number_selected
{
  background: transparent url(/media/images/layout/bg_pagination_number_selected.png) top left repeat-x;
  border: 1px solid #b7cfdf;
  border-bottom: 1px solid #a7bfd0;
  border-right: 0px;
  color: #515151 !important;
  display: block;
  font-size: 10px;
  height: 17px;
  line-height: 16px;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 5px 0px 5px;
  text-align: center;
}

.pagination a.left
{
  background: transparent url(/media/images/layout/bg_pagination_left.png) top left no-repeat;
  color: #515151 !important;
  display: block;
  font-size: 10px;
  font-weight: bold;
  height: 19px;
  line-height: 17px;
  margin: 0px 0px 0px 0px !important;
  text-align: center;
  width: 24px;
}

.pagination a.left_inaktiv
{
  background: transparent url(/media/images/layout/bg_pagination_left.png) top left no-repeat;
  color: #b1b1b1 !important;
  display: block;
  font-size: 10px;
  font-weight: bold;
  height: 19px;
  line-height: 17px;
  margin: 0px 0px 0px 0px !important;
  text-align: center;
  width: 24px;
}

.pagination a.right
{
  background: transparent url(/media/images/layout/bg_pagination_right.png) top left no-repeat;
  color: #515151 !important;
  display: block;
  font-size: 10px;
  font-weight: bold;
  height: 19px;
  line-height: 17px;
  margin: 0px 0px 0px 0px !important;
  text-align: center;
  width: 25px;
}

.pagination a.right_inaktiv
{
  background: transparent url(/media/images/layout/bg_pagination_right.png) top left no-repeat;
  color: #b1b1b1 !important;
  display: block;
  font-size: 10px;
  font-weight: bold;
  height: 19px;
  line-height: 17px;
  margin: 0px 0px 0px 0px !important;
  text-align: center;
  width: 25px;
}

.pagination a.right_selected
{
  background: transparent url(/media/images/layout/bg_pagination_right_selected.png) top left no-repeat;
  color: #000 !important;
  display: block !important;
  font-size: 10px;
  font-weight: bold !important;
  height: 19px;
  line-height: 17px;
  margin: 0px 0px 0px 0px !important;
  text-align: center;
  width: 25px;
}

.uebersicht_bar
{
  background-color: #2d8aca;
  color: #FFF;
  float:left;
  font-weight: bold;
  line-height: 31px;
  padding: 0px 5px 0px 5px;
  margin: 0px 0px 1px 0px;
  width: 570px;
}

.uebersicht_liste
{
  float: left;
  width: 580px;
}

.uebersicht_liste .artikel
{
  float: left;
  height: 238px;
  width: 145px;

}

.uebersicht_liste .artikel .titel
{
  background: #2d8aca;
  border: 0px solid #dedede;
  border-right: 1px solid #dedede;
  color: #FFF;
  font-weight: bold;
  height: 17px;
  line-height: 17px;
  overflow: hidden;
  padding: 0px;
  width: 144px;
}

.uebersicht_liste .artikel .titel a
{
  color: #FFF;
  font-weight: bold;
  overflow: hidden;
  padding: 0px;
  width: 128px;
  display: block;
  text-decoration: none;
  padding: 0px 8px;
}

.uebersicht_liste .last .titel
{
  border-right: 0px solid #dedede;
  width: 145px;
}

.uebersicht_liste .artikel .bild
{
  background: #FFF;
  border: 0px solid #dedede;
  border-right: 1px solid #dedede;
  color: #FFF;
  display: block;
  font-weight: bold;
  height: 184px;
  line-height: 17px;
  position: relative;
  text-align: center;
  width: 144px;
}

.uebersicht_liste .first .bild
{
  border-left: 1px solid #dedede;
  width: 143px;
}

.uebersicht_liste .artikel .bild .rabatt
{
  background: transparent url(/media/images/layout/marker_rabatt.png) top left no-repeat;
  height: 45px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 45px;
}

.uebersicht_liste .artikel .bild .neu
{
  background: transparent url(/media/images/layout/marker_neu.png) top left no-repeat;
  height: 45px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 45px;
}

.uebersicht_liste .artikel .bild .bestseller
{
  background: transparent url(/media/images/layout/marker_bestseller.png) top left no-repeat;
  height: 45px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 45px;
}

.uebersicht_liste .artikel .bild .verkaufspreis
{
  background: transparent url(/media/images/layout/sprite.png) no-repeat scroll -202px -278px;
  bottom: 0px;
  height: 32px;
  padding: 13px 0px 0px 0px;
  position: absolute;
  right: 0px;
  text-align: center;
  width: 134px;
}

.uebersicht_liste .artikel .bild .streichpreis
{
  bottom: 45px;
  position: absolute;
  right: 25px;
}

.uebersicht_liste .artikel .bild .verkaufspreis img,
.uebersicht_liste .artikel .bild .streichpreis img
{
  border: 0px solid;
}

.uebersicht_liste .artikel .link
{
  background: #046db6;
  border: 0px solid #dedede;
  border-right: 1px solid #dedede;
  color: #FFF;
  display: block;
  height: 25px;
  line-height: 25px;
  text-align: center;
  text-decoration: none;
  width: 144px;
}

.uebersicht_liste .artikel .link:hover
{
  text-decoration: underline;
}

.uebersicht_liste .last .link
{
  border-right: 0px solid #dedede;
  width: 145px;
}

#spezial_top_angebot
{
  background: #FFF;
  width: 580px;
}

#spezial_top_angebot .bild
{
  border: 0px;
  border-right: 1px solid #dedede;
  float: left;
  height: 315px;
  width: 377px;
}

#spezial_top_angebot .angebot
{
  background: #F5F5F5;
  float: right;
  height: 315px;
  width: 202px;
}

#spezial_top_angebot .angebot .titel
{
  background: #006BB3;
  color: #FFF;
  height: 29px;
  line-height: 29px;
  overflow: hidden;
  padding: 0px 9px 0px 9px;
  width: 184px;
}

#spezial_top_angebot .angebot .bild
{
  height: 234px;
  text-align: center;
  width: 201px;
}

#spezial_top_angebot .angebot #artikelpreis
{
  border: 0px !important;
  width: 192px;
}

#spezial_top_angebot .beschreibung
{
  background: #2d8aca;
  border: 0px;
  border-top: 1px solid #dedede;
  color: #FFF;
  float: left;
  padding: 10px;
  width: 560px;
}

#google_maps
{
  background: #dedede;
  border: 1px solid #dedede;
  height: 298px;
  margin: 3px 0px 3px 0px;
  width: 578px;
}

#filiale_wrapper
{
  width: 580px;
}

#filiale_wrapper:after
{
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

#filiale_wrapper .left
{
  clear: both;
  float: left;
  margin: 0px 4px 20px 0px;
  overflow: hidden;
  width: 288px;
}

#filiale_wrapper .right
{
  float: right;
  margin: 0px 0px 20px 0px;
  overflow: hidden;
  width: 288px;
}

#filiale_wrapper .left b.titel,
#filiale_wrapper .right b.titel
{
  background: #1980c6;
  color: #FFF;
  display: block;
  height: 20px;
  line-height: 19px;
  padding: 0px 8px 0px 8px;
  width: 100%;
}

#filiale_wrapper .left span.content,
#filiale_wrapper .right span.content,
#filiale_wrapper .both span.content
{
  display: block;
  padding: 8px;
}

#filiale_wrapper .both
{
  clear: both;
  float: left;
  overflow: hidden;
  width: 580px;
}

#filiale_wrapper .both b.titel
{
  background: #1980c6;
  color: #FFF;
  display: block;
  height: 20px;
  line-height: 19px;
  padding: 0px 8px 0px 8px;
  width: 564px;
}

#dazugekauft_wrapper
{
  float: left;
  height: 193px !important;
  margin-bottom: 3px;
  margin-top: 1px;
  overflow: hidden;
  width: 535px !important;
}

.found_wg_name
{
  background: #64B3EA;
  border-bottom: 1px solid #187EC3;
  border-left: 1px solid #AFDFFF;
  border-right: 1px solid #187EC3;
  border-top: 1px solid #AFDFFF;
  color: #004C7F;
  display: block;
  height: 26px;
  line-height: 25px;
  padding: 0px 0px 0px 10px;
  text-decoration: none;
  width: 568px;
}

.found_wg_name:hover
{
  background: #AFDFFF;
}

#top-teaser {
  position: relative;
  height: 250px;
  width: 580px;
}

#top-teaser .teaser {
  height: 272px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 580px;
}

#top-teaser .teaser img
{
  border: 0px;
}

#top-teaser .header 
{
  background: #FFF;
  color: #FFF;
  height: 28px;
  overflow: hidden;
  z-index: 1;
  width: 580px;
}

#top-teaser .header .bar {
  background: #004D81;
  height: 28px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 580px;
  z-index: 1;
  opacity: .7;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; // first!
	filter: alpha(opacity=70);					// second!
}

#top-teaser .header .titel {
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  left: 0px;
  overflow: hidden;
  padding: 0px 0px 0px 10px;
  position: absolute;
  top: 0px;
  width: 570px;
  z-index: 2;
}

#top-teaser .header .navi {
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  right: 0px;
  overflow: hidden;
  position: absolute;
  text-align: right;
  top: 0px;
  width: 580px;
  z-index: 3;
}

#top-teaser .header .number
{
  background: #6292b2;
  border: 1px solid #88acc4;
  color: #FFF;
  display: block;
  font-size: 11px;
  font-weight: normal;
  float: right;
  text-decoration: none;
  text-align: center;
  height: 18px;
  margin: 4px 4px 0px 0px;
  width: 18px;
  line-height: 17px;
  outline: none;
}

#top-teaser .header .number:hover
{
  background: #91b1c7;
}

#top-teaser .header .number_selected
{
  background: #b51130;
  border: 1px solid #dc021d;
  color: #FFF;
  display: block;
  font-size: 11px;
  font-weight: normal;
  float: right;
  text-decoration: none;
  text-align: center;
  height: 18px;
  margin: 4px 4px 0px 0px;
  width: 18px;
  line-height: 17px;
  outline: none;
}

#top-teaser .header .number_selected:hover
{
  background: #db031d;
}

div.uebersicht_bar div.filter_chosen
{
  display: inline;
  background: #FFF;
  border: 1px solid #C9C9C9;
  font-weight: normal !important;
  color: #000;
  padding: 2px 0px 2px 3px;
  margin-right: 3px;
}

div.uebersicht_bar div.filter_chosen a
{
  position: relative; 
  top: 4px;
  line-height: 16px;
}
/** ende pagination.css **/
ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}
/** ende Autocompleter.css **/
#rtl2header {
  display: block;
}

#rtl2content {
  background: #000;
  color: #EC7406;
  padding: 10px;
}

#rtl2content  a {
  color: #EC7406;
  text-deoration: underline;
}

#rtl2content img {
  display: block;
}

/* Artikelübersicht */

#artikeluebersicht_rtl2 {
  background: url(/bilder/rtl2/bg_content.jpg);
  padding: 180px 0 0 10px;
}

#bauchbinde {
  display: block;
  float: left;
  margin-left: -10px;
  padding-bottom: 40px;
}

#first_artikel {
  width: 570px;
}

#first_artikel span {
  bottom: -15px;
  font-size: 34px;
  right: 75px;
}

.artikel_rtl2 {
  float: left;
  margin-bottom: 20px;
  margin-right: 10px;
  position: relative;
  text-decoration: none;
  width: 275px;
}

.artikel_rtl2 span {
  bottom: 10px;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  right: 0px;
}

/*
.artikel .titel {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #ec7406;
  color: #fff;
  float: left;
  font-weight: bold;
  margin-left: 20px;
  padding: 5px 10px 3px 10px;
}

.artikel a {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #ec7406;
  border-radius: 10px;
  display: block;
  float: left;
  height: 123px;
  width: 273px;
}

.artikel a span {
  display: none;
}

.artikel .verkaufspreis {
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  float: right;
}
*/

/*
#artikelbild,
#artikelpreis,
#lieferhinweis,
#alternativansichten,
#warenkorb-container {
  background: #000;
}

#caption_produktinformationen {
  width: 279px;
}

#artikelbezeichnung,
#caption_produktinformationen {
  padding-left: 10px;
}

#artikelbeschreibung {
  border-bottom: 1px solid #fff;
  min-height: 300px;
}

#warenkorb-container {
  height: 61px;
}

#artikelbild {
  background-image: url(/bilder/rtl2/bg_detail.png);
  background-repeat: no-repeat;
  padding-top: 100px;
}

#artikelpreis {
  background: #2F2F2F;
}

#alternativansichten {
  border-top: 1px solid #fff;
}

#alternativansichten a {
  border-color: #ec7404;
}

#detail_img_link img {
  border: 2px solid #ec7404;
  margin-left: 10px;
  width: 266px;
}

ul.quadrat {
  list-style-image :url(/bilder/rtl2/bullet.gif);
}

#preisschild {
  font-size: 24px;
  font-weight: bold;
  line-height: 10px;
  padding-top: 13px !important;
}

#preisschild small {
  font-size: 10px;
  font-weight: normal;
}

#lieferhinweis {
  display: none !important;
}

#artikelpreis #finanzierungshinweis {
  background: #696969;
  border-top: 1px solid #fff;
}

#artikelbeschreibung {
  background: #000;
  color: #fff;
}

#artikelbeschreibung a#versandkostentabelle,
#artikelbeschreibung a#versandkosten,
#artikelbeschreibung a#versandkostentabelle:hover,
#artikelbeschreibung a#versandkosten:hover {
  color: #fff;
}
*/
/** ende Autocompleter.css **/
.datepicker_vista {
	position: absolute;
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	color: #000;
	line-height: normal;
	width: 172px;
	height: 135px;
	padding: 14px;
	background: url(/media/images/mcalendar/frame.png) no-repeat;
}

/* header
********************************************************/
.datepicker_vista .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.datepicker_vista .header .title {
	text-align: center;
	margin: 0 18px 0 18px;
}

.datepicker_vista .header .titleText {
}

.datepicker_vista .header .previous,
.datepicker_vista .header .next,
.datepicker_vista .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 2px;
	background-image: url(/media/images/mcalendar/buttons.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_vista .header .previous {
	left: 4px;
}
.datepicker_vista .header .previous:hover {
	background-position: left bottom;
}
.datepicker_vista .header .next {
	right: 4px;
	background-position: -13px top;
}
.datepicker_vista .header .next:hover {
	background-position: -13px bottom;
}
.datepicker_vista .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker_vista .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
.datepicker_vista .body {
	position: relative;
	top: 0px;
	left: 2px;
	width: 168px;
	height: 112px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker_vista .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_vista .time .hour,
.datepicker_vista .time .separator,
.datepicker_vista .time .minutes {
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	font-size: 32px;
	position: absolute;
	top: 10px;
	text-align: center;
	padding: 2px;
}

.datepicker_vista .time .hour {
	left: 15px;
}
.datepicker_vista .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 76px;
}

.datepicker_vista .time .minutes {
	left: 95px;
}
.datepicker_vista .time .ok {
	position: absolute;
	top: 65px;
	width: 136px;
	left: 15px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_vista .days .day {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	height: 15px;
	margin: 0 1px 1px 0;
}
.datepicker_vista .days .titles {
	height: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 1px;
}
.datepicker_vista .days .day0 {
	margin-right: 0;
}

.datepicker_vista .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_vista .days .week .day {
	cursor: pointer;
}
.datepicker_vista .days .week .day:hover {
	background: url(/media/images/mcalendar/days.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .days .otherMonth {
	color: #aaa;
}

.datepicker_vista .days .today {
	background: #ffecb5 left bottom no-repeat;
	color: #316879;
  font-weight: bold;
}

.datepicker_vista .days .selected {
	background: url(/media/images/mcalendar/days.png) left bottom no-repeat;
	color: #316879;
}

/* months-grid
********************************************************/
.datepicker_vista .months .month {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 55px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12 {
	margin-right: 0;
}

.datepicker_vista .months .month10,
.datepicker_vista .months .month11,
.datepicker_vista .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_vista .months .month:hover {
	background: url(/media/images/mcalendar/months.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .months .selected {
	background: url(/media/images/mcalendar/months.png) left bottom no-repeat;
	color: #316879;
}

/* years-grid
********************************************************/
.datepicker_vista .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 32px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {
	margin-right: 0;
}

.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_vista .years .year:hover {
	background: url(/media/images/mcalendar/years.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .years .selected {
	background: url(/media/images/mcalendar/years.png) left bottom no-repeat;
	color: #316879;
}

/* global
********************************************************/
.datepicker_vista .unavailable {
	background: none !important;
	color: #fbb !important;
	cursor: default !important;
}

/** ende mCalendar.css **/
  
