img {
  border: 0px;
}

h1 {
  color: #0170b8;
  font-family: Arial;
  font-size: 28px;
  font-weight: normal;
  margin: 0px 0px 12px;
}

h2 {
  color: #0170b8;
  font-size: 20px;
  font-weight: normal;
  margin: 0px;
}

h3 
{
	color: #0170b8;
	font-size:18px;
	margin-top:5px;
	margin-bottom:19px;
}

h4 
{
	color: #0170b8;
	font-size:16px;
	margin-top:5px;
	margin-bottom:7px;
}

p {
  color: #595959;
  font-size: 13px;
  line-height: 17px;
  margin: 0px;
}

a.mainlink {
  color: #595959;
  font-size: 20px;
  font-weight: normal;
  margin: 0px;
  text-decoration: none;
}

a.mainlink:hover, a.mainlinkhigh {
  color: #0170b8;
  text-decoration: none;
}

a.sublink {
  color: #595959;
  text-decoration: none;
}

a.sublink:hover, a.sublinkhigh {
  color: #0170b8;
  text-decoration: none;
}

div.picture {
  background-image: url(../images/bg_bild.jpg);
  height: 188px;
  left: -5px;
  position: relative;
  width: 531px;
}

div.picture img {
  height: 130px;
  left: 14px;
  position: absolute;
  top: 14px;
  width: 500px;
}

div.picture p {
  font-size: 11px;
  left: 14px;
  position: absolute;
  top: 146px;
  width: 500px;
}

div.map {
  background-image: url(../images/bg_plan.jpg);
  height: 318px;
  left: -5px;
  position: relative;
  width: 531px;
}

div.map .innerMap {
  height: 260px;
  left: 14px;
  position: absolute;
  top: 14px;
  width: 500px;
}

div.map p {
  font-size: 11px;
  left: 14px;
  position: absolute;
  top: 276px;
  width: 500px;
}

div.mapmaterial 
{
  left: -5px;
  position: relative;
  width: 318px;
}

div.mapmaterial img 
{
  width: 100%;
}

div.mapmaterial .innerMap {
  
  left:8px;
  top:7px;
  max-width:298px;
  position: absolute;
  border:1px solid lightgrey;
}

div.paragraphimage 
{
  margin-left:10px;
  position: relative;
  height:290px;
  width:179px;
  float:right;
}

div.paragraphimage img 
{
  width: 100%;
  height:100%;
}

div.paragraphimage .innerMap {
  
  left:8px;
  top:10px;
  max-width:298px;
  position: absolute;
  border:1px solid lightgrey;
}

div.mapmaterial p {
  font-size: 13px;
  /*left: 9px;*/
  /*position: absolute;*/
  /*bottom: 3px;*/
  width: 310px;
  line-height:17px;
  padding-bottom:2px;
}

div.bigpicture {
  background-image: url(../images/bg_390.jpg);
  height: 448px;
  left: -5px;
  position: relative;
  width: 531px;
}

div.bigpicture img {
  height: 390px;
  left: 14px;
  position: absolute;
  top: 14px;
  width: 500px;
}

div.bigpicture p.description {
  font-size: 11px;
  left: 14px;
  position: absolute;
  top: 406px;
  width: 500px;
}

div.card {
  background-image: url(../images/bg_visitenkarte.jpg);
  height: 308px;
  left: -5px;
  position: relative;
  width: 531px;
}

div.card img {
  left: 14px;
  position: relative;
  top: 14px;
}

div.card p.description {
  font-size: 11px;
  left: 14px;
  position: absolute;
  top: 266px;
  width: 500px;
}

div.cardtext {
  left: 202px;
  position:absolute;
  top: 14px;
  width: 302px;
}

div.cardtext h1 {
	font-size: 17px;
	color: #0170b8;
	padding-top: 10px;
	padding-bottom: 15px;
	text-transform: none;
}

div.cardtext p {
  line-height: 22px;
}

div.wwacontainer {
  background-image: url(../images/c_wiewirarbeiten.jpg);
  left: 14px;
  height: 390px;
  position:absolute;
  top: 14px;
  width: 500px;
}

div.wwabox {
  background-color: #dedede;
  border: #000000 solid 1px;
  cursor: pointer;
  height: 50px;
  position: absolute;
  width: 130px;
} 

div.wwabox h1 {
  font-size: 14px;
  margin: 16px 2px;
  padding: 0px;
  text-align: center;
}

div.wwacontent {
  font-size: 12px;
  left: 115px;
  line-height: 12px;
  position: absolute;
  text-align: left;
  vertical-align: middle;
  width: 270px;
}

div.wwacontent h2 {
  line-height: 18px;
}

div.wwacontent p {
  line-height: 16px;
}

img .footerimg 
{
    height:17px;
}

