* {
	margin:0;
	padding:0;
}

body {
	font-size:10px;
	font-family:Verdana, Tahoma, sans-serif;
	color:#000;
	line-height:150%;
}

a {
	color:#c5382b;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}

a img {
	border:none;
}

h1 {
	font-size:14px;
	font-weight:normal;
	color:#c5382b;
	margin:0 0 6px 0;
	}
	
h2 {
	font-size:12px;
	font-weight:normal;
	color:#000;
	}
	
h3 {
	font-size:10px;
	font-weight:normal;
	color:#c5382b;
	}
	
table {
	font-size:10px;
	}

table td {
	font-size:10px;
	padding:3px 10px 3px 3px;
	}
	
.clear {
	clear:both;
}

#wrapper {
	width:875px;
	background:#fff;
	overflow:hidden;
	margin:15px auto;
	position:relative;
}

#blockTop {
	width:875px;
	margin:0 0 0px 0;
}

#blockTop #logos {
	height:120px;
	width:209px;
	float:left;
	background:#fff;
}

#blockTop #bild-header {
	width:666px;
	height:120px;
	float:left;
	background:#fff;
}

#navigation {
	width:875px;
	background:#b3b4b8;
	}

ul#sprachwahl {
	margin:0 0 0 2px;
	float:left;
	width:60px;
}

ul#sprachwahl li {
	list-style:none;
	float:left;
	margin:2px 0 0 5px;
	display:block;
	width:22px;
	height:15px;
}

ul#sprachwahl li.de a {
	background:url(/de/wLayout/design/img/language_Deutsch.gif) 0 50%;
}

ul#sprachwahl li.en a {
	background:url(/de/wLayout/design/img/language_Englisch.gif) 0 50%;
}

ul#sprachwahl li a {
	display:block;
	width:22px;
	height:15px;
}

ul#sprachwahl li a span {
	display:none;
}

#footer {
	width:875px;
	background:#b3b4b8;
	margin:0;
	position:relative;
	}
	
#footer {
	width:875px;
	background:#b3b4b8;
	margin:0;
	position:relative;
	}
	
#footer #ap {
	position:absolute;
	width:209px;
	bottom:40px;
	left:0;
	display:none;
	}
	
#breadcrumb {
	width:875px;
	height:22px;
	overflow:hidden;
	}
	
p.drucken {
	float:right;
	width:50px;
	display:inline;
	margin:0 2px;
	overflow:hidden;
	}
	
p.drucken a {
	display:block;
	width:22px;
	height:22px;
	background:url(/de/wLayout/design/img/drucksymbol.gif);
	float:right;
	}
	
p.drucken span {
	display:none;
	}

/*	
.elementStandard {
	text-indent:14px;
	background:url(/de/wLayout/design/img/roter-pfeil.gif) 0 2px no-repeat;
	}
*/
	
.elementStandard li{
	list-style-position:inside;
	margin: 3px 0 3px 20px;
	}
	
#elementStandardAp img	{
	margin:0 0 10px 0;
	}
	
#left {
	width:209px;
	float:left;
	display:inline;
	padding:5px 0 0 0;
	}
	
.blockContent {
	width:618px;
	float:left;
	display:inline;
	margin:10px 0;
	padding:0 6px;
}
	
/* Vorlage 1 */

#startseite hr {
	border:none;
	height:1px;
	background:#444;
	color:#444;
	margin:10px 18px 8px 12px;
}

#startseite .blockContent {
	margin:2px 6px 8px 0;
	width:870px;
}



#startseite .elementHeadline {
	margin:0 0 8px 0;
}

#startseite .elementHeadline h1 {
	font-size:14px;
	line-height:20px;
	font-weight:normal;
}

#startseite .elementHeadline h2 {
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	color:#c5382b;
}

#startseite .blockContent .elementStandard {
	width:420px;
	float:left;
	display:inline;
	margin:0 15px 0 0; 
}

