/* colors:
GAEP green: #62c12f
font-color: #333333
font-color: #ffffff
background: #7b7779
*/

/*general*/
*	{
	margin:0;
	padding:0;
	background:transparent;
	}
.clearer	{
	clear:both;
	}
.centered	{
	text-align:center;
	}
.spacer	{
	clear:both;
	height:1.5em;
	}
/*layout*/
body	{
	background:#7b7779;
	margin-right:auto;
	margin-left:auto;
	width:98%;
	max-width:1024px;
	margin-top:1%;
	font-size:small;
	font-family:tahoma, arial, sans-serif;
	}
#header	{
	background: transparent url(../img/layout/banner-1.jpg) left top no-repeat;
	height:100px;
	}
#pagecontainer	{
	clear:left;
	border-right:1px solid #222;
	border-left:1px solid #222;
	}
#imgcolumn	{
	float:left;
	width:244px;
	text-align:center;
	}
#imgcolumn img	{
	padding-bottom:3em;
	}
#imgcolumn p.imgcol	{
	padding:0em 0.5em 1em 0.5em;
	color:#fff;
	text-align:left;
	line-height:1.5em;
	}
#imgcolumn ol,	#imgcolumn ul {
	padding-top:1em;
	text-align:left;
	}
#imgcolumn a	{
	color:#008000;
	text-decoration:none;
	text-align:left;
	}

#imgcolumn a:hover	{	
	color:#333;
	}
#textcolumn	{
	margin-left:244px;
	border-left:1px solid #222;
	}
#footer	{
	clear:both;
	/*border-top:1px solid #6b6668;*/
	padding:1.5em 1.5em 1.5em 0.5em;
	font-size:8pt;
	color:#fff;
	}
#footer p a, footer p a:hover {
	text-decoration:none;
	color:#fff;
	}
.contentindex	{
	margin-top:1.5em;
	padding:0 1.5em;
	line-height:1.5em;
	letter-spacing:0.1em;
	color:#fff;
	}
.contentindex h1	{
	padding-top:1em;
	font-size:12pt;
	color:#62c12f;
	font-variant:small-caps;
	}
.contentindex p	{
	padding-top:1em;
	text-align:justify;
	}
.contentindex p.centered	{
	padding-top:1em;
	text-align:center;
	}
.content	{
	margin:1.5em 1.0em 0 1.0em;
	padding:1.5em 1.5em;
	line-height:1.5em;
	letter-spacing:0.1em;
	color:#222;
	background:#e8e8e8;
	}
.content h1	{
	padding-top:1em;
	font-size:14pt;
	color:#62c12f;
	/*color:#2E5916;*/
	font-variant:small-caps;
	}
.content h2	{
	padding-top:1em;
	font-size:110%;
	color:#62c12f;
	font-weight:bold;
	}

.content h3	{
	padding-top:0;
	font-size:100%;
	color:#222;
	font-weight:normal;
	}
.content h3.gras	{
	padding-top:1em;
	font-size:100%;
	color:#222;
	font-weight:bold;
	}	
.content p	{
	padding-top:1em;
	text-align:justify;
	}
.content p.centered	{
	padding-top:1em;
	text-align:center;
	}
.content p.textindent	{
	padding-top:1em;
	padding-left:3em;
	font-weight:bold;
	}
.content ul	{
	padding-top:1em;
	}
.content li	{
	list-style-position:inside;
	}
.content li.os	{
	list-style-position:outside;
	margin-left:1.5em;
	}
.content ol	{
	padding-top:1em;
	}
.content a	{
	color:#008000;
	text-decoration:none;
	}

.content a:hover	{	
	color:#333;
	}
.content .cadre	{
	margin-top:1em;
	border:1px solid #333;
	padding:1em;
	text-align:center;
	}
.content table	{
	margin-top:1em;
	border:1px solid #333;
	width:99%;
	border-collapse:collapse;
	}
.content tr	{
	border:1px solid #333;
	border-style:none;
	}
.content th	{
	padding:0.5em 0;
	text-align:center;
	border:1px solid #333;
	}
.content td	{
	vertical-align:top;
	border:1px solid #333;
	padding-bottom:0.5em;
	}
.soustitre	{
	font-size:small;
	padding-top:0;
	margin-top:0;
	color:#333;
	font-variant:normal;
	}
.author	{
	font-size:small;
	padding-top:0;
	margin-top:0;
	color:#333;
	font-variant:normal;
	font-weight:normal;
	}
.italicbold	{
	font-weight:bold;
	font-style:italic;
	}
sup	{
	font-size:75%;
	}	
.imgleft	{
	float:left;
	margin-right:10px;
	margin-bottom:1.5em;
	}
.imgright	{
	float:right;
	margin-bottom:1.5em;
	}
.sc	{
	font-variant:small-caps;
	}
	
