body
{	
	margin: 0px;
	padding:0px;
	background-color: #FFFFFF;
	line-height:normal;
}
img { border:none; }
input
{
	margin: 0 0 5px 0;
	color: #666;
	border: 1px solid #666;
}
.submit input
{
	color:#fff;
	font-size:11px;
	border: 0px;
	margin-top: 5px;
	padding: 0;
	background-color:#FED440;
	font-weight:bold;
	cursor:pointer;
}
.maintable
{
	background-color: #FFFFFF;
	text-align:left;
}
.hidden { display: none; }



.mainnavigation
{	
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 10px; 
	padding: 60px 0 10px 0;
	color: #697370;
}
#mainnavigation_link a
{	
	text-decoration:none;
	color: #697370;
	text-transform:uppercase;
}



#active_main_home a:link, #active_main_home a:visited, #active_main_home a:hover { color: #006F37; }
#active_main_projects a:link, #active_main_projects a:visited, #active_main_projects a:hover { color: #EA762D; }
#active_main_about a:link, #active_main_about a:visited, #active_main_about a:hover { color: #AAC222; }
#active_main_grundstuecke a:link, #active_main_grundstuecke a:visited, #active_main_grundstuecke a:hover { color: #006F37; }
#active_main_galerie a:link, #active_main_galerie a:visited, #active_main_galerie a:hover { color: #FEC401; }
#active_main_advantages a:link, #active_main_advantages a:visited, #active_main_advantages a:hover { color: #C60B28; }
#active_main_glossar a:link, #active_main_glossar a:visited, #active_main_glossar a:hover { color: #EA762D; }
#active_main_contact a:link, #active_main_contact a:visited, #active_main_contact a:hover { color: #00703A; }
.title
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-transform:uppercase;
}
.bottom_line
{
	font-family: Verdana, "Verdana italic", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style:italic;
	line-height:16px;
	color: #697370;
}
#bottom_line_link a { color: #697370; }
.call_message
{
	color: #535b58;
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
}
.resize_message
{
	color: #006F37;
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.text_green
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ABC325;
	font-weight:bold;
}
.text_darkgreen
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #40926A;
	font-weight:bold;
}
.text_red
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #C70A28;
	font-weight:bold;
}
.text_orange
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #E9752C;
	font-weight:bold;
}
.bar_green { background-color: #ABC325; }
.bar_darkgreen { background-color: #40926A; }
.bar_red { background-color: #C70A28; }
.bar_orange { background-color: #E9752C; }
.infotext
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #697370;
	line-height:16px;
}
.red a
{
	color: #FF0B0A;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
#more a
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-style:italic;
	font-weight:bold;
	font-size:10px;
	color: #697370;
	background: url(../images/more_icon.gif) no-repeat right;
}
#layPhone
{
	position:relative;
	width:128px;
	height:28px;
	z-index:1;
	left: 289px;
	top: -20px;
}
#layCallUs_Left
{
	position:relative;
	width:126px;
	height:75px;
	z-index:1;
	left: 150px;
	top: 100px;
}
#layCallUs_Top
{
	position:relative;
	width:126px;
	height:75px;
	z-index:1;
	left: 3px;
	top: -25px;
}
#subnavigation ul
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#subnavigation li { margin: 0px 0px 4px 0px; }
#subnavigation a
{
	display: block;
	padding: 3px 2px 2px 25px;
	border: 0px;
	width: 146px;
	height: 16px;
	text-decoration: none;
	color: #666;
	background-image:url(../images/subnavi_link.gif);
}
.glossar a
{
	display: block;
	padding: 2px 2px 2px 24px;
	border: 0px;
	text-decoration: none;
	color: #394641;
	background-image:url(../images/subnavi_link.gif);
	background-repeat: no-repeat;
}
.glossar ul
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	width: 200px;
	text-align: left;
	line-height: 18px;
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0px;
}
.glossar li { margin: 0px 0px 4px 10px; }
#navlist_projects a:hover, #active_projects a:link, #active_projects a:visited, #active_projects a:hover, 
#navlist_projects a.active
{
	background-color: #FBEAE0;
	background-image:url(../images/subnavi_projects_hover.gif);
}
#navlist_about a:hover, #active_about a:link, #active_about a:visited, #active_about a:hover
{
	background-color: #F2F6DF;
	background-image:url(../images/subnavi_about_hover.gif);
}
#navlist_galerie a:hover, #active_galerie a:link, #active_galerie a:visited, #active_galerie a:hover
{
	background-color: #FFF5D2;
	background-image:url(../images/subnavi_galerie_hover.gif);
}
#navlist_advantages a:hover, #active_advantages a:link, #active_advantages a:visited, #active_advantages a:hover
{
	background-color: #F7DBDF;
	background-image:url(../images/subnavi_advantages_hover.gif);
}
#navlist_contact a:hover, #active_contact a:link, #active_contact a:visited, #active_contact a:hover
{
	background-color: #D2E6DD;
	background-image:url(../images/subnavi_contact_hover.gif);
}
.info_link
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	color: #394641;
	padding-left: 8px;
	background: url(../images/project_small_link.gif) no-repeat left;
}
#project_smalllink a
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	color: #394641;
	padding: 0px 0px 0px 8px;
	background: url(../images/project_small_link.gif) no-repeat left;
}
#project_smalllink a:hover
{
	color: #E7752E;
	background: url(../images/project_small_hover.gif) no-repeat left;
}
#project_smalllink_no_square a
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	color: #394641;
	padding-left: 4px;
}
#project_smalllink_no_square a:hover { color: #E7752E; }
#active_projectlink a
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	color: #E7752E;
	padding-left: 8px;
	background: url(../images/project_small_hover.gif) no-repeat left;
}
.subtitle
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #E7752E;
	/*padding-left: 8px;*/
	font-weight:bold;
	font-size:11px;
	/*background: url(../images/project_small_hover.gif) no-repeat left;*/
	text-decoration:none;
}
.subtitle_red
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #BD0021;
	padding-left: 8px;
	font-weight:bold;
	font-size:11px;
	background: url(../images/subtitle_red.gif) no-repeat left;
}
.subtext, input, textarea
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #394641;
	line-height:16px;
}
#link_no_square a
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:10px;
	color: #394641;
}
#link_no_square a:hover { color: #E7752E; }
.indenttext
{
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}
.cell15
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	padding-left: 15px;
	width: 270px;
	color: #394641;
}





