/* NOVISHAUS CSS */


/* GENERAL LAYOUT & STYLE ATTRIBUTES */

html, body	{ padding: 0; margin: 0;  }
body		{ background: #cccccc ; font-size: 75%; font-family: arial, verdana, helvetica, sans-serif; text-align: center; }
h1			{ font: 1.5em arial, verdana, helvetica, sans-serif; color: #fff; }
h2			{ font: 1.8em arial, verdana, helvetica, sans-serif; margin-top: 10px; color: #285e2b; }
h3			{ font: bold 1.8em arial, verdana, helvetica, sans-serif;color: #285e2b; }
h4			{ font: italic 1.4em arial, verdana, helvetica, sans-serif; margin-top: 10px; color: #285e2b; }
h5			{ font: bold 1.2em arial, verdana, helvetica, sans-serif; color: #285e2b; line-height: 1em; margin-top: 5px;}
h6			{ font: bold 1.3em arial, verdana, helvetica, sans-serif; color: #285e2b; line-height: 0.3em;}
p			{ font-size: 1.25em; line-height: 1.5em; color: #285e2b; }
a			{ font-weight: bold; text-decoration: undeline; color: #2b742f;}
a:hover		{ color: #21a100; text-decoration: none;}
img			{ border: 0; }
form, table	{ background-color: transparent; font-size: 1.0em; }
hr			{ height: 1px; color: #a5db92; }
code		{ width: 90%; margin: 20px 50px; }
.text-body2 { font-size: 1.1em; line-height: 1.5em; color: #285e2b; padding-right: 10px; }
.left		{ float: left; }
.right		{ float: right; text-align: right; margin-left: 20px; }
.center		{ text-align: center; }
.clear		{ clear: right; height: 1px; overflow: hidden; }  
.widthwrapper{ width: 100%; }
#container 	 { width: 934px ; background-color: #fff; text-align: left;  margin: 5px auto 0 auto; border: 0px solid #000; border-width: 0 0px;   } 
#content	{ width: 930px ; height: auto; clear: both; background:  #fff url('../images/bg-main.jpg') repeat-y; padding: 0 4px 0 0; }


/* HEADER */

#header		{ margin-top: 0px; width: 934px; height: 198px; position: relative; background-color: #fff; }
#logo		{ position: absolute; top: 0px; left: 0px;  }
	

	
#undernav		{ height: 32px; font: .90em verdana, arial, helvetica, sans-serif;   background:  #285e2b url('../images/bg-navi.jpg') no-repeat left top;padding: 4px;}
#undernav ul	{ height: 31px; list-style-type: none; padding: 0; margin: 0px 0 0 7px; background:  #285e2b; }
#undernav li	{ height: 31px; display: inline; float: left; margin: 0;margin: 0px 0 0 0px; border-right: 1px solid #70a20f; }
#undernav a	{ display: block; color: #fff; padding: 9px 8px 8px 8px; text-decoration: none; }
#undernav a:hover { display: block; padding: 9px 8px 8px 8px; text-decoration: none; color: #fff244; background-color:#2b742f; }
#undernav b	{ display: block; }
	
li#selbst {margin-top: -2px; border-right: 0px;}
#selbst a { font-size: 12px; padding: 7px 13px 8px 13px; border: 3px #285e2b solid; color: #285e2b; text-transform: uppercase; background-color:#ff9900;
-moz-border-radius:5px; /* Firefox */
-webkit-border-radius:5px; /* Safari, Chrome */
-khtml-border-radius:5px; /* Konqueror */
border-radius:5px; /* CSS3 */
}
#selbst a:hover { font-size: 12px; color: #fff244; padding: 7px 13px 8px 13px; border: 3px #2b742f solid; text-transform: uppercase; background-color:#ff9900;
-moz-border-radius:5px; /* Firefox */
-webkit-border-radius:5px; /* Safari, Chrome */
-khtml-border-radius:5px; /* Konqueror */
border-radius:5px; /* CSS3 */
}

/* MAIN */

.row		{  }
.margin 	{ padding: 10px 10px 15px 15px; }
#solar  {margin: 0px 0 0 11px; padding: 2px 0 1px 0; width: 919px; height: 159px; background: transparent; position: relative; border-bottom: 1px solid #84a586;  }
#mainscore	{ }

#main		{ margin-right: 280px; margin-top: 0px; padding: 0px 0 0 35px; width: 620px; position: absolute; }
#main img	{ border: 1px solid #999;  }
#finanz { height: 1850px; position: relative; }
#pv { height: 1580px; position: relative; }
#st { height: 1300px; position: relative; }
#wp { height: 1650px; position: relative; }
#kontakt	{ width: 210px; margin: 40px 20px 20px 0; float: right; border: 2px solid #fce12b;  background: #fffed1; min-height: 1080px; position: relative;}
#kontakt p	{ font-size: 1.1em; }
#main .margin { margin-top: 0; }

#main	ul	{ font-size: 13px; text-transform:uppercase; line-height: 32px; color: #2b742f; list-style-position: outside;
	list-style-image: url(../images/pbull.gif) ;
	list-style-type: disc;
	margin-left:20px;
	padding-left:20px; }



/* EXTRAS */


div.float {
  float: left;
  width: 90px;
  padding: 5px;
  }
  
div.float p {
   text-align: center;
   font-size: 0.8em;
   margin: 0;
   }
		
/* FOOTER */

#footer			{ width: 934px; height: 90px; clear: both; background:  #fff url('../images/bg-bottom.jpg') no-repeat left bottom; padding: 10px 0px 10px 0;  text-align: left; position: relative;}
#leftfoot		{ float: left; margin-left: 20px; }
#rightfoot	    { float: right; margin-right: 20px; margin-top: 0px; }
#rightfoot p, #rightfoot img	{ display: inline; vertical-align: middle; color: #fff; }
#footer p		{ font-size: 1.0em; color: #fff; }
#footer a		{ text-decoration: none; color: #fff; }


