html
	{ overflow: scroll; }
body 
	{ margin: 0; background: #dbdbdb url(/_layout/img/background.gif) repeat-x 0 50%; font: 75% Verdana, Arial, Helvetica, sans-serif; min-width: 740px; position: relative; text-align: center; }

a
	{ text-decoration: none; color: #E00; }
a:hover
	{ text-decoration: underline; }
li
	{ list-style-type: none; }


div#container
	{ text-align: left; margin: 20px auto; width: 960px; background-color: white; border: 3px solid #AAA; }

/* header */
div#header 
	{ background: url(/_layout/img/header.jpg) no-repeat 50% 75%; height: 125px; }

html>  body > div#container > div#header > div#logo 
	{ position: relative; top: 30px; left: 0px; background: url(/_layout/img/logo.png) no-repeat; width: 162px; height: 85px;	}

* html #logo 
	{ position: relative; top: 30px; left: 0px; width: 162px; height: 85px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layout/img/logo.png'); }


/* footer */

div#footer
	{ border-top: 1px solid #ccc; margin: 20px 0 0 0; padding: 5px 0 0 0; text-align: center; clear: both; }

div#footer a 
	{ color: #999; padding: 2px 3px; }

div#footer a:hover 
	{ }

div#footer ul
	{ text-align: center; padding: 10; margin: 0; color: #666; height: 1.4em; }
	
div#footer li 
	{ font-size: 0.8em; display: inline; margin: 0 10; padding: 2px 2px 2px 20px; background-repeat: no-repeat; }

div#footer li#tel
	{ background-image: url(/_layout/img/telefon.gif); }

div#footer li#fax
	{ background-image: url(/_layout/img/telefax.gif); }

div#footer li#email
	{ background-image: url(/_layout/img/email.gif); }

/* navi */

div#navi
	{ background-color: black; color: white; border-bottom: 2px solid #E00; margin: 0px; padding: 2px; border-bottom: 2px solid #E00; }
div#navi ul
	{ margin: 0; padding: 0; width: 100%; break: both; height: 1.4em;}
div#navi li
	{ display: inline; }

div#navi a
	{ padding: 2px 25px 2px 5px; margin: 0; display: block; clear: none; float: left; color: white; font-weight: normal; font-size: 90%; }

div#navi a:hover
	{ text-decoration: none; background-color: #555; }

div#navi #active a
	{ font-weight: bold; }


/* content */

div#content
	{ margin: 30px 10px 10px 10px; color: #666; font-size: 95%; min-height: 400px; }

div#content h1 
	{ font-size:170%; font-weight: normal; color: #E00; margin-bottom: 20px; }

div#content h2
	{ font-size:120%; font-weight: normal; color: black; margin-top: 2.5em; }

div#content h3
	{ font-size:110%; font-weight: normal; color: black; margin-top: 10px; margin-bottom: 0px; }



div#content ul
	{ padding-left: 1em; margin-left: 1em; }
div#content ul li
	{ list-style-type: square; margin: 2px; }
	
div#content p
	{ line-height: 150%; margin: 5px 0 10px 0; }

div#content table.text td
	{ font-weight: normal; vertical-align: top; font-size: 70%; color: #555; padding: 2px 2px 5px 2px; }
div#content table.text td.header
	{ font-weight: bold; }

div#content table.form td
	{ padding: 1px; vertical-align: middle; }


div#content img.feature
	{ border: 1px solid #555; margin-right: 5px; margin-top: 5px; float: left; }

div#content img.normal
	{ border: 1px solid #555; margin-bottom: 5px; margin-top: 5px;}

div#content div.rightbox
	{ float: right; border-left: 1px solid #999; padding: 0 0 0 20px; margin: 0 10px 0 10px; }

div#content label.detail
	{ width: 100px; font-weight: bold; }
div#content label.detail2	
	{ width: 50px; }
