html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;
font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;
vertical-align: baseline;background: transparent;
}

/* remember to define focus styles! */
	:focus {outline: 0;}
	body {line-height: 1;color: black;background: white;}
	ol, ul {list-style: none;}
	
/* tables still need 'cellspacing="0"' in the markup */
	table {border-collapse: collapse;border-spacing: 0;}
	caption, th, td {text-align: left;font-weight: normal;}
	blockquote:before, blockquote:after,
	q:before, q:after {content: "";}
	blockquote, q {quotes: "" "";}
/* ENDE RESET */



/* GLOBAL STYLES */
	body { font-family: Arial, sans-serif; text-align: center; line-height: 1.3;
			background: url(image/bg_main.jpg) repeat-x #26293a; font-size: 13px; }
	#wrap { width: 699px; text-align: left; margin: 0 auto; background: #fff; padding-top:15px;}
	
	a { text-decoration: none; color:#ffb400;}
	a:hover { text-decoration: underline; }
	p { margin-bottom: 1em; }
	strong { font-weight: bold; }
/* ENDE GLOBAL STYLES */
	
/* HEADER STYLES*/
	#header { position: relative; }
/* logo */
	#header h1 a {display: block; width: 218px; height: 37px; background: url(image/logo.png) no-repeat; 
						text-indent: -555em; top: 177px; left: 20px; position: absolute;  }
/* png transparenz ie<7 */
	* html *  { behavior: url(image/iepngfix.htc); }
/* main visual 
	#header img {border-bottom: solid 15px #033296; }*/	
	#header img {border-bottom: solid 15px #ffb400; }	
		
/* main navigation */
	#navi { width: 180px;background: #5f6780;position: absolute; left: 499px; top: 0; height: 233px; border-bottom: 1px solid #5f6780;}
	#navi li { height: 37px;border-bottom: 1px solid #484e61;border-top: 1px solid #7781a0;background: url(image/bg_navi.gif) repeat-x #5f6780; font-size: 12px;}
	#navi li a { color: #f5f7fe; display: block; padding: 14px 15px; font-size: 12px;}
	#navi li a:hover, #navi li a.active { color:#ffb400;  text-decoration: none;background: url(image/pfeil_wht.gif) no-repeat 100% 50%; font-size: 12px;}
/* navi hackyhacks ie */
	* html #navi li {  margin-top: -3px;} 
	*:first-child+html #navi li { margin-top:  -3px; }
/* ENDE HEADER STYLES */


/* CONT STYLES */
	#cont { padding:25px 20px; }
	#maincont { float: left; width: 450px;margin-bottom: 25px; height:100%;}
		#maincont h2 { font-size: 1.5em; padding: 0 0 13px 0; }
		#maincont h3 {  font-weight: bold; color: #666;}
		#maincont ul { padding: 0 0 1em; }
		#maincont li { padding: 0.5em 13px 0; background: url(image/pfeil_bl.gif) no-repeat 0 6px; }
		#maincont li ul li { padding: 1px 0px 1px 11px; background: url(image/pfeil_bl_kl.jpg) no-repeat 0 3px; color: #666;}
		
.anwalt { background: #fff7ed;margin-bottom: 1em  }
.anwalt h3, .anwalt p { padding: 5px 10px; }
.anwalt h3 { color: #50A0C8; }

	.cv { width: 45%; float: left; }
	.right { margin-left: 50%; }

/* ENDE CONT STYLES */	

/* SUBNAVI */
	#sidebar { margin-left: 479px; background: #e0ecff; width: 180px;}
	#sidebar p{font-size:11px; color: #666666;}
	#sidebar img{margin:10px 0px 0px 10px; padding:0px; border:solid 1px #fff;}
	* html #sidebar { width: auto; }
	* html #sidebar ul { background: transparent; }
		#sidebar ul { padding: 10px 0; }
		#sidebar li {  border-top: 1px solid #b1cefe; padding: 5px 0; color: #666666;}
		
			#sidebar li a:link, #sidebar li a:visited { display: block; margin-bottom:5px; font-size:12px;}
			#sidebar li a:link.active, #sidebar li a:hover { color: #ffb400;  }
			.home #sidebar li a.active { background: transparent; color: #ffb400;  }
			
			#sidebar li.tert a:link, #sidebar li.tert a:visited { color: #999; padding-left: 10px;}
			#sidebar li.tert a:link.active, #sidebar li.tert a:visited.active { color: #666; }
			
	.home #sidebar li { padding: 5px 10px; }
	.home #sidebar li a { padding: 0; color:#033296; }
/* ENDE SUBNAVI */	

	
/* FOOTER STYLES */	
	#footer {background: #5F6780; padding-top: 15px; padding-bottom: 8px; color: #fff; font-size: 11px; text-align: center; clear: left; }
		#footer a { color: #fff; }
/* ENDE FOOTER STYLES */

/* MISC STYLES */
.clear:after{/* Clearing Floats ohne extra html einzufuegen */
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .clear {display: inline-block;} 

    /* Hides from IE Mac \*/
    * html .clear {height: 1%;}
       .clear {display:block;}
    /* End Hack */ 
/* ENDE MISC STYLES */	

/* Printer STYLES */
input {
margin: 0px;
color: #666;
padding:1px;
font-size: 10px;
line-height:12px;
font-family:'vera sans',helvetica,sans-serif;
border: 1px solid #5F6780;
}

input:focus {
background: #e0ecff;
}

textarea {
margin: 0px;
color: #666;
padding:1px;
font-size: 10px;
line-height:12px;
font-family:'vera sans',helvetica,sans-serif;
border: 1px solid #5F6780;
}

textarea:focus {
background: #e0ecff;
}
/* ENDE Printer STYLES */

