/* basics */
html { 
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	color:#666666;
}

body { 
	position:absolute;
	width:958px;
	left:50%;
	margin-left: -479px;
}

a:link { 
	font-weight:bold;
	color:#666666;
	text-decoration:none; 
}

a:visited {
	font-weight:bold;
	color:#000000;
	text-decoration:none; 
}

a:hover { 
	font-weight:bold;
	color:#666666;
	text-decoration:underline; 
}

/* navigation */

.navi {
	position:absolute;
	background-color:#717cbc;
}

.spacer {
	position:absolute;
	height:40px;
	width:113px;
	background-color:#717cbc;
}

.velux {
	position:absolute;
	z-index:3;
	top:-100px;
	left:24px;
}

/*content divs*/

.content {
	width:845px;
	position:absolute;
	left:113px;
}

.welcome {
	position:absolute;
	left:50px;
	top:95px;
	font:"Courier New", Courier, monospace;
	font-size:16px;
	font-weight:bold;
}

.frli {
	position:absolute;
	left:60px;
	top:125px;
	font:"Courier New", Courier, monospace;
	font-size:20px;
	font-weight:bold;
}

.fach {
	position:absolute;
	left:50px;
	top:200px;
	font:"Courier New", Courier, monospace;
	font-size:16px;
	font-weight:bold;
}

.meister {
	position:absolute;
	left:60px;
	top:155px;
	font:"Courier New", Curier, monospace;
	font-size:16px;
}
	
.pic_home { 
	position:absolute;
	left:500px;
	top:80px;
}

.headline {
	position:absolute;
	left:25px;
	top:25px;
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
}

.textalg {
	float:left;
}

.txt {
	position:absolute;
	top:100px;
	left:30px;
}

.pic_profil {
	width: 240px;
	float:right;
	padding-left:10px;
	height: 140px;
}

.pic_powerstation {
	position:absolute;
	width: 250px;
	height: 140px;
	left: 400px;
	top:50px;
}

.pic_alg {
	position:absolute;
	left:400px;
	top:50px;
	float:right;
	margin-right:10px;
}

.next_site {
	position:absolute;
	left:650px;
	top:525px;
}

.back_site {
	position:absolute;
	left:650px;
	top:525px;
}

.back_main {
	position:absolute;
	left:250px;
	top:525px;
	
}

.imressum_left {
	position:absolute;
	width:400px;
}

.imressum_right {
	position:absolute;
	left:400px;
	width:400px;
}

.dls_left {
	position:absolute;
	width:400px;
}

.dls_right {
	position:absolute;
	left:300px;
	width:400px;
}
.dl_her_left {
	position:absolute;
	width:400px;
}

.dl_her_right {
	position:absolute;
	top:0px;
	left:400px;
	width:400px;
}

.pic_top {
	position:absolute;
}

.pic_middle {
	position:absolute;
	left:500px;
	top:75px;
}

.txt_pic_top {
	position:absolute;
	width:300px;
	left:260px;
}

.txt_pic_middle {
	position:absolute;
	width:300px;
	top:180px;
	left:185px;
	text-align:right;
}

.line {
	position:absolute;
	left:10px;
	top:250px;
}

.txt_aktuell {
	position:absolute;
	left:10px;
	top:260px;
}

.pic_aktuell1 {
	position:absolute;
	left:250px;
	top:150px;
}

.pic_aktuell2 {
	position:absolute;
	left:355px;
	top:150px;
}

/* footer */

.footer {
	position:absolute;
	top:550px;
	width:960px;
	height:42px;
	background-image:url(../images/footer_bg.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
}

/*Klappmenü*/

#menu { width: 100%; background: #fff; float: left; }

#menu ul { list-style: none; margin: 0; padding: 0; width: 100px; float: left; }

#menu a, #menu h2
  { font: 11px/16px times new "Times New Roman", Times, serif;
  display: block; border-width: 1px; border-style: solid;
  border-color: #ccc #888 #555 #bbb;
  margin: 0; text-align:center; }

#menu h2 { color: #000; background: #fff; text-transform: uppercase; text-align:center; }

#menu a { color: #000; background:#E0E0E0; text-decoration: none; border:none;}

#menu a:hover { color: #a00; background: #fff; }

#menu li {position: relative;}

#menu ul ul { position: absolute; z-index: 500; }

#menu ul ul ul { position: absolute; top: 0; left: 100%; }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
  {display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
  {display: block;}
