html,body {
  margin:0;
  padding:0;
  height:100%; /* Scrollbalken erzwingen (konstante horizontale Position) */
}
body {
  background:url('../layout/bg.gif') repeat-x #186bad;
  font:76% verdana,arial,sans-serif;
  text-align:center;
  min-height:101%; /* Scrollbalken erzwingen (konstante horizontale Position) */
}
/* -------------------------------------------------- */
div#header {
  height:198px;
  _height:198px;
  margin:0;
  padding:0;
  #background:url('../layout/header_start.jpg') #69c;
  background:#69c;
}
div#header p {
  font-family:tahoma,arial;
  font-size:10px;
  padding:3px 5px;
  margin:0;
}
div#navi_container {
  background:url('../layout/languages_bar.jpg') no-repeat #036;
  height:24px;
  _height:24px;
  position:relative;
}
div#container {
  font-size:11px;
  
  background:url('../layout/subnavi_bg.jpg') repeat-y #fff;
  text-align:left;
  width:960px;
  margin:0 auto;
}
div#wrapper {
  background:url('../layout/subnavi_bg.jpg') repeat-y;
  float:left;
  width:100%;
}
div#content {
  background:url('../layout/content_bg.gif') no-repeat #fff;
  margin:0 149px 0 174px;
  padding:30px;
}
div#content_2 {
  background:url('../layout/content_bg.gif') no-repeat #fff;
  margin:0 0 0 174px;
  padding:30px;
}
div#content h1, h2 {
  line-height:1.4;
  color:#036;
}
div#content_2 h1, h2 {
  line-height:1.4;
  color:#036;
}
div#navigation {
  background:url('../layout/subnavi_bg.jpg') #ccc;
  float:left;
  width:174px;
  margin-left:-960px;
}
div#extra_container {
  background:url('../layout/extra_bg.gif') repeat-x;
  float:left;
  width:152px;
  margin-left:-152px;
  font-size:9px;
}
div#box {
  width:148px;
  margin-top:10px;
  border:2px solid #036;
  overflow:hidden;
}
div#box h3 {
  background:url('../layout/box_bar.jpg') repeat-x;
  color:#036;
}
div#box h2 {
  margin:5px;
  font-size:10px;
  line-height:1;
}
div#box p {
  margin:5px;
  font-size:9px;
}
div#footer {
  background:url('../layout/bar.jpg') repeat-x;
  height:20px;
  _height:20px;
  color:#fff;
  clear:left;
  width:100%;
  text-align:center;
}
div#footer p {
  font-size:9px;
  margin:0;
  padding:4px;
}
div#bg_right {
  position:absolute;
  top:0;
  right:-137px;
}
/* -------------------------------------------------- */
ul#navi {
  margin:0 0 0 174px;
  padding:5px 0 0 0;
}
ul#navi li {
  font-size:12px;
  display:inline;
  color:#fff;
  list-style-type:none;
}
ul#navi li a {
  color:#fff;
  display:inline;
  padding:0 14px;
  border-right:0px solid #fff;
  background:url('../layout/dot.gif') repeat-y;
  background-position:right;
}
ul#navi li a:hover {
  color:#6cf;
}
ul#subnavi {
  margin:5px 5px 0 5px;
  padding:0;
}
ul#subnavi li {
  list-style-type:none;
}
ul#subnavi li.active {
  list-style-type:none;
  background: url(../layout/bullet.gif) no-repeat 10px 10px;
}
ul#subnavi li a {
  color:#fff;
  display:block;
  padding:8px 0 8px 10px;
  background:url('../layout/dot.gif') repeat-x;
  background-position:bottom;
}
ul#subnavi li a.active {
  color:#fff;
  display:block;
  padding:8px 0 8px 25px;
  background:url('../layout/dot.gif') repeat-x;
  background-position:bottom;
}
ul#subnavi li a:hover {
  color:#6cf;
}
/* -------------------------------------------------- */
h1 {
  font-size:18px;
  margin:0;
  padding:0;
}
h2 {
  font-size:14px;
  margin:0;
  padding:0;
}
h3 {
  font-size:11px;
  margin:0;
  padding:5px 10px;
}
p {
  margin:10px 0;
  font-size:14px;
}
p.date {
margin-top:0;
color:#036;
font-size:11px;
}
td{
  font-size:14px;
}
a {
  color:#6cf;
  text-decoration:none;
}
a:hover {
  color:#000;
  text-decoration:none;
}
.table_aktuelles {
  padding:10px;
}
.galerie_block {
  margin-left:0px;
}
.galerie {
  float:left;
  padding:3px;
  margin:1px;
  border:1px solid #000;
}

hr {
height:1px;
color:#036;
border:none;
background:#036;
margin:0;
padding:0;
}

/* ------------------------Buttons-------------------------- */
a.btn_katalog, a.btn_angebote, a.btn_pdf_dl, a.btn_eigenmarke {
background:url(/layout/button_sprites.gif);
display:block;
text-decoration:none;
float:left;
margin-right:5px;
}

a.btn_katalog, a.btn_pdf_dl {
width:137px;
height:26px;
}

a.btn_katalog span, a.btn_eigenmarke span { display:none; }

a.btn_angebote {
width:148px;
height:24px;
}

a.btn_eigenmarke {
width:188px;
height:26px;
}

a.btn_katalog { background-position:0px 0px; }
a.btn_katalog:hover { background-position:0px -30px; }

a.btn_pdf_dl { background-position:0px -120px; }
a.btn_pdf_dl:hover { background-position:0px -150px; }

a.btn_angebote { background-position:0px -60px; }
a.btn_angebote:hover { background-position:0px -90px; }

a.btn_eigenmarke { background-position:0px -180px; }
a.btn_eigenmarke:hover { background-position:0px -210px; }

/* ------------------------Fancybox-------------------------- */
.group img {
border:1px solid #036;
margin-bottom:5px;
}

#single_image img {
border:1px solid #036;
}