#startseite .elementListe {
	display:inline;
	margin:0;
}
/*
#startseite .elementListe .liste-startseite p {
	padding:0 14px 0 12px;
}

#startseite .elementListe .liste-startseite p.text {
	text-indent:14px;
	background:url(/de/wLayout/design/img/roter-pfeil.gif) 12px 2px no-repeat;
}
*/


#startseite .elementListe .liste-startseite {
	width:281px;
	float:left;
	margin:5px;
	background:url(/de/wLayout/design/img/news-unten.gif) bottom;
}

#startseite .elementListe .liste-startseite h2 {
	height:14px;
	overflow:hidden;
	width:260px;
	padding:12px 11px 4px 10px;
	font-size:14px;
	font-weight:normal;
	background:url(/de/wLayout/design/img/news-oben.gif) top no-repeat;
}

#startseite .elementListe .liste-startseite span {
	width:260px;
	padding:0 11px 0 10px;

}

#startseite .elementListe .liste-startseite p {
	width:260px;
	padding:0 11px 0 10px;
}

#startseite .elementListe .liste-startseite p.mehr {
	margin-top:-12px;
}

#startseite .elementListe .liste-startseite p a {
	text-align:right;
}

.liste-startseite p{
	height:30px;
	overflow:hidden;
}

/*

margin: 65px;

#startseite .elementListe #eins.liste-startseite {
	width:415px;
	float:none;
}

#startseite .elementListe #eins.liste-startseite {
	background:url(/de/wLayout/design/img/liste-startseite-eins-mitte.gif);
}

#startseite .elementListe #eins.liste-startseite h2 {
	background:url(/de/wLayout/design/img/liste-startseite-eins-oben.gif) 0 0 no-repeat;
}

#startseite .elementListe #eins.liste-startseite p.link {
	background:url(/de/wLayout/design/img/liste-startseite-eins-unten.gif) bottom left no-repeat;
}

#startseite .elementListe .liste-startseite {
	background:url(/de/wLayout/design/img/liste-startseite-mitte.gif);
}

#startseite .elementListe .liste-startseite h2 {
	background:url(/de/wLayout/design/img/liste-startseite-oben.gif) 0 0 no-repeat;
}

#startseite .elementListe .liste-startseite p.link {
	background:url(/de/wLayout/design/img/liste-startseite-unten.gif) bottom left no-repeat;
}


#startseite .blockBottom {
	position:relative;
	margin:10px 0 0 0;
}

#startseite .blockBottom .blockBild {
	width:600px;
	float:left;
	overflow:hidden;
	display:inline;
	border-top:3px solid #acadb0;
}

#startseite .blockBottom .textBild {
	position:absolute;
	z-index:;
	top:0;
	left:0;
	background-image:url(/de/wLayout/design/img/bg-weiss-transparent.png);
	margin:3px 0 0 0;
}

*html #startseite .blockBottom .textBild {
	background:#fff;
	background-image:none;
}

#startseite .blockBottom .textBild .elementHeadline {
	margin:7px 17px 10px 17px;
}

#startseite .blockBottom .blockText {
	width:240px;
	float:left;
	margin:10px 17px 10px 15px;
}

*/

#startseite #left {
	display:none;
	}
	
#startseite #ap {
	display:none;
	}

/*  Vorlage 1 Ende */


/* Bildergalerie */
.bilder {
	width:142px;
	height:107px;
	padding:0 6px 6px 0;
	background:url(/de/wLayout/design/img/bg-referenzen-uebersicht.jpg);
	float:left;
	margin:10px 8px 0 0;
	}

#bildpopup {
	width:700px;
	margin:0 auto;
	}
	
#bildgross {
	width:470px;
	height:350px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	}

#bilder {
	height:107px;
	margin:6px 0 0 1px;
	padding:0;
	position:relative;
	float:left;
	display:inline;
}

#bilder ul {
	margin:0;
	width:6000px;
	background:#bdbdbbd;
	float:left;
}

