body {
	margin:			      0px;
	padding:		      0px;
	background-color:	#dadcdc;
}

body, table {
	font-size:		11x;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
}

#frame {
	background-color:	#4e8dbd;
	width:				    100%;
	height:	    			100%;
	border:			    0px solid white;
	table-layout:	    fixed;
}


/* Row 1 */
/* the width of the columns is defined here */
/* the height of the rows is defined in the first column only */
td#row1left {
	border:  				0px;
	border-bottom:	1px solid white;
	width:		  		163px;
	height:			  	64px;
	background-color:	white;
}

td#genlinksframe {
	padding:		    0px;
	width:		  		474px;
/*	height:		  		64px;*/
	border:  				0px;
	border-bottom:	1px solid white;
	vertical-align:	bottom;
	background-color:	white;

}

table.genlinks {
	width:				450px;
	height:				25px;
	margin-left:	10px;
}

td.genlinks {
	vertical-align:	top;
	margin:			  	0px;
	margin-left:	  5px;
	padding:			  0px;
}	

td.genlinksactive {
	vertical-align:	top;
	border-left:	  2px solid crimson;
	margin:				  0px;
	padding:			  0px;
}	

a.genlinks {
	font-family:		  Arial;
	font-weight:		  bold;
	color:			#707070;
	font-size:			11px;
	text-decoration:  none;
}

a.genlinks:hover {
	color:	silver;

}

a.genlinksactive {
	font-family:		  Arial;
	font-weight:		  bold;
	color:	  		black;
	font-size:			11px;
	text-decoration:	none;
}

td#logo {
	margin:				    0px;
	padding:			    0px;
	padding-right:	  0px;
	width:	  			  161px;
/*	height:	   			 64px;*/
	background-color:	white;
	border:				    1px solid white;
	border-top:		    0px;
	vertical-align:		middle;
	text-align:		    center;
}

td#row1right {
/*	height:				    64px;*/
	border-bottom:		1px solid white;
	background-color:	white;
}

/* Row 2 */
td#row2left {
	border:				    1px solid white;
	border-left:		  0px;
	border-top:			  0px;
/*	width:        	  162px;*/
	height:				    87px;
	background-color:	#4e8dbd;
}

#row2main {
	border:				  0px;
	border-bottom:	1px solid white;
/*	width:				  474px;
	height:				  87px;*/
	vertical-align:	middle;
}

#sclinks {
	border:				    1px solid white;
	border-top:			  0px;
	border-right:		  0px;
/*	width:				   162px;
	height:				      87px;*/
	background-color:	#7fa2bc;
	vertical-align:		middle;
	text-align:			  center;
}

table.sclinks {
	padding-left:		5px;
	text-align:			left;
	vertical-align:	middle;
}

ul.sclinks {
	margin:				        0px;
	padding:			        0px;
	list-style-position:	inside;
}

td.sclinks {
  margin:		0px;
	padding:  0px;
}
	
#row2right {
	border:				1px solid white;
	border-top:			0px;
	border-right:		0px;
/*	height:				87px;*/
	background-color:	#477ba6;
}


/* Row 3 */

/* menu cell */
#menu {
	padding-top:		15px;
	vertical-align:		top;
/*	height:				100%;
	width:				162px;*/
	border:				0px;
	border-right:		1px solid white;
	background-color:	#2d476a;
	color:				white;
	font-weight:		bold;
}

/* Menu link colors */
a.menu	{
	color:				lightgrey;
	text-decoration:	none;
  font-weight: bold;
  /*padding-top: 2px;
  padding-bottom: 2px;*/
}

a.menu:hover {
	color:					white;
}

/* Menu level 0 - between entries. The background color is set at this level. */
div.menu0 {
	padding-left:		10px;
	padding-top:		12px;
	padding-bottom:		8px;
	margin-bottom:		2px;
	font-size:			11px;
	background-color:	#3e6a94; /*#477ba6;*/
}

