* { margin:0px; padding:0px; vertical-align:top; }

a { color:inherit; text-decoration:none; color:#000000; }
a:hover { font-weight:bold; }

body { height:100%; }

h1 { text-align:center; font-size:20px; font-weight:bold; margin-top:20px; margin-bottom:20px; }

html { height:100%; }

img { border-width:0px; }

table { table-layout:fixed; border-spacing:0px; border-collapse:collapse; }

.nav { empty-cells:show; border-width:0px; width:100%; height:100%; }
	.nav .left { width:150px; }
	.nav .center { width:200px; }
	.nav .right { }
	
	.nav .top { height:100px; max-height:100px; }
		.nav .top .left { background-color:#e0e0e0; }
		.nav .top .center { background-color:#ffffff; }
		.nav .top .right { background-color:#e0e0e0; }

	.nav .middle { height:150px; max-height:150px; }
		.nav .middle .left { background-color:#869cc8; height:inherit; }
		.nav .middle .center { background-color:#becce0; height:inherit; }
		.nav .middle .right { background-color:#869cc8; height:inherit; }
			.nav .middle .right .menu { margin-bottom:5px; }
			.nav .middle .right .menu td { padding-left:5px; padding-top:5px; padding-bottom:5px; }
		
	.nav .bottom { vertical-align:top; }
		.nav .bottom .left { background-color:#e0e0e0; }
			.nav .bottom .left .menu { text-align:right; width:130px; margin-left:20px; margin-top:5px; }
				.nav .bottom .left .menu td { padding-right:5px; padding-top:5px; padding-bottom:5px; }
		.nav .bottom .center { background-color:#ffffff; font-family:"Vera Sans Mono","Courier New",Courier,monospace; }
				.center .menu { margin-top:5px; }
 					.center .menu td { padding:5px; }
			.nav .bottom .center .news { width:190px; }
				.nav .bottom .center .shortnews .column { color:#000000; font-size:9pt; text-align:right; padding:0px; text-decoration:underline; }
				.nav .bottom .center .shortnews td { padding:0px; }
				.nav .bottom .center .shortnews .text { color:#707070; font-size:9pt; text-align:justify; padding:0px; }
				.nav .bottom .center .shortnews .more { color:#000000; font-size:9pt; text-align:right; padding:0px; }
		.nav .bottom .right { background-color:#e0e0e0; padding-top:40px; padding-left:40px; padding-right:20px; padding-bottom:20px; font-family:verdana,arial,sans-serif; font-size:12px; width:auto; }
			.nav .bottom .right table { table-layout:auto; }

.bold { font-weight:bold; }

.text_left { text-align:left; }
.text_center { text-align:center; }
.text_right { text-align:right; }

.blueline { border-bottom:#869cc8 solid 5px; text-align:right; color:#707070; }
.menu { font:15px monospace; width:100%; }

/* Klassen für die Unterseiten */
.berufserfahrung { }
	.berufserfahrung td { padding-bottom:40px; padding-right:20px; }	
.ehrenaemter { }
	.ehrenaemter td { padding-bottom:40px; padding-right:20px; }
.kanzlei { text-align:center; }
	.kanzlei #anschrift { text-align:left; }
.kernkompetenz { }
	 .kernkompetenz ul { float:left; margin-left:20px; margin-right:5px; }
.lehrtaetigkeit { }
	.lehrtaetigkeit td { vertical-align:top; padding-right:20px; }
	.lehrtaetigkeit th { text-align:left; }
.news { }
	.news th { text-align:right; border-bottom:#869cc8 solid 2px; }
	.news td { text-align:justify; }
	.news td:first-letter { font-size:200%; float:left; }
.publikationen { }
	.publikationen table { empty-cells:hide; }
	.publikationen td { padding:2px; }
	.publikationen th { text-align:left; font-style:italic; }
	.publikationen ul { margin-left:14px; }
	.publikationen .topline td { border-top:#869cc8 solid 2px; }
.seminare { font-size:12px; }
	.seminare .heading { font-weight:bold; }
	.seminare .jahr { border-bottom:#93aee6 solid 2px; text-align:left; }
	.seminare td { padding-right:10px; vertical-align:top; }

#address { text-align:right; font-size:9pt; font-weight:bold; width:195px; table-layout:auto; }
#costs { text-align:right; color:#707070; font-size:8pt; font-family:sans-serif; }
#impressum { height:160px; vertical-align:bottom; }

#nav_top { width:100%; }
	#nav_top td { vertical-align:bottom; height:100%; }
#photo_grauel { text-align:right; }
#schwerpunkte_heading { font-size:18px; font-weight:normal; margin-top:20px; margin-bottom:20px; text-decoration:underline; margin-left:50px; }
#schwerpunkte_list { list-style-type:circle; font-size:14px; margin-left:50px; }

