body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#f6f5f6;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a{
	color:#4696bf;
}
input, textarea, select{
	border:1px solid #999;
}
th{
	background-color:#efefef;
	text-align:left;
}
td td{
	border:#efefef solid;
	border-width:0 1px 1px 0;
}

h1{
	font-size:13px;
	font-weight:bold;
	color:#4696bf;
    margin:10px 0;
}
h2{
	font-size:12px;
	font-weight:bold;
	color:#4696bf;
    margin:8px 0;
}
h3{
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
}
img{
	border:0;
}
#wrapper{
	width:941px;
	margin:0px auto 0px auto;
	position:relative;
}
#homesite{
	position:absolute;
	right:10px;
	top:5px;
}
#logo a{
	width:185px;
	height:73px;
	display:block;
	background-image:url(/images/logo.gif);
	margin:11px 0 13px 0;
}
#logo span{
	display:none;
}

#infozone{
	float:left;
	width:186px;
	border:1px solid #cdcdcd;
	background-color:#FFFFFF;
}
#infozone h3{
	width:186px;
	height:24px;
	margin:0;
	padding:0;
	background-image:url(/nav/de/h_infozone.gif);
	text-indent:-999px;
}
#infozone ul{
	margin:0;
	padding:0;
}
#infozone li{
	list-style:none;
}
#infozone li a{
	text-decoration:none;
	padding-left:10px;
	line-height:19px;
	display:block;
	width:176px;
}
#infozone li a:hover,#infozone li a.active{
	background-color:#f6f5f6;
	text-decoration:underline;
}
#infozone #foto a{
	width:186px;
	height:42px;
	background-image:url(/images/fotogalerien.gif);
	float:left;
	text-indent:-999px;
}



#subnavwrapper{
	width:188px;
	float:left;
	margin-top:30px;
}
#subnav{
	width:186px;
	border:1px solid #cdcdcd;
	background-color:#f5f5f5;
}
#subnav h3{
	width:174px;
	height:20px;
	margin:0;
	padding:4px 0 0 12px;
	background-image:url(/nav/bg_subnav.gif);
	font-size:12px;
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
#subnav h3 a{
	text-decoration:none;
	color:#000;
}
#subnav ul{
	margin:0;
	padding:0;
}
#subnav li{
	list-style:none;
}
#subnav li a{
	text-decoration:none;
	padding:4px 0 4px 12px;
	border-bottom:1px dashed #cbcbcb;
	width:174px;
	display:block;
}
#subnav li a.last{
	border-bottom:none;
}
#subnav li a:hover,#subnav li a.active{
	padding-left:7px;
	border-left:5px solid #4696bf;
	background-color:#fff;
}
#subnav ul ul li a{
	text-decoration:none;
	padding-left:20px;
	border-bottom:1px dashed #cbcbcb;
	width:166px;
	display:block;
	font-size:11px;
}
#subnav ul ul li a.last, #subnav ul li a.last{
	border-bottom:1px dashed #cbcbcb;
}
#subnav ul ul li a:hover,#subnav ul ul li a.active{
	padding-left:15px;
	border-left:5px solid #b4cfdd;
}

#adresselinks{
	border-top:1px solid #cdcdcd;
	background-color:#fff;
	padding:10px;
}


#navwrapper{
	width:745px;
	float:left;
	margin-left:7px;
}
#nav{
	width:745px;
	height:25px;
}
#topimage{
	width:608px;
	height:137px;
	border-left:1px solid #cacdcf;
	border-right:1px solid #cacdcf;
	border-bottom:1px solid #cacdcf;
	float:left;
	overflow:hidden;
}
#subnav #eugendorf h3, #subnav #graz h3, #subnav #linz h3{
	width:186px;
	height:49px;
	margin:0;
	padding:0;
	text-indent:-999px;
}
#subnav #eugendorf h3{
	background-image:url(/nav/h1_eugendorf.gif);
}
#subnav #graz h3{
	background-image:url(/nav/h1_graz.gif);
}
#subnav #linz h3{
	background-image:url(/nav/h1_linz.gif);
}


