body {	
	background-color: #F4FBEB;
	padding:10px;
	font-family:verdana, arial, sans-serif; 
	font-size:12px; 
	height: 100%;	
	overflow:auto; }
		
body.nomenu {
	margin: 0; 
	margin-left :10px; 
	background-color: white;
	font-family: verdana, arial, sans-serif;  
	font-size:12px;
	height: 100%;
	border:0;
	overflow:auto; }
	
#body {
	position:relative;
	display:block;
	width: 950px;
	height: 100%; 
	margin: 0 auto;	
	overflow:visible;
	background: url(/images/bg_green.jpg) repeat-x;
	z-index:20; }	
	
#bodydis {
	position:absolute;
	background-color: transparent;
	display:block;
	top:0; 
	left:0;  
	padding-left: 10px;
	width: 570px;
	height: 650px;
	margin: 0;	
	overflow:hidden;
	z-index:20; }	
	
#head {position:relative; 
	display:block;
	top:0; 
	left:0;  
	width: 100%;
	height: 100px;
	background:transparent;
	z-index:40;}	
	
#impressum {position:relative; 
	display:block;
	top: -160px; 
	left: 0px;  
	background:transparent;
	float: right;
	padding-right: 30px;
	z-index:50;}	
	
#menuL {
	position: relative; 
	display: block;	
	background: transparent;
	top: -30px; 
	left: 0px; 
	margin-left: 5px;
	margin-top: 140px;
	width: 160px;
	height: 500px;
	z-index: 40;}	
	
#menuR {
	position: relative; 
	display: block;	
	background: transparent;
	top: -650px; 
	left: 800px;  
	margin-left: 5px;
	width: 160px;
	height: 500px;
	z-index: 40;}
	
#logo {position:relative; 
	display:block;
	top: 20px;  
	left: 16px; 
	width:130px;
	background:transparent;
	z-index:80;}

#page {
	position:relative; 
	display:block;
	top:-1200px; 
	left:160px;  
	padding-top: 10px;
	padding-left: 10px;
	width: 620px;
	height: 560px;
	overflow:auto;
	background:white;
	border-radius:5px;
	z-index:50;}
	
#myip {position:relative; 
	display:block;
	top:20px; 
	float: right;
	padding-right: 15px; 
	border-radius: 10px;
	background:transparent;
	z-index:60;}
	
#lside {
	position: relative; 
	display: block;	
	background: transparent;
	top: 0px; 
	left: 0px; 
	width: 50%;
	float: left;
	z-index: 40;}	
#rside{
	position: relative; 
	display: block;	
	background: transparent;
	top: 0px; 
	left: 0px; 
	width: 50%;
	float: right;
	z-index: 40;}	
	
a, a:link {background:transparent; 
	text-decoration:none;
	color: #0000FF;}
a:visited {background:transparent; 
	text-decoration:none;
	color: #0000FF;}
a:hover {background:transparent; 
	text-decoration:none;
	color: #FF0000;}
a:active {background:transparent; 
	text-decoration:none;
	font-weight: normal;
	color: #FF0000;}

h1 {font-size: 18px; color: #2E2EB1;}
h2 {font-size: 18px; color: #2E2EB1;}
h3 {font-size: 16px; color: #2E2EB1;}
h4 {font-size: 16px; text-align: left; color: #2E2EB1;}
h5 {font-size: 16px; text-align: left; color: #2E2EB1; margin: 0;}	

	
ul#nav {
    margin: 0;
    padding: 0px;
    width: 150px;
}
ul#nav a {
    border: 0px;
    display: block;
    padding: 0px;
}
ul#nav li {
    border: medium none;
    color: black;
    list-style: none outside none;
    margin: 0;
}
ul#nav a.level1 {
    color: white;
	font-size: 12px;
	height: 20px;
	text-indent: 3px;
    padding: 0px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    background: OliveDrab ; 
}
ul#nav a.level1:hover {
    background: Lime; 
	border-radius: 5px; 
	text-decoration:none;
    font-weight: bold;
	color: OliveDrab;
}
ul#nav a.level1:active {
    background: #3168A8;
	color: white;
	text-decoration:none;
    font-weight: bold;
}
.current {
    font-weight: bold;
}

ul#nav a.level2 {
	background: transparent;
	color: OliveDrab;
	font-size: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 20px;
}
ul#nav a.level2:hover {
	background: transparent;
    font-weight: bold;
	color: OliveDrab;
	text-decoration:none;
}
ul#nav a.level2:active {
	background: transparent;
	color: OliveDrab;
	text-decoration:none;
    font-weight: bold;
}
.current2 {
    font-weight: bold;
}

table {
	background: transparent;
	width: 620px;
	margin: 0;
	border: 0;
	border-style: none;
	border-collapse: collapse;
	table-layout: fixed; }
table td {font-size: 14px;  text-align: left;}
table td.viertel {width: 25%; vertical-align:top; text-align: left;}
table td.drittel {width: 33%; vertical-align:top; text-align: left;}
table td.haelfte {width: 50%; vertical-align:top; text-align: left;} 

table.myip {width: 444px;
    margin: 0;
    margin-top: 20px;
	border: 1px;
	border-color: OliveDrab;
	border-radius: 5px;
    border-collapse: collapse;
	background:#F4FBEB; 
    table-layout: fixed;}
table.myip td.ip {width: 24%; text-align: left; font-size: 11px; padding-left: 10px; }
table.myip td.os {width: 24%; text-align: left;  font-size: 11px;}
table.myip td.browser {width: 52%; text-align: left; font-size: 11px; }

