* {
  padding: 0;
  margin: 0;
}

html {
  color: black;
  padding-top: 2px;
}

body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  line-height: 22px;

  background: transparent url(/img/layout/bg_main.jpg) center center;
}

ul {
  list-style-type: none;
}

a {
  color: black;
  text-decoration: underline;
}

a:hover {
  color: #BC0007;
  text-decoration: none;
}

h1 {
  color: #537dbc;
  font-family: Myriad;
  font-size: 23px;
  font-weight: bold;
  padding: 0 0 10px 0;
}

h2 {
  font-family: Myriad;
  font-size: 15px;
  font-weight: bold;
  padding: 2px;
}

p {
  margin: 0 0 10px 0;
}

img {
  border: none;
}

.box {
  padding: 20px;
  border: 5px solid #fff;
  background: #f2f2f2;
  line-height: 18px;
}

.box ul {
  margin: 0px;
  padding: 0px;
}

.box ul li {
  margin: 0px;
  padding: 0px;
}

.box.second {
  margin-top: 10px;
}

.team_left {
  width: 500px;
  height: 760px;
  margin-right: 10px;
  float: left;
  background-image: url(/img/layout/foto_standort.jpg);
  background-repeat: no-repeat;
  padding-top: 210px;
}

.team_right {
  width: 250px;
  float: left;
  height: 950px;
}

.box ol {
  margin-left: 25px;
}

.box ul {
  margin-left: 25px;
  list-style-type: square;

}

.box ul li {
  margin-bottom: 10px;
}

.outer {
  margin: 20px;
  line-height: 18px;
}

.inner {
  float: left;
  padding: 0 25px 0 0;
}

.left {
  float: left;
}

.clear {
  clear: both;
}
/**/

div#wrapper {

}

div#wrapper_header {
  background: transparent url(/img/layout/bg_header.jpg) 0 0 repeat-x;
  height: 159px;
}

div#wrapper_header_inner {
  margin: 0px auto;
  width: 860px;
  position: relative;
}


#header_offnungzeit {
    width:100%;
    height:15px;
    font-size: 12px;
    line-height: 11px;
    text-align: center;
    color: #fff;
    background-color: #DF001D;
    padding-top: 2px;
}

#header_marken {
  float: right;
  height: 110px;
}

#header_marken h4 {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
}

#header_marken ul {
  width: 465px;
}

#header_marken li {
  width: 220px;
  height: 34px;
  float: left;
  margin: 5px 0 0 10px;
}

#header #header_marken li a {
  display: block;
  width: 218px;
  height: 32px;
  background: rgba(255,255,255,0.5) url("/img/layout/weiter.png") 190px center no-repeat;
  border: 1px solid #fff;
  position: relative;
}

#header #header_marken li a:hover {
  background-color: rgba(255,255,255,0.7);
}

#header #header_marken li #eins {
  -webkit-border-radius: 10px 0px 0px 0px;
  border-radius: 10px 0px 0px 0px;
}

#header #header_marken li #zwei {
  -webkit-border-radius: 0px 10px 0px 0px;
  border-radius: 0px 10px 0px 0px;
}

#header #header_marken li #vier {
  -webkit-border-radius: 0px 0px 10px 0px;
  border-radius: 0px 0px 10px 0px;
}

#header #header_marken li #drei {
  -webkit-border-radius: 0px 0px 0px 10px;
  border-radius: 0px 0px 0px 10px;
}

#header #header_marken li a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}


div#wrapper_content_background {
  background: transparent url(/img/layout/bg_content_background.png) 0 0 repeat-x;
}

div#wrapper_content {
  background: transparent url(/img/layout/shadow_content.png) 0 0 repeat-x;
    overflow: hidden;
}

div#wrapper_content_inner {
  margin: 0px auto;
  width: 860px;
}

div#wrapper_footer {
  background: transparent url(/img/layout/shadow_footer.png) 0px 133px no-repeat;
  margin: 0px auto;
  width: 1004px;
  height: 300px;
}

div#wrapper_footer_inner {
  margin: 0px auto;
  width: 860px;
}

div#header {
  background: transparent url(/img/layout/header_neu.png) 0px 7px no-repeat;
  height: 116px;
  z-index: 9;
}

div#header a {
  display: block;
  height: 100px;
  width: 395px;
  float: left;
}

div#wrapper_header_inner div#treffpunkt_kueche a {
  display: block;
  width: 192px;
  height: 78px;
  float: left;
}

div#header .title {
  padding: 45px 6px 0 0;
  float: right;
}

div#header a span {
  display: none;
}

div#caption {
  padding: 10px 0 0 0;
  line-height: 125%;
}

