
body		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333}
.redborder	{background-image: url(/images/bg.gif); background-repeat: repeat-y;}
td				{font-size:12px;}
table			{border:0px; border-spacing:0px; border-collapse:collapse; padding:0px;}

.logoTD 		{padding: 0px 0px 0px 55px;}
.metaNav		{color:#dd113f; font-size: 12px; padding: 2px 0px 0px 0px;}
.metaNav a:link, .metaNav a:visited, .metaNav a:active {text-decoration:none;}
.bildTAB, 
.fotTab 		{margin: 10px 0px 0px 55px;}

.hnavDIV		{border-bottom:1px solid #dd113f; }
.hnavTD		{border-top:1px solid #dd113f; border-bottom:1px solid #dd113f;}
.hnavTD a:link, .hnavTD a:active, .hnavTD a:visited, .hnavTD a:hover {text-decoration:none;}
.hnavTD a:hover {text-decoration:none; background: #fff;}
.hnav, .hnavA, .hnavO, .hnavAO {font-size: 13px; letter-spacing: 2px; padding: 5px 12px 3px 12px;}
.hnav {color:#000;}
.hnavA {color:#dd113f; font-weight:bold; background: #fff;}
.hnavO {color:#000; background: #fff;}
.hnavAO {color:#dd113f; font-weight:bold; background: #fff;}


#divNav {position:relative; top:0px; left: 0px; border-bottom:1px solid #dd113f;}
#divNav2, #divNavS {position:relative; top:0px; left:0px;}
#uNavDiv {position:absolute;}
#hnL1, #hnL2, #hnL3, #hnL4, #hnL5, #hnL6, #hnL7, #hnL8 {color:#000; position:absolute; margin-top: 1px; width:160px; border-top:1px solid #dd113f; background-image: url(/images/bg.png); filter:Alpha(opacity=80, finishopacity=100, style=1);}				
#divNav a:link, #divNav a:active, #divNav a:visited, #divNav2 a:link, #divNav2 a:active, #divNav2 a:visited {text-decoration:none; color:#000; background:none;}
#divNav a:visited, #divNav2 a:visited {text-decoration:none; color:#000; background:none;}
#divNav .nav, #divNav .navA, #divNav .navO, #divNav .navAO, #divNavS .nav, #divNavS .navA, #divNavS .navO, #divNavS .navAO 
{font-size: 12x; letter-spacing: 1px; padding: 1px 2px 1px 12px;border-bottom:1px solid #dd113f;}
#divNavS .nav, #divNav .nav {color:#000;}
#divNavS .navA, #divNav .navA {color:#dd113f; font-weight:bold; background: #fff;}
#divNavS .navO, #divNav .navO {color:#000; background: #fff;}
#divNavS .navAO, #divNav .navAO {color:#dd113f; font-weight:bold; background: #fff;}


.navTD		{}
.navDIV		{margin-top:24px;border-top:1px solid #dd113f;}
.navTD a:link, .navTD a:active, .navTD a:visited {text-decoration:none;}
.navTD a:hover {text-decoration:none; background: #e7e7e7;}
.nav, .navA, .navO, .navAO {font-size: 13px; letter-spacing: 2px; padding: 4px 0px 4px 12px; background-repeat: repeat-y; border-bottom:1px solid #dd113f;}
.nav {color:#000;}
.navA {color:#dd113f; font-weight:bold; letter-spacing: 1px; }
.navO {color:#000; background: #e7e7e7;}
.navAO {color:#dd113f; font-weight:bold; background: #e7e7e7;letter-spacing: 1px;}

.objTraube	{margin-top:30px;}
.adrTD		{color:#666; font-size:11px; padding: 33px 0px 5px 12px; line-height:16px}
.adrTitel	{font-weight:bold; color:#000; line-height:14px}

.titelTAB	{border-bottom:1px solid #dd113f;}
.sTitel		{font-size: 13px; font-weight:bold; color:#000; padding: 3px 3px 4px 0px; letter-spacing: 2px; }
.toolsTD		{font-size: 11px; padding: 5px 0px 5px 0px;}
.contTAB		{margin-top:12px;}
.contTableHeader {background: #E7E7E7; font-weight:bold;}
.fotTD		{border-top:1px solid #dd113f; color:#666; font-size:11px; padding: 3px 0px 0px 12px; }

#shopDIV	table			{border-bottom:1px solid #ccc;}
.contTAB .titel,
#cartDIV .titel,
#boxDIV .titel,
#shopTAB .titel		{padding: 4px 0px 4px 12px; font-weight:bold; color:#000; background: #e7e7e7; border-bottom:1px solid #dd113f;}
#shopDIV td				{padding: 4px 0px 2px 0px; font-size:11px}
.pTitel a:link, .pTitel a:active, .pTitel a:visited {text-decoration:none;}
.pTitel a:hover {text-decoration:none; background: #e7e7e7;}
#shopDIV .pTitel		{font-weight:bold; color:#dd113f; font-size:12px }
#shopDIV .price		{padding: 0px 0px 4px 12px; font-weight:bold; color:#000; font-size:12px }
#shopDIV .order input	{padding: 0px 0px 4px 12px; font-size:11px; height: 18px; padding:0px 0px 4px 0px ; width: 30px; }
#cartDIV	td				{font-size:11px;}
#cartDIV	input			{font-size:10px; height: 16px; padding:0px; width: 20px; text-align:center; margin: 1px 0px 1px 0px; border:1px solid #ccc; }
#cartDIV .th td		{font-size:10px; background:#e7e7e7; }
.cartTAB					{margin-top:12px;}
.cartTAB	td				{font-size:11px; border-bottom:1px solid #999; }
.cartTAB .total td	{font-size:10px; padding:2px 0px 2px 0px;  background:#e7e7e7; border-bottom:1px solid #dd113f; }
.sButton					{font-size:11px;  padding:2px 2px 2px 2px;  border:1px solid #999; text-align:center; }
.img                {text-align: center;}



#weinsucheTAB 			{ border-top:1px solid #dd113f; border-bottom:1px solid #dd113f;}
#weinsucheTAB .titel {font-weight:bold; padding: 4px 0px 4px 12px; color:#000;}
#weinsucheTAB td 		{font-size: 11px; padding: 1px 0px 1px 12px; }
#weinsucheTAB input, #weinsucheTAB select {font-size: 11px; height: 18px; width:148px; border:1px solid #999; margin: 0px 2px 3px 0px;} 
#weinsucheTAB .txt2 	{padding: 1px 0px 1px 0px; }
#weinsucheTAB .oTitel {background: #e7e7e7; font-weight:bold;}
#weinsucheTAB .ckbox {height: 13px; width: 13px;}
#weinsucheTAB .rdbut {height: 13px; width: 13px; border:none;}
#weinsucheTAB .submit {background: #fff; height: 18px; padding:0px 0px 4px 0px ; width: 18px; color:#dd113f; border:1px solid #999; font-weight:bold; font-size:12px; cursor:pointer;}

/*template styles*/
.TABliste td		{ padding: 2px 0px 4px 16px; background-image: url(/images/bg_listeL.gif); background-repeat: no-repeat;  font-size:12px; vertical-align:top; }
.TABlinks td		{ padding: 4px 0px 4px 14px; background-image: url(/images/bg_linksL.gif); background-repeat: no-repeat;  font-size:12px; vertical-align:top; border-bottom:1px solid #ccc; }

a:link, a:active, a:visited {text-decoration:underline; color:#dd113f;}
a:hover {text-decoration:none; color:#000; background: #e7e7e7;}

hr
{
    border: 0;
    height: 1px;
	background-color: #ff0066;
	color: #ff0066;
}
    