#anreise{
	width:134px;
	height:137px;
	float:right;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	background-color:#FFFFFF;
	font-size:11px;
	overflow:hidden;
}
#anreise #all a{
	width:134px;
	height:70px;
	float:left;
	display:block;
	background-image:url(/nav/de/lage_all.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-9999px;
	padding-left:0;
}
#anreise #all p{
	margin:0;
}
#anreise #all p a{
	height:22px;
	text-indent:0;
	background:none;
	color:#000000;
	text-decoration:none;
	border:none;
	font-size:12px;
	display:inline;
	padding-left:10px;
}
#content{
	width:724px;
	float:left;
	margin:30px 0 0 7px;
	background-color:#fff;
	padding:5px 10px 10px 10px;
	border:1px solid #cbcbcb;
}
#content p{
	text-align:justify;
}
#content img{
	padding:2px;
	border:1px solid #CCC;
	background-color:#efefef;
	margin:5px;
}
#content .ce_img img{
	padding:0;
	margin:0;
	border:0;
	background:transparent;
}
#content2{
	width:588px;
	float:left;
	margin:30px 0 0 0;
	background-color:#fff;
	padding:5px 10px 10px 10px;
	border:1px solid #cbcbcb;
}
#contentStart{
	width:744px;
	float:left;
	margin:9px 0 0 7px;
	background-color:#fff;
	border:1px solid #cbcbcb;
}
#content_ten{
	width:941px;
	float:left;
	margin-top:30px;
}
#content_muster{
	width:745px;
	float:left;
	padding:30px 0 0 196px;
}
#footerwrapper{
	width:941px;
	margin:0px auto 0px auto;
	position:relative;
}
	
#footer{
	width:941px;
	float:left;
	margin:10px 0;
	padding-top:20px;
	border-top:1px solid #d1d1d1;
	font-size:11px;
	clear:both;
}

#gesagt_getan{
	float:right;
	color:#000;
	text-transform:lowercase;
	font-family: "Trebuchet", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding:2px 0;
}
#gesagt_getan b{
	font-weight:normal;
	color:#0bacc9;
}
#gesagt_getan i{
	font-style:normal;
	color:#ec0040;
}



#ten{
	width:941px;
}	
#ten ul{
	margin:0;
	padding:0;
} 
#ten ul li{
	margin:0px;
	padding:0px;
	z-index:1;
	position:relative;
	display:block;
	float:left;
	border-top:#cbcbcb solid 1px;
	border-left:#cbcbcb solid 1px;

	list-style:none;
	}
#ten ul li.last{
	border-right:#cbcbcb solid 1px;
	}	
#ten ul li a {
	font-size:11px;
	color:#000000;
	text-decoration:none;
	background-position:0px 23px;
	display:block;
	float:left;
	overflow:hidden;
	height:19px;
	padding-top:4px;
	background-image:url(/nav/bg_10.gif);
}
#ten ul li a span{
	padding:2px 4px 2px 4px;
	margin:-2px 2px 0 2px;
	font-size:11px;
	color:#4696bf;
	text-decoration:none;
	background-color:#e3e2e2;
	display:block;
	float:left;
}
#ten ul li a:hover span,#ten ul li a.active span{
	color:#fff;
	background-color:#4696bf;
}
#ten ul li a#grund{width:64px;}
#ten ul li a#anschluss{width:90px;}
#ten ul li a#keller{width:60px;}
#ten ul li a#planung{width:73px;}
#ten ul li a#finanzierung{width:102px;}
#ten ul li a#dashaus{width:84px;}
#ten ul li a#innen{width:100px;}
#ten ul li a#haustechnik{width:95px;}
#ten ul li a#einrichtung{width:95px;}
#ten ul li a#garten{width:167px;}