ul#subnavigation {
  background-color: #000;
  color: #fff;
  padding-left: 10px;
}

ul#subnavigation li {
  display: inline;
  color: #fff;
}

ul#subnavigation li a {
  color: #fff;
}

ul#subnavigation li a.selected {
  color: #bc0007;
}

ul#navigation {
  height: 34px;
  padding: 8px 0 0 1px;
  width: 860px;
  overflow: hidden;
    border-bottom: 1px solid #728aaf;
    border-radius: 5px;
  -webkit-border-radius: 5px;
}

ul#navigation li {
  display: block;
  float: left;
  margin: 0 0 0 0;
}

ul#navigation li a span {
  display: none;
}

ul#navigation li a {
  display: block;
  height: 37px;
}

ul#navigation li a#eintrag1 {
  background: transparent url(/img/layout/menu_sprite_01.png) scroll left top no-repeat;
  width: 61px;
}

ul#navigation li a#eintrag1:hover, ul#navigation li a#eintrag1.active {
  background-position: 0px -37px;
  width: 61px;
}

ul#navigation li a#eintrag2 {
  background: transparent url(/img/layout/menu_sprite_02.png) scroll left top no-repeat;
  width: 105px;
}

ul#navigation li a#eintrag2:hover, ul#navigation li a#eintrag2.active {
  background-position: 0px -37px;
  width: 105px;
}

ul#navigation li a#eintrag3 {
  background: transparent url(/img/layout/menu_sprite_03.png) scroll left top no-repeat;
  width: 103px;
}

ul#navigation li a#eintrag3:hover, ul#navigation li a#eintrag3.active {
  background-position: 0px -37px;
  width: 103px;
}

ul#navigation li a#eintrag4 {
  background: transparent url(/img/layout/menu_sprite_04.png) scroll left top no-repeat;
  width: 114px;
}

ul#navigation li a#eintrag4:hover, ul#navigation li a#eintrag4.active {
  background-position: 0px -37px;
  width: 114px;
}

ul#navigation li a#eintrag5 {
  background: transparent url(/img/layout/menu_sprite_05.png) scroll left top no-repeat;
  width: 92px;
}

ul#navigation li a#eintrag5:hover, ul#navigation li a#eintrag5.active {
  background-position: 0px -37px;
  width: 92px;
}

ul#navigation li a#eintrag6 {
  background: transparent url(/img/layout/menu_sprite_06.png) scroll left top no-repeat;
  width: 192px;
}

ul#navigation li a#eintrag6:hover, ul#navigation li a#eintrag6.active {
  background-position: 0px -37px;
  width: 192px;
}

ul#navigation li a#eintrag7 {
  background: transparent url(/img/layout/menu_sprite_07.png) scroll left top no-repeat;
  width: 98px;
}

ul#navigation li a#eintrag7:hover, ul#navigation li a#eintrag7.active {
  background-position: 0px -37px;
  width: 98px;
}

ul#navigation li a#eintrag8 {
  background: transparent url(/img/layout/menu_sprite_08.png) scroll left top no-repeat;
  width: 95px;
}

ul#navigation li a#eintrag8:hover, ul#navigation li a#eintrag8.active {
  background-position: 0px -37px;
  width: 95px;
}

/*div#submenu {*/
  /*background: transparent url(/img/layout/bg_submenu.png) scroll left top no-repeat;*/
  /*height: 28px;*/
  /*margin-left: 3px;*/
  /*padding-left: 15px;*/
  /*padding-top: 0px;*/
  /*width: 100%;*/
/*}*/

/*div#submenu ul {*/
  /*margin: 0px;*/
  /*padding: 0px;*/
/*}*/

/*div#submenu ul li {*/
  /*margin: 0px;*/
  /*padding: 0px;*/
  /*display: inline;*/
/*}*/

/*div#submenu .entry {*/
  /*float: left;*/
  /*margin-top: 2px;*/
/*}*/

/*div#submenu .entry a {*/
  /*color: #FFF;*/
  /*text-decoration: none;*/
  /*font-size: 11px;*/
/*}*/

/*div#submenu .entry div {*/
  /*padding: 0 0 0 12px;*/
/*}*/

/*div#submenu .entry_middle {*/
  /*height: 18px;*/
  /*float: left;*/
  /*line-height: 18px;*/
  /*margin: 0px;*/
  /*padding: 0px;*/
  /*font-weight: bold;*/
/*}*/

/*div#submenu .entry_right {*/
  /*background: url(/img/layout/submenu_spacer.png) 0 0 no-repeat;*/
  /*width: 1px;*/
  /*height: 19px;*/
  /*margin-left: 40px;*/
  /*margin-right: 16px;*/
  /*float: left;*/
/*}*/

