*{
	padding:0; margin:0;
}

a{
	color: black;
}

a.newlink{
	color: Yellow!important;
}

a:hover{
	background-color: #CCCCCC;
	color: Black;
}

a img{
	border:none;
}

#banner a:hover{
	background-color: transparent;
}



p{
	text-align: justify;
}
html>body #container{
	height: auto;
}
html{
	height: 100%; /* for floating footer! */
	margin:0 0 0 0;
}

body{
margin:0 0 0 0;
color:#000000;
background:#FFFFFF;
background:url(body2.jpg) no-repeat top left;
font-family:Arial,Helvetica,sans-serif;
height: 100%; /* for floating footer! */
font-size: 76%;
}

table{
	margin-bottom:0.5ex;
}

td{
	padding: 0.5ex;
	margin-bottom: 0.5ex;
}

div.box{
border:1px dashed #FF0000;
padding: 0.5ex;
margin:0 1em 1em 0;
border-color:#FF0000 #FF0000 #FF0000 #FF0000;
color:#000000;
background:#EEEEEE;
}
div.box td{
	width: 50%;
}

#submenu a, a.submenuitem{
padding:0.5ex;
border:solid #000000 1px;
margin:1px;
color:#000000;
background:#FFFFFE;
font:bold 9pt Arial,Helvetica,sans-serif;
border-collapse:separate;
text-decoration:none;
height:2.3ex;
}
#submenu a:hover, a:hover.submenuitem{
color:#FF0000;
background:#FFFF00;
}
#bigmenu,#menu{
width:160px;
background:transparent;
color:#000000;
position:absolute;
top:40px;
left:150px;
height:auto;
z-index:30;
}

#bigmenu a, a.bigmenuitem{
padding:4px;
border:solid #000000 1px;
margin-top:0px;
margin-bottom:5px;
width:120px;
white-space:nowrap;
display:block;
color:#000000;
background:#FFFFFE;
font:14px Verdana,Geneva,Arial,Helvetica,sans-serif;
font-weight: bold;

text-align:center;
text-decoration:none;
height:23px;/* width:140px;*/
}
#bigmenu a:hover, a:hover.bigmenuitem{
margin-right:-12px;
white-space:nowrap;
color:#FFFFFF;
background:#C0C0C0 url(ballon25x31.gif) no-repeat right;
text-decoration:none;
}
#cssmenuselected, .bigmenuselected{
padding:4px;
border:1px solid #FF0000;
margin-top:0px;
margin-bottom:5px;
margin-right:-12px;
width:120px;
white-space:nowrap;
display:block;
color:#ff0000;

font:14px Verdana,Geneva,Arial,Helvetica,sans-serif;
font-weight: bold;

text-align:center;
height:23px;/* width:140px;*/
background:#FFFEE9 url(ballon25x31.gif) no-repeat right;
}

a.test:link,a.test:visited{
color:#FFFF00;
background:#000000;
font:900 xx-small serif;
letter-spacing:2px;
text-decoration:none;
}
a.test:hover,a.test:active{
color:#000000;
background:#FFFF00;
text-decoration:none;
}

#header h1{
margin:0 0 0 0;
}
/* Evil Netscape */
td{
font-family:Arial,Helvetica,sans-serif;
}

.submenuselected{
padding:4px;/* margin-bottom:12px;*/
border:solid #000000 1px;/* effekt:knopf hüpft hoch / button jumps up */
color:#FFFFFF;
background:#0082FF;
font:bold 9pt Arial,Helvetica,sans-serif;
height:35px;/* Effekt:knopf wächst / button grows up */
}
#container{
    position: relative;
    min-height: 100%;
	 height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;	 
}

#banner{
width:128px;
background:transparent;
color:#000000;
position:absolute;
top:40px;
left:5px;
height:300px;
z-index:40;
text-align:center;
/*
border: dashed red 1px;
*/
}

#banner img{
	border: none;
}

#knitocontent{
background:#FFFFFF;
color:#000000;
position:relative;
top: 0px;
left:310px;
width: 400px;
z-index:35;
}

#forum{
	position: absolute;
	left: 310px;
	right: 20px;
	top:40px;
	
}

#knitocontent h3{
margin-top:0px;
}
#footer{
/* http://www.alistapart.com/articles/footers/ */
margin:0 0 0 0;
/*border-top:solid #000000 1px;*/

color:#000000;
background:url(footer.gif) #FFFFFF repeat-x bottom;
position: absolute;
bottom:0;
left:0;
padding-bottom:0;
width: 100%;
}
#footer span{
background:url(ballon25x31.gif) no-repeat top right;
}
#footer table{
	width: 100%;
	height: 60px;
}
#footer img{
	border: 0;
}
#footer object{
	border:0;
	outline: none;
}
#header{
position:relative;
top:0px;
height:40px;
}

#header h1{
	font-size: 30px;
	color: black;
}

#header h1 a{
	text-decoration: none;
	color: black;
}

#header h1 a:hover{
	text-decoration: underline;
	color: red;
}



#amazonbanner{
	width:490px;
	height:65px;
	border:0;
}


#counter{
	background-color: White;
	color: lime;
	padding: 4px;

	width: 5em;
	text-align: center;
	margin:auto;
}
.digit{
	font-size: 80%;
	color: #FF9933;
	background-color: White;

	margin: 1px;
	padding: 2px;
}
.alignright{
	text-align: right;
}

.datum{
	font-size: 8pt;
	white-space:nowrap;
}

.unchecked{
	font-weight: bold;
	color: red;
}

li{
	margin-left: 2em;
}