/*Grundlayout der Seiten*/
#content {
 min-width: 600px;
 margin-top:  28px;
 margin-right: 220px;
 margin-left:  195px;
 voice-family: inherit        }

html>body #content {
	margin-top:  28px;
	margin-right: 220px;
	margin-left:  195px }

#linkespalte {
	visibility: visible;
	position:    absolute;
	top:         140px;
	left:        0;
	width:       170px;
	border-top:  0 solid #d3be9b }

#rechtespalte {
	visibility: visible;
	position:    absolute;
	top:         140px;
	right:       20px;
	width:       170px }

#kopf {
	background-color: #a1001d;
	background-repeat: no-repeat;
	text-align:        right;
	height:            80px;
	voice-family:      inherit               }

html>body #kopf {
	background-color: #a1001d;
	background-repeat: no-repeat;
	height:            80px }

#hauptmenue {
	background-color: #edd7af;
	height:            25px;
	border-top:        1px solid #fff;
	border-bottom:     1px solid white;
	voice-family:      inherit             }

.logo { }
div.hotline {
	float: left; }
div#wrapper {
 min-width: 960px; }

/*Allgemeine HTML-Styles*/
body {
	background: #fff4de url(bg_body.gif) no-repeat fixed -100px 150px;
	margin:      0 }

p, td {
	font-size:  13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 22px;
	margin:      0 0 5px;
	padding:     0 }

ul li {
	background-image:   url("listbullet.gif");
	background-repeat:   no-repeat;
	background-position: 0 7px;
	list-style-type:     none;
	padding:             0 0 0 15px }

ul {
	margin:        0 0 10px;
	padding-top:    0;
	padding-right:  0;
	padding-bottom: 0 }

a {
	color:          #a1001d;
	text-decoration: none }

a:hover {
	text-decoration: underline }

h1 {
	color:        #a1001d;
	font-size:     24px;
	margin:        0;
	padding:       0 0 2px;
	border-bottom: 1px solid #ffbc00 }

h2 {
	color:    #a1001d;
	font-size: 14px;
	margin:    0 0 15px;
	padding:   5px 0 0 100px }

h3 {
	font-size:  14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 18px;
	margin:      0;
	padding:     0 }
h4 {
color:      #8e0019;
font-size:   24px;
font-weight: bold;
margin:      0;
padding:     0 0 20px }

/*Navigationen*/
ul#navlist {
	margin-top:  0;
	margin-left:  190px;
	padding-left: 0;
	height:       25px;
	border-left:  1px solid #fff4de }

#navlist li {
	list-style-type: none;
	display:          inline;
	margin:           0;
	padding:          0 }

#navlist a {
	color:            white;
	font-size:         12px;
	font-family:       Georgia, "Times New Roman", Times, serif;
	font-weight:       bold;
	background-color:  #af9e81;
	background-repeat: repeat-x;
	margin:            0;
	padding:           5px 12px;
	float:             left;
	border-right:      1px solid #fff4de;
	border-bottom:     1px solid #fff4de }

#navlist a:hover, #navlist a#current {
	color:           #fff4de;
	text-decoration:  none;
	background-color: #a1001d }