/*div#submenu .meta {*/
    /*position: relative;*/
    /*top: -1px;*/
    /*right: 40px;*/
    /*line-height: 25px;*/
    /*color: #FFF;*/
    /*float: right;*/
    /*font-size: 8px;*/
/*}*/

/*div#submenu .meta a {*/
  /*text-decoration: none;*/
  /*color: #FFF;*/
  /*text-transform: uppercase;*/
  /*font-size: 8px;*/
  /*margin-left: 20px;*/
  /*font-family: Arial, sans-serif;*/
/*}*/



#navigation ul.dropdown
{
  background: #fff;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  z-index: 999;
  display: none;
}

#navigation ul.dropdown li
{
  background: #fff;
  margin: 0;
  padding: 5px;
  float: none;
  position: relative;
  list-style: none;
  display: block;
}
#navigation ul.dropdown li a {
  background: #fff;
  height: 20px;
  color: #bc0007;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
}
#navigation ul.dropdown li a:hover {
  background: #bc0007;
  color: #fff;
}

div#content {
  padding-top: 8px;
  padding-bottom: 12px;
}

div#footer {
  background: #a6010b url(/img/layout/bg_footer.png) 0 0 repeat-x;
  color: white;
  font-size: .85em;
  line-height: 135%;
  height: 170px;
  overflow: hidden;
}

div#footer_captions {
  background: #d52f00 url(/img/layout/bg_footer_caps.png) 0 0 repeat-x;
  float: left;
  height: 17px;
  margin: 0px 0 0 0;
  padding: 3px 0 0 0;
  width: 860px;
}

div#footer_captions img {
  display: block;
  float: left;
  margin: 0 0 0 15px;
}

div#footer_captions img#cap_anschrift {
  margin-left: 15px;
}

div#footer_captions img#cap_prospekt {
  margin-left: 175px;
}

div#footer_captions img#cap_oeffnungszeiten {
  margin-left: 125px;
}

div#footer h3 {
  background: #d52f00 url(/img/layout/bg_footer_caps.png) 0 0 repeat-x;
  height: 17px;
  line-height: 21px;
  padding-top: 4px;
  padding-left: 15px;
  font-size: 14px;
  margin: 0px;
}

div#footer .anschrift {
  background: transparent url(/img/layout/bg_footer_div.png) scroll right top no-repeat;
  display: block;
  float: left;
  height: 170px;
  width: 280px;
}

div#footer .anschrift .content {
  margin: 0 0 0 10px;
  padding: 5px 0 0 0;
  font-size: 11px;
  line-height: 16px;
  padding-left: 5px;
  padding-top: 6px;
}

div#footer .anschrift .content img {
  padding-top: 5px;
}

div#footer .prospekt {
  display: block;
  background: transparent url(/img/layout/shadow_prospekt.png) 0 0 repeat-y;
  float: left;
  height: 170px;
  width: 270px;
}

div#footer .prospekt .content {
  margin: 0 0 0 10px;
  padding: 10px 0 0 0;
  font-size: 11px;
  padding-left: 5px;
  padding-top: 20px;
}

div#anschrift_einrichtungshaus {
  width: 120px;
}

div#footer .anschrift img {
  display: block;
  float: left;
  margin: 0;
}

div#footer .anschrift img#schild {
  margin-right: 15px;
}

#prospekt {
  width: 320px;
  background: url(/img/layout/prospekt_shadow.png) 55px 50px no-repeat;
}

div#footer .teaser_50_jahre {
  display: block;
  float: left;
  width: 310px;
  height: 173px;
  background: transparent url(/img/layout/bg_footer_div.png) scroll right top no-repeat;

}

div#footer .teaser_50_jahre h3 {
  background: #d52f00 url(/img/layout/bg_footer_caps_gold.png) 0 0 repeat-x;
  height: 17px;
  line-height: 21px;
  padding-top: 4px;
  padding-left: 15px;
  font-size: 14px;
  margin: 0px;
}

div#footer .teaser_50_jahre .content {
  width: 311px;
  height: 173px;
  background: transparent url(/img/layout/footer_teaser_preisanfrage.jpg) 0px 0px no-repeat;
}

div#footer table {
  display: block;
  float: left;


  line-height: 170%;
}

div#footer small {
  clear: both;
  display: block;
}

small {
  text-align: center;
  display: block;
  background-color: transparent;
}

div#subline {
  background: #FFF;
}

div#subline .left {
    float: left;
    margin-left: 10px;
}

div#subline a {
    float: right;
    margin-right: 10px;
    text-decoration: none;
}

div#footer a {
  color: #fff;
  text-decoration: none;
}
div#footer a:hover {
  color: #fff;
  text-decoration: underline;
}



