@charset "utf-8";

/*
	border: 1px solid #ff6600;
*/


/* #######################################################

1. BASIC
2. HEADER
3. MAIN
4. FOOTER
5. FORM

####################################################### */


/* #######################################################

1. BASIC

####################################################### */

body{
	width: 100%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-image: url("/shared/image/main_bg.gif");
	background-repeat: repeat;
	background-position: left top;
	text-align:left;
}

hr{
	display:none;
}

a:link{color:#e72619;}
a:active{color:#e72619;}
a:visited{color:#ac7d7a;}

img{
	border: 0px;
}

th, td {
	padding: 0.2em 0.5em;
}

th {
	background-color: #ccc;
}
td th {
	background-color: #ddd;
}
td {
	background-color: #eee;
}


/* #######################################################

2. HEADER

####################################################### */

#header{
	width: 100%;
	height: 195px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
}

#header #headerunit{
	width: 930px;
	height: 195px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("/shared/image/header_bg.gif");
	background-repeat:no-repeat;
	background-position: left top;
	float: left;
}

#header #headerunit #stam {
	width: 108px;
	height: 181px;
	margin: 0px 0px 0px 0px;
	padding: 14px 156px 0px 69px;
	float: left;
}

#header #headerunit #copy {
	width: 450px;
	height: 195px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#header #headerunit #copy h1{
	width: 450px;
	height: 49px;
	margin: 21px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* background-image: url("/shared/image/header_title.gif");
	 background-repeat:no-repeat;
	 background-position: left top;
	 text-indent: -9999px;
	*/
	font-size: xx-large;
}

#header #headerunit #copy h2{
	width: 450px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* background-image: url("/shared/image/header_text.gif");
	 background-repeat:no-repeat;
	 background-position: left top;
	*/
	color: #b5b5b5;
	font-size: large;
	/* text-indent: -9999px;
	*/
}

#header #headerunit #siteby a{
	width: 145px;
	height: 55px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("/shared/image/siteby.gif");
	background-repeat:no-repeat;
	background-position: left top;
	text-indent: -9999px;
	float: left;
}


/* #######################################################

3. MAIN

####################################################### */

#main {
	width: 1200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main #mainunit {
	width: 1200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 53px;
	background-image: url("/shared/image/menu_bg.gif");
	background-repeat:repeat-y;
	background-position: left top;
	float: left;
}

#main #mainunit #menu {
	width: 281px;
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#main #mainunit #menu h3 a{
	color: #000000;
	text-decoration: none;
}

#main #mainunit #menu h3 a:hover{
	color: #000000;
	text-decoration:underline;
}

#main #mainunit #menu ul{
	width: 281px;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#main #mainunit #menu li a{
	width: 256px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	/* color: #969788; */
	color: #333333;
	text-decoration: none;
	background-image: url("/shared/image/arrow_sub.gif");
	background-repeat:no-repeat;
	background-position: 25px 3px;
	display: block;
}

#main #mainunit #menu li a:hover{
	color: #333333;
	/* color: #969788; */
	text-decoration:underline;
}

#main #mainunit #contents {
	width: 796px;
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#main #mainunit #contents .contentsunit {
	width: 796px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	background-image: url("/shared/image/contentsseparater.gif");
	background-repeat:repeat-x;
	background-position: left bottom;
}

#main #mainunit #contents .contentsunit p {
	text-decoration: none;
	font-size: small;
}

#main #mainunit #contents .contentsunit ul {
	margin-left: 1em;
	margin-right: 1em;
	text-decoration: none;
	font-size: medium;
}

#main #mainunit #contents .contentsunit ul li {
	text-decoration: none;
	font-size: small;
}

#main #mainunit #contents .contentsunit ul li p {
	text-decoration: none;
	font-size: small;
}



#main #mainunit #contents .contentsunit dl dd p {
	text-decoration: none;
	font-size: small;
}

#main #mainunit #contents .contentsunit dl dt {
	text-decoration: bold;
	font-size: small;
}

#main #mainunit #contents .contentsunit ol {
	margin-left: 1em;
	margin-right: 1em;
	text-decoration: none;
	font-size: medium;
}

#main #mainunit #contents .contentsunit ol li {
	text-decoration: none;
	font-size: medium;
}

#main #mainunit #contents .contentsunit ol li p {
	text-decoration: none;
	font-size: medium;
}

/* #######################################################

4. FOOTER

####################################################### */

#footer {
	width: 100%;
	height:52px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	float: left;
}

#footer #footerunit {
	width: 1200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* #######################################################

5. FORM

####################################################### */

#address_box span {
}
#control {
	margin-top: 1em;
}
.required {
	color: red;
}
.error {
	color: red;
}
