body {
	background-image: url(img/bg_sternenhimmel.jpg);
	background-repeat:repeat;
	margin:0;
	height:100%;
}
html{
height:100%;
}
a:link {
	color: #31363a;
}
a:visited {
	color: #31363a;
}
a:hover {
	color: #8bc1e2;
}
a:active {
	color: #31363a;
}

#layout {
position:relative;
width:970px;
margin-left:auto;
margin-right:auto;

min-height:509px;
  height:auto !important;
  height:509px;

}
#links {
position:relative;
width:760px;
float:left;
}
#rechts {
position:relative;
float:right;
width:210px;
}

#kety-logo{
position:absolute;
height:110px;
border-bottom:1px solid #999999;
width:756px;
}

#header {
position:relative;
float:left;
width:760px;
height:93px;
}
#flash1{
position:absolute;
height:93px;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
width:250px;
z-index:0;
}
#flash2{
position:absolute;
left:505px;
height:93px;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
width:250px;
z-index:1;
}
#botaglogo{
position:absolute;
left:251px;
height:93px;
width:504px;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
}
#contentbg{
position:relative;
float:left;
background-image: url(img/bg2.jpg);
background-repeat:no-repeat;
width:756px;
min-height:509px;
  height:auto !important;
  height:509px;
  overflow:hidden;
  background-color:#eaeaea;
  padding-bottom:35px;

}
#menubox{
position:relative;

height:auto;
width:180px;
top:18px;
margin-bottom:18px;
padding-bottom:10px;
padding-top:10px;
float:left;
}
#contentbox{
top:18px;
left:72px;
position:relative;
min-height:509px;
  height:auto !important;
  height:509px;
width:500px;
overflow:hidden;
float:left;
}
#bannerbox1{
position:absolute;
left:0px;
z-index:3;
width:210px;
height:300px;
top:4px;
border:1px #999999 solid;
padding:1px;
}
#bannerbox2{
position:absolute;
left:0px;
z-index:4;
width:210px;
height:140px;
top:311px;
border:1px #999999 solid;
padding:1px;
}
#bannerbox3{
position:absolute;
left:0px;
z-index:5;
width:210px;
height:140px;
top:458px;
border:1px #999999 solid;
padding:1px;
}
#footer {
position:relative;
width:754px;
height:18px;
overflow:visible;
border-top-style:solid;
border-top-color:#999999;
border-top-width:1px;
border-bottom-style:solid;
border-bottom-color:#999999;
border-bottom-width:1px;
float:left;
margin: 20px 0px 20px 0px;
}
a.nav1, a.nav1:visited, a.nav1:active{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px;
	text-indent: 20px;
	padding-left:18px;
	color: #333333;
	text-decoration: none;
}
a.nav1:hover{
color: #ffffff;
background-color:#8bc1e2;
padding-right:5px;
padding-left:18px;
margin-left:0px;
}
a.nav1_ac, a.nav1_ac:hover, a.nav1_ac:visited, a.nav1_ac:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-indent: 20px;
	color: #8bc1e2;
	text-decoration: none;
	padding-left:18px;
}
a.nav2:link, a.nav2:visited, a.nav2:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 20px;

	text-decoration: none;
	font-weight:bold;
}
a.nav2_ac{
	font-family:Arial, Helvetica, sans-serif;
	color: #8bc1e2;
	font-size: 11px;
	font-weight:bold;
  text-decoration: none;
}
a.nav2:hover{
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight:bold;
  text-decoration: underline;
}
.menuline{
margin-bottom:6px;
left:-3px;
}
.menuline2{
margin-bottom:6px;
left:-3px;
padding-left:32px;
}
.contenttext-box{
position:relative;
width:450px;
}
.standort{
float:right;
}
.berufelinks{
margin-top:40px;
}
.firmeninfos{
margin-top:10px;
width:390px;
height:auto;
background-color:#dfeef7;
border:1px solid #8bc1e2;
padding:10px;
}
.listlinks:link, .listlinks:visited, .listlinks:active{
color: #333333;
}
.listlinks:hover{
color: #8bc1e2;
}
.listlist{
margin-bottom:3px;
margin-top:0px
}