/*metanav*/
#metanav { 
	list-style-type: none; 
	position: relative; 
	top: -65px; 
	color: #D8001D;
	left: 510px;  
	padding: 0;
	width: 310px;
}

#metanav ul{
	
	
}
#metanav li {
	display: block;
	margin: 0px;
	float: left;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 6px;
}
#metanav li a {
	display: block;
	font-size:11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 30px;
	color:#D8001D;
	text-decoration:none;
}
#metanav li a.icon_home {
	background-image:url(/images/home-icon-red.gif);
	background-repeat: no-repeat;
	background-position: 13px 1px;
	
}


#metanav li a.icon_wlh {
	background-image:url(/images/other-icon-red.gif);
	background-repeat: no-repeat;
	background-position: 6px 3px;
	padding-left: 20px;
}

#metanav a.icon_impressum {
	background-image: url(/images/icon_impressum_over.gif);
	background-repeat: no-repeat;
	background-position: 6px 0px;
	padding-left: 19px;
}

#metanav li a.icon_home:hover {
	background-image:url(/images/home-icon-orange.gif);
}

#metanav li a.icon_wlh:hover {
	background-image:url(/images/other-icon-orange.gif);
}

#metanav  a.icon_impressum:hover {
	background-image: url(/images/icon_impressum.gif);
	
}

#metanav li a:hover {
	color:#FF7620;
}
#metanav li a img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#metanav li.mbg{
	background-image: url(/baubetreuung/templates/wlh_content/images/bg_metanav.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/* projects --------------------------------------------- */

#projects_wrapper {
	width: 1100px;
	margin: 20px auto 0px auto;
}

