/*  Typoheads 2007  //  www.typoheads.at 

	--------------------
	Layout CSS XXXLutz
	Path: /fileadmin/templates/css/layout.css

	File Contents:
	-	Basic Layout Setup
	-	Widths, Floats, Paddings & Margins
	-	Clearing Classes
	
	--------------------
	
	Guide:
	
	#wrapper			Zentriert  Layout
	#section1			Kopfbereich mit Logo, Mainnav (#nav1 + #nav2), Topnav (#nav4)
	#section2			Haelt beide Spalten: #col1, #col2
	#c1				Hauptcontent Mitte
	#c2, #c3, #c4			Sonstiger Content
	
	--------------------

*/

#wrapper { width:940px; text-align:left; position:relative; margin:0 auto; padding:10px 0;}

#stuhl { position: absolute;  top: 48px; left:830px; width:91px; height:127px; background:url('img/roter_stuhl.gif'); }


/* SEARCHBAR */
/* unter Wohnewelten Navigation */
#searchbar {position: absolute;  top: 113px; left:480px; width:350px;}
#searchbar div.label { float: left; padding: 6px 6px 0 0;}
#searchbar div#searchdiv {  }
/* #searchbar a#searchbar_go_btn { float:left;display: block; width: 60px; height: 20px; background: url('img/searchbar/btn_search_go.gif') no-repeat;	margin: 3px 10px 0 0;} */
#searchbar a#searchbar_go_btn .alt { display: none; }
#searchbar #fac_categories { float:left; margin-right:10px;	width: 158px; }
#searchbar #facet_simple_search { float:left; width:120px; padding: 2px; margin-right: 8px;}

#searchbar #searchbar_profi_link, #searchbar a#searchbar_go_btn {
	margin-top: 4px;
}
#searchbar #searchbar_profi_link {
	margin-left: 0px;
}


/*
#searchbar #searchbar_profi_link { float:left; margin: 6px 10px 0 0; font-weight: bold; color: #ED1C24; text-decoration: none;}
#searchbar a#searchbar_profi_link:hover { text-decoration: underline;}
*/






#section1 { margin: 0 0 11px 0px;/*background:url('img/famputz_upper.jpg') no-repeat 845px 24px; */}
#section1 #logo { float:left; width:179px; height:54px;}
#section1 #nav4 { float:right; height:20px; padding:0 1px 0 0;}
#section1 #navmain { clear:both; width:937px; background:url('img/nav2/nav_wohnwelten_light.png') no-repeat;margin:0;padding:0;height:42px;}
#section1 #nav1, #section1 #nav2, #section1 #putzlink { float:left; margin:0 0 0 0;}

#section1 #nav_alle { float:left; clear:both; height: 38px; width: 937px; background:url('img/nav_alle/nav_alle_bg.png') repeat-x;}

#section1 #nav_alle div{
	float: left;
	padding: 12px 10px 12px 10px;
	}

#section1 #nav_alle A {
	text-decoration: none;
	font-weight: bold;
	color: #c00000;
}


#section1 #nav_tools { float:left; clear:both; height: 32px; width: 937px; background:url('img/nav_tools/nav_tools_bg.png') repeat-x;}

#section2 { clear:both;}

#col1 {	float:left; width:180px; margin:0 10px 0 0; overflow: hidden;}
/* Korrektur IE6 c1 */
*html #col1 {ma\rgin:0 9px 0 0;}

#col2 { float:left; width:750px; overflow: hidden;}
/* Korrektur IE6 c1 */
*html #col2 {w\idth:748px;}

#c4 { clear:both; display: none;}
#c2 { clear:both; display: none;}
#c3 { clear:both;}

#nav3 { }

#footer { clear:both; margin-bottom: 10px;}
#footer A { color:#000; text-decoration: none;}
#footer A:hover { color:#ED1C24;}
#footer A.act { color:#ED1C24;}
#footer #nav5 { float: right; margin: 0 2px 10px 0; color:#000;}

.clearfix:after { content:"."; display:block; height:0; clear: both; visibility:hidden;}
.clearfix { display:block;}
.clear { clear:both; font-size:0px; line-height:0px; height:0px}
.empty_c { line-height:0px; font-size:0px; height:0px; display:block;}
