/*
theme name: amina
theme uri: http://www.amina-feinkost.de/
description: amina feinkost.
version: 1.0
author: klaus oppermann
author uri: http://www.klausoppermann.de/
*/

a, abbr, acronym, address, applet,
big, blockquote, body,
caption, cite, code,
dd, del, dfn, div, dl, dt, em,
fieldset, font, form,
h1, h2, h3, h4,h5, h6, html,
iframe, img, ins,
kbd, label, legend, li,
object, ol, p, pre, q,
s, samp, small, span, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, tr, tt,
ul, var {
  border: 0;
  font-family: arial, verdana, helvetica, sans-serif;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  text-decoration: none;
  list-style: none;
}

body {
  margin: 0;
  padding: 0;
  color: #000;
  background: #fca45a url(images/wand.jpg) 50% 0;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 100.01%;
  text-align: center;
}

acronym {
  cursor: help;
  border: none;
}

address {
  margin: 0;
  padding: 10px;
}

blockquote, cite {
  font-style: italic;
}

em {
  font-style: italic;
}

h1 {
  margin: 0;
  padding: 0;
}

h2, h3, h4, h5,
dl dt,
dl dt a {
  font-family: "century gothic", "times new roman", times, georgia, arial, verdana, helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: 2.5px;
  line-height: 1.7em;
  text-align: left;
  color: #ab3126;
  background: transparent;
}

h2 {
  margin: 10px;
  padding: 0;
  font-size: 170%;
}

h3, h4, h5 {
  margin: 10px;
  padding: 0;
  font-size: 140%;
}

img {
  border: 0;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {
  cursor: pointer;
}

strong {
  font-weight: 700;
  color: #6d221c;
}

sub, sup {
  line-height: 0px;
  font-size: 60%;
  font-family: verdana, sans-serif, helvetica, arial;
}

#page {
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: left;
  background: url(images/bodyback10.jpg) repeat-y 50% 0;
}

#wrapheader {
  background: url(images/header6.jpg) no-repeat 50% 0;
  height: 210px;
  position: relative;
}

#header {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 980px;
}

#header h1.start,
#header h1 a,
#header h1 a:hover,
#header h1 a:focus  {
  margin: 0 auto;
  padding: 0;
  display: block;
  width: 280px;
  height: 190px;
  position: absolute;
  top: 15px;
  left: 350px;
}

#navigation {
  margin: 0 auto;
  width: 981px;
  background: #82241c;
  border-top: 2px solid #581913;
  border-bottom: 5px solid #82241c;
  font-size: 85%;
}

#navigation ul {
  margin: 5px;
  padding: 0;
  list-style: none;
}

#navigation ul li {
  display: inline;
  float: left;
  width: auto;
  margin: 0 2px 0 0;
  padding: 0;
}

#navigation ul li a,
#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation ul li strong {
  margin: 0 0 0 0;
  padding: 12px 10px;
  display: inline;
  float: left;
  width: auto;
  color: #f8f5e2;
  background: #82241c;
  font-weight: 700;
  /* optional rounded corners for browsers that support it */
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#navigation ul li a:hover,
#navigation ul li a:focus  {
  color: #fff;
  background: #ab3126;
  text-decoration: underline;
}

#navigation ul li strong  {
  color: #3e1100;
  background: #fff9dd;
  text-decoration: none;
  font-weight: 700;
}

#wrapcontent {
  background: #fff9dd;
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: left;
  width: 980px;
}

#content {
  margin: 0;
  padding: 20px;
  font-size: 85%;
  background: url(images/oliven.gif) no-repeat 0 100%;
  min-height: 250px;
  line-height: 1.6em;
}

#content a {
  color: #831b21;
  border-bottom: 1px dotted #831b21;
  text-decoration: none;
  font-weight: 700;
}

#content a:hover,
#content a:focus {
  color: #000;
}

#content dl.angebot {
  margin: 20px;
}

#content #titel {
  margin: 0 auto;
  padding: 0 0 0 12px;
}

#content #titel dl {
  float: left;
  margin: 10px 8px 10px 0;
  width: 295px;
  border: 1px solid #bfbba6;
  background: #ffedd0;
  /* optional rounded corners for browsers that support it */
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#content #titel dl dt a,
#content #titel dl dt a:hover,
#content #titel dl dt a:focus {
  height: 160px;
  width: 250px;
  margin: 10px auto 0 auto;
  padding: 0;
  display: block;
  border: 1px solid #bfbba6;
}

#content #titel dl#titel1 dt a {
  background: url(images/bistro15.jpg) no-repeat 50% 0;
}

#content #titel dl#titel2 dt a {
  background: url(images/bistro11.jpg) no-repeat 50% 0;
}

#content #titel dl#titel3 dt a {
  background: url(images/oliven2.jpg) no-repeat 50% 0;
}

