

/*-------------------------- main -----------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
	outline: none;
}
img {
	border: none;
}
.clear {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body {
	background: url(../images/bg-body.jpg) 0px 0px repeat-x #D3E9E6;
		
}
div#containerMain {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 939px;
	margin: 0px auto -29px auto;
	background: url(../images/bgcontent.gif) 0 0 repeat-y;
	line-height: 20px;	
}
	
	#push {
		height: 29px;
		
	}

/*-------------------------- header row1 -----------------------------------------*/

div#header1 {
	width: 939px;
	height: 106px;
	background: url(../images/bg-header1.gif) 0 0 no-repeat;
	}
	div#header2 {
	width: 31px;
	height: 225px;
	background: url(../images/bg-header2.gif) 0 0 no-repeat;
	float: left;
	}
	
	div#header3 {
	width: 881px;
	height: 225px;
	background: url(../images/header-startseite.jpg) 0 0 no-repeat;
	float: left;
	}
	div#header4 {
	width: 27px;
	height: 225px;
	background: url(../images/bg-header4.gif) 0 0 no-repeat;
	float: left;
	}
/*-------------------------- header row2 -----------------------------------------*/
	div#naviTop {
	width: 939px;
	height: 34px;
	background: url(../images/bg-navi-top.gif) 0 0  no-repeat;
	}
	
/*-------------------------- content -----------------------------------------*/

div#contentContainer
{background: url(../images/bg-contentmain.gif) 0 0 no-repeat;
	width: 622px;
		float: left;

}
div#contentMain {
	
	padding-left: 100px;
	padding-top: 64px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

	}	
	
div.sidebar
{background: url(../images/bg-sidebar.gif) 0 0 no-repeat;
	color: #0B5949;
	width: 317px;
float: left;
}	
div.sidebarInner
{padding-top: 68px;
}	
div.sidebarInner .kontaktdaten
{
background: url(../images/bg-kontaktdaten.gif) 23px 0 no-repeat;
padding-left: 23px;
padding-top: 35px;
}
div.sidebarInner .kontaktdaten p
{
display: block;
margin-bottom: 10px;
padding-left: 17px;
}

div.sidebarInner .kontaktdaten  p.oben
{
background: url(../images/iconkontakt.gif) 0 6px no-repeat;
}
div.sidebarInner .kontaktdaten a
{
font-size: 11px;
}
	

div.sidebarInner .oeffnungszeiten
{
padding-top: 46px;
background: url(../images/bg-oeffnungszeiten.gif) 23px 0 no-repeat;
padding-left: 23px;
}
	
div.sidebarInner .oeffnungszeiten span
{
display: block;
margin-bottom: 10px;
padding-left: 17px;
background: url(../images/icontelefon.gif) 0 6px no-repeat;
}

/*-------------------------- Bottom -----------------------------------------*/	
div#footer {
	height: 29px;
	font-size: 12px;
}
div#footer div#footerInner{
	width: 939px;
	height: 29px;
		margin: 0px auto;
		background: url(../images/bg-footer.gif) 0 0  no-repeat;
}	




