* {margin:0; padding:0;}
html, body { height:100.01%; }

body  { color:#000; 
	background-image: url("images/bg1.jpg"); xbackground-repeat: no-repeat;
	background-color: silver;
	font: 95% 'Comic Sans MS','Trebuchet MS', verdana, arial, helvetica, sans-serif; }
	
#umhang  { height:100.01%; width:1000px; 
			color:#000; background-color: #fffffc;
        	margin:0 auto;}

#umhang_innen { min-height:100%; 
				xbackground-color:yellow; }
				
* html #umhang_innen  {height:100%}	/* ie6 hack */
* + html #umhang_innen  {height:100%}	/* ie7 hack */

#header  {color:#000; background-color:#fffffc; text-align:center;}
#innerheader { margin: 0 15px; padding: 5px; border: 3px; overflow: hidden;}

#navi	{ width: 100%;  xmargin-top: 15px; background-color: #008334;}

#innernavi  { margin: 0px 15px; padding: 5px; border: 3px; overflow: hidden;} 

#content	{float: left; width: 74%; min-height: 650px; background-color: #fffffc;
			background-image:url("images/svotransp.png"); repeat: no-repeat;}
						
#innercontent	{ margin: 10px 15px; padding: 5px; border: 3px;  overflow: hidden;}

#subcontent { float: left; width: 25.9%; xbackground-color: #ffc;}
			
#innersubcontent	{ margin: 15px; padding: 10px; border: 3px; overflow: hidden; background-color: #ffc;}

#textbereich p  {
        xtext-align:center;  padding:15px;}	/* entspricht den margins der innerdivs; alternativ */
	
#footer { 	 position:fixed; margin: 0 auto; 
  	 top:100%; 
  	 height: 40px;  width:1000px;
	 margin-top: -40px; 
  	 padding:0;
   	 background-color: #008334; 
	 overflow:hidden; }	/* height + border */
	
	
#footer p  {/*margin-top:-40px;*/
    	 text-align:center;
    	 padding-top:0.8em; }

.clear { clear: both; font-size:0; line-height:0; height:0;}


p  { font-size: 0.9em; }

h1 { font-size: 1.3em; color: #008334; font-style: italic; padding: 10px 0; border-bottom: 2px solid darkgreen;}

h2 { font-size: 1.1em; font-weight: normal; color: #730000; margin-bottom: 5px;}

h3 {font-size: 1em; xcolor: #730000; margin-bottom: 5px;}