#projects_top {
	width: 1100px;
	height: 115px;
}

#projects_logo {
	width: 134px;
	float: left;
	padding-left: 128px;
}

#top_right {
	width: 838px;
	float: left;
}

#project_content {
	width: 1100px;
}

#project_content td.td_orange {
	background-color: #E9752C;
}

#project_content td.td_lightorange {
	background-color: #EF9861;
}

#project_content td.td_rose {
	background-color: #F8D6C0;
}

#project_content td.td_lightgrey {
	background-color: #F6F8F7;
}

#project_content td.td_grey {
	background-color: #E6EAE9;
}

#project_content h3.title_area {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	font-size: 18px;
	padding: 0px 0px 9px 16px;
	margin: 0px;
}

#project_content h3.title_proects {
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-transform:uppercase;
	font-weight: bold;
	padding: 0px 0px 10px 16px;
	margin: 0px;
}

#project_content h3.title_fertig {
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-transform:uppercase;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}

#project_content h4.h4_projects {
	font-family: Verdana,"Myriad Pro",Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #394641;
	font-weight: bold;
	/*line-height: 16px;*/
	margin: 0px;
	padding: 0px;
}

h3.h3_subtitle
{
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #E7752E;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	margin: 15px 0px 20px 0px;
	padding: 0px;
}

#project_content div.bg_flower {
	background-image: url(../images/projects_blume_links.gif);
	height: 304px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFF;
}

#project_content div.content_text {
	padding: 5px 25px 5px 22px;
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #394641;
	line-height:16px;
	margin-top: 5px;
}

#project_content div.content_text_projekte {
	padding: 5px 25px 5px 22px;
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #394641;
	line-height:16px;
}

#project_content div.content_text_projekte p {
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #394641;
	line-height:16px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#project_content div.content_text_projekte ul {
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #394641;
	line-height:16px;
	margin-bottom: 20px;
}

#project_tel_wrapper {
	position: absolute;
}

#projects_tel_logo {
	background-image: url(../images/projekte/logo.png);
	background-repeat: no-repeat; 
	width: 133px;
	height: 61px;
	position: relative;
	left: 16px;
	top: -20px;
}

a.pastprojects,
a.pastprojects:link,
a.pastprojects:visited,
a.pastprojects:hover,
a.pastprojects:active {
	font-size:11px; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	color:#222; 
	line-height:20px; 
	text-decoration: none;
}

a.pastprojects:hover,
a.pastprojects:active {
	font-size:11px; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	color:#222; 
	line-height:20px; 
	text-decoration: underline;
}

#project_content div.projects_details {
	padding: 11px 16px 0px 0px;
	border-bottom: 1px solid #FFF;
}

#project_content div.project_detail {
	width: 130px;
	float: left;
	margin: 0px 0px 16px 16px;
}

#project_content div.project_detail a {
	
}

#project_content div.project_detail a.a_title{
	float: left;
	margin: 2px 0px 0px 8px;
}

div.project_detail a,
div.project_detail a:link,
div.project_detail a:visited,
div.project_detail a:hover,
div.project_detail a:active {
	font-family: Verdana, "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	color: #394641;
	padding: 0px 0px 0px 8px;
	background: url(../images/project_small_link.gif) no-repeat left;
}

div.project_detail a:hover,
div.project_detail a:active {
	color: #E7752E;
	background: url(../images/project_small_hover.gif) no-repeat left;
}

div.clear {
	clear: both;
}

div#title_fertige_whl {
	padding: 8px 16px;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	background-color: #E9752C;
}

#project_teaser_wrapper {
	position: absolute;
}

#projects_teaser_price {
	background-image: url(../images/projekte/price.png);
	background-repeat: no-repeat; 
	width: 85px;
	height: 84px;
	position: relative;
	left: 150px;
	top: -67px;
}

