.lang{
	padding:0px;
	padding-bottom:0px;
}
* html .lang{
	margin:5px;
	margin-bottom:0px;
}

html
{
	color:#000000;
	height:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body
{
	text-align: center;
	background: #E0E0E0  top left repeat-x;
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;
	border:0px;

}
#container
{
	width:760px;
	background: url(backcontainer.gif);
/*	min-height:100%;	*/
	margin:auto;
	text-align: left;
}
/* IE-Spezifisch */
* html #container
{
/*	height:100%;	*/
}
#top
{
	text-align: left;
	height:122px;
	background: url(top.gif);
	width:100%;
}
#menucontainer
{
	
	background: url(menucontainer.gif) top left no-repeat;
	height:29px; 
}
#menuchild
{
	margin-left:10px;
	width:auto;
	height:100%;
}
#bottom
{
	float:none;
	background: url(bottom.gif);
	height:37px;
	line-height: 24px;
	padding-left:165px;
	font-size: 10px;
	color:#fff;
	text-align: center;
	
}

.article-list
{
	background-color: #e0e0e0;
	padding:10px;
	margin-left: 10px;
	font-size: 10px;
}
.article-list p
{
	line-height: 12px;
}
#bottom a
{
	text-align: center;
	float:none;
	color: #FBFBFD;
	text-decoration: none;
	text-align: center;
	width:150px;
	display: block;
	height:27px;
	float:left;
}
#bottom a:hover
{
	color: #fff;
	font-weight: bold;
}
/* min-height hack für IE */
* html #contentpage,* html #contentpagegood
{
	height:387px;
}
#contentpage
{
	/*float:clear;*/
	margin-left:10px;
	margin-right:10px;
	width:auto;
	min-height: 387px;
	background: url(back.gif) bottom center  repeat-x;
}
#contentpagegood
{
	/*float:clear;*/
	margin-left:10px;
	margin-right:10px;
	width:auto;
	min-height: 387px;
	background: url(backgood.gif) bottom center  repeat-x;
}
#box1
{
	margin:0px;
	float: left;
	padding:0px;
	background:transparent url(dotted.gif) top right repeat-y;
	width:150px;
	height:auto;
}
#box1news
{
	margin:0px;
	float: left;
	padding:0px;
	width:200px;
	height:auto;
}
#box2
{
	margin:0px;
	margin-left:220px;
	float:left;
	padding:5px;
	width: 55%;
	line-height: 24px;
	text-align: justify;
}
p
{
	line-height: 24px;
}
#box3
{
	margin:0px;
	margin-left:15px;
	margin-right:15px;
	margin-top:33px;
	float:right;
	padding:0px;
	width: 175px;
	line-height: 24px;
	text-align: justify;
}
#box2l
{
	margin:0px;
	margin-left:220px;
	float:none;
	padding:5px;
	width: 474px;
	line-height: 24px;
	text-align: justify;
}
#clear
{
	clear: both;
}

/*
-------------------------------------------------------------------------------------
*/

/* common styling */
.menu {
	border-left:1px solid white;
	font-family: verdana, sans-serif; 
	width:601px; 
	position:absolute; 
	font-size:10px;
	z-index:100;
	text-align: center;
	margin-left:140px;
}
.menu ul 
{
	padding:0; 
	margin:0;
	list-style-type: none;
}
.menu ul li {
	float:left;
	position:relative;
}
.menu ul li a, .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#000; 
	width:99px; 
	height:29px;
	color:#0F13C0; 
	border:1px solid #fff; 
	border-width:0px 1px 0px 0px; 
	background:url(menu-back-off.gif) top left repeat-x; 
	padding-left:5px; 
	padding-right:5px; 
	line-height:3em;
}
* html .menu ul li a, .menu ul li a:visited {
	width:99px;

}
.menu ul li ul {
	display: none;
}
table {
	margin:-1px; 
	border-collapse:collapse;
	font-size:1em;
}

/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
	color:#000000; 
	background:#666 url(menu-back-on.gif);
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
	display:block; 
	position:absolute; 
	top:29px;
	margin-top:0px;
	left:0; 
	width:170px;
}
* html .menu ul li a:hover ul {
	margin-top:-1px;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
	height:0; 
	width:0;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
	font-size: 11px;
	display:block; 
	background: url(sub1.png); 
	color:#000; 
	height:auto; 
	line-height:1.2em; 
	padding:10px 5px; 
	width:138px;
}

* html .menu ul li:hover ul li a,
* html .menu ul li a:hover ul li a {
	font-size: 11px;
	display:block;
/*	filter:Alpha(opacity=90);*/
	/*	opacity:90%;*/
 	background: url(sub1.png); 
	color:#000; 
	height:auto; 
	line-height:1.2em; 
	padding:10px 10px; 
	width:138px;
}

* html .menu ul li a:hover ul li a 
{
	width:138px;;
}

.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {
	background:#c9c9a7 url(menu-back-on.gif) bottom right no-repeat;
}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
	background: url(sub2.png); 
	color:#000;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
	visibility:visible; 
	position:absolute; 
	left:170px; 
	top:0;
	width:180px;
}

