body	{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	color: 7e7e7e;
	line-height: 20px;
}

td {
	font-family: Arial;
	font-size: 12px;
}

img	{
	border: none;
	}

input, textarea	{
	border: solid d9d9d9 1px;
	margin-top: 4px;
	margin-right: 3px;
	}

#main	{
	width: 800px;
	min-height: 800px;
	background: url(pics/background.jpg) repeat-y;
  padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	}

#top	{
	width: 780px;
	height: 252px;
	margin-bottom: 0px;
	background: url(pics/top.jpg);
  background-repeat: no-repeat;
	}

#logo	{
	width: 218px;
	height: 58px;
	display: block;
	float: left;
	position: relative;
	top: 20px;
	left: 20px;
	}

#impressum	{
	float: right;
	position: relative;
	top: 20px;
	right: 20px;
	width: 116px;
	background-color: transparent;
	}

#menu	{
  display: inline-block;
	width: 780px;
	height: 32px;
	margin-top: -4px;
	background: url(pics/menu.jpg);
}

#menu a:link, a:hover, a:active, a:visited	{
	text-decoration: none;
	}

#flash-header	{
	float: left;
	position: relative;
	left: -8px;
	width: 520px;
	height: 140px;
	background-color: transparent;
	}

#content-top	{
	width: 780px;
	height: 80px;
	margin-top: 0px;
	margin-bottom: -50px;
	background: url(pics/content.jpg) no-repeat;
	}

#content	{
  font-size: 12px;
  line-height: 20px;
	display: block;
	width: 480px;
	min-height: 400px;
	background-color: transparent;
	margin-left: 264px;
	}
	
#box	{
	float: left;
	display: block;
	width: 214px;
	height: 600px;
	margin-left: 22px;
	margin-right: 0px;
	position: relative;
	top: -80px;
	padding-left: 16px;
	padding-right: 10px;
	background: url(pics/box.jpg) no-repeat;
 	font-size: 12px;
	line-height: 20px;
}

#foot	{
	width: 780px;
	height: 20px;
	background-color: eeeeee; 
	border-left: solid d9d9d9 1px; 
	border-right: solid d9d9d9 1px; 
	border-bottom: solid d9d9d9 1px; 
	position: relative;
	margin-top: 140px; 
	margin-bottom: 0px; 
	font-size: 10px; 
	text-align: center;
  padding-top: 3px;
	}

.head	{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: 0c73b7;
	line-height: 40px;
	}

.formtext	{
	float: left;
	width: 84px;
	display: table-cell;
	}

.screenbox	{
	float: right;
	width: 134px;
	height: 110px;
	display: inline-block;
	background-color: transparent;
	margin-left: 10px;
	}


.presse, .presse_active	{
	display: table-cell;	
	width: 54px;
	height: 32px;
	}

.presse	{
	background: url(pics/presse.jpg);
	}

.presse_active	{
	background: url(pics/presse_active.jpg);
	}

.presse:hover	{
	background: url(pics/presse_active.jpg);
	}




.news, .news_active	{
	display: table-cell;
	width: 54px;
	height: 32px;
	}

.news	{
	background: url(pics/news.jpg);
	}

.news_active	{
	background: url(pics/news_active.jpg);
	}

.news:hover	{
	background: url(pics/news_active.jpg);
	}


.unternehmen, .unternehmen_active	{
	display: table-cell;
	width: 106px;
	height: 32px;
	}

.unternehmen	{
	background: url(pics/unternehmen.jpg);
	}

.unternehmen_active	{
	background: url(pics/unternehmen_active.jpg);
	}

.unternehmen:hover	{
	background: url(pics/unternehmen_active.jpg);
	}


.fibuscan, .fibuscan_active	{
	display: table-cell;
	width: 77px;
	height: 32px;
	}

.fibuscan	{
	background: url(pics/fibuscan.jpg);
	}

.fibuscan_active	{
	background: url(pics/fibuscan_active.jpg);
	}

.fibuscan:hover	{
	background: url(pics/fibuscan_active.jpg);
	}


.partner, .partner_active	{
	display: table-cell;
	width: 72px;
	height: 32px;
	}

.partner	{
	background: url(pics/partner.jpg);
	}

.partner_active	{
	background: url(pics/partner_active.jpg);
	}

.partner:hover	{
	background: url(pics/partner_active.jpg);
	}

.login, .login_active, .login_ok, .login_ok_active	{
	display: table-cell;
	width: 111px;
	height: 32px;
	}

.login	{
	background: url(pics/login.jpg);
	}
  
.login_active	{
	background: url(pics/login_active.jpg);
	}

.login:hover	{
	background: url(pics/login_active.jpg);
	}

.login_ok	{
	background: url(pics/login_ok.jpg);
	}

.login_ok_active	{
	background: url(pics/login_ok_active.jpg);
	}


.login_ok:hover	{
	background: url(pics/login_ok_active.jpg);
	}


.linkgrau:link, .linkgrau:visited	{
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: 7e7e7e;
	}

.linkgrau:hover, .linkgrau:active	{
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: 444444;
	}

.linkblau:link, .linkblau:visited	{
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: 0c73b7;
	}

.linkblau:hover, .linkblau:active {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: 095283;
	}

.linkliste, .linkliste_active, .linkliste_unten, .linkliste_unten_active, .linkliste:hover, .linkliste_unten:hover {
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: 7e7e7e;
	float: left;
	display: table-cell;
	width: 223px;
	height: 30px;
	/*padding-left: 16px;*/
	padding-top: 4px;
	vertical-align: middle;
	margin-left: -16px;
	margin-bottom: 0px;
	border-top: solid d9d9d9 1px;
	border-left: solid d9d9d9 1px;
	border-right: solid d9d9d9 1px;

	/* Mozilla */
	border-top-width: 1px; 
	border-top-style: solid;
	-moz-border-top-colors: d9d9d9;
	}

.linkliste	{
	background-color: transparent;
	}

.linkliste_active	{
	background-color: eeeeee;
	}

.linkliste_unten	{
	border-bottom: solid d9d9d9 1px;

	/* Mozilla */
	border-bottom-width: 1px; 
	border-bottom-style: solid;
	-moz-border-bottom-colors: d9d9d9;
	}

.linkliste_unten_active	{
	background-color: eeeeee;
	border-bottom: solid d9d9d9 1px;

	/* Mozilla */
	border-bottom-width: 1px; 
	border-bottom-style: solid;
	-moz-border-bottom-colors: d9d9d9;
	}

.linkliste:hover, .linkliste_unten:hover	{
	text-decoration: none;
	background-color: eeeeee;
	}