
body, html {margin:0; padding:0;}


					

body	{background-image:url('../bilder/body-bg.gif');
		background-repeat:repeat-y;
		background-position:left;
		background-color:#BDBDBD;}
		
/* Typo */

a:active, a:hover, a:visited {outline:none;}
		
body	{font-family:Verdana, Geneva, sans-serif;
		line-height:1.7em;
		font-size:0.8em;
		color:#3d3d3d;}
		
h1		{font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
		font-size:1.5em;
		margin:0px; padding:0.2em 0 0.6em 0;
		font-weight:normal;}
		
h2		{font-size:1em;
		margin:0px; padding:0.3em 0 0.7em 0;
		color:#4c4c4c;}
		
#content #text div.funktionen h2 {cursor:pointer;}
#content #text div.funktionen h2.zu {background-image:url(../bilder/plus.gif);
									background-repeat:no-repeat;
									background-position:right;}
#content #text div.funktionen h2.auf {background-image:url(../bilder/minus.gif);
									background-repeat:no-repeat;
									background-position:right;}
		
p		{margin:0px; padding:0 0 1.1em 0;}

#text em	{color:#666;}

#text ul	{list-style-image:url(../bilder/check.gif);
			margin:0; padding:0.4em 0 1em 30px;}
			
#text ul.fehler	{list-style-image:url(../bilder/fehler.gif);
				color:#C00;
				font-style:italic;
				border:1px solid #FCC;
				padding:5px 0 5px 30px;
				margin-bottom:10px;
				}
				
#text ul.info	{list-style-image:none; color:#090;}
#text ul.info span	{color:#3d3d3d;}
			
#text a:link,
#text a:active,
#text a:visited	{color:#060;
				text-decoration:none;
				border-bottom:1px dotted #390;}
				
#text a:visited	{color:#696;
				text-decoration:none;
				border-bottom:1px dotted #390;}
				
#text a:hover {color:#390;
				border-bottom:none;}

#text a.extern:after	{content:url(../bilder/exlink.gif);}

#text a.helfen		{text-decoration:none; border:none;}
#text a.helfen img	{border:none; margin-top:5px;}

#header a img	{border:none;}

#header div.impressum	{ color:#999;position:absolute; top:10px; right:25px; text-align:right;}
#header div.impressum a:link,
#header div.impressum a:visited,
#header div.impressum a:active	{
								color:#999;
								text-decoration:none;}
					
#header div.impressum a:hover	{color:#3d3d3d;}

form span 	{color:#390;
			font-size:0.8em;}
			
.small		{font-size:0.8em; line-height:1.6em;}
.small .left {font-weight:bold; widht:25%;}			
.small td	{vertical-align:top;}

.mail {display:inline;}

/* Layout */



#alert {position:absolute;
		right:5px; top:5px;
		background-color:#FFC;
		border:1px solid #630;
		padding:4px;
		width:200px;
		display:none;}
		
#alert .close {float:right;}
#alert .close img{border:none;}
		
.pfeil {background-image:url(../bilder/navi/pfeil.png);
		background-repeat:no-repeat;
		background-position:center;
		height:10px;
		}
		
.right 	{float:right;}
.logo	{margin-top:50px;}

#page	{position:absolute;
		width:940px;
		left:42px;
		background-image:url('../bilder/page-bg.jpg');
		background-repeat:repeat-x;
		background-position:top;}

#navi	{position:fixed;
		bottom:0px;
		height:157px;
		width:940px;
		background-image:url('../bilder/navi-bg.png');
		background-repeat:repeat-x;
		background-position:bottom;}

#header 	{margin-bottom:30px;}

#content	{overflow:auto; margin-bottom:130px;}

			#content #img-container {float:left; padding-left:74px;}
			#content img			 {border:none;}

			#content #text			{margin-left:324px;}
			
									#content #text div {width:380px; background-repeat:repeat-y;}
									#content #text .box-top {background-image:url('../bilder/box-top.gif'); height:12px;}
									#content #text .box-content {background-image:url('../bilder/box-middle.gif');
																padding:5px 35px 0 20px; width:325px;}
									#content #text .box-bottom {background-image:url('../bilder/box-bottom.gif'); height:50px;}
									
			#content #text div.funktionen,
			#content #text div.funktionen div {width:325px; margin:0;}
			
iframe	{border:1px dotted #666;}

.funktionen {margin-bottom:7px;}

.download	{border-bottom:1px dotted #666; background-color:#F9F9F9; padding:10px 0 10px 35px; margin-top:5px;
			background-image:url(../bilder/pdf.gif);
			background-repeat:no-repeat;
			background-position:10px 13px;}
.download img {border:none; vertical-align:text-bottom; margin-right:10px;}
		
/* Navi */

#navi ul		{list-style-type:none;
				margin:36px 0 0 75px; 
				padding:0px;}
				
#navi ul li		{display:block;
				float:left;}

#navi ul a		{display:block;
				height:54px;
				background-repeat:no-repeat;
				background-position:bottom;
				text-align:center;
				text-decoration:none;
				}

				#navi ul a.nv-start {width:64px; background-image:url('../bilder/navi/start.gif');} 
					#navi ul a.nv-start:hover {background-image:url('../bilder/navi/start-hv.gif');}
				
				#navi ul a.nv-anwaelte {width:101px; background-image:url('../bilder/navi/anwaelte.gif');} 
					#navi ul a.nv-anwaelte:hover {background-image:url('../bilder/navi/anwaelte-hv.gif');}
					
				#navi ul a.nv-rechtsgeb {width:153px; background-image:url('../bilder/navi/rechtsgeb.gif');} 
					#navi ul a.nv-rechtsgeb:hover {background-image:url('../bilder/navi/rechtsgeb-hv.gif');}
					
				#navi ul a.nv-kontakt {width:93px; background-image:url('../bilder/navi/kontakt.gif');} 
					#navi ul a.nv-kontakt:hover {background-image:url('../bilder/navi/kontakt-hv.gif');}
					
				#navi ul a.nv-anfahrt {width:103px; background-image:url('../bilder/navi/anfahrt.gif');} 
					#navi ul a.nv-anfahrt:hover {background-image:url('../bilder/navi/anfahrt-hv.gif');}
					
				#navi ul a.nv-links {width:69px; background-image:url('../bilder/navi/links.gif');} 
					#navi ul a.nv-links:hover {background-image:url('../bilder/navi/links-hv.gif');}
					
#navi ul a	span	{position:absolute; margin-left:-9999px;}

/* Formular */

form fieldset {	border:none;
				border-top:1px dotted #666;
				padding-top:10px;}
				
form fieldset legend {color:#3d3d3d; background-color:#FFF;}

form input, 
form textarea	{width:100%;
				margin-bottom:5px;
				font-family:Verdana, Geneva, sans-serif;
				font-size:0.9em;
				color:#3d3d3d;
				padding:3px;
				border:1px solid #666;
				background-image:url('../bilder/form-bg.gif');
				background-repeat:repeat-x;
				background-position:top;
				}
				
form input:hover, 
form textarea:hover {border-color:#390;
					color:#390;
					background-image:none;}
					
form input.buttons:hover {color:#3d3d3d;
							cursor:pointer;}
							

				
