/*---- Layout ----*/
 * html div { height:100%; }
 * html { height: 100%;}

div
{
	padding: 0px;
	margin: 0px;
	height:100%;
	line-height: 20px;
}

p
{
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}
body, hmtl
{
	padding: 0px;
	margin: 0px;
	height:100%; 
	line-height: 20px;
}

a:link {color:#efb200; font-weight: bold; text-decoration:none}
a:visited {color:#efb200; font-weight: bold; text-decoration:none}
a:active {color:#efb200; font-weight: bold; text-decoration:none}
a:hover {color:#efb200; font-weight: bold; text-decoration:underline}

#masthead h1
{
	display: inline;
}
#leftcolumn
{
	margin-right: -200px;/* IE 4 fix */
	background-color: #3d5b5b;
	color: #fff;
	/*height: 100%;	*/
}
#leftColumn
{
	float: left;
	width: 200px;
	background-color: #3d5b5b;
	/*height: 100%;*/
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#innerLeftColumn
{
	padding: 0px;
	margin: 0px;
}
#rightColumn
{	float: right;
	width: 200px;
	height: 100%;
	background-color: #fff5ad;
}
#contentColumnIndex
{
	width: auto;
	margin-left: 200px;
	font: normal 14px Arial, Helvetica, sans-serif;
    line-height: 20px; 
}
#contentColumn
{
	margin-left: 200px;
	font: normal 14px Arial, Helvetica, sans-serif;
    line-height: 20px; 
	background-color: #fff;
}
#masthead, #innerContentColumn, #innerRightColumn, #innerFooter
{
	padding-left: 16px;
	padding-right: 16px;
	/*height:100%;*/
}

#contentColumn, #contentColumnIndex, #leftColumn, #rightColumn,#innerLeftColumn, #innerRightColumn
{
height:auto;
}
#quickNavi
{	padding: 0px;
	margin: 0px;
	clear: both;
}
#innerQuickNavi
{	padding: 0px;
	text-align: right;
	margin-right: 50px;

}
#footer
{
	clear: both;
}
#innerFooter
{
	text-align: center;
}
#innerContentColumn
{	
	/*overflow: visible;*/
	/*height: 100%;*/	/* fix the Win32 IE float bug */
	margin-right: 200px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}

#innerContentColumnIndex
{	
	overflow: visible;
	/*height: 100%;*/	/* fix the Win32 IE float bug */
	margin-right: 200px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
	padding-left: 16px;
	padding-right: 16px;
}

#contentColumn>#innerContentColumn, #innerContentColumnIndex
{
	height: auto;	/* fix Opera 5 which breaks with the above IE fix */
}
#innercontentcolumn, #innerContentColumnIndex
{
	/*height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}
#masthead, #footer
{
	z-index: 20;
}

#masthead
{
height: 120px;
}

/*---- Navigation ----*/

#navcontainer {width: 200px; height:100%; text-align: left; 
		border: 0px; 
		padding: 0px;
		background-color: #efb200;
		color: #fff;}

#navcontainer ul {margin: 0px; padding: 0px;	
  list-style-type: none;
  text-indent: 20px;letter-spacing: 0px;}
  
#navcontainer li {list-style-image: none;
  margin-left:0px; border-bottom: 1px solid white;}

#navcontainer a {display: block;
  width: 200px;height: 19px;
  font: normal 14px Arial, Helvetica, sans-serif;
  line-height: 20px; }

#navcontainer  a:link, #navcontainer  a:visited {
  background: #efb200;
  color: #000;text-decoration: none; 
  padding: 0px;}

#navcontainer li a:hover {
  background: #fff;  
  color: #000;text-decoration: none;}

#navcontainer li a#current {
  background: #fff5ad;
  color: #000; text-decoration: none;}
  
#navcontainer li #submenu {
  background: #788d8d;
  color: #000; text-decoration: none;}
 
 #navcontainer li a:hover#submenu {
  background: #fff;
  color: #000; text-decoration: none;}

/*---- Borders ----*/

#pageFrame, #pageFrameHome
{
		height: auto;
}
#footer
{
 	font: normal 10px Arial, Helvetica, sans-serif;
  	line-height: 14px;
	background-color:#f9df81;
	height: 20px;
}
#quickNavi
{
 	font: normal 14px Arial, Helvetica, sans-serif;
  	line-height: 20px;
	background-color:#f9df81;
	height: 32px;
}
#masthead
{
	border-bottom-width: 0px;
	background-color: #888;
	background: url(/gems/head_02_m.jpg) no-repeat;
}
#innerLeftColumn
{
  font: normal 14px Arial, Helvetica, sans-serif;
  line-height: 20px;
  color:#000;
  background-color:#fff;
}

	

#contentColumn
{
	border-left-width: 0px;
}

/*---- Visual Elements ----*/

body
{
	background-color: #fefbf3;
	color: #000;
	padding: 0px;
	margin: 0px;
}

h1 {
	padding: 0px;
	margin: 0px;
  	font: bold 20px Arial, Helvetica, sans-serif;
  	line-height: 20px;
	color: #efb200;
}
#pageFrame
{
	position: absolute;
	background-color: #fff;
	color: #000;
	/*height: 100%*/
	/*overflow:auto; /* Aufgrund des Floatens der Innencontainer */
	background: url(/gems/back_m.gif) 0 0 repeat-y; /* Der Fälscher tritt in Erscheinung */
}

#pageFrameHome
{
	position: absolute;
	background-color: #fff;
	color: #000;
	/*height: 100%*/
	background: url(/gems/back_02_m.gif) 0 0 repeat-y; /* Der Fälscher tritt in Erscheinung */
}
/*---- Input Field ----*/
form { padding:8px;}
td, input, select, textarea { font-size:14px; font-family:Arial,sans-serif; font-weight:normal;}
input, select, textarea { padding-left: 4px; color:#000; border:1px solid #3d5b5b; background: #fff;}