div.menu0active {
	padding-left:		10px;
	padding-top:		12px;
	padding-bottom:		8px;
	margin-bottom:		2px;
	border-top:			1px solid lightgrey;
	border-bottom:		1px solid lightgrey;
	font-size:			11px;
}

img.menu0dash {
	width:			7px;
	margin:			0px;
	padding:		0px;
	height:			1px;
	position:		relative;
	top:				17px;
	font-size:			11px;
}

div.menu1 {
	padding-left:		10px;
	padding-top:		5px;
	padding-bottom:	0px;
	margin-bottom:	5px;
	font-size:			11px;
}

td.menu1 {
	font-size:		11px;
	font-weight:	bold;
	color:				white;
}

div.menu1active {
	padding-left:		10px;
	padding-top:		5px;
	padding-bottom:	0px;
	margin-bottom:	5px;
	font-size:			11px;
}

div.menu2 {
	padding-left:		10px;
	padding-top:		5px;
	padding-bottom:	0px;
	margin-bottom:	5px;
	font-size:			11px;
}

div.menu2active {
	padding-left:		10px;
	padding-top:		5px;
	padding-bottom:	0px;
	margin-bottom:	5px;
	font-size:			11px;
}

/* main cell */	
#main {
	border:				0px;
	vertical-align:		top;
	padding:			10px;
	padding-top:		20px;
	padding-bottom:		50px;
  padding-left: 20px;
/*	height:				100%;
	width:				637px;*/
	background-color:	#dcdedd;
	text-align:			left;
}

#row3right {
/*	height:				100%;*/
	border-left:		1px solid white;
	background-color:	#7fa2bc;
}

table.heading {
	margin:				10px 0px 5px 0px;
	padding:			0px;
	width:				100%;
	border:				0px solid white;
	border-spacing:		0px;
	border-collapse:	0px;
}

td.heading {
	margin:				0px;
	padding:			0px;
	border:				0px solid red;
	font-weight:		bold;
	text-align:			center;
	background-color:	#a6afba;
}

div.summary, table.summary {
	float:				right;
	display:			inline;
	margin:				0px 0px 10px 10px;
	padding:			10px;
	border:				1px solid black;
	background-color:	white;
	color:				black;
}

ul.summary {
	padding-left:		10px;
}

#up {
  width:      1px;
  text-align: right;
}


dt {
	font-weight:		bold;
	padding-top:		10px;
	padding-bottom:		5px;
}

img	{
	border:	0px;
}

/* IHK logo on index page (bottom left) */
img.IHK {
	position: absolute;
	width: 150px;
	height: 56px;
	margin-top: 20px;
}

/* macmon logo above the IHK logo on index page */
img.mc_mon {
	position: absolute;
	margin-top: 48px;
	margin-left: 532px;
}

#dirindexmd5 {
	font-size:			100%;
	font-family:		monospace;
}

#dirindexsize {
	text-align:		center;
}

.error {
	background-color:	pink;
	border:				1px solid darkred;
	/*width:				70%;*/
	text-align:			left;
	padding:			2px;
	margin-bottom:		4ex;
	overflow:			auto;
}

/* imported for old design */
td.content
	{font-size:11px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:normal;
	color:#2d476a;}
.bold
	{font-size:12px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	color:#2d476a;}	
.header
	{font-size:14px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	text-align: left;
	color:#2d476a;}
.header2
	{font-size:12px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	color:#2d476a;}
.indent
	{font-size:12px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:normal;
	margin-left:20px;
	color:#2d476a;}	
.title
	{font-size:12px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:normal;
	font-style:italic;
	color:#2d476a;}
#main a
	{font-size:10px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:normal;
	color:#2d476a;
	font-weight: bold;
	text-decoration: none;
}
td.text
	{font-size:11px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:normal;
	color:#003366;
	margin-left:0;
	border-top:0;}
select
	{font-size:10px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	width:145px;}

td.content#main
	{padding-right: 40px;
	padding-left: 40px;
	background-color:	white;}

