/* Bottom Footer */
html,body {
	height: 100%;
	color: #fff;
	background-color: #313131;
	background: #313131 url('./../img/bghtml.png') center top repeat-y;
	}
body {
	background: transparent url('./../img/bgbody.png') 0px 21px repeat-x;
	/*background-position: 0px 21px;*/	/*	this position is fixing by javascript (NoScript Fix)	*/
	}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -43px;
	}
#footer, .push {
	position: relative;
	height: 43px;
	width: 640px;
	margin-left: auto;
	margin-right: auto;
	}
/* Bottom Footer */

* a:hover {
	color: #fff;
	text-decoration: underline;
	}
a, a * {
	cursor: pointer;
	}
	

#wrapper {
	position: relative;
	width: 640px;
	/*	background: #3d403d url('./../img/bgwrapper3.png') right top repeat-y;	*/
	background: #393b39 url('./../img/bgwrapper3.png') right top repeat-y;
	}
#head {
	width: inherit;
	overflow: hidden;
	height: 83px;
	background: #383838 url('./../img/bghead.png') left top no-repeat;
	}
	
#head h1 {
	position: relative;
	height: 50px;
	top: 14px;
	left: 14px;
	font-family: verdana,arial,tahoma;
	font-size: 23px;
	line-height: 35px;
	color: #fff;
	padding-left: 65px;
	background: transparent url('./../img/bgheadlogo.png') left center no-repeat;
	}
#head p {
	position: relative;
	display: inline;
	top: -8px;
	left: 80px;
	font-family: verdana,arial,tahoma;
	font-size: 12px;
	color: #9f9f9f;
	}


#menu {
	width: 500px;
	padding-bottom: 10px;
	background-color: #4a4e4a;
	}
#menu ul {
	display: block;
	position: relative;
	/*	margin-left: 8px;	*/
	}
#menu ul li {
	display: block;
	position: relative;
	float: left;
	}
#menu ul li a, #menu ul li a:visited {
	display: block;
	position: relative;
	padding: 12px 6px 5px;
	font-family: verdana,arial,tahoma;
	font-size: 15px;
	line-height: normal;
	text-decoration: none;
	color: #fff;
	border-bottom: 3px solid #4a4e4a;
	background: #758b59 url('./../img/bgmenuitem.png') center top repeat-x;
	}
#menu ul li a.active {
	font-weight: bold;
	}				
#menu ul li a:hover, #menu ul li a.active {
	border-bottom: 3px solid #7dc722;
	background-color: #538417;
	background-position: center bottom;
	}


#validate, #footerinfo{
	font: normal normal normal 11px/normal verdana,arial,tahoma;
	width: 420px;
	height: inherit;
	background: #393b39 url('./../img/bgfootertop.png') center top repeat-x;
	}
#footerinfo * {
	font-size: 10px;
	color: #686868;
	}
#validate {
	color: #939393;
	}
#validate a, #footerinfo a {
	text-decoration: none;
	}
#validate {
	display: block;
	position: absolute;
	left: 420px;
	width: 80px;
	height: inherit;
	background-color: #393b39;
	}
#validate p {
	position: relative;
	top: 6px;
	line-height: 15px;
	}
#validate a {
	padding-left: 20px;
	margin: 4px 0px;
	background: transparent url('./../img/greenvalid.png') left center no-repeat;
	}
#validate a span {
	font-size: 10px;
	color: #787878;
	}
#footerinfo p {
	position: relative;
	top: 6px;
	left: 8px;
	line-height: 15px;
	width: 400px;
	}
#footerinfo span, #footerinfo span a {
	color: #939393;
	}
#footerinfo span a:hover, #validate a:hover, #validate a:hover span {
	color: #ccc;
	text-decoration: underline;
	}
	
	
#content {
	position: relative;
	width: 480px;
	height: auto;
	padding: 10px;
	font-family: verdana,arial,tahoma;
	line-height: normal;
	font-size: 12px;
	color: #fff;
	overflow: hidden;
	overflow: hidden;
	background: #4a4e4a url('./../img/bgcontent.png') center bottom repeat-x;
	}
#content * {
	font: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	color: inherit;
	}
#content p {
	padding: 8px 0px;
	text-align: justify;
	}
#content h2 {
	border-left: 4px solid #0f0;
	margin: 10px 0px;
	padding: 2px 4px;
	font-weight: normal;
	font-size: 18px;
	background: transparent url('./../img/highlight_back_500x1.png') left center repeat-y;
	}
	
#sidebar {
	display: block;
	position: absolute;
	top: 83px;
	left: 500px;
		/*	position: relative; float: right;	*/
	padding-bottom: 16px;
	padding-left: 20px;
	width: 120px;
	background: #3d3f3d url('./../img/bgsidebartopleft.png') left center repeat-y;
	/*	outline: 1px dashed #ff0;	*/
	}
#sidebar .push {
	display: block;
	position: relative;
	margin-left: -20px;
	margin-bottom: -16px;
	left: 0;
	bottom: 0;
	height: 16px;
	width: 140px;
	background: transparent url('./../img/bgsidebartopbottom.png') left bottom no-repeat;
	}
/* Content switcher (single/dual) */
#wrapper.single	{	background: #4a4e4a url('./../img/bgwrapper.png') right top repeat-y;	}
#wrapper.single #content	{	background-image: none;	}
#wrapper.single .second	{	display: none;	}
#wrapper.dual		{	background: #3d403d url('./../img/bgwrapper2.png') right top repeat-y;	}

#block {
	position: absolute;
	left: 10px;
	bottom: -240px;
	width: 120px;
	height: 240px;
	background: transparent url('./../img/pleasedisable2.png') center center no-repeat;
	}
	