/* Homepage */

#teaser-home {
  display: block;
  margin: 6px 0px;
  width: 856px;
  height: 377px;
}

div#caption {
  z-index: 10;
  width: 220px;
  position: absolute;
  margin-top: 103px;
  margin-left: 47px;
}

#homepage {
  float: left;
  padding: 0 0 0 0;
  width: 230px;
}

/* Prospekte */

.prospekte_box {
  width: 240px;
  height: 360px;
  border: 2px solid #c2c2c2;
  padding: 0px 0px 0px 0px;
  background: #e5e5e5;
  float: left;
  margin: 0px 10px 9px 6px;
  padding: 10px;
  text-align: center;
}

.prospekte_box .bild {
  background: #e5e5e5;
  margin-top: 5px;
  float: left;
  width: 215px;
  height: 190px;
  text-align: center;
}

.prospekte_box .bild img {
  padding: 1px 1px 8px 1px;
  background: url(/img/layout/teaser_prospekt_frame.jpg) 0px 0px no-repeat;
}

.prospekte_box .more{
  background: #e5e5e5;
  padding: 10px 0px 5px 4px;
  float: left;
  padding-left: 20px;
}

.prospekte_box .more p {
  padding: 0px 0px 0px 6px;
  margin: 0px 0px 5px 0px;
}

.prospekte_box h3 {
  color: #537dbc;
  font-family: Myriad;
  font-size: 17px;
  font-weight: bold;

  text-align:center;
  margin-bottom: 10px;
}

/* Fundgrube */
.artikel {
  background-color:#FFF;
  border-color:#DDDDDD #888888 #888888 #DDDDDD;
  border-style:solid;
  border-width:1px;
  float:left;
  font-size:1em;
  margin:10px 17px;
  padding:0px;
  text-align:center;
}

.artikel-preis {
  display:block;
  height:24px;
  padding:0px 0;
  width:99%;
}

.home-artikel-title {
  background-color: #840D19;
  color: #fff;
}

.streichpreis {
  padding: 0 0px 0 20px;
}

.fg_button {
  margin-top:25px;
}

.preiszusatz {
  font-style:italic;
}

.preis {
  color: #bc0007;
  padding-top: 10px;
  font-weight: bold;
}
/* Kontakt */
ul.errors {
  background:#EFE0E2 url(/img/layout/warning.gif) no-repeat scroll 0 10px;
  border:1px solid #EFB3BB;
  color:#9F4553;
  display:block;
  font-size:0.9em;
  height:auto;
  list-style-type: none;
  min-height:52px;
  padding:4px 20px 4px 25px;
  text-align:left;
  width: 300px;
  margin-bottom: 10px;
}

ul.errors li {
  padding:2px 0 0 45px;
}

/* Routenplaner */

#map {
  border-top: 2px solid #bbb;
  border-left: 2px solid #bbb;
  border-right: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}

.anfahrt {
  width: 364px;
  display: block;
  background: #ddd url(/img/icon_anfahrt.gif) 10px 4px no-repeat;
  padding: 2px 4px 2px 35px;
  border-left: 1px solid #bbb;
  border-top: 1px solid #bbb;
  border-right: 1px solid #fff;
  font-size: .95em;
  height: 24px;
}

/* Über uns */
#ueber_uns h2 {
  margin-top: 15px;
}

#ueber_uns td {
  vertical-align: top;
}

.carouselLeft {
  background: url("/img/buttons/carousel_left.png") repeat scroll 0 0 transparent;
  height: 32px;
  width: 32px;
}
.carouselRight {
  background: url("/img/buttons/carousel_right.png") repeat scroll 0 0 transparent;
  height: 32px;
  width: 32px;
}
.carouselText {
  background-color: #75000C;
  width: 100%;
  color: #fff;
  padding: 5px;
}

img.photo {
  border:7px solid #fff;
}

ul.aufzaehlung {
  list-style-type: square;
  padding-left:20px;
}
ul.aufzaehlung li {
  padding:2px;
}


/* --- Popup --- */
.popup
{
  padding: 10px;
  position: absolute;
  top: 50px;
  left: 50px;
  z-Index: 10000;
  border: 1px solid #e5e5e5;
  background: #fff;
}
.popup h1
{
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0px;
  margin: 0px;
  float: left;
}
.popup a
{
  display: block;
  width: 20px;
  line-height: 30px;
  font-size: 18px;
  height: 30px;
  float: left;
  color: #000;
}
.popup img
{
  clear: both;
  border: 2px solid #fff;
}


/* --- geschichte --- */
.history_block_left {
  display: block;
  width: 310px;
  height: 220px;
  float: left;
}
.history_block_right {
  display: block;
  width: 390px;
  height: 220px;
  float: left;
  padding: 5px;
  padding-left: 20px;
}

