/* basic definitions and html head */

html {
	overflow-x: auto; /* IE hack for x-scrollbar */
	overflow-y: auto; /* IE hack for y-scrollbar */
	}

body 
  {
	min-width:48em;
	font-size:0.8em;
	font-weight:normal;
	margin:0; 
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	color:#000; 
	background:#fff;
  }
  
#header {
	overflow:hidden;
	position:absolute;
	top:0.1em;
	left:0;
	min-width:48em;
	width:100%;
	height:6.8em;
	padding:0;
	margin:0;
	background:#fff;
	border-bottom:0.4em solid  #1b8127;/*#176A22;#B9F0C0;*/
}
#header #gamm_logo{
	position:absolute;
	top:0;
	left:0;
	width:90px;
	height:90px;
}
#header_main_text{
	padding-top:1em;
	padding-left:14em;
	text-align:center;
	line-height: 1.5em;
	}
/* breadcrumb bar */
#brcr 
  {  
	clear: both;
	position:relative;
	min-width:48em;
	top:8.5em;
	left:0;
	padding: 0em 0em 0.15em 0.15em; 
	color:#fff;
	font-size:0.9em;  
	background:#1b8127; 
	text-decoration:none;    
  }
#content {
	margin-top:7.6em;
	background:#EAFBEC;
	}
#content #mainmenu {
	padding:2em 0 1em 0;
	width:13.5em;
	float:left;
	background:#EAFBEC;
}
#content #text {
	margin-left:13.5em;	
	padding:2em 2em 3em 2em;
	background:#fff;	
}
#foot_margin {
	clear: both;
	}
#foot {
	margin:0;
	padding: 0em 0em 0.15em 0.15em; 
	color:#fff;
	font-size:0.7em;  
	background:#1b8127;
	}

a, a:visited {
	color:#1b8127;
	text-decoration:none; 
	cursor:pointer;
}  
a:hover  {
	color:#1b8127;
	text-decoration:underline;
}

#mainmenu .capture{ 
	color:#000;
	font-weight:bold;
	margin:0;
	padding: 2em 0 0.6em 0.7em;
}

#mainmenu a, #mainmenu a:visited {
	display: block; 
	margin:0;
	padding: 0.2em 0 0.3em 0.7em;
	white-space:nowrap;	
} 
 
#mainmenu a:hover, #mainmenu a.aktiv, #mainmenu a.aktiv:hover  {
	color:#1b8127;
	text-decoration:underline;
}
#content #mainmenu a.aktiv, #content #mainmenu a.aktiv:hover, #content #mainmenu a.aktiv:visited {
	color: #000;
	text-decoration:none;
	}
#brcr a, #foot a{ 
	color:#fff;
	font-weight:bold;
	text-decoration:none;  
 }
  
#brcr a:hover, #brcr a:focus, #foot a:hover, #foot a:focus{ 
	font-weight:bold;
	text-decoration:underline;
  } 
#content table {
	border-collapse: collapse;
	}

 #content #text th, #content #text td, #content #text tr {
	border: 0.05em solid #1b8127;
	text-indent: 0;
	padding: 0.2em;
	text-align: left;
	vertical-align: top;
	}

#content #text th {
    font-size: 1.2em;
	}

#content  dd {
	padding-bottom: 0.8em;
}

#content #form td, #content #form tr {
	border:0;
	}
h1,h2,h3,h4
  {
	color: #282828;
	font-weight:bold;
  }
  
h1 {
	font-size:1.4em;
	margin-bottom:2.3em;
	}
h2 {
	font-size:1.3em;
	margin-bottom:1.4em;
	}
h3 {
	font-size:1.1em;
	margin-bottom:1.4em;
	}
h4
	{font-size:1.0em;
	margin-bottom:1.4em; 
	}   	
/* Klassen */
	.left {text-align: left;}
	.right {text-align: right;}
	.center {text-align: center;}
	.justify {text-align: justify;}

.attention 
  {
	border-left:0.3em solid #990000;
	padding-left: 0.4em;
  }
.warning  
  {
	border-top:0.25em solid red;
	border-left:0.25em solid red;
	border-right:0.25em solid red;
	border-bottom:0.25em solid red;
	padding: 0.5em;
	font-weight:bold;
  }
.important 
  {color:#990000; } 
.title_h1, .title_h2, .title_h3 {
	margin-top:0.3em;
	margin-bottom:0.3em;
	font-weight:bold;
	text-align:center;
	}
.title_h1
	{font-size:1.6em;}
.title_h2	
	{font-size:1.4em;}	
.title_h3
	{font-size:1.2em;}		
.hide
{display: none;}
	