#sidebar {
	font-family: verdana,arial,tahoma;
	color: #939393;
	overflow: hidden;
	}
#sidebar * {
	width: inherit;
	}
#sidebar h3 {
	font-size: 17px;
	margin-top: 12px;
	margin-bottom: 12px;
	}
#sidebar h4 a {
	margin-bottom: 2px;
	font-size: 15px;
	}
#sidebar ul {
	position: relative;
	left: 10px;
	}
#sidebar ul li h4 {
	margin-bottom: 5px;
	}
#sidebar ul li ul {
	margin-bottom: 10px;
	}
#sidebar ul li ul li {
	display: block;
	margin: 2px auto;
	}
#sidebar a.active {
	color: #fff;
	}
	
div.written {
	position: relative;
	top: -10px;
	left: 8px;
	font-size: 10px !important;
	color: #939393 !important;
	}
div.written .info {
	font-weight: bold !important;
	color: #aaa !important;
	}
div.written .info a:hover {
	color: #fff !important;
	border-bottom: 1px solid #fff;
	}
	
	
/* Download Box */
.dlbox {
	position: relative;
	width: auto;
	height: 50px;
	margin: 8px 0px;
	padding: 3px;
	border: 1px solid #565e56;
	background-color: #505650;
	overflow: hidden;
	}
.dlbox:hover {
	border: 1px solid #586558;
	background-color: #535953;
	}
.dlbox li {

	}
.dlbox li a {
	position: relative;
	display: block;
	width: auto;
	height: 50px;
	line-height: 38px !important;
	padding-left: 56px;
	background: transparent url('./../img/download_to_disc_50x50.png') 2px center no-repeat !important;
	z-index: 8;
	}
.dlbox li.info {
	position: relative;
	display: block;
	left: 56px;
	top: -25px;
	color: #939393 !important;
	z-index: 9;
	}
/* Download Box */

/* Important Box*/
.important {
	display: block;
	width: auto;
	text-align: left;
	padding: 5px !important;
	padding-left: 60px !important;
	border: 1px solid #3db400;
	background-color: #3db400;
	}
/* Important Box*/

/*	NoScript	*/
noscript {
	position:relative;
	display:block;
	width:inherit;
	border-bottom:	1px solid #ffd451;
	background-color:#ffffc8;
	color:#000;
	padding:3px;
	vertical-align:middle;
	text-align:center;
	font: normal bold 12px/14px verdana,arial,tahoma;
	}
noscript * {
	font: inherit;
	color: inherit;
	}
noscript a:hover {
	color: inherit;
	text-decoration: underline;
	cursor: help;
	}
/*	NoScript	*/

/*	Google Ads	*/
#gaodosgle {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	margin-top: 16px;
	margin-left: -20px;
	background: #393b39 url('./../img/bggaodosgle.png') left top repeat-y;
	}
#gaodosgle div {
	position: relative;
	margin-left: 10px;
	width: 120px;
	height: 240px;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
	}
/*	Google Ads	*/


div.warning {
	border: 1px solid #cc0000;
	background: #a46c66 url('./../img/warning.png') 8px center no-repeat;
	padding: 5px;
	padding-left: 60px;
	margin: 8px 0px;
	text-align: justify;
	}
div.warning h3 {
	display: none;
	}
div.warning em, div.info em {
	font-weight: bold !important;
	text-transform: uppercase;
	}
div.warning b, div.info b {
	font-weight: bold !important;
	}
	
div.info {
	border: 1px solid #cccc00;
	background: #9f9c60 url('./../img/info.png') 8px center no-repeat;
	padding: 5px;
	padding-left: 62px;
	margin: 8px 0px;
	text-align: justify;
	}


/*	index	*/
.index {
	position: relative;
	padding: 3px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: block;
	float: left;
	}
.index ul li a span {
	position: relative;
	display: block;
	float: left;
	width: 72px;
	}
.index h3 {
	display: block;
	margin-bottom: 8px;
	font: normal bold 16px/normal verdana,arial,tahoma !important;
	}
/*	index	*/

/*	Comments	*/
#comments {
	width: 500px;
	}
#comments div.commentbox {
	position: relative;
	margin: 20px 10px;
	min-height: 50px;
	background: transparent url('') left top no-repeat;
	}
#comments div.commentbox div.comment {
	position: absolute;
	top: 0;
	left: 70px;
	width: 410px;
	min-height: 50px;
	display: block;
	border: 1px solid #939393;
	}
/*	Comments	*/

#content h3 {
	width: auto;
	margin: 10px 0px;
	padding: 2px 4px;
	font-weight: bold;
	font-size: 16px;
	border-left: 4px solid #0f0;
	background: transparent url('./../img/highlight_back_500x1.png') left center repeat-y;
	}
#content .schritt {
	position: relative;
	display: block;
	margin-top: 35px;
	}
	
.sinfo {
	display: block;
	position: relative;
	border-right: 2px solid #0f0 !important;
	margin: 2px 0px !important;
	padding: 2px 4px !important;
	font-weight: bold !important;
	font-size: 18px;
	text-align: right !important;
	background: transparent url('./../img/bghead2s.png') 40px center repeat-y;
	}
	
dl dt {
	display: block;
	width: 10%;
	padding-right: 8px;
	text-align: right;
	float: left;
	}
	
.readmore {
	position:absolute;
	display: block;
	right: 18px;
	font-weight: bold !important;
	text-align: right;
	}
	
img {
	padding: 2px;
	border: 2px solid #5a5e5a;
	}