div#projects_main_img {
	border-bottom: 1px solid #FFF;
}

#project_content div.verkauft {
	background-image: url(../images/projekte/verkauft.png);
	background-repeat: no-repeat;
	background-position: center 30px;	
}

/* Kontakt ---------------- */

div#projects_contact {
	padding: 0px 0px 16px 16px;
	border-bottom: 1px solid #FFF;
}

h3.h3_contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6e6e6e;
}

td.cell_contact{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
td.cell_contact p{
	padding:15px 0px 5px;
}
td.cell_contact table{
	width: 295px;
}
td.cell_contact table tr td{
	text-align:left;
}

input,
select {
	width: 84px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #E9752C;
	background-color: #FFF;
	color: #394641;
}

table#table_green input,
table#table_green select {
	width: 110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #394641;
	background-color: #FFF;
	color: #394641;
}

table#table_green input.button{
	padding:2px;
	color: #394641;
	cursor: pointer;
	font-weight: bold;
	width: 84px;
	margin-left: 7px;
}

input#cf_strasse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #E9752C;
	background-color: #FFF;
	color: #394641;
}

input.pr_strasse {
	width: 240px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #E9752C;
	background-color: #FFF;
	color: #394641;
}

table.cf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #394641;
}

table.cf td.td_abstand{
	padding-bottom: 7px;
}

table.cf td.label_abstand {
	padding-top: 3px;
}

table.cf td.label_abstand_rechts {
	padding-top: 3px;
	text-align: right;
}

table.cf label{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


table.cf textarea{
	width:239px;
	height: 54px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #E9752C;
	background-color: #FFF;
	color: #394641;
}

table#table_green textarea#gr_text {
	width:275px;
	height: 44px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #394641;
	background-color: #FFF;
	color: #394641;
}

table.cf textarea#cf_text{
	width:239px;
	height: 44px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #E9752C;
	background-color: #FFF;
	color: #394641;
}

table.cf input.button{
	padding:2px;
	background-color:#E9752C;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
}

table.cf td{
	text-align:left;
}

/* PNG FIX for IE6 */
div { behavior: url(/images/iepngfix.htc) }

div#project_footer {
	font-family: Verdana, "Verdana italic", "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style:italic;
	line-height:16px;
	color: #697370;
	padding-left: 100px;
}

#project_footer a { 
	color: #697370; 
}

#projekt_video_link {
	display: block;
	overflow: hidden;
	color: #d8001e;
	font-weight: bold;
	width: 117px;
	height: 15px;
	padding: 0px 0px 0px 20px;
	margin: 6px 0px 0px 0px;
	font-size: 12px;
	background-image:url(/images/startseite/bauleistungen-pfeil.gif);
	background-repeat:no-repeat;
	background-position: left center;
}


/* gewinnspiel ------------------------------------------- */

div.rate_img {
	float: left; 
	width: 166px;
	margin-top: 14px;
}

div.frage {
	float: left; 
	width: 266px;
	margin-left: 15px;
}

p.gewinn_rot {
	font-size: 14px;
	color: #ce002a;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 38px;
	padding-top: 24px;
}

h3.h3_frage {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #394641;
	font-weight: bold;
	line-height: normal;
}

table.form_gewinn input,
table.form_gewinn select{
	border: 1px solid #666;
	width: 112px;
}

table.form_gewinn #submit_gewinn {
	width: 84px;
	cursor: pointer;
}

.checkbox_gewinn {
	width: 15px;
	margin-right: 5px;
	border: none;
	background-color: #F6F8F7;
}

.bedingung {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

h5.h5_wohnland {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ee9124;
	font-weight: normal;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.intro {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ee9124;
	font-weight: normal;
	padding-top: 0px;
	margin-top: 0px;
}

.wohnland_fliesstext {
	color: #6e6e6e;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.wohnland_orange {
	color: #ee9124;
}

input#cf_strasse_gewinn {
	width: 295px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFF;
	color: #394641;
}

a#magazin_link {
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;
}