/* Home Slideshow */

#home_overlay  {
  position: absolute;
  z-index: 1000;
  /* background: url(/img/layout/overlay_homepage.png) 0 0 no-repeat; */
  width: 218px;
  height: 201px; /* 200px */

  margin-top: 170px;
  margin-left: 20px;
  font-size: 12px;
  padding: 0; /* 20px */
  /* padding-top: 35px; */
}

#home_overlay h3 {
  color: #437023;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0px;
  background: transparent url(/img/layout/willkommen.png) 0 0 no-repeat;
  width: 223px;
  height: 57px;
  margin: 0px;
  padding: 0px;
  margin-left: -10px;
}

#home_overlay h3 span {
  visibility: hidden;
}

#home_overlay p {
  line-height: 17px;
}

#home_theatre {
  width: 860px;
  height: 375px;
  position: relative;
}

#home_slideshow {
  width: 854px;
  height: 372px;
  border: 3px solid #fff;
  overflow: hidden;
}

/* Slideshow */

#sortiment_overlay  {
  position: absolute;
  z-index: 1000;
  background: url(/img/layout/overlay_sortiment.png) 0 0 no-repeat;
  width: 218px;
  height: 200px;
  margin-top: 10px;
  margin-left: 20px;
  font-size: 12px;
  padding: 20px;
  padding-top: 40px;
  line-height: 18px;
}

#sortiment_overlay h3 {
  color: #537dbc;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
}

#theatre {
  background: url(/img/layout/bg_teaser.jpg) center bottom no-repeat;
  padding-bottom: 18px;
  margin-bottom: 20px;
  width: 810px;
  float: left;
  height: 420px;
}

#theatre #slideshow {
  float: left;
  position: relative;
}

#theatre #slideshow:hover .ausstellung_button {
  visibility: visible;
}

#theatre #slideshow .ausstellung_button {
  cursor: pointer;
  height: 480px;
  top: 2px;
  width: 45px;
  position: absolute;
  z-index: 100;
  visibility: hidden;
}

#theatre #slideshow .ausstellung_button.prev {
  background: transparent url(/img/buttons/wohnbuch_prev_light.png) center center no-repeat;
  left: 2px;
}

#theatre #slideshow .ausstellung_button.prev:hover {
  background: transparent url(/img/buttons/wohnbuch_prev.png) center center no-repeat;
  left: 2px;
}

#theatre #slideshow .ausstellung_button.next {
  background: transparent url(/img/buttons/wohnbuch_next_light.png) center center no-repeat;
  left: 758px;
}

#theatre #slideshow .ausstellung_button.next:hover {
  background: transparent url(/img/buttons/wohnbuch_next.png) center center no-repeat;
  left: 758px;
}

#theatre #slideshow img {
  border: 3px solid #fff;
}

#theatre #teaser-rechts {
  float: right;
}

.wohnjournal_wrapper {
  background: #e3e3e3;
  border: 3px solid #fff;
  width: 800px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;

}

.wohnjournal_wrapper .wohnjournal {
  width: 800px;
  height: 623px;
  margin: 0px;
  padding: 0px;
}



/* Content */

.newsbox {
  padding: 5px;
  padding-top: 0px;
  width: 550px;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #e2e2e2;
  float: none;
}

.newsbox.highlighted {
  background-color: #e2e2e2;
}

.newsbox .shadow {
  border: 3px solid #fff;
}

.newsbox h3 {
  margin: 0px;
  padding: 0px;
  background-color: silver;
  height: 20px;
  line-height: 20px;
  padding-top: 5px;
  color: #fff;
  padding-left: 10px;
  margin-bottom: 5px;
  margin-left: -5px;
  margin-right: -5px;
}

.newsbox .beschreibung {
  float: left;
  width: 310px;
}

.fundgrubebox {
  padding: 5px;
  width: 550px;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 5px;
}

.fundgrubebox.suchergebnis {
  padding:0px;
  border:0px;
}

.fundgrubebox.suchergebnis.borderize {
  padding-bottom: 5px;
  border-bottom: 1px solid #abadb3;

}

.schnaeppchen_uebersicht_box .bild img {
  border: 3px solid #fff;
}

.fundgrubebox .bild {
  float: left;
  width: 250px;
}

.fundgrubebox .beschreibung {
  float: left;
  width: 300px;
}

.fundgrubebox .beschreibung span {
  font-size: 10px;
}

.fundgrubebox a.btn {
  float:right;
}

.fundgrubebox.highlighted {
  background-color: #e2e2e2;
}

