/* Hauptnaviagtion */
html {
	width: 100%;
	height: 100%;
	}

BODY {
	color: #333333;
	font: normal 0.75em Geneva, Arial, Helvetica, sans-serif;
	height: 100%;
	margin:0%;
 	padding:0%;
	background: #fff url(bg_body.png) repeat-x scroll;
}

#wrapper {
	margin: 0 auto;
	width: 920px;
	height:100%;
}

#content {
	top: 320px;
	width: 100%;
	margin-top:10px; 
}
	
#head {
	width: 920px;
	top: 0px;
	height: 307px;
	background: url(bg_head.png) no-repeat;
}

#bildleiste {
	position: absolute;
	width: 920px;
	top:120px;
	left:0px;
	height: 120px;
	background: url(../pics/bildleiste.jpg) repeat-x;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
}

#bildleisteoversize {
	position: absolute;
	top:120px;
	left:0px;
	width: 100%;
	height: 120px;
	background: url(../pics/bildleiste.jpg) repeat-x;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	}

img#logo {
	left: 700px;
	top: 0px;
	float:right;
}

.tn {
	padding: 2px;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
	}

.tn3space {
	width:30px;
	}

.tn5space {
	width:2px;
	}

#leftcol {
	position: relative;
	left: 0px;
	width: 550px;
	float:left;
	padding-left:10px;
}

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

ul.content li {
	padding-left:9px;
	line-height: 1.5em;
	background:url(litem.gif) no-repeat;
	width:100%;
}

h1 {
	font: normal 1.8em Geneva, Arial, Helvetica, sans-serif;
	color: #009ee0;
	margin-bottom: 20px;
}

h2 {
	font: normal 1.4em Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #003064;
	margin-bottom: 10px;
}

p {line-height: 1.5em;}

.contenthr {
	width:100%;
	height:1px;
	background:url(hr.gif) no-repeat;
	margin-bottom:10px;
	margin-top:10px;
}



/* dropdown styling */

 /* common styling */
.menu {
	width:570px; 
	position:relative;
	top: 162px;
	_top:159px;
	left: 350px; 
	font-size:13px;
	font-weight:bold;
	color: #ccc;
	float: left;
	background:#fff url(bg_menu_top.png) repeat-x;
	z-index: 100;
	height:27px;
	border-left:1px solid white;
	border-right: 1px solid white;
	}
	
.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:#fff;
	/*width: 100px;*/
	/*padding-left:5px;*/
	text-align: left;
	padding: 6px 10px 6px 10px;
}



* html .menu ul li a, .menu ul li a:visited {
	/*width:110px;
	w\idth:100px;*/
	}

.menu ul li ul {
	display: none;
	}

.menu ul li table ul li{
	/*background-color:#039;*/
	}
	/*OLD BorderColor: #0b5357*/

.menu ul li:hover a table tr td ,
.menu ul li a:hover table tr td {
	width:110px;
	}

	/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
	color:#fff;
	background:#009ee0 url(bg_menu_active.png) repeat-x;
	}

.menu ul li:hover ul,
.menu ul li a:hover ul {
	display:block; 
	position:absolute; 
	top:27px;
	_top:26px;
	left:0; 
	width:200px;
	}

/** html .menu ul li a:hover ul {
margin-top:0;
marg\in-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 {
display:block; 
color:#fff; 
height:auto; 
line-height:16px; 
padding:5px 10px; 
width:200px;
text-align: left;
background: url(bg_menu_down.png) repeat-x;
}

* html .menu ul li a:hover ul li a {
width:200px;
w\idth:200px;
font-size:13px;
font-weight:bold;
}

.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {
background: #039 url(left.gif) bottom left no-repeat;
}


.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:#009ee0; 
color:#fff;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
left:-160px; 
top:0;
width:140px;
/*border-top: 1px solid #0b5357;*/
}


div#headhomelink {
	position:relative;
	top:20px;
	left:550px;
	width:380px;
	height:80px;
	}

img#homelink {
	width: 100%;
	height: 100%;
	border:none;
	}