/****** powered by internethouse.ch *******/
:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

html,body{
margin:0;padding:0;
}
body{font: 76% arial,sans-serif;text-align:center;}
p{margin:0 10px 10px}
a{
display:block;color: #981793;padding:10px}
a:link {
	color: #564b47;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #564b47;
}
a:hover {
	text-decoration: none;
	color: #564b47;
}
a:active {
	text-decoration: none;
	color: #564b47;
}
div#header{
border-top:3px solid gold;
border-bottom:3px solid gold;
text-align:right;
height:40px;
margin:0;
padding-left:10px;
background: #ffffff;
color: #666666;
}
div#header2{

border-bottom:3px solid gold;
text-align:right;
line-height:20px;
height:20px;
margin:0;
padding-left:10px;
background: #ffffff;
font-weight:bold;
color: #564b47;
}
h5 {
font-size:20px;
font-weight: normal;
padding:5px 100px;
margin:0px;}
div#container{text-align:left}
div#content p{line-height:1.4}
div#navigation{background:#97dbf3}
div#extra{background:#ffffff}
div#right{background:#97dbf3;}
div#footer{
text-align:right;
line-height:20px;
font-weight:bold;
border-top:3px solid gold;
border-bottom:3px solid gold;
background: #ffffff;
color: #564b47;
}
div#footer p{margin:0;padding:5px 10px;}

div#container{width:950px;margin:0 auto}
div#wrapper{float:left;width:100%}
div#content{margin-left:280px}
div#navigation{float:left;width:148px;margin-left:-950px}
div#extra{float:left;width:122px;margin-left:-802px}
div#right{float:right; width:148px;margin-left:0px;}
div#footer{clear:left;width:100%}
/****** Navigation ******/
ul#mainnav{
list-style: none;
margin:0px;
padding:0px;

}
ul#mainnav li a:link, ul#mainnav li a:visited {
text-decoration:none;
}
ul#mainnav li {

}
ul#mainnav li a:hover {
background-color:#3399cc;
border-top:1px solid gold;
border-bottom:1px solid gold;
color:#000000;
}
ul#mainnav li a:link, ul#mainnav li a:visited {
text-decoration:none;
display:block;
width:105%;
padding:6px 5%;
font:bold 12pt/1.5 Verdana, sans-serif;
color:#000000;
}
ul#mainnav ul.subnav {
list-style: none;
margin:0;
padding:0;
}
ul#mainnav ul.subnav li {
border-top:0 none;
padding-left:1.5em;
}
ul#mainnav ul.subnav li a:link, ul#mainnav ul.subnav li a:visited {
padding:0px;
font:bold 11pt/1.5 Times New Roman, sans-serif;
color:#000000;
background-color: transparent;
}

/*	login form
------------------------------------------------------------------------------*/
.login {
	margin:1.2em 0 1.2em 0;
	width:170px;
	background-color:#f7f7f7;
	font-size:1.2em;
	line-height:1.4em;
}

.login2 {
	padding:5px 0 5px 14px;
}

.login label {
	display:block;
	clear:both;
	margin-top:5px;
	color:#606060;
}

.login input {
	float:left;
	margin:5px 0;
	width:130px;
	border:1px solid #606060;
	background-color:#fff;
}


.login input.submit { 
	border:none;
	background:none;
	color:#606060;
	text-decoration:underline;
	cursor:pointer;
}


/* form-module
*******************************************************************************/
#form-module * {
	padding:0px;
	margin:0px;
}

#form-module {
	margin:0px;
	padding:0px;
	width:410px;
	background-color:#ffffff;
	color:#564b47;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.2em;
}

#form-module fieldset {
	border:0px solid #fff;
}

#form-module legend {
	display:none;
}


#form-module p {
	margin:0;
	padding:5px;
	font-size:1em;
	font-weight:bold;
}

#form-module .element {
	display:block;
	clear:both;
	background-color:#ffffff;
	border-top:2px solid #fff;
}

#form-module label {
	display:block;
	float:left;
	padding:5px;
	width:100px;
	border-right:2px solid #fff;
}

#form-module label.checkbox {
	width:300px;
	border-left:2px solid #fff;
	border-right:none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:5px;
	width:250px;
	border:1px solid #333;
}

#form-module input.text {
	height:20px;
}

#form-module input.checkbox {
	width:120px;
	padding:0;
	border:none;
}

#form-module input.submit { 
	margin:5px 5px 5px 120px;
	padding:2px 5px;
	border:1px solid #333;
	background-color:#fff;
	color:#564b47;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background-color:#f7f7f7;
	color:#000;
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height:96px;
}

#form-module-thanks {
	display:block;
	color:#564b47;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.2em;
}


/* download
*******************************************************************************/
#content .download-hdl p, 
#content .download-file p, 
#content .download-desc p {
	margin:0;
}
#content .download-hdl p {
	padding:5px 7px;
	background-color:#393;
	font-weight:bold;
	color:#fff;
}

#content .download-file {
	padding:1.2em 7px;
	border-left:2px solid #393;
	border-right:2px solid #393;
}

#content .download-desc {
	margin-bottom:1.2em;
	padding:1.2em 7px;
	background-color:#e5ffe5;
	border-left:2px solid #393;
	border-right:2px solid #393;
	border-bottom:2px solid #393;
}

#content .download-without-desc {
	margin-bottom:1.2em;
	border-top:2px solid #393;
}
