* {
margin: 0;
padding: 0;
}

h1, h2, h3, ul, li, div, td, th, tr, b, i, table, pre, p {
font-family: Trebuchet MS, sans-serif;
font-size:13px;
text-align: left;
line-height: 16px;
color: #737170;
}

h1 { font-size:15px; }

h2 { font-weight:200; font-size:13px; }

b { font-weight:bolder; }

th {height:20px; width:200px;}

table { width:600px; border:0; border-collapse:collapse; background-color:#a9c0e0;}

td { width:60px; border:0px; text-align:left; overflow:visible;  }


a:link { font-weight:normal; color:#737170; text-decoration:underline;}
a:visited { font-weight:normal; color:#737170; text-decoration:underline;}
a:focus { font-weight:normal; color:#737170; text-decoration:underline;}
a:hover { font-weight:normal; color:#737170; text-decoration:underline;}
a:active { font-weight:normal; color:#737170; text-decoration:underline;}


#frame { position:absolute; top:263px;left:54px; }

#innoframe { position:absolute; top:263px;left:50px; }

#newsframe { position:absolute; top:260px;left:40px; }

#rahmen { position:absolute; top:225px;left:699px; }

#bild { position:absolute; top:227px;left:701px; }

#service { position:absolute; top:617px;left:16px; }



#zert {  background-color:#ffffff; border:2px; }

#zert li { list-style-type:circle; list-style-position:inside; margin-top:10px; line-height:18px; font-size:12px;}


#navframe {
	position:absolute;
	top:141px;
	left:62px;
	width: 800px;
	height:80px;
	background-color:transparent;
}

#nav, #nav ul {

	list-style: none;
}

#nav a {
	display: block;
	width:122px;
	text-decoration: none;
	color: #ffffff;
}

#nav li {
	float: left;
	height:30px;
	background-image:url(images/platzhalter.gif);

}

#nav li ul {
	position: absolute;
	height:0px;
	top: 25px;
	width: 122px;
	left: -999px;
}

#nav li ul li{
	position: relative;
	height:18px;

}


#nav li:hover ul, #nav li.sfhover ul, ul#nav a:hover {
	left: auto;
	font-size:14px;
	font-weight: bolder;
	color: #111111;
}