.fundgrube_headline {
  background-color: silver;
  height: 20px;
  line-height: 25px;
  padding-top: 5px;
  color: #fff;
  padding-left: 10px;
  width: 550px;
}

.sortiment_standort,
.fundgrube_standort {
  float:left;
  margin-left: 0px;
}

#prospekt_teaser img {
  border: 3px solid #fff;
}

.sortiment_service_wrapper {
  width: 500px;
  float: left;
}

.sortiment_mitarbeiter_wrapper {
  width: 300px;
  float: left;
}

.sortiment_mitarbeiter_wrapper .mitarbeiter {
  margin: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  height: 178px;
}

.sortiment_mitarbeiter_wrapper .mitarbeiter {
  font-size: 10px;
}

.sortiment_mitarbeiter_wrapper .mitarbeiter_meta {
  width: 264px;
  text-align: center;

}

.sortiment_mitarbeiter_wrapper .mitarbeiter_meta a {
  font-size: 11px;
  text-decoration: none;
  color: #e64215;
  font-weight: bold;
}

.sortiment_mitarbeiter_wrapper .mitarbeiter_meta a:hover {
  text-decoration: underline;
}

.sortiment_mitarbeiter_wrapper .mitarbeiter img {

  border-bottom: 3px solid #ddd;
}

#sortiment_mnm_bilder {
    width: 270px;
    float:left;
}

#sortiment_mnm_bilder_l {
    width: 310px;
    float:left;
}
#sortiment_mnm_bilder_2 img {
    width: 650px;
}
#sortiment_mnm_bilder_l img,
#sortiment_mnm_bilder_r img {
    width: 310px;
}
#sortiment_mnm_bilder_r {
    width: 300px;
    float:right;
}
#sortiment_mnm_bilder img {
    width:260px;
}
#sortiment_mnm_text {
    width: 375px;
    float:left;
}

.pager_next {
  float: right;
}

.pager_prev {
  float: left;
  width: 200px;
}

.pager_current {
  float: left;
  text-align: center;
  width: 550px;
}

.content-box .bild {
  border: 3px solid #fff;
  margin-right: 30px;
}

.schnaeppchen_bilder_left img {
  border: 3px solid #fff;
  margin-right: 10px;
}

.schnaeppchen_bilder_left li a img {
  width: 390px;
  border: 4px solid #fff;
  outline: 1px solid #ccc;
}

.schnaeppchen_bilder_left ul {
  width: 400px;
  margin-right: 20px;
}

.schnaeppchen_text h2 {
  color: #e60411;
  font-size: 18px;
}

.schnaeppchen_text h2 span {
  font-size: 26px;
}

.service_left {
  width: 250px;
  float: left;
  text-align: center;
}

.service_bild {
  width: 250px;
  border: 3px solid #dddddd;
  background-color: #fff;
  margin-bottom: 10px;
}

.service_right {
  width: 534px;
  margin-right: 20px;
  float: left;
}

.unser_team {

}

.unser_team .mitarbeiter {
  width: 80px;
  height: 120px;
  float: left;
  font-size: 11px;
  background-color: #ddd;
  line-height: 12px;
  font-weight: bold;
  text-align: center;
  margin-right: 3px;
  margin-bottom: 3px;
}

.unser_team .mitarbeiter img {
  margin-bottom: 3px;
}

.sponsoring-bild {
  float: left;
  width: 150px;
  background-color: #fff;
  border: 3px solid #ddd;
  margin-right: 20px;
}

.sponsoring-text {
  float: left;
  width: 630px;
}

.sponsoring-text img {
  margin-bottom: 10px;
  border: 3px solid #fff;
}

.service-tips {
  margin-bottom: 5px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  font-size: 11px;
}

.service-tips-left {
  width: 300px;
  float: left;
  margin-right: 10px;
  font-style: italic;
}

.service-tips-left.equal {
  font-style: normal;
  width: 400px;
}

.service-tips-right {
  width: 500px;
  float: left;
}

.service-tips-right.equal {
  width: 400px;
}

.service_teaser {
  float: left;
  margin-right: 25px;
  height: 574px;
  width: 200px;
}

.marken_wrapper {
  margin-left: 0px;
}

.marken_wrapper a {
  text-decoration: none;
}

.marken_wrapper h3 {
  margin-bottom: 10px;
}

.marken_wrapper .hauptmarke {
  width: 261px;
  height: 100px;
  padding: 10px;
  font-size: 10px;
  padding-left: 120px;
  background-color: #fff;
  background-repeat: no-repeat;
  float: left;
  background-position: 10px center;
  border: 1px solid #ccc;
  margin-right: 20px;
  margin-bottom: 20px;
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;

}

.marken_wrapper .hauptmarke h4 {
  font-weight: bold;
  color: #537dbc;
  font-size: 12px;
}