#ten ul li a:hover,#ten ul li a.active{				
	background-position:0px -1px;
}
#tencontent{
	width:919px;
	border-bottom:#cbcbcb solid 1px;
	border-left:#cbcbcb solid 1px;
	border-right:#cbcbcb solid 1px;
	padding:10px;
	background-color:#FFFFFF;
	float:left;
}

#muster_eugendorf, #muster_graz, #muster_linz{
	width:232px;
	border:#cbcbcb solid 1px;
	float:left;
	background-color:#fff;
	overflow:hidden;
}
#muster_graz, #muster_linz{
	margin-left:20px;
}

#musterhaeuser_eugendorf, #musterhaeuser_graz, #musterhaeuser_linz{
	width:232px;
	height:100px;
	
	border:#cbcbcb solid 1px;
	float:left;
	background-color:#fff;
	overflow:hidden;
}
#musterhaeuser_graz, #musterhaeuser_linz{
	margin-left:20px;
}
#muster_eugendorf h1, #muster_graz h1, #muster_linz h1{
	background-image:url(/nav/logo_eugendorf_big.gif);
	width:274px;
	height:69px;
	border-bottom:#cbcbcb solid 1px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin:0;
	padding:0;
	text-indent:-999px;
}
#muster_graz h1{
	background-image:url(/nav/logo_graz_big.gif);
}
#muster_linz h1{
	background-image:url(/nav/logo_linz_big.gif);
}
#musterhaeuser_eugendorf li{
	background-image:url(/images/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	text-indent:8px;
}

#musterhaeuser_eugendorf h1, #musterhaeuser_graz h1, #musterhaeuser_linz h1{
	background-image:url(/nav/logo_eugendorf_big.gif);
	width:264px;
	height:25px;
	
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin:0;
	padding:70px 0 0 10px;
}	
#musterhaeuser_graz h1{
	background-image:url(/nav/logo_graz_big.gif);
}
#musterhaeuser_linz h1{
	background-image:url(/nav/logo_linz_big.gif);
}
#musterhaeuser_graz li{
	background-image:url(/images/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	text-indent:8px;
}
#content_muster ul {
	margin:0;
	padding:0;
}
#content_muster ul li{
	list-style:none;
	padding:1px;
}
#content_muster ul li a{
	text-decoration:none;
	padding-left:10px;
	line-height:19px;
}

#content_muster #zeiten{
	padding:5px 0 5px 10px;
}
#content_muster #zeiten h1{
	margin:0;
	padding:0;
	height:20px;
	display:block;
	background-image:none;
	border-bottom:none;
}
#content_muster #adresse{
	width:254px;
	float:left;
	border-top:#cbcbcb solid 1px;
	padding:10px;
}
#content_muster #haeuser{
	width:254px;
	float:left;
	padding:10px;
}



.servicecenter {
	height: 380px;
	margin: 10px 0 0 15px;
}
.servicecenter p a {
	font-weight: bold;
	text-decoration: none;
}
.servicecenter li {
	background-image:url(/images/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	text-indent:8px;
}


#subnavStart{
	float:left;
	width:188px;
	margin-top:-151px;
}
.index_neu #subnavStart{
    margin-top:9px;
}
#contentStart ul{
	margin:0;
	padding:0;
}
#contentStart ul li{
	list-style:none;
}
#contentStart li a{
	text-decoration:none;
	line-height:22px;
}
#contentStart li a:hover{
	background-color:#f6f5f6;
	text-decoration:underline;
}
#contentStart #cStartLeft{
	float:left;
	width:273px;
	height:98px;
	border-right: solid 1px #cbcbcb;
	padding: 5px 0 0 20px;
}
#contentStart #cStartMid{
	float:left;
	width:292px;
	height:98px;
	border-right: solid 1px #cbcbcb;
	padding: 5px 0 0 20px;
}
#contentStart #cStartRight{
	float:left;
	width:127px;
	height:88px;
	padding:5px;
}
#contentStart #cStartRight h1{
	margin:0;
	padding:0;
	line-height:20px;
}

