/*
Theme Name: WordPress Neff Theme
Description: The original WordPress theme for Neff
Version: 1.0
Author: FirstSquare OHG
*/
/****************************global settings**************************************/
* {
  margin: 0;
}
html, body {
  height: 100%;
}

html {
  background: #FFDE76 url(images/bg_content.jpg) no-repeat;
}
body {
  color: #5E3123;
  font: normal 11px verdana, arial, helvetica, sans-serif; 
  line-height: 16px;
}

:root  body  { overflow-y: scroll; } /* shows always right scrollbar */

a {
  color: #5E3123;
  outline: none;
  text-decoration: underline;
}

a.newslink, a.maps {
  background: url(images/icon_link.gif) 0px 3px no-repeat;
  color: #C80000;
  padding: 0px 0px 0px 10px;
  text-decoration: none;
}
a.newslink:hover, a.maps:hover {
  text-decoration: underline;
}

a.maps {
  background: none;
  padding: 0px;
}


.cls {
  clear: both;
}
img a, a img {
  border: 0px;
  outline: none;
}
h1 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 10px;
}

h2 {
  font-weight: bold;
}

h2.rezept {
  background: url(images/backhandschuh.gif) no-repeat;
  padding: 5px 0px 10px 35px;
}

strong {
  font-weight: bold;
}

a.hidden { display: none; }

em {
  font-style: italic;
}

hr {
  border: none;
  border-top: 1px solid #B58D51;
  height: 1px;
  margin: 2px 0px;
}

a.top {
  background: url(images/top.gif) top right no-repeat;
  display: block;
  height: 9px;
  line-height: 0.1em;
  margin: 0px;
  text-indent: -9999px;
  width: 754px;
}

a.top.small {
  width: 445px;
}
/****************************global settings**************************************/

/****************************content********************************************/
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -100px;
}

div#content-frame {
  margin: 0 auto;
  width: 995px;
}
/* random header visuals */
.visual-2 {
  background: url(images/visual_header_2.jpg) right top no-repeat;
}
.visual-3 {
  background: url(images/visual_header_3.jpg) right top no-repeat;
}
.visual-4 {
  background: url(images/visual_header_4.jpg) right top no-repeat;
}
.visual-5 {
  background: url(images/visual_header_5.jpg) right top no-repeat;
}

div#content-frame div#content-left {
  float:left;
  padding: 17px 0px 0px 40px;
  width: 188px;
}

div#content-frame div#content-left div {
  padding: 7px 0px 0px 7px;
}

div#content-frame div#content-left div ul li {
  background: url(images/bg_subnavigation.gif) bottom left no-repeat;
  padding: 3px 0px 5px 0px;
}

div#content-frame div#content-left div ul li a {
  background: url(images/icon_normal.gif) 0px 6px no-repeat;
  display: block;
  text-decoration: none;
  padding-left: 12px;
}

div#content-frame div#content-left div ul li a.active {
  background: url(images/icon_active.gif) 0px 6px no-repeat;
  font-weight: bold;
}

div#content-frame div#content-right {
  float:left;
  width: 767px;
}

div#content-frame div#content-right div#header {
  padding-top: 95px;
  position: relative;
}

div#content-frame div#content-right div#header ul li {
  display: inline;
}

div#content-frame div#content-right div#header ul li a {
  background: url(images/bg_navigation.jpg) no-repeat;
  display: block;
  float: left;
  height: 48px;
  text-indent: -9999px;
}

div#content-frame div#header ul li a#unternehmen {
  width: 135px;
}
div#content-frame div#header ul li a#backwaren  {
  width: 123px;
}
div#content-frame div#header ul li a#standorte  {
  width: 127px;
}
div#content-frame div#header ul li a#service  {
  width: 96px;
}
div#content-frame div#header ul li a#karriere  {
  width: 107px;
}
div#content-frame div#header ul li a#kontakt  {
  width: 100px;
}
div#content-frame div#header ul li a#news  {
  width: 79px;
}

div#content-frame div#content-right div#header a#fruehstueck {
  display: block;
  left: 501px;
  position: absolute;
  top: 0px;
}

div#content-frame div#content-right div#header a#angebote {
  display: block;
  left: 639px;
  position: absolute;
  top: 0px;
}

div#content-frame div#content-right div#content {
  padding: 10px 0px 0px 13px;
  width: 754px;
}

div#content-frame div#content-right div#content div.inner-left {
  float: left;
  padding-right: 44px;
  width: 445px;
}

div#content-frame div#content-right div#content div.inner-right {
  float: left;
  width: 265px;
}

table {
  width: 420px;
}

table tr td {
  padding: 2px 0px 2px 5px;
}

table tr.row-2 td.col-1 {
  width: 85%;
}

table tr.row-2 td.col-2 {
  width: 15%;
}

table tr.row-3 td.col-1 {
  width: 55%;
}

table tr.row-3 td.col-2 {
  width: 30%;
}

table tr.row-3 td.col-3 {
  width: 15%;
}

/****************************content********************************************/

/****************************footer*********************************************/
.push {
  clear: both;
  height: 120px;
}

div.footer {
  background: url(images/bg_footer.gif) 0px 33px repeat-x;  
  color: #976C42;
  font-size: 0.9em;
  height: 100px;
} 

div.footer ul {
  background: url(images/logo_footer.gif) 440px 0px no-repeat;
  margin: 0 auto;
  padding-top: 67px;
  text-align: center;
  width: 995px;
}

div.footer ul li {
  display: inline;
}

div.footer ul li a {
  color: #976C42;
}

/****************************footer*********************************************/ 

/****************************visible skip menue**********************************/
.skip, .skip:link, .skip:visited {
  color: #000;
  position: absolute;
  top: -1000em;
  z-index: 100;
}

.skip:focus, .skip:active {
	display: block;
	left: 20px;
	outline: none;
	padding-top: 7px;
	position: absolute;
	top: 0px;
}
/****************************visible skip menue**********************************/
