/* CSS Document */



/* Allgemein */
body {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size:13px; line-height:150%; color:#494329;
	margin:auto; text-align:center;
	background-color:#6B604E; 
	}
	
.fenster .inhalt {background-color:#D17C3B; padding:35px; padding-right:14px; height:100%; padding-bottom:180px;}
.fenster h1 {margin-right:-16px; }
	
td	{ font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; font-size:13px; line-height:150%;}	

a { color:#494329; }

a:hover { color:#CC571F; }

p	{ margin-top:2px; margin-bottom:8px; }

h1	{ color:#CC571F; margin-bottom:2px; margin-top:4px; font-size:20px; font-weight:normal; line-height:150%; }

h2	{ color:#CC571F; font-size:15px; font-weight:normal; margin-top:22px; margin-bottom:2px;  }

h3	{ color:#494329; font-size:13px; font-weight:bold; margin-top:2px; margin-bottom:0px; }

hr { color:#BBBEAB; height:1px;}

small{ font-size:11px;}

big { font-size:15px; line-height: 20px; letter-spacing: 1px; }
	
.zitat {
	padding:12px; color:#CC571F; letter-spacing:1px; line-height:165%;
}

ul { list-style:none; margin-left:3px; padding-left: 0px; margin-top:4px;}
li { padding-bottom:6px; margin-top:2px; padding-left:12px; background-image:url(pics/bullet.gif); background-position:0px 7px; background-repeat:no-repeat; }

.hochgestellt { vertical-align: 25%; font-size: 9px; }

.normal {font-weight: normal;}

.betonung { color:#CC571F;}



/* Grund-Layout */
.container		{ width:730px; height:101%; background-image:url(pics/hg.gif); background-position:left top; background-repeat:repeat-y; margin-left:auto; margin-right:auto; text-align:center; }

.haupttabelle 	{ width:710px; height:100%; background-color:#FFFFFF; }

.header 		{ height:300px; vertical-align:top; background-image:url(pics/fotos/baum_1.jpg); background-position:left top; background-repeat:no-repeat;  }	

.inhaltsbereich { vertical-align:top;  }
	
.fusszeile 		{ height:32px;  vertical-align:top; }	

	
/* Header */	
.header .bereich  	{ width:710px; height:300px; }
.header .logo			{ vertical-align:top; }
.header .logo a			{ color:white; font-size:16px; text-decoration:none; margin-left:20px; margin-top:16px; display:block; line-height:155%;}
.header .logo a #praxis	{ color:#38341F; }

		
/* Navigation */
.navigation { vertical-align:bottom; }

.navleiste { background-image:url(pics/hg_nav.png); background-position:left top; background-repeat:no-repeat;
	font-size:13px; height:35px; 
	margin-top:7px; overflow:hidden; }		
	
.navleiste a, .navleiste a:visited, .navleiste span.aktuell {
	display: inline; letter-spacing: 1px;
	padding-left:20px;  
	text-decoration:none; color:#38341F; 
	font-weight:normal; line-height:34px; }

.navleiste a:hover, .navleiste a:focus { color:#415A04; text-decoration:none; }
.navleiste span.aktuell, .navleiste a.aktuell { color:#CC571F; }


/* Subnavigation */
table.subnavigation { 
	width:185px; 
	background-color:#D4D6A0; 
	float:left; margin-left:20px; margin-top:31px; margin-bottom:20px; }
	
*HTML table.subnavigation { margin-left:10px; width:175px; margin-bottom:110px; }
	
	
.subnavigation th {
	background-color:white; font-weight:normal; padding-bottom:1px;
	text-align:left; color:#CC571F;
	padding-left:0px; font-size:11px; letter-spacing:1px; text-transform:uppercase;	}
		
.subnavigation td{
	line-height:120%;
	padding:9px 4px 9px 10px;
	border-top: 1px solid white;
	}
		
.subnavigation td.aktuell a { color:#CC571F;  }
	
.subnavigation a, .subnavigation a:hover { text-decoration:none; }

.subnavigation a:hover { color:#415A04; }

/* Inhalt */
.inhalt { padding-left:22px; padding-top:34px; padding-right:50px; padding-bottom:8px; }
.inhalt td {  }
.inhalt .bereich { margin-left:206px; } /* falls Subnav an, dann linker Rand */


/* Rechte Spalte */
.news { margin-left:30px; margin-right:20px; float:right; width:220px; font-size:11px; padding-top:68px; line-height:145%; }
.news h1, .news h2, .news h3 { font-size:11px; }
.news p	{ margin-top:2px; margin-bottom:3px; }
*HTML .news { margin-left:20px; width:220px; }


/* Fusszeile */
.fusszeile .utilities a { margin-left:22px; font-size:10px; text-decoration:none;}
.fusszeile .utilities a:hover { color:#CC571F; text-decoration:none;}

/* Buttons */
button { background-color:#BBBEAB; padding:2px 8px; cursor:hand; border:0px;  margin-right:12px; }

/* Tabellen */
table.tabelle { margin-top:2px; margin-bottom:12px; }
table.tabelle td, table.tabelle th	{ text-align:left; border-bottom:1px solid #E0E0D9; padding:2px; padding-right:20px; vertical-align:top; }
table.tabelle th { font-weight:normal; color:#CC571F; padding-bottom:3px;  }