#bilder ul li {
	list-style:none;
	padding:0 0 4px 0;
	background:none;
	margin:0;
	float:left;
	display:inline;
}

#bilder ul li a {
	display:inline;
	height:125px;
	overflow:hidden;
	padding:0;
	margin:0 -1px 0 0;
}

#bilder ul li a img {
	border:1px solid #dbdbdb;
}

a#nachoben {
	background:url(/de/wLayout/design/img/nachlinks.gif);
	width:30px;
	height:107px;
	display:block;
	float:left;
	margin:7px 0 0 6px;
	display:inline;
	}

a#nachunten {
	background:url(/de/wLayout/design/img/nachrechts.gif);
	width:30px;
	height:107px;
	display:block;
	float:left;
	display:inline;
	margin:7px 6px 0 0px;
	border-left:1px solid #dbdbdb;
	}
	
#infotext {
	width:455px;
	background:#fff;
	color:#333;
	margin:0 auto;
	padding:2px 6px;
	overflow:hidden;
	}
	
/* Bildergalerie Ende */

div#ansprechpartner {
	margin:15px;
	}
	
#scrollbaranzeige {
	width:1px;
	height:1px;
	position:absolute;
	bottom:-0.1px;
	}
	
.elementBild1 {
	float:right;
	margin:0 0 8px 10px;
	width:260px;
	}
	
.elementBild2 {
	float:left;
	margin:0 10px 8px 0;
	width:260px;
	}
	
/* Kontaktformular */
.elementForm {
	margin:10px 0;
	}
	

.elementForm label.left {
	float: left;
	text-align: right;
	width:100px;
	margin:5px 15px 5px 0;
	}
	
.elementForm label.right {
	text-align: left;
	width:100px;
	margin:10px 15px 5px 0;
	line-height:20px;
	}
	
.elementForm input {
	margin:5px 15px 5px 0;
	width:300px;
	}
	
.elementForm input.radio {
	margin:5px 15px 5px 0;
	width:10px;
	float:left;
	}
	
.elementForm input.radio_right {
	margin:5px 15px 5px 0;
	width:10px;
	}
	
	
	
.elementForm input.zip {
	margin:5px 11px 5px 0;
	width:59px;
	}
	
.elementForm input.city {
	margin:5px 5px 5px 0;
	width:224px;
	}
	
.elementForm input.button {
	margin:5px 5px 5px 0;
	width:120px;
	cursor:pointer;
	}
	
.elementForm input.quadratmeter {
	width:114px;
	}
	
.elementForm input.budget {
	width:114px;
	}
	
.elementForm textarea {
	margin:5px 15px 5px 0;
	width:405px;
	height:150px;
	}
	
.elementForm h1 {
	margin-top:2px;
	}
	
.elementForm form br {
	clear: both;
	}
	
.elementForm form .einzug {
	margin:0 0 0 15px;
	}
	
.elementForm form input.button {
	width:200px;
	float:left;
	}
	
.formCaption {
	width:50px
	}

.rightfloat {
	float:right;
	}
	
.gesund-wohnen	{
	background:url(/de/wLayout/design/img/gesund-wohnen.jpg);
	width:208px;
	height:378px;
	background-position:left;
	float:left;
	margin:0 0 0 16px;
	}
	
.gesund-wohnen-hover	{
	background:url(/de/wLayout/design/img/gesund-wohnen.jpg);
	width:208px;
	height:378px;
	background-position:right;
	float:left;
	display:none;
	margin:0 0 0 16px;
	}
	
a:hover.gesund-wohnen-hover	{
	text-decoration:none;
	}	
	
.gesund-wohnen-hover span	{
	margin:10px 10px 0 55px;
	display:block;
	}
	
.heizen	{
	background:url(/de/wLayout/design/img/heizen.jpg);
	width:208px;
	height:378px;
	background-position:left;
	float:left;
	}
	