.marken_wrapper .hauptmarke .text {
  height: 45px;
  overflow: hidden;

}

.marken_wrapper .hauptmarke span {
  font-size: 10px;
  font-weight: bold;
  color: #537dbc;
}

.marken_wrapper .marke {
  width: 143px;
  height: 100px;
  background-color: #fff;
  background-repeat: no-repeat;
  float: left;
  background-position: center center;
  border: 1px solid #ccc;
  margin-right: 20px;
  margin-bottom: 20px;
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;

}

#sortiment_overlay  {
  position: absolute;
  z-index: 1000;
  background: url(/img/layout/overlay_homepage.png) 0 0 no-repeat;
  width: 218px;
  height: 162px;
  margin-top: 235px;
  margin-left: 20px;
  font-size: 12px;
  padding: 20px;
}

#sortiment_overlay h3 {
  color: #537dbc;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
}

.sortiment_overlay  {
  position: absolute;
  z-index: 1000;
  background: url(/img/layout/overlay_sortiment.png) 0 0 no-repeat;
  width: 218px;
  height: 120px;
  margin-top: 315px;
  margin-left: 20px;
  font-size: 12px;
  padding: 20px;
  padding-top: 45px;
}

.sortiment_overlay.kuechen  {
  background: url(/img/layout/overlay_sortiment.png) 0 0 no-repeat;
  height: 60px;
  margin-top: 308px;
}

.sortiment_overlay h3 {
  color: #537dbc;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 5px;
}

.mitarbeiter_wrapper {

}

.mitarbeiter_wrapper .mitarbeiter {
  width: 105px;
  height: 133px;
  background-repeat: no-repeat;
  background-position: center 20px;
  float: left;
  margin-right: 6px;
  margin-bottom: 5px;
  border: 2px solid #c2c2c2;
}

.mitarbeiter_wrapper .mitarbeiter.first {

}

.mitarbeiter_wrapper .mitarbeiter.last {
  margin-right: 0px;
}

.mitarbeiter_wrapper .mitarbeiter h4 {
  background: transparent url(/img/layout/mitarbeiter_overlay.png);
  height: 20px;
  color: #fff;
  font-size: 10px;
  padding-left: 5px;
  line-height: 20px;
  border-bottom: 1px solid #c2c2c2;
}

.sortiment_journal {
  border: 4px solid #fff;
  width: 120px;
  float: left;
  padding: 0px;
  margin-right: 6px;
}

.sortiment_journal h2 {
  color: #fff;
  font-size: 16px;
  text-align: center;
  padding: 5px;
}



.fundgrube-uebersicht {
  margin-left: 11px;
}

.fundgrube-uebersicht .fundgrube-uebersicht-box {
  background-repeat: no-repeat;
  background-position: center 26px;
  background-color: #fff;
  cursor: pointer;
  width: 240px;
  height: 206px;
  float: left;
  margin-right: 25px;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 2px solid #fff;
  position: relative;
  z-index: 1;

}

.fundgrube-uebersicht .fundgrube-uebersicht-box h3 {
  background-image: none;
  background-color: #9a9a9a;
  font-size: 15px;
  height: 20px;
  padding-top: 5px;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #fff;

}

.fundgrube-uebersicht .fundgrube-uebersicht-box:hover h3 {
  background: transparent url(/img/layout/bg_warengruppen.png);
}

.service-entry {
  float: left;
  margin-bottom: 20px;
  margin-right: 10px;
}

.service-bild {
  width: 130px;
  height: 110px;
  float: left;

  background-repeat: no-repeat;
  border: 4px solid #fff;
  margin-right: 10px;
}

.service-text {
  width: 246px;
  font-size: 11px;
  float: left;
}

.service-text-wide {
  width: 386px;
  font-size: 11px;
  float: left;
  margin-right: 10px;
}

.service-text-einleitung {
  width: 800px;
  font-size: 11px;
  float: left;
  margin-right: 0px;
}

.service-text ul {
  margin: 0px;
  margin-left: 25px;
}

.service-text ul li {
  margin: 0px;
}


/*** Homepage Slider ***/
.sliderbild {
  float: left;
}

.mitarbeiterbild {
  position: absolute;
  top: 11px;
  right: 2px;
  height: 188px;
  width: 150px;
}

.mitarbeiterbild img {
  position: absolute;
  right: 0;
  bottom: 0;
  max-height: 188px;
  max-width: 150px;
}