#anreise #all_start{
	width:124px;
	height:309px;
	padding:0 0 0 5px;
	
	float:left;
	display:block;
	background-image:url(/nav/de/lage_all.gif);
	background-repeat: no-repeat;
	background-position: center 10px;
}
#anreise #all_start a{
	text-indent: -9999px;
	display: block;
	height: 75px;
	width: 100%;
}
#anreise #all_start ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#anreise #all_start li{
	margin:0;
	padding:0;
}
#anreise #all_start ul a{
	text-indent:0;
	height:40px;
	text-decoration:none;
	font-size:12px;
	color:#000000;
}
#anreise #all_start a.button{
	text-indent:0;
	color:#F58735;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	margin-top:20px;
}

#unten_startseite{
	width:600px;
	float:left;
	padding:5px 10px 10px 10px;
}
#topimageStart{
	width:608px;
	height:310px;
	border-left:1px solid #cacdcf;
	border-right:1px solid #cacdcf;
	border-bottom:1px solid #cacdcf;
	overflow:hidden;
	float:left;
}

.tipp{
	border:1px solid #4295c1;
	background-color:#f6f6f6;
	padding:10px;
}
.links a, .links_spalten a{
	display:block;
	background-image:url(/images/extern.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 20px;
}
.links_spalten a{
	width: 220px;
	float: left;
	padding: 3px 0 3px 20px;
}

.tabelle td{
	border:#efefef dashed;
	border-width:0 0 1px 0;
}
#haeuser{
	position:relative;
}
#haeuser img{
	margin:0;
	padding:0;
	border:none;
}
#haeuser #hausnavi{
	position:absolute;
	right:0px;
	top:5px;
}
#haeuser #hausnavi a{
	padding:2px;
	border:1px solid #efefef;
	background-color:#fff;
	display:block;
	float:left;
	text-align:right;
	white-space:nowrap;
}
#haeuser #hausnavi a:hover{
	border:1px solid #4696bf;
	background-color:#efefef;
}
#haeuser h1{
	color:#000;
}
#haeuser h1 img{
	margin-right:10px;
}
#haeuser #bilder{
	width:420px;
	height:410px;
	float:left;
	margin-right:12px;
}
#haeuser #bilder2{
	width:420px;
	height:285px;
	float:left;
	margin-right:12px;
}
#haeuser #bilder #mainimage{
	width:420px;
	height:285px;
}
#haeuser #bilder #thumbs{
	width:420px;
	height:116px;
	margin-top:9px;
}
#haeuser #rechts{
	width:285px;
	float:left;
}
#haeuser #rechts #datatable td, #haeuser #datatable2 td{
	background-color:#efefef;
}
#haeuser #datatable2{
	width:350px;
	margin-right:5px;
	float:left;
}
#haeuser #haustext{
	width:716px;
	float:left;
	margin-top:10px;
	text-align:justify;
}
#haeuser #mainimage_overview{
	background-color:#efefef;
}

#haeuser #left_overview{
	width:355px;
	float:left;
	margin:0 10px 10px 0;
}
#haeuser #right_overview{
	width:355px;
	float:left;
	margin:0 0 10px 0;
}
#haeuser #left_overview #datatable td, #haeuser #right_overview #datatable td{
	background-color:#efefef;
}
#haeuser .bild{
	border:2px solid #efefef;
	margin:0 1px 0 0;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.80;
}
#haeuser .first{
	border:2px solid #efefef;
	margin:0 1px 0 0;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.80;
}
#haeuser .first:hover,#haeuser .second:hover,#haeuser .third:hover,#haeuser .bild:hover{
	border:2px solid #4696bf;
		filter: alpha(opacity=100); 
	-moz-opacity: 1;
}
#haeuser .second{
	border:2px solid #efefef;
	margin:0 1px 0 0;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.80;
}
#haeuser .third{
	border:2px solid #efefef;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.80;
}