table.selection {
	background: #F4FBEB;
	font-size: 12px; 
	width: 170px; 
	table-layout:fixed; 
	margin: 0 auto;	
	border: 0; 
	border-collapse: collapse; }
table.selection  td.item { width: 140px;  text-align: left; }
table.selection  td.radio { width: 30px;  text-align: right; }

table.update {width: 600px;
    margin: 0;
    margin-top: 20px;
    border: 0;
    border-style: none;
    border-collapse: collapse;
	background:#F4FBEB;   
    table-layout: fixed;}
table.update td.desc {width: 150px; font-size: 12px; text-align: right; color: #008000; }
table.update td.descl {width: 150px; font-size: 12px; text-align: left; color: #008000; }
table.update td.form {width: 450px; font-size: 12px; text-align: left; }
table.update td.forl {width: 300px; font-size: 12px; text-align: left; }
table.update td.forr {width: 300px; font-size: 12px; text-align: right; }

table.weindesc { width: 950px; 
			font-family: Verdana, Arial, Helvetica, sans-serif;
			border: 0;  font-size: 12px ; table-layout:fixed ;
			margin: 0; }
table.weindesc td.text { width: 20%; }
table.weindesc td.cntt { width: 80%; } 
table.weindesc td.titl { width: 40%; font-size: 52px ;} 
table.weindesc td.titm { width: 30%; font-size: 52px ;} 
table.weindesc td.titr { width: 30%; font-size: 52px ;} 

table.wein_lady { width: 570px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 0; margin: 0; font-size: 12px ; table-layout: fixed; }
table.wein_lady td.name { width: 430px; }
table.wein_lady td.jahr { width: 70px; }
table.wein_lady td.loca { width: 70px; }

table.wein_std { width: 570px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 0; margin: 0; font-size: 12px ; table-layout: fixed; }
table.wein_std td.prei { width: 100px; text-align: right; padding-right: 20px; vertical-align: middle; }
table.wein_std td.name { width: 370px; vertical-align: middle; }
table.wein_std td.jahr { width: 50px; vertical-align: middle; }
table.wein_std td.loca { width: 50px; vertical-align: middle; }

table.cdsa { width: 590px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 0; margin: 0; font-size: 12px ; table-layout: fixed; }
table.cdsa td.cdw { width: 50%; }
table.cdsa td.album { width: 50%; }

table.cdsa2 { width: 590px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 0; margin: 0; font-size: 12px ; table-layout: fixed; }
table.cdsa2 td.cdw { width: 30px; text-align: right; padding-right: 10px; }
table.cdsa2 td.album { width: 300px; }
table.cdsa2 td.interpret { width: 260px; }
table.listm {width: 400px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;   
    table-layout: fixed;}
table.listm td.head {width: 300px; font-size: 20px; text-align: left; vertical-align: top;}
table.listm td.text {width: 100px; font-size: 20px; text-align: left; vertical-align: top;}

table.listm1 {width: 400px;
    margin: 0;
    border: 0;
    border-style: none;
    border-collapse: collapse;   
    table-layout: fixed;}
table.listm td.head {width: 200px; font-size: 20px; text-align: left; vertical-align: top;}
table.listm td.text {width: 100px; font-size: 20px; text-align: left; vertical-align: top;}

.lbig 	{font-size: 20px; }
.big 	{font-size: 32px; }
.bigbig 	{font-size: 52px; }
.destra 	{text-align: right; }
.fdestra 	{float: right; padding-right: 20px; }
.fsinistra 	{float: left; padding-left: 20px; }
.centro	{text-align: center; }
.note {font-weight: normal; color: #008000; font-size: 10px;}
.positiv {font-weight: bold; color: #008000;}
.negativ {font-weight: normal; color: #FF0000;}
.inactiv {font-weight: normal; color: #CCCCCC;}
.hws {background-color: #BBDDBB; }
.shadow {
  -moz-box-shadow:    1px 1px 3px 4px #ccc;
  -webkit-box-shadow: 1px 1px 3px 4px #ccc;
  box-shadow:         1px 1px 3px 4px #ccc;
}
div.date {
	clear:both;
	background:url('/images/calendar_empty.gif') top no-repeat;
	height:49px;
	width:50px;
	text-align:center;
	float: left;
	margin:0;
	padding:0;
	margin-right:10px;
}
div.date p	{font:normal 12px tahoma; color:#e3e3e3; line-height:22px; display:inline; }
div.date p span {font-size:18px; color:#5F8700; }
div.wein {font-size: 14px;}
div.weinM {font-size: 26px;}
div.club {font-size: 26px;}

pre.wein {font-size: 42px; color: #000080; }

img { border: 0; display: inline; }
img.menu { border: 0; margin: 0; float: right; vertical-align: bottom; }
img.linkico { border: 0; margin: 0; vertical-align: bottom; width: 20px; height: 20px; padding-right: 10px; }
img.link { border: 0; margin: 0; vertical-align: bottom; padding-right: 10px; }
img.front { border: 0; margin: 0; vertical-align: middle; text-align: center; margin-left: 5px; border-style: solid; border-radius: 5px;  }
img.wein { border: 0; margin: 0; vertical-align: middle; float: right; padding-right: 5px; padding-left: 50px; }

p.link { padding-bottom: 5px; }
b.wein {font-size: 42px; color: #2E2EB1;}
b.titwein {font-size: 111px; color: #2E2EB1;}