body
{
  background-image: url(/media/images/background.png);
  margin:0;
  padding:0;
  font-family:Verdana,Arial, Helvetica,sans-serif;
  font-size:11px;
  color:#000;
  width:100%;
}

a, a:visited, a:hover
{
  color:rgb(69, 155, 165 );
}

input[type=text], textarea, select, input[type=password], .inputtext
{
  border:1px solid #000;
  height:20px;
  font-size:12px;
  width:99%;
}


input[type=submit], input[type=reset], input[type=button], .button
{
  color:#000;
  font-weight:bold; 
  font-family: Arial, Helvetica;
  font-size:11px; 
  background-color:#CCC; 
  border:1px solid; 
  border-color: #696 #363 #363 #696; 
}

h1
{
  font-size:14px;
  font-weight:bold;
  color:rgb(69, 155, 165 );
  margin-top:0;
  padding-top:0;
}

h2
{
  font-size:12px;
  font-weight:bold;
  color:rgb(69, 155, 165 );
}

h3
{
  font-size:11px;
  font-weight:bold; 
  color:rgb(69, 155, 165 );
}

.navSubLink, .navSubLink:visited
{
  color:#99cccc;
  font-size:11px;
  font-weight:bold;
  margin-left:10px;
  text-decoration:none;
}

.navSubLink:hover
{
  color:#fff;
}

.navSubLinkActive, .navSubLinkActive:visited, .navSubLinkActive:hover
{
  color:#fff;
  font-size:11px;
  font-weight:bold;
  margin-left:10px;
  text-decoration:none;
}

.whiteLink, .whiteLink:visited
{
  color:#fff;
  text-decoration:none;
}

.whiteLink:hover
{
  color:#fff;
  text-decoration:underline;
}