/*navigation*/
.menu {
	margin-top:0.5em;
	margin-right:auto;
	margin-left:auto;
	line-height:1em;
	width:1020px; 
	height:40px;
	font-size:11px;
	position:relative; 
	z-index:100;
	/*border-right:1px solid #f3f3f3;*/ 
	font-family:tahoma, sans-serif;
	text-align:center;
	}
/* first level */
.menu ul {
	line-height:1em;
	padding:0;
	margin:0;
	list-style-type:none;
	/*background:transparent;*/
	}

/*.menu li {
	float:left;
	width:135px;
	position:relative;
	}
	*/
.menu li	{
	float:left;
	width:113px;
	position:relative;
	}
/*.menu li.schmal	{
	float:left;
	width:115px;
	position:relative;
	}
*/
.menu a, .menu a:visited {
	display:block;
	font-size:11px;
	text-decoration:none; 
	color:#222; 
	height:28px; 
	border:1px solid #7f7f7f; 
	border-width:1px 0px 1px 1px; 
	font-weight:normal;
	background:#aaa;
	}
.menu a:hover  {
	color:#62c12f; 
	background: #5b585a;
	z-index:120;
	}
/* second level  */
.menu ul ul {
	width:103px;
	visibility:hidden;
	position:absolute;
	height:0;
	top:29px;
	left:-1px; 
	/*border-top:1px solid #222;*/
	text-align:left;
	}
.menu ul ul a, .menu ul ul a:visited {
	background:#aaa;
	color:#222; 
	height:auto; 
	line-height:1em; 
	padding:5px 0px 5px 10px; 
	width:103px;
	border-width:0 1px 1px 1px;
	
	}
.menu ul ul a:hover	{
	color:#62c12f;
	background: #5b585a;
	z-index:110;
	}
.menu ul li:hover ul, .menu ul a:hover ul{
	visibility:visible; 
	}
/* third level */
.menu ul ul ul{
	left:115px;
	top:-1px; 
	width:103px;
	}
.menu ul ul ul a, .menu ul ul ul a:visited {
	background:#aaa;
	}
.menu ul ul ul a:hover {
	background: #5b585a;
	color:#62c12f;
	}
.menu ul ul ul a:hover.bg {
	background: #5b585a;
	color:#62c12f;
	}
.menu ul ul a:hover.bg {
	background: #bfdbf1;
	color:#000;
	}
.menu ul :hover ul ul{
	visibility:hidden;
	}
.menu ul :hover ul :hover ul{ 
	visibility:visible;
	}
/* fourth level */
.menu ul ul ul ul{
	left:115px;
	top:0; 
	width:170px;
	}

.menu ul ul ul ul a, .menu ul ul ul ul a:visited {
	background:#aaa;
	}
.menu ul ul ul ul a:hover {
	background: #5b585a;
	color:#62c12f;
	}
.menu ul ul ul ul a:hover.bg {
	background: #5b585a;
	color:#62c12f;
	}
.menu ul ul a:hover.bg {
	background: #bfdbf1;
	color:#000;
	}
.menu ul :hover ul ul ul{
	visibility:hidden;
	}
.menu ul :hover ul :hover ul :hover ul{ 
	visibility:visible;
	}
.menu ul li span	{
	line-height:28px;
	}
.menu table {
	line-height:1em;
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse;
	}
.menu table ul li a:hover {
	background: #5b585a;
	color:#62c12f;
	}	
.menu li.actif	{
	background:#5b585a;
	color:#62c12f;
	border:1px solid #7f7f7f; 
	border-width:1px 0px 1px 1px; 
	}
/*end navigation*/

/*external links*/
.extern {
	background: transparent url(../img/layout/url.png) 100% 50% no-repeat;
	padding-right: 15px;
}
a[href^="http:"] {
	background: url(../img/layout/url.png) 100% 50% no-repeat;
	padding-right: 15px;
	}
a[href^="http://www.gaep.eu"], a[href^="http://gaep.eu"] {
	background-image: none;
	padding-right: 0;
	}

/*end external links*/

/* formular */
form	{
	padding:0 1.8em 1.8em 0;
	}
.bereich {
	background: #fff;
	border:1px solid #ddd;
	width:18em;
	color:#515151;
	padding:0.5em 0.5em;
	}
.feld	{
	background: #fff;
	border: 1px solid #ddd;
	width:23em;
	color:#515151;
	padding:0.5em;
	}
.button	{
	width:7em;
	background: #fff;
	border:1px solid #ddd;
	color:#515151;
	}
#formulaire	{
	padding-top:2em;
	}
#formulaire table	{
	width:auto;
	border:0;
	border:none;
	}
#formulaire th	{
	text-align:center;
	border:none;
	}
#formulaire td	{
	border:none;
	}
.antisp	{
	display:none;
	}
/*formular */

#footer	{
	clear:both;
	height:2em;
	background:#7b7779;
	}