.subnav  {
font-size:        13px;
font-family:       Georgia, "Times New Roman", Times, serif;
line-height:       15px;
background-repeat: no-repeat;
margin:            0;
padding:           5px 0 5px 15px;
border-bottom:     0 solid #d3be9b }


.subnav a {
	color:          #770015;
	text-decoration: none }

.subnav a:hover {
	color: #a1001d }

/*Textformatierungen*/
.headwarenkorbbox    {
color:           white;
font-size:        13px;
font-family:      Georgia, "Times New Roman", Times, serif;
font-weight:      bold;
background-color: #a1001d;
margin:           0;
padding:          5px 3px 3px 5px;
border-top:       1px solid #feebd0 }




.textwarenkorbbox  {
color:           #fff;
font-size:        12px;
font-family:      Georgia, "Times New Roman", Times, serif;
line-height:      15px;
background-color: #a1001d;
margin:           0;
padding:          2px 3px 5px 5px;
border-top:       1px solid #8e0019 }


.textwarenkorbbox a {
	color: #ffbc00 }

.headweinderwochebox    {
color:           white;
font-size:        13px;
font-family:      Georgia, "Times New Roman", Times, serif;
font-weight:      bold;
background-color: #a1001d;
margin:           0;
padding:          5px 3px 3px 5px;
border-top:       1px solid #feebd0 }




.textweinderwochebox  {
color:           #fff;
font-size:        12px;
font-family:      Georgia, "Times New Roman", Times, serif;
line-height:      15px;
background-color: #a1001d;
margin:           0;
padding:          2px 3px 5px 5px;
border-top:       1px solid #8e0019 }


.textweinderwochebox a {
	color: #ffbc00 }

.headnewsbox  {
color:           #000;
font-size:        13px;
font-family:      Georgia, "Times New Roman", Times, serif;
font-weight:      bold;
background-color: #d3be9b;
margin:           0 0 0 15px;
padding:          3px 3px 3px 5px;
border-bottom:    1px solid #fff4de }


.textnewsbox  {
color:           #000;
font-size:        12px;
font-family:      Georgia, "Times New Roman", Times, serif;
line-height:      15px;
background-color: #edd7af;
margin:           0 0 0 15px;
padding:          3px 3px 3px 5px;
border-bottom:    1px solid #fff4de }


.headproduktbox  {
color:           #000;
font-size:        13px;
font-family:      Georgia, "Times New Roman", Times, serif;
font-weight:      bold;
background-color: #ee9700;
margin:           0 15px 0 0;
padding:          3px 3px 3px 5px;
border-bottom:    1px solid #fff4de }


.textproduktbox  {
color:           #000;
font-size:        12px;
font-family:      Georgia, "Times New Roman", Times, serif;
line-height:      15px;
background-color: #facd97;
margin:           0 15px 0 0;
padding:          3px 3px 3px 5px;
border-bottom:    1px solid #fff4de }


.headhotlinebox {
	color:           white;
	font-size:        12px;
	font-family:      Georgia, "Times New Roman", Times, serif;
	font-weight:      bold;
	background-color: #a1001d;
	margin:           0;
	padding:          3px 3px 3px 5px;
	border-bottom:    1px solid #fff4de }

.texthotlinebox {
	color:           #000;
	font-size:        11px;
	font-family:      Georgia, "Times New Roman", Times, serif;
	line-height:      13px;
	background-color: #deaa8f;
	margin:           0;
	padding:          3px 3px 3px 5px;
	border-bottom:    1px solid #fff4de }

.infopfad {
	color:        #cfbb98;
	font-size:     10px;
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	margin-top:    0;
	margin-bottom: 25px;
	padding:       0 }

.infopfad a {
	color:          #ffbc00;
	text-decoration: none }

.infopfad a:hover {
	color: #a1001d }

.seitenfuss {
	font-size: 11px;
	margin:     30px 0;
	padding:    5px 0 0;
	border-top: 1px solid #ffbc00 }

.bildlinks {
	margin: 6px 20px 10px 0;
	padding: 0;
	float:   left }

.teaserbild {
	margin: 6px 10px 0 0;
	padding: 0;
	float:   left }

.bildrechts {
	margin: 6px 0 10px 20px;
	padding: 0;
	float:   right }

.bildartikelhomepage   {
margin: 0 20px 0 0;
padding: 0 }



.bildzeile {
	color:      #000;
	font-size:   11px;
	font-weight: bold;
	line-height: 14px;
	margin:      5px 0 0;
	padding:     0 }

.newsdatum {
	font-size:  13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:  italic;
	margin:      0;
	padding:     0 }

.newstext {
	font-size:  13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 16px;
	margin:      0 0 10px;
	padding:     0 }

.divteaser {
	color:      #000;
	font-size:   13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 22px;
	margin:      0 0 15px;
	padding:     0 }

.teaserrahmen {
	margin: 10px 0 0;
	padding: 3px 5px;
	border:  solid 0 #d3be9b }
div.produktimg {
	background-color: #edd7af;
	width: 170px;
	height: 170px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
	border: solid 1px #af9e81; }

div.produktimg div.produktimg-inner {
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	width: 170px;
	height: 170px !important;
	display: table-cell; }
div.produktimg div.produktimg-inner img {
	vertical-align: middle; }

div.smallproduktimg {
	background-color: #edd7af;
	width: 60px;
	height: 60px;
	overflow: hidden;
	float: right;
	margin-top: 3px;
	margin-right: 5px;
	margin-left: 5px;
	border: solid 1px #af9e81; }
div.smallproduktimg div.smallproduktimg-inner {
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	width: 60px;
	height: 60px !important;
	display: table-cell; }
div.smallproduktimg div.smallproduktimg-inner img {
	vertical-align: middle; }
span.price {
	color: #ffbc00;
	font-size: 16px;
	font-weight: bold; }

/*PopUp*/
#popup{margin:0;padding:20px;display:block;}
#popup p{line-height:18px;margin-bottom:10px;}
#popup h1{margin-bottom:15px;}
/*Shop
*/
.Bestellen {
	color:           #fff4de;
	font-size:        12px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      bold;
	background-color: #a1001d;
	margin:           0;
	padding:          3px;
	border-style:     solid;
	border-width:     1px;
	border-color:     #b90021 #770015 #770015 #b90021 }

.Bestellen a {
	color:          #fff4de;
	text-decoration: none }

.shoptd1 {
	color:           #000;
	font-size:        12px;
	font-family:      Georgia, "Times New Roman", Times, serif;
	font-weight:      normal;
	background-color: #edd7af;
	margin:           0;
	padding:          5px }

.shoptd2 {
	background-color: #feebd0;
	padding:           5px }
.suchform {
margin: 0 0 2px;
padding: 0 }
select {
	width: 135px; }

/*Überarbeitung Startseite*/
div.wein-der-woche {
 background-color: white;
 width: auto;
 margin-right: 15px;
 margin-bottom: 15px;
 padding: 10px;
 border: solid 1px #af9e81; }
div.wein-der-woche p.header {
	color: #ffbc00;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px; }
div.wein-der-woche p {
	font-size: 12px;
	line-height: 14px; }
div.wein-der-woche p.produktname {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px; }
img.promoimg {
	float: right;
	margin: 3px 5px 3px 15px; }
/*Neu*/
div.infoboxContent {
 overflow: hidden;
 padding: 10px; }

div.infoboxContent .img {
 background-color: #edd7af;
 float: right;
 margin-left: 10px;
 padding: 10px; }

div.weinderwoche {
 background-color: #edd7af;
 text-align: left;
 width: auto;
 height: 250px;
 margin-right: 15px;
 margin-bottom: 15px; }

div.probierpaket {
 background-color: #facd97;
 text-align:       left;
 width:            auto;
 height:           250px;
 margin-bottom: 15px;
 margin-left: 15px; }

div.weinderwoche h1, div.selectrange h1 {
 color: white;
 font-size: 18px;
 font-weight: bold;
 line-height: 1em;
 background-color: #a1001d;
 padding: 5px 10px;
 border-bottom: 1px solid white;
 border-top-style: none;
 border-right-style: none;
 border-left-style: none; }

div.probierpaket h1, div.favoriten h1 { color:              white;
 font-size:          18px;
 font-weight:        bold;
 line-height:        1em;
 background-color:   #ee9700;
 padding:            5px 10px;
 border-top-style:   none;
 border-right-style: none;
 border-bottom:      1px solid white;
 border-left-style:  none; }

div.weinderwoche h2 {
 color: #a1001d;
 font-size: 16px;
 font-weight: bold;
 line-height: 16px;
 margin: 0 0 5px;
 padding: 0; }

div.probierpaket h2 { color:       #a1001d;
 font-size:   16px;
 font-weight: bold;
 line-height: 16px;
 margin:      0 0 5px;
 padding:     0; }

div.weinderwoche p, div.selectrange p, div.favoriten p, div.probierpaket p {
 color: black;
 font-size: 11px;
 line-height: 13px; }
div.price {
 color: white;
 background-color: #a1001d;
 text-align: center;
 width: 120px;
 padding: 10px 5px 5px; }

div.price p {
 color: white; }

div.price span.price {
 color: white;
 padding-left: 3px; }
div.selectrange {
 background-color: #edd7af;
 background-image: url(/shared/bg_selectrange.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
 height: 110px;
 margin-right: 15px;
 margin-bottom: 15px; }

div.favoriten {
 background-color: #facd97;
 background-image: url(/shared/bg_favoriten.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
 height: 110px;
 margin-bottom: 15px;
 margin-left: 15px; }

