body {font-size:10pt; font-family:Arial, verdana, sans-serif;
line-height:1.3; margin:1em 0; background:#ccccff;}

font.klein{font-size:8pt;}
p.kurz {width:30em;}

a:link	{ text-decoration:none; color:blue; }
a:visited 	{ text-decoration:none; color:blue; }
a:hover	{ text-decoration:none; color:red;}
a:active	{ text-decoration:none; color:red;}

a.klein { font-size:7pt; }

#logo { text-align:center; }


#wrap { /* min-width:760px; max-width:960px; width: auto !important; */ /*IE6 hack*/
width:960px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
background:white;
/*border:1px dotted navy;*/
}

h1 { font-size:1.7em;  }
h2 { font-size:1.3em; }
h3 { font-size:1.1em; }

#header { background:white; border-width: 1px 0; border-color: blue; border-style: solid; height:1.3em;
		text-align:center; margin-top:10px; clear:both;}
ul.menu_top { list-style:none; padding:0; margin:0; color:#e2b900; }
ul.menu_top li { margin:0 1.3em; display:inline}
ul.menu_top li a:link, ul.menu_top li a:visited { color:blue; font-weight:bold; text-decoration:none; }
ul.menu_top li a:hover, ul.menu_top li a:active { color:red; }
ul.menu_top li.active a { color:#006400; font-weight:990;}

#leftmenu { width:160px; vertical-align:top; color:yellow;}
#leftmenu ul { list-style:none; padding:0; margin:20px 5px 20px 10px; }


#maintable { height:300px; width:100%; }
#maintable td { vertical-align:top; }
td.content {padding-right:20px;}


#fuss { background: #FFFCC8; font-size:0.8em;}




li.item25 { margin: 12px 0; }
#buttons {float:right; }
#buttons img { border:none; }

#top {position:relative;}
#toppicture { width:178px; height:134px; float:left;}
#logo { width:272px; height:134px; margin:0; float:left; }
#herz { width:510px; height:134px; margin:0; }
#herztext {font-size:22px; color:white; font-weight:600; position:absolute; top:42px; right:170px; }
#wingert { width:151px; height:436px; border:none; margin:0; padding:0;}

#links {width:520px; padding-right:20px;}
#rechts {}


/* Tabelle Wein und Sekt */
td.nr { text-align:right; padding-right:15px;}
td.flasche { text-align:right;}
td.kasten { text-align:right; }
th.flasche { text-align:right; width:6em; }
th.kasten { text-align:right; width:6em; }
td.sbrief { width:300px;}
td.wbild { padding-right:10px; }
td.co { width:100px;}


#wein1 { visibility:visible; height:250px; position:absolute; top:0; }
#wein2 { visibility:hidden; height:250px; position:absolute; top:0; }
#wein3 { visibility:hidden; height:250px; position:absolute; top:0; }
#wein4 { visibility:hidden; height:250px; position:absolute; top:0; }

#bildtitelws { position:absolute; top:250px; width:241px; }
p.bildtitel { margin:0; padding:0; color:blue; font-weight:bold; cursor:pointer; }
p.bildtitel:hover { color:red; }
p.bildunterschrift { width:241px; }




img { border:0 }
img.single { margin-right:25px; }

input.voll		{ width:45px; height:45px; }
input.leer		{ width:45px; height:30px; }

div.porto		{	color:blue; width:10em; padding:4px; margin:0px 10px 30px 10px; text-align:center;
				border:1px solid blue; font-size: 9pt; }
div.porto div a  { font-weight:bold; padding-bottom:6px; display:block; }



p.service { font-size:8pt; }
p.service a { color:blue; }

ul.blocklinks li { font-weight:bold; }

div.minikorb { color:blue; font-size:9pt;}
a.kasse { padding-left:4px; font-size:10pt; }
div.minikorb table { border-top: 1px solid blue; }
div.minikorb table { border-bottom: 1px solid blue; }
div.minikorb h4 { padding:0; margin:2px;}