hr{
	color:#efefef;
	background-color:#efefef;
	height:1px;
	border:0;
	margin:0;
	padding:0;
}
#vorteile p,#vorteile h2{
	margin:0;
	padding:5px 0 5px 0;
}

#footer #ncm a{
	width:105px;
	height:25px;
	display:block;
	float:right;
	background-image:url(/images/logo_ncm.gif);
	background-position:0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
#footer #ncm a:hover{
 background-position:0 -25px;
}

#downloaddiv li{
	list-style:none;
}
#downloaddiv li img{
	text-decoration:none;
}




#pressetool table{
	width:100%;
}
#pressetool table td{
	border:solid #efefef;
	border-width:0 1px 1px 0;
}
	
#pressetool .pressebox{
	border:solid #e3e3e3;
	border-width: 1px 0 1px 0;
	padding: 1px 0 10px 0;
	margin:5px 0 10px 0;
	color: #444;
	font-size: 12px;
	background-color: #f9f9f9;
	display:inline-block;
}
#pressetool .pressebilder{
	border:solid #e3e3e3;
	border-width: 1px 0 1px 0;
	padding: 1px 0 10px 0;
	margin:5px 0 10px 0;
	color: #444;
	font-size: 12px;
	
	display:inline-block;
}
#pressetool .pressebox:after, #pressetool .pressebilder:after {
    content: "."; 
    display: block; 
    height: 0;
	margin:0;
	padding:0;
    clear: both; 
    visibility: hidden;
}
#pressetool .pressebox .date{
	font-size: 11px;
	font-weight:normal;
}
#pressetool .pressebox dl {
	background-color: #f9f9f9;
	margin: 0;
	padding: 0;
}
#pressetool .pressebox dd {
	padding: 10px;
}
#pressetool .pressebox dt {
	padding: 10px 0 10px 10px;
	border: solid #e3e3e3;
	border-width: 0 0 1px 0;
	font-weight: bold;
}
#pressetool .pressebox p{
	padding:0 0 10px 0;
	margin:0;
}
#pressetool .pressebox img, #pressetool .pressebilder img{
	border:0;
	float:left;
	margin:0 10px 0px 0;
}

#textdownloads, #picdownloads, #external_links{
	width:250px; 
}
#dloads{
	float: right;
	margin-left: 20px;
}


.photobox {
border: 1px solid #efefef;
padding: 5px;
float: left;
margin: 5px 5px 5px 0;
}
.photo {
border: 5px solid #f2f2f2;
width: 120px;
height: 90px;
overflow: hidden;
margin: 0 0 5px 0;
text-align:center;
vertical-align:middle;
}
.photoname a {
padding: 3px;
font-size: 10px;
height:25px;
background-color: #f2f2f2;
width: 124px;
display: block;
}
.photobox img{
border:0;
padding:0;
margin:0;
float:none;
}

.noborder, .noborder td{
	border:0;
}
#adresse2{
	background-color:#efefef;
	border:1px solid #CCC;
	padding:5px;
}

.img_text{
	width: 260px;
	float: right;
	font-size: 11px;
	margin: 0 0 5px 10px;
	text-align: right;
	color: #666666;
}

.pdf{
	background-image: url(/nav/pdf.gif);
	background-repeat: no-repeat;
	padding-left: 40px;
}
#adresse .pdf{
	display:block;
	background-position:center left;
	padding-top:9px;
	padding-bottom:9px;
	margin:5px 0;
}

.back{
	clear:left;
	color:#4696bf;
	margin-top:10px;
	text-align:right;
	display:block;
}