#content #titel dl dt a:hover,
#content #titel dl dt a:focus {
  border: 1px solid #82241c;
}

#content #titel dl dd {
  padding: 5px 15px 10px 15px;
  font-size: 90%;
}

#content #titel dl dd.head {
  padding: 8px 0;
  font-size: 90%;
}

#content #titel dl dd.head h3 {
  font-size: 150%;
  margin: 5px 0 0 0;
  padding: 0;
  text-align: center;
  line-height: 1.2em;
}

#content #titel dl dd.head h3 a {
  color: #831b21;
  line-height: 1.2em;
  border: none;
}

#content fieldset {
  margin: 20px 10px;
  padding: 0;
  border-top: 1px dotted #b3ae9b;
  border-bottom: 1px dotted #b3ae9b;
}

#content #formbox {
  margin: 0;
  padding: 0;
}

#content label {
  margin: 0;
  padding: 0;
  font-weight: 700;
  color: #831b21;
}

#content #formbox dl {
  margin: 0 10px 5px 0;
  padding: 5px 5px 0 5px;
  text-align: left;
}

#content #formbox dl dt {
  margin: 0;
  padding: 0;
}

#content #formbox dl dd {
  margin: 0;
  padding: 0;
}

#content #formbox input,
#content #formbox textarea {
  margin: 5px 20px 0 0;
  padding: 3px;
  color: #222;
  background: #fff;
  border: 1px solid #d9d4bd;
  width: 500px;
  /* optional rounded corners for browsers that support it */
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#content #formbox dd.fehler input,
#content #formbox dd.fehler textarea {
  border: 2px solid #df0000;
}

#content #formbox input:hover,
#content #formbox textarea:hover {
  color: #222;
  background: #fff;
  border: 1px solid #b3ae9b;
}

#content #formbox input.check {
  margin: 5px 5px 5px 0;
  padding: 0;
  width: 1.5em;
  float: left;
  color: #000;
  background: transparent;
  border: none;
}

#content #formbox dl.checkbox dd {
  margin: 0;
  padding: 0;
}

#content #formbox dl.checkbox dt {
  text-align: right;
}

#content #formbox textarea {
  overflow: auto;
}

#content  #formbox input.senden {
  clear: left;
  width: 12em;
  color: #f8f5e2;
  background: #82241c;
  border: none;
  font-weight: 700;
  margin: 10px 0;
  padding: 5px;
}

#content  #formbox input.senden:hover {
  color: #fff;
  background: #ab3126;
}

#content #formbox p {
  clear: left;
  margin: 5px 10px 5px 15px;
  padding: 0;
  background: transparent !important;
  text-align: left;
}


#content p {
   margin: 0;
   padding: 10px;
}

#content .amina {
   background: url(images/amina.gif) no-repeat 0 -1px;
   width: 65px;
   float: left;
   display: block;
   text-indent: -999px;
}

#content p.center {
   text-align: center;
   padding: 0;
   margin: 0;
}

#content p.center img {
   border: 2px solid #b3ae9b;
   padding: 0;
   margin: 5px;
}

#content p.center2 {
   text-align: center;
   margin: 10px;
}

#content p.center2 img {
   margin: 5px;
   padding: 3px;
   border: 1px solid #82924b;
   background: #fffdf5;
}

#content p.motto {
  margin: 40px 0 0 0;
  padding: 0;
  font-size: 150%;
  font-weight: 700;
  color: #6d221c;
  text-align: right;
}

#content ul {
  margin: 10px 20px 10px 30px;
}

#content ul li {
  list-style-type: disc;
}

#content div.disclaimer {
  font-size: 85%;
  border: 1px solid #ddd;
  margin-top: 30px;
  padding: 10px;
}

#content div.rahmen {
  border: 1px solid #bfbba6;
  background: #ffedd0;
  margin: 10px 5px;
}

#content div.disclaimer h2,
#content div.disclaimer h3,
#content div.disclaimer h4,
#content div.disclaimer p {
  color: #6f6f6f;
}

#footer {
  margin: 0 auto;
  padding: 20px 0;
  background: url(images/footer3.jpg) no-repeat 50% 0;
  color: #ad3025;
  font-size: 80%;
  clear: both;
  text-align: center;
  line-height: 1.6em;
}

#footer p {
   margin: 0;
   padding: 0;
}

#footer ul {
  list-style: none;
}

#footer ul li {
  margin: 0;
  display: inline;
}

#footer ul li a,
#footer ul li a:focus,
#footer ul li strong {
  color: #ad3025;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}

#footer ul li a:hover,
#footer ul li strong {
  color: #000;
  text-decoration: none;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#content h2.startseite,
#sprung,
#header h1 span,
#header h1 a span,
#header h1 a:hover span,
p.nachoben span,
#content dl dt a span,
#content dl dt a:hover span {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}

.nix {
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
