/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 2px 2px 2px;
	background: #F9FAFB;
}
#topframe {
	z-index:100;
	position:absolute;
	top:5px;left:2px;right:2px;
	height:91px;
}
#topframe #leftframe {
	z-index:100;
	position:absolute;
	top:0px;left:0px;
	height:91px; width:800px;
}
#topframe #rightframe {
	z-index:100;
	position:absolute;
	top:0px;left:800px;right:0px;
	height:91px;
}
#logoframe {
	z-index:101;
	position:absolute;
	top:0px;left:0px;
	height:65px; width:195px;
	background:url(grafiken/cybermatic/logo_130x43.gif) top left no-repeat;
}
#corpomenuframe {
	z-index:101;
	position:absolute;
	top:0px;;right:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#608899;
}
#corpomenuframe a { color:#608899;text-decoration:none; }
#corpomenuframe a { color:#608899;text-decoration:underline; }

#mainmenuframe {
	z-index:101;
	position:absolute;
	top:33px;left:195px;right:0px;
	height:32px; width:605px;
	background-color:#fff;
}
#submenuframe {
	z-index:101;
	position:absolute;
	bottom:1px;left:0px;right:0px;
	height:18px; padding:4px 0px 2px 0px;
	background-color:#003366;
	font-size: 12px;
	font-weight: bold;
	color: #B8C5D1;
}
#submenuframe a { color:#B8C5D1;text-decoration:none; }	
#submenuframe a:hover { color:#fff;text-decoration:underline; }	

#mainmenuframe table { 
	height:100%;
}
#mainmenuframe table td {
	padding:0px; /* 2px 3px 2px 3px; */
	border-right:1px solid #fff;
	background-color:#98AABC;
	text-align:center;
	vertical-align:top;
}
#mainmenuframe td a {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	padding-top:2px;
}
#mainmenuframe td a:hover {
	color:#323F4E;
}
#mainmenuframe #topl{background:url(grafiken/hnav_topl_trnsp_10x10.gif) no-repeat top left;}
#mainmenuframe #topr{background:url(grafiken/hnav_topr_trnsp_10x10.gif) no-repeat top right;}



#middleframe {
	z-index:101;
	position:absolute;
	top:96px;left:2px;
	width:780px;
	padding:15px 8px 15px 8px;
	background-color:#FFFFFF;
	border:1px solid #B7CAD2;
	border-bottom:0px solid;
}
#headerframe, #contentframe {
	width:780px;
}
#contentframe {	
	font-size: 12px;
	margin-top:10px;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #006600;
	text-decoration: underline;
	margin:0px; padding:0px;
}
#h234 { background-color: #98AABC; border-bottom:1px solid #f5fdfe; }
#h234 h2, #h234 h3, #h234 h4 { font-size:12px;color:#fff;padding:2px 5px 2px 5px;margin:0 auto; }

#onerow {
	text-align:center;
	margin:0 auto; margin-bottom:10px;
	padding:5px;
	background-color: #F5FDFE;
	border:1px solid #D9DFE6;
}

#tworows1 {
	text-align:left;
	float:left;
	width:380px;
	margin:0 auto; margin-right:5px;
}
#tworows2 {
	text-align:left; 
	float: right;
	width:380px;
	margin:0 auto;
}
#tworowsstop { 
	clear:both;
	width:100%;
	height:1px;
}

#footerframe {
	z-index:101;
	position:relative;
	top:15px;left:-9px;
	width:788px;
	padding:5px 5px 15px 5px;
	background-color:#F9FAFB;
	border-top: 1px solid #B7CAD2;
	font-size:11px;
	color:#4785B8;
	text-align:center;
	line-height:1.5;
}
#footerframe a {
	color:#4785B8;
	text-decoration:none;
}
#footerframe a:hover {
	text-decoration:underline;
}


#columnrframe {
	z-index:101;
	position:absolute;
	top:143px;left:812px;
	width:180px;
}
#columnrheader {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding:2px 3px 2px 3px;
	background-color: #ACD1DD;
	border-top:1px solid #F9FAFB;
	border-bottom:1px solid #F9FAFB;
}
#columnrcontent {
	font-size:11px;
	color:#4785B8;
	padding:3px;
	line-height:1.5;
	background-color: #F5FDFE;
	border:1px solid #ACD1DD;
}
#columnrcontent a { color:#4785B8;text-decoration:none; }
#columnrcontent a:hover { color:#4785B8;text-decoration:underline; }