#slide_bilder{
	float:left;
	margin-right:10px;
}
#slide_bilder img{
	padding:0;
	border:0;
	margin:-5px 0 -12px -10px;
}
*+html #slide_bilder img{
	margin-bottom:-10px;
}
#slide_inhalt{
	margin-top:10px;
	width:280px;
	float:right;
}

.news{
	border:1px solid #cdcdcd;
	background-color:#FFFFFF;
	padding:10px;
	margin:0;
}
.eugendorf{
	color:#4696D0;
	margin:0 0 9px 0;
	height:129px;
}
.graz{
	color:#F47C16;
	height:83px;
}

#geschlossen{
	position:absolute;
	top:0;
	right:0;
	font-weight:bold;
	color:#F58220;
	font-size:14px;
	border-bottom:1px solid #F58220;
	padding-bottom:5px;
}
*+html #geschlossen{
	top:20px;
}
* html #geschlossen{
	top:20px;
}

#hausmesse{
	position:absolute;
	top:33px;
	right:0;
    text-align:right;
}
#hausmesse .eugendorf, #hausmesse .graz{
	height:13px;
	width:440px;
	font-weight:bold;
	
	padding:2px 5px;
	margin:0 0 5px 0;
	color:#F47C16;
}
#grundHinweis{
    position:absolute;
    top:11px;
    left:205px;
    width:349px;
    height:55px;
    padding:8px 0 0 0;
    text-align:center;
    background:#fff;
    border:2px solid #4696bf;
    color:#4696bf;
    font-size:13px;
}
#grundHinweis h4{
    margin:0 0 10px 0;
    padding:0;
    font-size:15px;
    font-weight:bold;
    color:#f57c15;
}
#grundHinweis span{
    margin:0 5px;
}
#grundHinweis a{
    text-decoration:underline;
}
#grundHinweis a:hover{
    text-decoration:none;
}

#eroeffnung{
	position:absolute;
	top:310px;
	right:10px;
	display:block;
	background:url(/nav/banner_eroeffnung.gif) 0 0 no-repeat;
	width:255px;
	height:105px;
	text-indent:-9999px;
	z-index:999;
}
*+html #eroeffnung{
	top:320px;
}
* html #eroeffnung{
	top:320px;
}
#content #baufortschritt img{
	margin:0 10px 10px 0;
	padding:0;
}

#cmslink{
	text-decoration:none;
	color:#000;
	cursor:text;
}


#index_content{
    padding:1px 120px 1px 10px;
    height:260px;
    zoom:1;
}
#index_content p{
    margin:12px 0;
}
#index_oeffnungszeiten{
    position:absolute;
    top:258px;
    left:0;
    background:#fff;
    border:1px solid #cbcbcb;
    width:176px;
    height:152px;
    overflow:hidden;
    padding:5px;
}
*+html #index_oeffnungszeiten{
    top:269px;
}
* html #index_oeffnungszeiten{
    top:269px;
}
#index_oeffnungszeiten h3{
    color:#4696bf;
    font-size:13px;
    padding:5px 5px;
}
#index_oeffnungszeiten dl{
    margin:0;
    padding:4px 5px;
}
#index_oeffnungszeiten dl dt{
    font-weight:bold;
    font-size:11px;
}
#index_oeffnungszeiten dl dd{
    margin:0;
    padding:0 0 5px 10px;
}

#routenplaner{
    float:left;
    width:200px;
    border:2px solid #4696bf;
    margin:8px 0 0 0;
}
#routenplaner h2{
    font-size:13px;
    background:#4696bf;
    color:#fff;
    margin:0 0 5px 0;
    padding:2px 4px;
}
#routenplaner p{
    margin:0;
    padding:7px 5px;
    border-bottom:1px solid #ccc;
}
#routenplaner label{
    display:block;
    font-weight:bold;
    padding:4px 0;
}
#routenplaner input{
    width:186px;
}
#routenplaner input.button{
    width:188px;
}