.mitarbeitername {
  position: absolute;
  top: 145px;
  right: 145px;
  font-weight: bold;
  font-size: 12px;
  text-shadow: 1px 1px 1px #ffffff, -1px 1px 1px #ffffff, 1px -1px 1px #ffffff, -1px -1px 1px #ffffff;
  filter: dropshadow(color=#ffffff, offx=-1, offy=-1), dropshadow(color=#ffffff, offx=1, offy=1), dropshadow(color=#ffffff, offx=1, offy=-1), dropshadow(color=#ffffff, offx=-1, offy=1);
}

.mitarbeiterslogan {
  position: absolute;
  top: 35px;
  right: 130px;
  width: 125px;
  font-size: 12px;
  line-height: 14px;
}

/*** Marken Slider ***/

.markenbild {
  position: absolute;
  top: 20px;
  right: 15px;
  width: 240px;
  height: 110px;
}

.markenbild img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 180px;
}

.markentitel {
  position: absolute;
  top: 170px;
  left: 618px;
  color: #537ab7;
  font-size: 16px;
  font-weight: bolder;
  width: 200px;
}

.markenpreis {
  position: absolute;
  top: 285px;
  right: 25px;
  color: #537ab7;
  font-size: 16px;
}

.markentext {
  position: absolute;
  top: 195px;
  right: 16px;
  width: 225px;
  font-size: 12px;
  line-height: 14px;
}

.fundgrube-uebersicht-box .overlay_preis {
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
  font-weight: bold;
  background-color: rgba(254, 0, 2, 0.8);
  border: 1px solid #ededed;
  position: absolute;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  top: 40px;
  right: 10px;
  z-index: 2;
}

.fundgrube-uebersicht-box .overlay_ersparnis {
  color: #fff;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  font-weight: bold;
  width: 50px;
  height: 40px;
  padding-top: 10px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  background-color: rgba(254, 0, 2, 0.8);
  border: 1px solid #ededed;
  position: absolute;
  top: 120px;
  left: 10px;
  z-index: 2;
}

#tickerholder {
  width: 836px;
  height: 24px;
  background-color: #DF001D;
  border-radius: 5px;
  color: #fff;
  font-size: 20px;
  margin: 16px 2px 2px;
  padding: 10px;
  overflow:hidden;
}

#tickerholder a {
  color: #fff;
  font-size: 20px;
}

#tickertext {
overflow: hidden;
}

.box .sidebar {
  float: left;
  width: 150px;
}

.box .sidebar ul {
  list-style-type: none;
  border: 5px solid #eee;
  margin: 0;
  padding: 5px 0px 5px 5px;
  background: #fff;
    overflow: hidden;
}

.box .sidebar ul li {
    margin: 0;
}

.box .sidebar ul li a {
  text-decoration: none;
    font-weight: bold;
    padding: 5px 0;
    display: block;
    color: #6d6d6d;

}

.box .sidebar ul li a.active {
  color: #537DBC;
}


.box .produkte {
  float: right;
  width: 650px;
}

.box .produkte .produktbox {
  float: left;
  width: 300px;
  border: 2px solid #fff;
    background: #fff;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
  position: relative;
  height: 300px;
}

.box .produkte .produktbox .beschreibung {
  padding: 10px 10px 0px 15px;
    height: 74px;
    overflow: hidden;
    line-height: 12px;
}

.box .produkte .produktbox h1 {
background: url("/img/layout/bg_warengruppen.png") repeat scroll 0 0 transparent;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-size: 15px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 0;
    height: 20px;
}

.box .produkte .produktbox a {
    position: relative;
    display: block;
    height: 186px;
    width: 300px;
    overflow: hidden;
}

.box .produkte .produktbox img {
  margin: 0 auto;
  display: block;
}

.box .produkte .produktbox .preis {
  font-weight: bold;
  color: #000;
    background-color: rgba(254, 0, 2, 0.8);
    border: 1px solid #ededed;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 2;
    margin-bottom: 0;
    -webkit-box-shadow: 1px 1px 0 0 rgba(000,000,000,0.2);
    box-shadow: 1px 1px 0 0 rgba(000,000,000,0.2);
}

.info {
    padding-top: 20px;
    border-top: 1px dashed #ccc;
    text-align: center;
}

.button {
    background: rgb(248,248,248); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(222,222,222,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(222,222,222,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(222,222,222,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(222,222,222,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(222,222,222,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(248,248,248,1) 0%,rgba(222,222,222,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dedede',GradientType=0 ); /* IE6-8 */
    border: 1px solid #CAD2D8;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    text-decoration: none;
    font-weight: bold;
    color: #535353;
    text-shadow: 1px 1px 0 #fff;
}

.inputfield {
  width: 210px;
  height: 20px;
  font-size: 12px;
}

.preisanfrage {
    background: url("/img/layout/intro-preisanfrage.jpg") top left no-repeat;
    padding-left: 360px;
}