html, body, div, p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}

body {
	background:#0E3472;
	color:#ffffff;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size:75%;
}

a,a:link,a:hover,a:active,a:visited {
	color: #f57f27;
	text-decoration: none;
}

a:hover {
 	text-decoration: underline;
}

.nolink ,.nolink a{
 color: #ffffff;
 text-decoration:none;
}

h1, h2 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-size: 100%;
}
h1 {
 margin-bottom: 30px;
}

.description{
	color: #0E3472;
	display: none;
}

p {
 margin-bottom: 16px;
 margin-right: 26%;
}

#left {
	width: 308px;
	padding-top: 42px;
	height: 100%;
}

#right {
   position: absolute;
   top: 0px;
   margin-left: 308px;
   width: 65%;
   height: 100%;
}



#nav{
margin-top: 2px;
  margin-left: 84px;
  margin-bottom: 157px;
}

#contact {
  margin-left: 84px;
}

#java {
  height: 42px;
  vertical-align: bottom;
  color: #ffb73c;
  margin-bottom: 64px;
}

#java a{
	  color: #ffb73c;
	  text-decoration: underline;
}

#subnav {
 height:153px;
}


ul {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
li {
  margin-left: 14px;
}

table {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-collapse: collapse;
}

td {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  padding-right: 44px;
}

 img {
  vertical-align: text-bottom;
 }
 
 /*\*/
html, body, .swc0, .swc1 {
	height: 100%;
}
.swc0 {
	margin: 0 auto;
	display: table;
}
.swc1 {
	display: table-cell;
	vertical-align: middle;
}
/**/
.swc1 {
	white-space: nowrap;
}
.swc2 {
	padding: .3em .5em;
}
/* in IEM solo shrink-wrap, no vert.center \*//*/
.swc1 {
	text-align: center;
}
.swc2 {
	display: inline-block;
	text-align: left;
	width: 1px;
}
/**/

.noflash {
	color: #ffb73c;
	font-size: 100%;
	margin-left:76px;
	 text-align: left;
}

.noflash a {
   color: #ffb73c;
   text-decoration: underline;
}

#flash {
	text-align: center;
}

.address {
 text-align: left;
 color: #ffffff;
 margin-left: 76px;
}

.impressum {
	text-align: left;
	margin-left: 76px;
	padding-top: 16px;
	color: #999999;
}

.impressum a {
	color: #999999;
}

#impressum {
position:relative;
	z-index: 10;
	left: -59px;
	
}
#impressum a{
	color: #f57f27;
	text-decoration: none;
}
#impressum a:hover{
	text-decoration: underline;
}
#impressum td {
	 margin: 0px 0px 0px 0px;
   	padding: 0px 0px 0px 0px;
 	vertical-align: top;
}
.key {
	display: none;
}