body {
	background-color:#EEEEEE; 
	padding: 0px;
	margin: 0px;
} 


div.everything {
	text-align: center;
	font-size:80%;
	padding: 10px;;
	margin:0px;
	width: 95%;
}

div.page {
	width: auto;
	max-width: 1047px;
	text-align:center;
	margin: 15px auto;
	background-color:#FFFFFF;
}


body,p,h1,h2,h3,h4,table,td,th,ul,ol,textarea,input {
	font-family:verdana,helvetica,arial,sans-serif;
}


h1,h2,h3,h4,h5,h6 {
	background-color:transparent;
	color:#000000;
}

img { border: 0px; }


table,th,td,input,textarea {
	margins: auto;
	font-size:100%;
}


a:link    {color:#900B09; background-color:transparent}
a:visited {color:#900B09; background-color:transparent}
a:hover   {color:#FF0000; background-color:transparent}
a:active  {color:#FF0000; background-color:transparent}


/*
	Header / Banner
*/
table.tblhead {background-color:#000000; border: 3px solid #AAAAAA; margin: 0px 0px 0px 0px; padding: 6px;}

/*
	Navigation bar
*/
table.tblnav {
	background-color:#E0EEE0;
	width: 100%;
	padding: 6px;
	margin: 0px 0px 0px 0px;
	text-align: left;
/*	border-left: 2px solid #AAAAAA;
	border-right: 2px solid #AAAAAA; */
}

span.linkBG {background-color:#FFCC99;}

hr {
	background-color:#d4d4d4;
	color:#d4d4d4;
	height:1px;
	border:0px;
	width:100%;
	clear:both;
}

a.m_item:link    {color:#900B09; background-color:transparent; text-decoration:none;}
a.m_item:visited {color:#900B09; background-color:transparent; text-decoration:none;}
a.m_item:hover   {color:#FF0000; background-color:transparent; text-decoration:underline;}
a.m_item:active  {color:#FF0000; background-color:transparent; text-decoration:none;}

a.external {
	target-name: new;
}



/*
	Page with content
*/
div.divcontent {background-color:#FFFFFF; margin-top: 1em; margin-botton: 1em; padding: 10px; text-align: left;}


/*
	Content Formatting
*/
h1 {font-size:120%; margin-top:0px; margin-left: 7%; padding-left: 3%; font-weight:bold; text-align: right; border-bottom: 1px solid #AAAAAA;}
h2 {font-size:110%; margin-top:2em; margin-left: 7%; padding-left: 3%; font-weight:bold; text-align: right; border-bottom: 1px solid #AAAAAA;}

div.image {
	text-align: center;
}

image.img { width: 80%; }

div.figcaption {
	color: #666666;
	font-size: 90%;
	text-align: center;
	margin: 2px 15% 2em 15%;
}

div.literature {
	font-size: 85%;
	color: #707070;
	border-top: 1px solid #FFCCCC;
	margin: 10px 20px 15px 20px;
	padding-top: 5px;
	text-align: left;
}

a.reference {
	font-size: 70%;
	color: #3333FF;
	font-weight: bold;
}


/*
	Images for language selection
*/
img.langselected {border: 1px solid #FF0000; margin: 1px; padding: 1px;}
img.lang {border: 0px; margin: 1px; padding: 2px;}
img.grouplogo { border: 0px; margin 0px; padding 1px; text-align: right; valign: middle;}

/*
	Impressum
*/
div.impressum {
	font-size: 85%;
	margin: 10px auto;
	padding-bottom: 10px;
	color: #202020;
	text-align: center;
}


/*
	downloads tables
*/
table.downloads {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

td.dlImage {
	text-align: right;
	padding-right: 40px;
	padding-left: 40px;
}