/* ----------------------------------------------------- */
/* ZEN template                                          */
/* ----------------------------------------------------- */

*
{
	padding: 0em;
	margin: 0em;
}

body
{
	background: #000000 url('../graphics/bg1.jpg');
	padding: 35px 0px 35px 0px;
}

body,input
{
	font-size: 10pt;
	font-family: "arial", "verdana", serif;
	color: #333333;
}

p
{
	line-height: 1.5em;
	margin-bottom: 1.0em;

}

a
{
	color: #B96D00;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}


h3 span
{
	font-weight: normal;
}

h3,h4
{
	display: inline;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right;
	color: #cccc00;	
}

h3
{
	font-size: 1.4em;
	padding-right: 34px;
}

h4
{
	font-size: 1.2em;
	padding-right: 28px;
}

h5
{
	font-size: 1.0em;
	color: #B96D00;	
}

img
{
	border: 0;
	padding: 0;
	margin: 0;
}

img.left
{
	position: relative;
	float: left;
	margin: 0em 1.8em 1.4em 0em;
}

img.right
{
	position: relative;
	float: right;
	margin: 0em 0em 1.8em 1.8em;
}

.divider1
{
	position: relative;
	background: #fff url('../graphics/border2.gif') repeat-x;
	height: 14px;
	margin: 2.0em 0em 1.5em 0em;
	clear: both;
}

.divider2
{
	position: relative;
	height: 1px;
	border-bottom: solid 1px #eaeaea;
	margin: 2.0em 0em 2.0em 0em;
}

.post .details
{
	position: relative;
	top: -1.5em;
	font-size: 0.8em;
	color: #787878;
}

.post ul.controls
{
	clear: both;
}

.post ul.controls li
{
	display: inline;
	font-size: 0.8em;
}

.post ul.controls li a
{
	background-repeat: no-repeat;
	background-position: left;
	padding: 0em 1.0em 0em 20px;
}

.post ul.controls li a.printerfriendly
{
	background-image: url('../graphics/icon-printerfriendly.gif');
}

.post ul.controls li a.comments
{
	background-image: url('../graphics/icon-comments.gif');
}

.post ul.controls li a.more
{
	background-image: url('../graphics/icon-more.gif');
}

.box
{
	position: relative;
	background: #FDFCF6 url('../graphics/boxbg.gif') repeat-x;
	left: -1.5em;
	top: -1.5em;
	padding: 1.5em;
	border-bottom: solid 1px #E1D2BD;
	margin-bottom: 1.0em;
}

ul.linklist
{
	list-style: none;
}

ul.linklist li
{
	line-height: 2.0em;
}

#outer
{
	z-index: 2;
	position: relative;
	width: 930px;
	/* border: solid 10px #fff; */
	background-color: #fff;
	margin: 0 auto;
}

#header
{
	position: relative;
	width: 100%;
	height: 9.0em;
	background: #2B2B2B url('../graphics/topbg.gif') repeat-x;
	margin-bottom: 2px;
}

#headercontent
{
	float: left;
	bottom: 0em;
	padding: 0.5em;
}

#headercontent img
{
	border: 0;
}

#headercontent h1
{
	font-weight: normal;
	color: #fff;
	font-size: 1.5em;
}

#headercontent h1 sup
{
	color: #777;
}

#headercontent h2
{
	font-size: 1.0em;
	font-weight: normal;
	color: #aaa;
}


#headerpic
{
	position: relative;
	height: 109px;
	background: #fff url('../graphics/hdrpic.jpg') no-repeat top left;
	margin-bottom: 2px;
}


#header_login_box {
	
	margin-left: 680px;
	padding-top: 10px;
	color: white;	
}

#header_logout_box {
	
	margin-left: 700px;
	padding-top: 10px;
	color: white;	
}

#login_headline {

	color:#CCCC00;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:77px;
}

#logout_headline {

	color:#CCCC00;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

#login_password, #login_mailaddress {
	
	width: 150px;
	margin-left: 10px;
}

.login_button {

	margin: 5px 0 0 40px !important;
	width: 100px !important;	
}

#no_customer_link {
	
	font-size: 10px;
	color: grey;
}

.logout_button {

	margin:30px 0 0 70px !important;
	width:120px !important;
}

#menu
{
	position: relative;
	background: #7F8400 url('../graphics/menubg.gif') repeat-x top left;
	height: 3.5em;
	padding: 0em 1.0em 0em 1.0em;
}

#menu ul
{
	position: absolute;
	top: 1.1em;
}

#menu ul li
{
	position: relative;
	display: inline;
}

