/* 	--------------------
	Layout CSS MÖMAX
	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:980px; text-align:left; position:relative; margin:0 auto;}

#section1 {
	position: relative;
	z-index: 2; /* fixed sf-menues in ie7 */
	background: url('/fileadmin/templates/img/bg_headertop.gif') no-repeat;
	width: 980px;
	/* height: 154px; */
	height: auto;
	margin-top: 10px;
}

#section1 #logo { float:left; width:397px;}

a#home_logo_link {
	clear:both;
	display: block;
	margin: 13px 0 0 0;
	float: left;
	width: 397px;
	height: 70px;
}

#searchbar {
	clear:both; 
	width: 980px;
	height:22px;
	padding-top:4px;
	background: url('/fileadmin/templates/img/bg_headermiddle.jpg') no-repeat;
}	

#footer_row1 {
	width:980px;
	height:37px;
}


#nlbar {
	color: #fff;
	float:right;
	padding: 9px 20px 0px 10px;
}
#nl_bar_form label { float: left; padding: 4px 5px 0 0; color:#fff; }

/*
#nl_bar_form #nl_bar_email { 
	float:left;
	margin:0; 
	padding: 0px 15px 0 7px;	
	background: transparent url('/fileadmin/templates/img/input_search_bg.gif') no-repeat; 
	border: none;	
	width:118px; 
	height: 18px;	
    line-height: 18px;
    }
*/
/*
#section1 #nav2 { }
#section1 #nav2 LI { background:url('img/nav4/trenner.gif') no-repeat 0px 4px; padding:3px 9px 0 10px; height:19px;}

#section1 #nav2 LI.last {margin-left: 30px;}
#section1 #nav2 LI.last A { padding-left:22px; background:url('img/nav2/icon_merkliste.gif') no-repeat 0px 0px;}*/


#section2 { clear:both; }

#col1 {	float:left; width:223px; margin:0 5px 0 0;}
/* Korrektur IE6 c1 */
/* * html #col1 {float:left;margin:0 -3px 0 0;} */
#col2 { float:left; width:752px; overflow: visible;}

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

/*
#nav3_holder { width:189px; background:url('img/nav3/bg_box.gif') no-repeat 0px 0px;}
#nav3_holder #nav3 { padding:0 5px;}
#nav3_holder .box_closer { background:#96bf0d url('img/nav3/bg_box_closer.gif') no-repeat 0px 0px; padding-top:7px;}
*/



#footer { 
	clear:both;
	color:#FFF;
	font-weight:bold;
	width:980px;
	height:105px;
	padding:0px;
	margin:5px 0 15px 0;
	background:url('/fileadmin/templates/img/bg_footer.jpg') no-repeat;
}
#footer A { color:#FFF; text-decoration:none;}
#footer A:hover { text-decoration:underline;}

#footer #copy { 
	/* clear: both; */
	float: left;
	color: #0056A3;
	margin: 10px 0 10px 0;
	width: 420px;
	line-height: 14px;
	}

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

