body
{
  margin:0;
  padding:0;
  font-family:Verdana,sans-serif;
  font-size:11px;
  color:#000000;
  background-image: url(images/body_bg.gif);
  background-repeat: repeat-y;
  background-position:top left;
}

a	{
  color:#000000;
  border:none;
}

a.liste:hover	{
	text-decoration:underline;
}

a.liste:visited	{
	color:#666666;
}

div.logo
{
  width:158px;
  position:absolute;
  left:672px;
  top:448px;
  margin:1px;
  z-index:3;
}

*html div.logo
{
  left:672px;
}

#left
{
  position: absolute;
  width:833px;
  left: 0px;
}

img
{
  border:none;
}

div.image
{
  float:left;
  margin:1px;
  z-index:1;
}

div.impressumi
{
  text-align:right;
  color:#A8A9AD;
  font-size:10px;
}

a.impressum
{
  color:#EE1C23;
  border:none;
}

.fliesstext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

div.inhalt{
	font-family: Frutiger, Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	}
	
div.liste	{
	position: absolute;
  	width: 577px;
	height: 520px;
  	left: 50px;
	top: 115px;
	z-index: 2;
	font-family: Frutiger, Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	}

div.impressum	{
	position: absolute;
  	width: 544px;
	height: 403px;
  	left: 63px;
	top: 120px;
	padding-right:20px;
	z-index: 2;
	font-family: Frutiger, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	}
div.impressum-neu{
	width: 780px;
	z-index: 2;
	font-family: Frutiger, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	}
	
div.impressum-maginalspalte{
	width: 200px;
	float: left;
	margin-left: 20px;
	margin-right: 10px;
	border: 0px solid red;
}

div.impressum-content{
	width: 530px;
	float: left;
}
	
div.inhalt_welcome	{
	position: absolute;
  	width: 440px;
	height: 310px;
  	left: 35px;
	top: 50px;
	margin-top: 113px;
	margin-left: 90px;
	z-index: 2;
	font-family: Frutiger, Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 120%;
	}
	
div.inhalt_karte	{
	position: absolute;
  	width: 585px;
	height: 400px;
  	left: 30px;
	top: 150px;
	z-index: 2;
	font-family: Frutiger, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	}

div.inhalt_kontakt	{
	position: absolute;
  	width: 140px;
	height: 310px;
  	left: 495px;
	top: 155px;
	z-index: 3;
	font-family: Frutiger, Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 120%;
	}
	
div.iframe
{
  width:607px;
  height:448px;
  position:absolute;
  left:35px;
  top:100px;
  z-index:9;
  background-color:#ffffff;
}

#iframe_start
{
  width:607px;
  height:408px;
  position:absolute;
  left:35px;
  top:138px;
  z-index:3;
  background-color:#ffffff;
  cursor: pointer;
}

iframe
{
  border:none;
}

.bottombg-box {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 840px;
	height: 30px;
	border: 0px;
	padding: 35px 0 10px 0;
	background-color: #EE1D23;
	z-index: 7;
}

/*
.menupunktref{
	margin-left:21px;
}

.menupunktauss{
	margin-left:20px;
}
*/

div.referenzen-maginalspalte{
	width: 200px;
	height: 1050px;
	float: left;
	margin-left: 20px;
	margin-right: 10px;
	border: 0px solid red;
}

div.referenzen-content{
	/* position von impressumsseite */
	width: 530px;
	margin-top: 70px;
	float: left;
	
	/* position von willkommensseite */
/*
	position: absolute;
  	width: 440px;
	height: 310px;
  	left: 35px;
	top: 50px;
	margin-top: 113px;
	margin-left: 90px;
	z-index: 2;
*/
}

table.referenzliste {	
	margin-left: -16px;
}

td.referenzliste{
	font-family: Frutiger, Helvetica, Arial, Verdana, sans-serif;
	vertical-align:top;
}

.ueberschriftref{
	font-weight: bold;
}