.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
	left:-160px;
}

/*
-------------------------------------------------------------------------------------
*/

ul
{
	line-height: normal;
}

ul.submenu 
{
	list-style-type: none;
	padding:0px;
	margin: 0px;
}

a.submenu, a.submenuact
{
	color:#4F548E;
	display: block;
	border-bottom:0px solid transparent;
	border-left: 0px solid transparent;
	min-height:0px;
	padding-left:13px;
	border-top: 0px;
	line-height:2em;
	text-decoration: none;
}
a.submenuact
{
	color:#0F13C1;
	border-bottom:0px solid #0F13C1;
	border-left: 8px solid #0F13C1;
	padding-left:5px;
	
}
a.submenu:hover,a.submenuact:hover
{
	min-height:0px;
	color:#808080;
	padding:0px;
	margin: 0px;
	display: block;
	border-bottom:0px solid white;
	border-top: 0px;
	padding-left:5px;
	border-bottom: 0px solid #afafaf;
	border-left: 8px solid #afafaf;
	line-height:2em;
	text-decoration: none;
}
#pic1 a
{
	float:left;
	display:block;
	padding:0px;
	background:url(deutsch.gif) top left no-repeat;
	margin-top:0px;
	margin-left:40px;
	margin-bottom:0px;
	text-decoration: none;
	width:38px;	
}
#pic1 a:hover
{
	float:left;
	display:block;
	padding:0px;	
	background:url(deutsch_over.gif) top left no-repeat;
	margin-top:0px;
	margin-left:40px;
	margin-bottom:0px;
	text-decoration: none;
	width:38px;
}
#pic2 a
{
	float:left;
	display:block;
	padding:0px;
	background:url(english.gif) top left no-repeat;
	margin-top:0px;
	margin-left:-1px;
	margin-bottom:0px;
	width:38px;
	text-decoration: none;
}
#pic2 a:hover
{
	width:38px;
	float:left;
	display:block;
	padding:0px;	
	background:url(english_over.gif) top left no-repeat;
	margin-top:0px;
	margin-left:-1px;
	margin-bottom:0px;
	text-decoration: none;
}
#flash
{
	position: absolute; 
	padding:0px;
	margin-left:-380px;
	top:0px; 
	left:50%; 
	width:760px; 
	height:120px;
	z-index:1;
}
h1,h2,h3,h4,h5,h6,h7
{
	margin:0px;
	margin-top:auto;
	padding:0px;
	font-size: 24px;
}
* html h1,* html h2,* html h3,* html h4,* html h5,* html h6,* html h7
{
	margin:0px;
/*	padding:-10px;*/
}
h1,* html h1
{
	font-weight: normal;
}
h2
{
	font-size: 18px;
}
h3
{
	font-size: 16px;
}
h4
{
	font-size: 14px;
}
h5
{
	font-size: 12px;
}
h6
{
	font-size: 10px;
}
h7
{
	font-size: 8px;
}
#sitemap
{
}
#sitemap .langsitemap
{
	width:50%;
	float:left;
	font-size: 13px;
/*	font-stretch: wider;*/
	font-weight: bold;
	color:#0F13C1;
}

.sitemaplevel1 li
{
	font-size: 12px;
	font-weight: normal;
	list-style: none;
	line-height: 24px;
	margin-left:-30px;
}
a.level1
{
	color:#000;
	text-decoration: none;
	font-weight: bold;
}
a.level1:hover
{
	color:#999;
}
.sitemaplevel2 li
{
	font-weight: normal;
	font-size: 12px;
	list-style: none;
	line-height: 24px;
	margin-left:-30px;
	
}
a.level2
{
	color:#000;
	text-decoration: none;
		/*font-weight: thin;	*/
}
a.level2:hover
{
	color:#999;
}

#news
{
	padding:5px;
	background-color: #c0c0c0;
	height:auto;
	width:170px;
	text-align: left;
}

#colCenter a,#colCenter2 a
{
	color: #000000;
	border-left: 0px dotted #fff;
	background: transparent url(link.gif) top left no-repeat;
	padding-left:10px;
	text-decoration: none;
}
#colCenter a:hover,#colCenter a:hover
{
	color: #808080;
	border-left: 0px solid #888;
	background: transparent url(link_on.gif) top left no-repeat;
}

#title
{
	color: #4F548E;
}
a
{
	color:#000000;
}
#nameleft
{
	float: left;
	width: 7%;
		font-weight: bold;
	text-align: left;
	height:auto;
}
#nameleft1
{
	float: left;
	width: 55%;
	text-align: left;
	height:auto;
}
#nameright
{
	float:none;
	margin-left:10%;
	width:90%;
	text-align:left;
}
#nameright1
{
	float:none;
	margin-left:10%;	
	width:90%;
	text-align:left;
}
.year
{
	color: #808080;
	font-weight: bold;
	text-decoration: underline;
}
#lang
{
float:right;

}