#menu ul li a
{
	padding: 0.5em 1.0em 0.9em 1.0em;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
}

#menu ul li a:hover
{
	border-bottom: 3px solid #3B3B3B;
}

#menu ul li a.menu_current
{
	background:none repeat scroll 0 0 #3B3B3B;
	padding:15px;
}

#menu ul li a.menu_current:hover
{
	border: 0 !important;
}

#menubottom
{
	background: #fff url('../graphics/border1.gif') repeat-x;
	height: 14px;
	margin-bottom: 0.5em;
}

#content
{
	padding: 2.0em;
}

#primarycontainer
{
	width: 100%;
}

#primarycontent
{
	margin: 1.5em 22.0em 0em 0em;
}

#secondarycontent
{
	margin-top: 1.5em;
	float: right;
	width: 18.0em;
}

.subnavigationarea ul {

	padding: 1.3em;	
}

.subnavigationarea li {

	padding: 5px 0px;
}

#footer
{
	position: relative;
	height: 2.0em;
	clear: both;
	padding-top: 5.0em;
	background: #fff url('../graphics/border2.gif') repeat-x 0em 2.5em;
	font-size: 0.8em;
}

#footer .left
{
position: absolute;
left: 2.0em;
bottom: 1.2em;
}

#footer .right
{
position: absolute;
right: 2.0em;
bottom: 1.2em;
}

/* ----------------------------------------------------- */
/* Forms                                                 */
/* ----------------------------------------------------- */

input[type=text], input[type=password]  {

	font-family: verdana;	
	font-size: 11px;
	background-color: #FCFFC1;
	padding: 2px;
	border: 1px inset #cccccc;
	width: 330px;
}


input[type=radio]	{

	background-color: transparent;
	border: 0px;
	width: 20px;
}


input[type=submit], input[type=button]	{

	font-family: verdana;	
	font-size: 11px;
	background: #FCFFC1
	padding: 3px;
	font-weight: bold;
	width: 200px;
	margin: 0px 2px;

}

input[type=submit]:hover, input[type=button]:hover	{

	font-family: verdana;	
	font-size: 11px;
	background: #FCFFC1
	padding: 3px;
	font-weight: bold;
	width: 200px;
	margin: 0px 2px;
}

input[type=radio][disabled=disabled] {
	
	font-family: verdana;	
	font-size: 11px;
	padding: 3px;
}

input[type=submit][disabled=disabled], input[type=button][disabled=disabled]	{

	font-family: verdana;	
	font-size: 11px;
	padding: 3px;
	margin: 0px 2px;
	color: #CCCCCC;	
}


select {

	font-family: verdana;	
	font-size: 11px;
	background-color: #FCFFC1;
	padding: 2px;
	border: 1px inset #cccccc;	
	width: 336px;	
}


textarea {
	font-family: verdana;
	font-size: 11px;
	background-color: #FCFFC1;
	padding: 2px;
	border: 1px inset #cccccc;	
	width: 330px;	
}



/* ----------------------------------------------------- */
/* Other                                                 */
/* ----------------------------------------------------- */


.input_table {

	width: 100%;
}

.input_label_column { 

	width: 250px;
	padding: 5px;	
	vertical-align: top;	
}

.button_left_column {

	width: 28%;
	text-align: right;
}


.input_field_column {

	width: 44%;
	padding: 5px 15px 5px 15px;
	vertical-align: top;	 	
}


.button_center_column {

	text-align: center;
	width: 380px;
}

.input_notice_column {

	width: 28%;
	padding: 5px;	
	vertical-align: top;	 	 	
}

.button_right_column {

	text-align: left;
	width: 250px;
}


.button {

	color: #000000; 
	width: 200px;	
}

.button_disabled {

	color: #ADADAD; 
	width: 200px;	
	background-color: #000000;		
}


.input_error 	{	

	border: 1px inset #A03636 ! important;
	background: #FFF0F0 ! important;	
	padding: 2px;
}

.correction_line {	
	
	background-color:	#EEEEEE;
	height: 25px;
	line-height: 25px;
	padding: 5px;
	width: 860px;
	margin: 10px 0px;
}

.input_notice_box {

	color: #939393;
}

.input_error_box {

	color: #A03636;
}


.table_separate_row {

	background-color: white;
	height: 20px;
}


.section_headline {
	border-bottom:1px dotted #ccd5e2;
	font-weight:bold;
	width: 240px;
}

/* ----------------------------------------------------- */

.invisible_thing {

	display: none;
}	

.visible_thing {

	display: inline;
}	
