
body { background: #E5E5E5 url(http://www.kanzlei-mn.de/img/bg.png) repeat-x top left;} 

div#container {width:1300px;}

/*  Logo
----------------------------------------------- */
div#top {height:120px;}
html>body {height:120px; position:relative;}

div#top h1#logo a {
	background: url(http://www.kanzlei-mn.de/img/logo.gif) 205px 0px no-repeat;
	padding:0px 300px 100px 250px;
}

html>body div#top h1#logo a span {display:none;}
div#top h1#logo a span {color: white; font-size:5px; text-decoration:none;}

div#top span.service {position:absolute; top:100px; left:860px;}

/*  Header
----------------------------------------------- */
div#header {position: relative; height:153px; width:1100px;}
html>body div#header {z-index:3; position: relative;}

div#header div#emotion {position: absolute; top:3px; left:0px;}
div#header div#emotion .n {padding:0px;}

div#header a img {float: right; padding: 35px 15px 0 15px; border:0px;}


	
/*  Content
----------------------------------------------- */	
div#wrapper { 
	width:1300px;
	background: url(http://www.kanzlei-mn.de/img/wrapper_bg.gif) 0px 600px repeat-y; 
	
}

html > body div#wrapper { 
	z-index:1; 
	position:relative; 
	background: url(http://www.kanzlei-mn.de/img/wrapper_bg.gif) top left repeat-y; 
}

div#navi {
	float:left; 
	width:250px; 
	background-color:#E5E5E5;}
	
div#content{
	float:left; 	
	width:580px;}	
	
div#sidebar {
	float:right; 
	width:250px; 
	background-color:#E5E5E5;}	
	
div#news {
	float:right; 
	width:200px;
	background-color:#E5E5E5;}	

/*  Footer
----------------------------------------------- */
div#anmelden {clear:both; padding: 5px 276px; width:550px;}	
div#footer {
	clear:both;
	color:white; 
	background: #26426B url(http://www.kanzlei-mn.de/img/footer.gif) top left repeat-y;
}

div#footer a, div#footer p{color:white; text-decoration:none; font-size:11px;}
div#footer div.hr {color:white; margin-left:-100px;}
div#footer .gutter {padding: 10px 10px 10px 275px !important;}

div#navi .gutter{padding:0px 15px 15px 15px;}
div#content .gutter{padding:15px 20px;}
div#sidebar .gutter{padding:15px;}
div#news .gutter{padding:15px 0 0 20px;}

/*  MainNav Level 1
----------------------------------------------- */

ul#mainNav1
{
	text-align:left;
	margin:0;
	padding:0;
	display:inline-block;
}

ul#mainNav2
{
	margin:0 0 0 0px;
	padding: 0;
}

ul#mainNav3
{
	margin:0 0 0 0px;
	padding: 0;
}

ul#mainNav1 li,
ul#mainNav2 li,
ul#mainNav3 li
{
	display: inline;
	margin: 0;	
	padding: 0 ;
}

ul#mainNav1 li a,
ul#mainNav1 li a:visited
{
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #CCC;
	font-size:12px;
	line-height:180%;
	font-weight: bold;
}


ul#mainNav3 li a,
ul#mainNav3 li a:visited
{
	text-decoration: none;
	display: block;
	font-size:10px;
	line-height:100%;
	font-weight: normal !important;
	border: 0px;
}

ul#mainNav2 li a,
ul#mainNav2 li a:visited{	
	font-weight: bold;
	text-decoration: none;
	display: block;
	font-size:10px;
	line-height:100%;
	border: 0px;}

ul#mainNav3 li a,
ul#mainNav3 li a:visited {background: 5px center url(http://www.kanzlei-mn.de/img/feil.gif) no-repeat;}

ul#mainNav1 li a, ul#mainNav1 li a:visited { padding:15px 5px 5px 5px; }
ul#mainNav2 li a, ul#mainNav2 li a:visited { padding:3px 5px 3px 5px; }
ul#mainNav3 li a, ul#mainNav3 li a:visited { padding:3px 5px 3px 25px;}

ul#mainNav1 li a:hover ,
ul#mainNav1 li a.current { 
font-weight: bold; }

ul#mainNav2 li a:hover,
ul#mainNav3 li a:hover,
ul#mainNav2 li a.current,
ul#mainNav3 li a.current { 
	font-weight: bold; }
	
/*  Newsletter
----------------------------------------------- */
#newsRahmen {
	border:1px solid #0A4780;
}
#newsHeader {
	background-color: #0A4780; 
	color: white;
}

/*  Newsletter
----------------------------------------------- */
.newsletterInput {
	width:150px;
}

	
