body {
 background:#666 /* url(/bilder/bg.gif) top right fixed no-repeat */;
 color:black;
 margin:0;
 padding:0;
 border:0;
 font-family:"Trebuchet MS",Arial,sans-serif;
 font-size:15px;
 line-height:3ex;
 }

#banner {
 background: url(/bilder/banner2.jpg) no-repeat;
 width:800px;
 height:188px;
 }

#bannerhome {
 background: url(/bilder/bannerhome.jpg) no-repeat;
 width:800px;
 height:282px;
 }

h1.title {
 color:white;
 font-size:16px;
 font-weight:bold;
 position:absolute;
 top:150px;
 left:20px
 }

#layout {
 width:800px;
 border-collapse:collapse;
 border:0;
 margin:0;
 }

td {
 vertical-align:top;
 padding:0
 }


#layout #navigation {
 font-family:Arial,sans-serif;
 font-size:12px;
 background:#666;
 border-left:1px solid white;
 width:200px
 }

#layout #navigation ul.topkat {
 list-style-type:none;
 padding:0;
 margin:0;
 }

#layout #navigation .topkat li {
 border-bottom:1px solid silver;
 padding-left:0px
 }

#layout #navigation .topkat li a {
 font-weight:bold;
 color:white;
 text-decoration:none;
 padding:5px 15px;
 display:block
 }

#layout #navigation .topkat li a:hover {
 background:#fcfcfc;
 color:black
 }



#layout #navigation ul.subkat {
 list-style-type:square;
 margin-bottom:10px;
 color:white
 }

#layout #navigation .subkat li {
 border-bottom:none;
 margin-bottom:5px
 }

#layout #navigation .subkat li a {
 font-weight:normal;
 color:white;
 text-decoration:none;
 padding:0px 0px;
 display:inline
 }

#layout #navigation .subkat li a:hover {
 text-decoration:underline;
 background:#666;
 color:white
 }


#layout #content {
 padding:0px;
 width:600px;
 border-right:1px solid silver;
 background:white
 }

#layout #content p {
 margin:0px 15px 15px 15px;
 }


#layout #content h1 {
 font-family:Arial,sans-serif;
 font-size:18px;
 line-height:3ex;
 bottom:3px;
 left:3px;
 color:black;
 font-weight:bold;
 margin:0
 }

#layout #content h2 {
 font-family:"Trebuchet MS",Arial,sans-serif;
 font-size:20px;
 line-height:3ex;
 font-weight:bold;
 margin:15px 0 5px 0;
 padding:3px 15px;
 color:black
 }


#topimg {
 float:right;
 margin-top:-20px;
 }

#topimg img {
 margin-left:10px
 }

#fusszeile td {
 font-size:11px;
 font-family:Arial,sans-serif;
 border-top:1px solid silver;
 padding:10px 0 10px 20px;
 color:white
 }

#fusszeile a {
 color:white
 }

#slogan {
 height:50px;
 background:white
 }

#slogan h1 {
 font-family:Arial,sans-serif;
 font-size:18px;
 color:white;
 margin:0;
 padding:15px 0 0 20px
  }

#navline a {
 text-decoration:none;
 color:#333;
 }

#navline a:hover {
 text-decoration:underline
 }

.left {
 float:left;
 margin-right:10px;
 margin-left:10px
 }

.right {
 float:right;
 margin-left:10px;
 margin-right:10px
 }

#layout .chapter {
 margin-bottom:10px;
 }

.thumb {
 text-align:center;
 float:left;
 margin-right:10px;
 width:170px;
 height:300px
 }

#iris {
 margin:auto;
 margin-top:10px;
 margin-bottom:10px;
 display:block
 }

.kontaktformular {
 font-family:Arial,sans-serif;
 font-size:13px;
 line-height:3ex;
 margin-left:15px
 }

#weinnav {
 text-align:center;
 padding:10px;
 background:#eee;
 margin-bottom:10px
 }

.image {
 text-align:center
 }

.detailansicht {
 background:#333
 }

.warenkorb {
 margin:10px;
 border-collapse:collapse
 }

.warenkorb td,
.warenkorb th {
 border:1px solid silver;
 padding:5px
 }

.sold { color:red }
.nn { color:green }