.navTopLink, .navTopLink:visited
{
  color:#fff;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

.navTopLink:hover
{
  color:#99cccc;
}

.subLinkContainer
{
  line-height:14px;
  color:#fff;
}

.headerLayer
{
  width:100%;
  min-width:1034px;
  height:79px;
  background-image:url(/media/images/top_layer.png);
  background-repeat:repeat-x;
  position:absolute;
  left:0px;
  top:0px;
  z-index:3;
}

.logo
{
  width:273px;
  height:104px;
  position:absolute;
  left:55px;
  top:0px;
  z-index:4;
}

.headerContent
{
  background-color:#f5f5f5;
  position:absolute;
  height:440px;
  width:100%;
  min-width:1034px;
  left:0px;
  top:0px;
  z-index:0;
  overflow:hidden;
}

.contentInnerDiv
{
  width:1034px;
}

.headerContentBottom
{
  background-image:url(/media/images/headerContent_bottom.png);
  background-repeat:repeat-x;
  position:absolute;
  height:9px;
  width:100%;
  min-width:1034px;
  left:0px;
  top:440px;
  z-index:0;
}

.hCleft
{
  float:left;
  background-image:url(/media/images/greyBox.png);
  background-repeat:repeat-y;
  width:237px;
  height:465px;
  z-index:7;
}

.hCsplit
{
  float:left;
  width:2px;
  height:465px;
  background-image:url(/media/images/headerContent_split.png);
  background-repeat:repeat-y;
  z-index:8;
}

.hImage
{
  float:left;
  width:550px;
  overflow:hidden;
  height:465px;
  margin-top:70px;
}

.hRight
{
  float:left;
  width:240px;
  height:465px; 
  overflow:hidden;
}

.hRightInnerTop
{
  width:240px;
  height:26px;
  background-image:url(/media/images/boxTop.png);
  color:#fff;
  font-size:12px;
  font-weight:bold;
  font-family:Verdana,Arial;
  line-height:26px;
  padding-left:10px;
}

.hRightInnerBottom
{
  width:240px;
  height:200px;
  background-image:url(/media/images/boxContent.png);
  padding:10px;
  color:#fff;
}

.nav
{
  background-repeat:repeat-y;
  color:#fff;
  min-height:25px;
  width:100%;
  padding-left:35px;
  line-height:25px;
  font-weight:bold;
}



.clear
{
  clear:both;
}

#content
{
	top:445px;
	position:relative;
}

#footer
{
	text-align:center;
	width:100%;
	padding-top:5px;
}

.border1 
{
  background:url(/media/images/border_left.png) repeat-y; 
  margin-top:10px;
}

.border2 
{
  background:url(/media/images/border_right.png) right repeat-y;
}

.border3 
{
  background:url(/media/images/border_top.png) repeat-x;
}

.border4 
{
  background:url(/media/images/border_bottom.png) bottom repeat-x;
}

.border5 
{
  background:url(/media/images/border_topleft.png) left top no-repeat;
}

.border6 
{  
  background:url(/media/images/border_topright.png) right top no-repeat;
}

.border7 
{
  background:url(/media/images/border_bottomleft.png) left bottom no-repeat;
}

.border8 
{
  background:url(/media/images/border_bottomright.png) right bottom no-repeat;
}

.outer_wrapper
{
  margin-left:auto;
  margin-right:auto;
  padding-top:11px;
  padding-bottom:11px;
}

.marginTen
{
  margin:20px;
}

.contentElements
{
  background-color:#f5f5f5;
  text-align:justify;
  font-family:Verdana,Arial;
  font-size:12px;
  line-height:20px;
  
}

.contentElements ul
{
  margin-top:0;
  margin-bottom:0;
}

.linkTop
{
  height:26px;
  background-image:url(/media/images/boxTop.png);
  color:#fff;
  font-size:12px;
  font-weight:bold;
  font-family:Verdana,Arial;
  line-height:26px;
  padding-left:10px;
}

.linkInner
{
  height:26px;
  background-image:url(/media/images/boxContent.png);
  color:#fff;
  font-size:12px;
  font-family:Verdana,Arial;
  line-height:26px;
  padding-left:10px;
}

.linkInner a, .linkInner a:visited
{
  color:#fff;
}

.linkInner:hover
{
  color:#fff;
  text-decoration:underline;
}

.boxT
{
  height:26px;
  background-image:url(/media/images/boxTop.png);
  color:#fff;
  font-size:12px;
  font-weight:bold;
  font-family:Verdana,Arial;
  line-height:26px;
  padding-left:10px;
}

.boxC
{
  background-image:url(/media/images/boxContent.png);
  color:#fff;
}

.boxImage
{
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
}

.textPadding
{
  margin:10px;
  position:relative;
  text-align:justify;
  
}

.overflowH
{
  overflow:hidden;
}

.footerDiv
{
  margin-left:235px;
  font-size:10px;
  color:#fff;
  width:550px;
}

.boldcolor
{
    color: #29818b;
    font-weight:bold;
}

.musterhaeuserPreview
{
  float:left;
  background-image:url(/media/images/boxContent.png);
  color:#fff;
  font-size:12px;
  font-family:Verdana,Arial;
  line-height:26px;
  text-align:center;
  border:1px solid #459BA5;
  text-decoration:none;
  margin:10px;
}

.musterhaeuserPreview a, .musterhaeuserPreview a:visited
{
  color:#fff;
  text-decoration:none;
}

.musterhaeuserPreview:hover
{
  color:#fff;
  text-decoration:underline;
}

.rightContentBoxInner
{
  width:45%;
  float:right;
}

.leftDownBorder
{
  border-left:1px solid #459BA5;
  border-bottom:1px solid #459BA5;
}

.rowTop
{
  height:26px;
  background-image:url(/media/images/boxTop.png);
  color:#fff;
  font-size:12px;
  font-weight:bold;
  font-family:Verdana,Arial;
  line-height:26px;
  padding-left:10px;
  float:left;
  width:100%;
  margin-left:6px;
}

.rowInner
{
  background-image:url(/media/images/boxContent.png);
  color:#fff;
  font-size:12px;
  font-family:Verdana,Arial;
  line-height:26px;
  padding-left:10px;
  border-bottom:1px solid #459BA5;
  float:left;
  width:100%;
  margin-left:6px;
}

.imageContent
{
  width:100%;
  text-align:center;
}

.imageBorder
{
  border:1px solid #459BA5;
}

.captionSet100
{
  float:left;
  width:100px;
  margin-left:20px;
}


.liste td
{
  border-bottom:1px solid #459BA5;
}

.innerTopVorteile
{
  margin-top:270px;
  width:550px;
  height:130px;
  background-image:url(/media/images/back_top.png);
  position:absolute;
  z-index:5;
}