.heizen-hover	{
	background:url(/de/wLayout/design/img/heizen.jpg);
	width:208px;
	height:378px;
	background-position:right;
	float:left;
	display:none;
	}
	
a:hover.heizen-hover	{
	text-decoration:none;
	}	
	
.heizen-hover span	{
	margin:10px 10px 0 55px;
	display:block;
	}
	
.wuensche	{
	background:url(/de/wLayout/design/img/wuensche.jpg);
	width:208px;
	height:378px;
	background-position:left;
	float:left;
	}
	
.wuensche-hover	{
	background:url(/de/wLayout/design/img/wuensche.jpg);
	width:208px;
	height:378px;
	background-position:right;
	float:left;
	display:none;
	}
	
a:hover.wuensche-hover	{
	text-decoration:none;
	}	
	
.wuensche-hover span	{
	margin:10px 10px 0 55px;
	display:block;
	}
	
.klima	{
	background:url(/de/wLayout/design/img/klima.jpg);
	width:208px;
	height:378px;
	background-position:left;
	float:left;
	}
	
.klima-hover	{
	background:url(/de/wLayout/design/img/klima.jpg);
	width:208px;
	height:378px;
	background-position:right;
	float:left;
	display:none;
	}
	
a:hover.klima-hover	{
	text-decoration:none;
	}	
	
.klima-hover span	{
	margin:10px 10px 0 55px;
	display:block;
	}
	
.ref-rechts	{
	width:277px;
	float:left;
	display:inline;
	margin:0 0 0 20px;
	font-size:12px;
	line-height:18px;
	}
	
.ref-links	{
	width:316px;
	float:left;
	display:inline;
	text-align:right;
	}	
	
.ref-links a	{
	text-decoration:underline;
	color:#000;
	}
	
.ref-links a	{
	text-decoration:underline;
	color:#000;
	}
	
.ref-links .img	{
	width:300px;
	text-align:center;
	background:#e6e6e8;
	margin:0 0 10px 0;
	padding:8px;
	}	
	
.ref-links .weiterebilder	{
	width:304px;
	float:left;
	padding:10px 0 0px 10px;
	background:#e6e6e8;
	text-align:center;
	margin:24px 0 6px 0;
	}	
	
.ref-links .weiterebilder div	{
	height:71px;
	width:91px;
}
	
div.bildmini {
	margin: 0 10px 10px 0;
	overflow:hidden;
	float:left;
}

.refuebersicht	{
	padding:3px 10px 0px 10px;
	background:#e6e6e8;
	text-align:center;	
	float:left;
	display:inline;
	font-size:18px;
	color:#000;
	margin:0 10px 10px 0;
	height:133px;
	width:176px;
	}
	
.refuebersicht span	{
	font-size:11px;
	}
	
a:hover.refuebersicht	{
	text-decoration:none;
	color:#E0282E;
	}	
	
.refuebersicht img	{
	margin:5px 0 5px 0;
	}
	
.buttonBackend {
background-color:#C9CED4;
background-image:url(/weblication/wGui/wImages/bg_button_bue.gif);
border-color:#BFBFBF #000000 #000000 #BFBFBF;
border-style:solid;
border-width:1px;
color:#404040;
cursor:pointer;
float:left;
font-family:arial,helvetica;
font-size:11px;
font-weight:normal;
height:18px;
line-height:16px;
margin:-20px 0 0 148px;
padding:0 0 0 4px;
white-space:nowrap;
width:160px;
}

.elementStandard  img	{
	margin:10px;
	}

.elementStandard .downloads  img	{
	margin:0;
	}
	
#ansprechpartner-neu h3	{
	font-size:12px;
	width:181px;
	height:21px;
	background:#b3b4b8;
	color:#000;
	padding:3px 0 0 27px;
	margin:10px 0 0 0;
	}dth:176px;
	}
	
.refuebersicht span	{
	font-size:11px;
	}
	
a:hover.refuebersicht	{
	text-decoration:none;
	color:#E0282E;
	}	
	
