@CHARSET "UTF-8";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td	
{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

table			{border-collapse:separate;border-spacing:0;}

table,td,th		{vertical-align:middle;}

blockquote:before,
blockquote:after,
q:before,q:after{content:"";}

blockquote,q	{quotes:"" "";}

a img			{border:none;}

a				{outline:none;}

.clearfix:after,

.clearfix,
.clear			{clear:both;}

.left,.fleft{float:left;}
.right,.fright{float:right;}

p {margin:10px 0 0 0;}
h1 {font-size:18px; color: #B45326;  }
h2 {font-size:14px; font-weight: bold; color: #595B5A;  }
h3 {font-size:12px; font-weight: bold; color: #333333; margin:10px 10px 10px 10px;}
h4 {font-size:12px; font-weight: bold; color: #333333; margin:10px 10px 10px 10px;}
li {margin:0px 0 0 20px;}
hr { height: 1px; background-color: #DDDDDD; color:#DDDDDD; border-style: none; border-width: 0px;}
.hline{	width:100%;	height:1px;border-bottom:1px solid #81b4e9;clear:both;padding:5px 0 0 0;}
.vline{	height:100%;width:10px;border-left:1px solid #81b4e9;margin:10px 0px 0px 4px;float:left;}

/**************************************
		main structure 
*************************************/

body
{
background-color: #c8cacc;
}

#container
{
background-color: #ffffff;
width: 850px;
margin: 0px auto -1px auto; 
color: #333;
line-height: 130%;
font-family: Arial, Helvetica, Sans-serif; font-size:12px;
border: 1px solid gray;
}

#header
{
width: 100%;
height:100px;
margin-top: 0px;
background-position: 25px 0%;
}

#content
{
width: 100%;
}

#leftside
{
float: left;
width: 169px;
margin: 0;
padding: 5px;
}

#main
{
padding: 10px 10px 70px 50px;
width: 770px;
min-height:550px;
color:#585858;
}


#footer
{
width: 100%;
height: 35px;
border-top: 1px solid gray;
margin: auto;
padding-top: 20px;
color: #666666;
text-align:center;
font-size: 11px;
}

/*****************************************
        header
******************************************/

#header #logo{width:137px;height:52px;display:block;margin-left: 10px;margin-top:5px }
#header #topnavi{height:25px;width:100%;margin-top:-5px; padding-top:5px;color:#8c8c8c;font-size:12px;font-weight:600;text-decoration:none;text-align:right;word-spacing:4px;float:left; border-top: 1px solid gray;border-bottom: 1px solid gray;}
#header #topnavi a {padding:0 15px;}
#header #topnavi a:link {text-decoration:none; color:#B45326;}
#header #topnavi a:visited {text-decoration:none; color:#B45326;}
#header #topnavi a:hover {text-decoration:none; color:#595B5A;}
#header #topnavi a:active {text-decoration:none; color:#8c8c8c;}

#header #rss {float: right;}

/*****************************************
        main
******************************************/

.headlines {margin-bottom: 20px;}

#main .pagetitel{display:inline;font-size: 14px;color: #333333;font-weight: bold;}
#main a:link {font-weight:bold; color: #0079A1;text-decoration:none;}
#main a:visited {font-weight:bold;color: #0079A1;text-decoration:none;}
#main a:hover {font-weight:bold;color:#0079A1;text-decoration:underline;}
/* ul li{list-style-type: circle;list-style-image: url(../images/page/menu-leaf.gif);list-style-position: outside;}*/



/*****************************************
        footer
******************************************/

#footer a, #footer_large a{color: #666666;text-decoration: none;font-variant: normal;}
#footer a:hover, #footer_large a:hover{color: #666666;text-decoration: underline;font-variant: normal;}


/**************************************
		FORM 
*************************************/

input,
select,
textarea
{
    border: 1px solid #D1D1D1;
}

input[type='radio'],input[type='checkbox']{border: none;}

input.image{border: 1px solid transparent;}

form input.submit_image {border:none;}
form p{padding-top:15px;}

table.form_table td {height:20px;padding: 4px 12px;}

table.member_login{width:400px;margin: 20px 5px;}
table.member_login td{height:20px;padding: 4px 12px;text-align: left;} 
 
.mandatory_field {
    background-repeat: no-repeat;
    background-position: center right;
    padding: 2px 10px 0px 0px;
    background-image: url(../images/mandatory_field.gif);
}

/************************************************************
			Notifications
*************************************************************/

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.error ul li{list-style-type:disc;}
	


/************************************************************
			Normal table
*************************************************************/

.normtable {font-size: 12px; color: #333333;border-style:none;border-collapse:collapse;padding:0;margin:0;}
.normtable th {height:20px;padding:5px;font-size: 13px;font-weight: bold;color: #333333;text-align:left; background-color: #E3E3E3;border: 1px solid #C9C9C9;}
.normtable td {height:20px;padding:5px; vertical-align: text-top; border-collapse:collapse;border: 1px solid #C9C9C9;}
.normtable .tablefooter{border-top: 2px solid #C9C9C9;font-weight: bold;}

/************************************************************
			Reference table
*************************************************************/

.reftable {font-size: 12px; color: #333333;border-style:none;border-collapse:collapse;padding:0;margin:0 0 0 0px;}
.reftable td {padding:15px; vertical-align: top; border-collapse:collapse;border-bottom: 1px solid #C9C9C9;}

/************************************************************
			"command" label
*************************************************************/

.comlabel {font-size: 11px;color:#003399;font-weight:bold;text-decoration:none;}
.comlabel a:link {color: #003399;text-decoration:none;}
.comlabel a:visited {color: #003399;text-decoration:none;}
.comlabel a:hover {color:#003399;text-decoration:underline;}



/************************************************************
			Pagination
*************************************************************/

  .pagenavi{}
  .pagenavi a{text-decoration: none; font-size: 11px; line-height: 20px;  color:#333; background: url(../images/paging-bg.jpg) no-repeat right top; height: 20px; float: left; padding: 0 7px 0 0; margin-right: 5px}
  .pagenavi a span{background: url(../images/paging-bg.jpg) no-repeat left top; height: 20px; display: block; float: left; padding: 0 0 0 7px}
  .pagenavi a:hover{background: url(../images/paging-bg.jpg) no-repeat right -40px;}
  .pagenavi a:hover span{background: url(../images/paging-bg.jpg) no-repeat left -40px;}  
  .pagenavi a.current{background: url(../images/paging-bg.jpg) no-repeat right -20px;}
  .pagenavi a.current span{background: url(../images/paging-bg.jpg) no-repeat left -20px; font-weight: bold;}
  .pagenavi a.arrow{font-size: 14px; line-height: 17px}
  .pagenavi .left{margin-right: 10px; float: left}
  .pagenavi .right{margin-left: 10px; float: left}