.refuebersicht img	{
	margin:5px 0 5px 0;
	}
	
.buttonBackend {
background-color:#C9CED4;
background-image:url(/weblication/wGui/wImages/bg_button_bue.gif);
border-color:#BFBFBF #000000 #000000 #BFBFBF;
border-style:solid;
border-width:1px;
color:#404040;
cursor:pointer;
float:left;
font-family:arial,helvetica;
font-size:11px;
font-weight:normal;
height:18px;
line-height:16px;
margin:-20px 0 0 148px;
padding:0 0 0 4px;
white-space:nowrap;
width:160px;
}

.elementStandard  img	{
	margin:10px;
	}
	
#ansprechpartner-neu h3	{
	font-size:12px;
	width:181px;
	height:21px;
	background:#b3b4b8;
	color:#000;
	padding:3px 0 0 27px;
	margin:10px 0 0 0;
	}
	
a#startseite-jq	{	
	width:230px;
	height:280px;
	position:absolute;
	left:0;
	top:0;
	z-index:9;
	margin:285px 0 0 0;
	display:block;
	padding:10px;
	font-size:10px;
	line-height:150%;
	background:url(/de/wLayout/design/img/aktuelles-bg.png);	
	color:#000;
	}	
	
a#startseite-jq img	{	
	margin:10px 0 10px 0;
	}	
	
a:hover#startseite-jq	{	
	text-decoration:none;
	}	
	
a#startseite-jq h2	{	
	font-weight:bold;
	margin:0 0 5px 0;
	}
	
a#startseite-jq strong	{	
	font-weight:bold;
	color:#000;
	}
	
a#startseite-jq span	{	
	font-weight:bold;
	color:#C5382B;
	}
	
.relativstart	{
	position:relative;
	};
margin:-20px 0 0 148px;
padding:0 0 0 4px;
white-space:nowrap;
width:160px;
}

.elementStandard  img	{
	margin:10px;
	}
	
#ansprechpartner-neu h3	{
	font-size:12px;
	width:181px;
	height:21px;
	background:#b3b4b8;
	color:#000;
	padding:3px 0 0 27px;
	margin:10px 0 0 0;
	}
	
a#startseite-jq	{	
	width:230px;
	height:280px;
	position:absolute;
	left:0;
	top:0;
	z-index:9;
	margin:285px 0 0 0;
	display:block;
	padding:10px;
	font-size:10px;
	line-height:150%;
	background:url(/de/wLayout/design/img/aktuelles-bg.png);	
	color:#000;
	}	
	
a#startseite-jq img	{	
	margin:10px 0 10px 0;
	}	
	
a:hover#startseite-jq	{	
	text-decoration:none;
	}	
	
a#startseite-jq h2	{	
	font-weight:bold;
	margin:0 0 5px 0;
	}
	
a#startseite-jq strong	{	
	font-weight:bold;
	color:#000;
	}
	
a#startseite-jq span	{	
	font-weight:bold;
	color:#C5382B;
	}
	
.relativstart	{
	position:relative;
	}
	
.block-aktuelles	{
	width:176px;
	height:252px;
	background:#e6e6e8;
	overflow:hidden;
	float:left;
	margin:0 10px 0	0;
	padding:10px;
	line-height:18px;

	}	
	
a.block-aktuelles:hover	{
	text-decoration:none;
	background:#B3B4B8;
	}	
	
.block-aktuelles img	{
	height:105px;
	width:176px;
	overflow:hidden;
	margin:0 0 10px 0;
	}
	
.block-aktuelles h2	{
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px 0;
	line-height:18px;
	}
	
.block-aktuelles .text	{
	color:#000;
	font-size:11px;
	line-height:18px;
	}	
	
.block-aktuelles .link	{
	color:#ec1112;
	}
	
#infolinks	{
	width: 875px;
	margin:0 auto;
	height:50px;
	color:#333;
	}	
	
#infolinks a	{
	color:#333;
	}
	
span.displaynone { display:none; }
