.bild {
	width: 200px;
	height: 150px;

}

body {
	
	
	
	z-index: 1;
	position: absolute;	
	left: 50%;
	width: 1002px;
	margin-left: -500px; /*das ist die hälfte der breite... nur im minusbereich*/
	font-family: verdana, sans-serif;
	font-size: small;
	background: #ffffff; 

}



.container
{
	
	z-index: 1;
	position: absolute;
	width: 1002px;	
	left: 50%;
	margin-left: -500px; /*das ist die hälfte der breite... nur im minusbereich*/
	
}

* html body {
        font-size: x-small;
        f\ont-size: small;
       
}

#wrap {
	  z-index: 1;
	position: absolute;
	 min-width: 600px;
	 max-width: 1400px;
	 background: url(bg.jpg) bottom left no-repeat;
	 
	width: 1002px;	
	left: 50%;
	margin-left: -500px; /*das ist die hälfte der breite... nur im minusbereich*/

	}

#page {
	width: 1000px;}

#wrap-inner {
	background: url(windenergie.gif) bottom right no-repeat;
}

#Layer2 {
	position: absolute; 
	left:240px; 
	top:145px; 
	width:550px; 
	height:450px; 
	background-color:#ffffff; 
	layer-background-color:#ffffff; 
	border:1px none #000000; 
	z-index:2; 
	visibility: visible; 
	overflow: auto; 
	scrollbar-face-color:#dddddd; 
	scrollbar-track-color:#dddddd; 
	scrollbar-arrow-color:#ffffff; 
	overflow-x:hidden; 
	-moz-scrollbars-horizontal:hidden;

}

* html #Layer2 {
	position: absolute; 
	left:240px; 
	top:167px; 
}

#Layer3 {
	position: absolute; 
	left:240px; 
	top:148px; 
	width:550px; 
	height:450px; 
	background-color:#ffffff; 
	layer-background-color:#ffffff; 
	border:1px none #000000; 
	z-index:2; 
	visibility: visible; 
	overflow: auto; 
	scrollbar-face-color:#dddddd; 
	scrollbar-track-color:#dddddd; 
	scrollbar-arrow-color:#ffffff; 
	overflow-x:hidden; 
	-moz-scrollbars-horizontal:hidden;

}


* html #Layer3 {
	position: absolute; 
	left:240px; 
	top:164px; 
}




.bodytext {
	font-size: 90%;	
	padding: 0 0 20px 0;
        color: #686666;
}

ul {
	font-size: 90%;	
	
        color: #686666;
list-style-type: square;
}

h1 {
        font-size: 110%;	
	padding: 0 0 20px 0;
        color: #686666;
}


#header {
	
	padding-bottom: 96px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #686666;
	width: 100%;
}

* html #header {
	
	padding-bottom: 77px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #686666;
	width: 100%;
}



#text {
	float: left;
	padding-top: 50px;
	padding-left: 460px;
	font-size: 82%;
	color: #686666;
	line-height: 1.5em;
	
}

#ifem {
	z-index: 2;
	position: absolute;
	left: 40px;
	top: 25px;
	color: #202020;
	
	color: #ba1313;
	font-size: 55pt;
	font-family: Arial;
	
}

#ifem02 {
	z-index: 2;
	position: absolute;
	left: 220px;
	top: 43px;
	color: #202020;
	letter-spacing: 0.01em;
	font-size: 18pt;
	font-family: Arial narrow;
	
}

#ifem02 i {
	font-style: normal;
	color: #ba1313;
}

#ifem03 {
	z-index: 2;
	position: absolute;
	left: 220px;
	top: 73px;
	color: #202020;
	
	font-size: 12pt;
	font-family: Arial narrow;
	
}

* html #ifem03 {
	z-index: 2;
	position: absolute;
	left: 220px;
	top: 73px;
	color: #202020;
	
	font-size: 12pt;
	font-family: Arial narrow;
	
}







#navi {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	font-size: 90%;
	width: 1000px;
	background: url(navi-bg.gif) top left no-repeat;
}

#navi ul {
	margin: 0;
	padding: 0 0 0 74px;
	
	width: 100%;
	
}

#navi li {
	float: left;
	margin: 0;
	padding: 0;
	
	text-decoration: none;
	
}

#navi a {
	float: left;
	display: block;
	margin: 0;
	padding:  4px 8px;
	color: #ffffff;
	text-decoration: none;
	border-right: 1px solid #ffffff;
	
	
}



#navi a#current {
	float: left;
	display: block;
	margin: 0;
	padding:  4px 8px;
	color: #ffffff;
	text-decoration: none;
	background: url(navi-gruen.gif) top left repeat-x;
}

.gutter {
	padding: 1%;
	font-size: small;
	
}

#main-body {
	float: left;
	width: 80%;
}

.content {
	float: right;
	width: 70%;
	padding-bottom 0;
}

.content a {
	color: #686666;
}

#sidebar {
	float: left;
	width: 40%;

}

#table-links {
	padding-left: 20px;
}

#sidebar2 {
	float: left;
	width: 20%;
	padding-bottom: 0;
	padding-top: 29px;
	
	
}

.table-rechts {
	float: left;
	padding-left: 10px;
	padding-top: 0;
	padding-bottom: 144px;
	
	
}

.table-rechts td {
	
	padding: 5px;
}

.table-rechts tr.gruen {
	background: #2e7457;
	color: #ffffff;
	font-size: 90%;
	padding: 10px;
}

.table-rechts tr.rot {
	background: #ba1313;
	color: #ffffff;
	font-size: 90%;
}

.table-rechts ul {
	list-style: none;
	text-align: left;
	margin: 0;
}

.table-rechts a {
	text-decoration: none;
	text-align: left;
	margin: 0;
	color: #2e7457;
	font-size: 80%;
}


.table-rechts-down td {
	border: 1px solid #666666;
	padding: 5px;
}

#footer {
	clear: both;
	margin: 0;
	width: 100%;
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 0;
	color: #ffffff;
	background:  url(footer-bg.gif) top left no-repeat;
	

}

#impressum {
	padding-right: 40px;
	font-size: 80%;
	margin: 0;
	padding-top: 0;
}

#impressum ul {
	margin: 0;
	padding: 1px;
	float: right;
	
	width: 100%;
	
}

#impressum a {
	color: #ffffff;
	text-decoration: none;
	margin: 0;
	padding-top: 0;
	
}

#impressum a#current {
	font-weight: bold;
}

#datum {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 80%;
	text-align: top;
	}



.table {
	font-size: 80%;
	color: #686666;
	padding-bottom: 0;
	padding-top: 7px;
	width: 210px;
	
}

* html .table {
	font-size: 80%;
	color: #686666;
	padding-bottom: 0;
	padding-top: 0;
	width: 210px;
	
}


.table td {
	font-size: 80%;
	color: #686666;
	padding: 6px;
	spacing: 0;
	
}

.table a {
	text-decoration: none;
	color: #686666;
}

.table h1 {
	font-size: 90%;
	font-weight: bold;
	color: #686666;
}

.zelle1 {
	background: #cccccc;
}

.zelle2 {
	background: #aaaaaa;
}

.zelle3 {
	border: 1px solid #cccccc;
}

table.contenttable {
	color: #686666;
	font-size: 95%;
	
	
}

table .contenttable .tr-0 {
	width: 250px;
        background: #ffffff;
	
	
}

table .contenttable td:h1{
	font-size: 90%;
	font-weight: bold;
	color: #686666;
	
	
}

.csc-header h1 {
	font-size: 90%;
	padding-top: 1px;
	padding-bottom: 0;
	color: #686666;
}

.csc-header-n2 {
	padding: 0;
	margin: 0;
}

.table-ref {

	font-size: 80%;
	color: #686666;
	padding-bottom: 0;

	width: 100%;
	
}



.table-ref td {
	font-size: 80%;
	color: #686666;
	padding: 1px;
	spacing: 0;
	
}

.table-ref a {
	text-decoration: none;
	color: #686666;
}

.table-ref h1 {
	font-size: 90%;
	font-weight: bold;
	color: #686666;
}

#navi-ref {
	text-align: right;
}

.vor-zurueck {
        font-size: 90%;
        font-weight: bold;
        text-decoration: none;
}

.vor-zurueck a {
        
        text-decoration: none;
}

#.csc-mailform {
	background-color: #bbbbbb;
	border: 1px solid #bd1320;
}

#.csc-mailform-forum {
	background-color: #fff5e5;
	border: 1px solid #ff9900;
}

#.csc-mailform-field {
	
	margin: 10px;
	padding: 10px;
}

#.csc-mailform label, .csc-mailform-forum label{
	
	width: 120px;
	
	text-align: right;
	margin: 2px 5px;
	padding:0;
}


#.csc-mailform input, .csc-mailform textarea, .csc-mailform-forum input, .csc-mailform-forum textarea{
	font-family: Verdana,Arial,Helvetica;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #db3120;
	width: 200px;
	padding: 2px 6px;
	font-size: 8pt;
}

#.csc-mailform input.csc-mailform-submit{
	float: right;
	width: 80px;
	cursor:hand;
}

.csc-mailform form input.csc-mailform-submit:hover{
	background-color: #db1320;
	border: 1px solid white;
	color: white;
	
}

.register_form_table {
	font-family: verdana, sans-serif;
	color: #686666;
	font-size: 90%;
	background: #bbbbbb;
	vertical-align: top;
	width: 80%;
	padding: 50px 80px 20px 0;
	margin: 20px;
		
}


.register_form_table td {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.register_form_table, .register_form_table textarea, .register_form_table input, .register_form_table textarea{
	font-family: Verdana, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #db1320;
	margin: 3px;
	padding: 2px 6px;
	font-size: 8pt;
	
}

.register_form_table, .register_form_table-forum label{
	border: 1px solid #db1320;
	margin: 2px 5px;
	padding: 3px;
        background: #bbbbbb;
}



h3 {
     color: #686666;
}

.csc-mailform {
	background-color: #bbbbbb;
	font-size: 88%;
	width: 80%;
	
}

.csc-mailform-forum {
	background-color:#bbbbbb;
	border: 1px solid #db1320;
}

.csc-mailform-field {
	display: block;
	margin: 10px;
	padding: 10px;
}

.csc-mailform label, .csc-mailform-forum label{
	display: block;
	width: 120px;
	float: left;
	text-align: left;
	margin: 2px 5px;
	padding:0;
}


.csc-mailform input, .csc-mailform textarea, .csc-mailform-forum input, .csc-mailform-forum textarea{
	font-family: Verdana, sans-serif;
	color: #000000;
	background-color: white;
	border: 1px solid #db1320;
	width: 200px;
	padding: 2px 6px;
	font-size: 8pt;
}

.csc-mailform input.csc-mailform-submit{
	float: right;
	width: 80px;
	cursor:hand;
}

.csc-mailform form input.csc-mailform-submit:hover{
	background-color:#ff9900;
	border: 1px solid white;
	color: white;
	
}

.contenttable {
        padding: 0 0 20px 0;
}

.contenttable tr-0 {
       background: #bbbbbb;
}

.csc-loginform {
      margin: 20px 0 0 5px;
      padding: 0; 
      background-color: #bbbbbb;
      border: 1px solid #bd1320;
      margin-left: 0;
      font-size: 9pt;
      color: #000000;
     
}

.csc-loginform td {
      background: #bbbbbb;
      padding: 5px;
     
      
}

.csc-loginform-field {
	display: block;
	margin: 10px;
	padding: 10px;
}


#.csc-loginform label, .csc-loginform-forum label{
	
	width: 120px;
	
	text-align: right;
	margin: 2px 5px;
	padding:0;
}

.csc-loginform input, .csc-loginform textarea, .csc-loginform-forum input, .csc-loginform-forum textarea{
	font-family: Verdana, sans-serif;
	color: #000000;
	background-color: white;
	border: 1px solid #db1320;
	width: 150px;
	padding: 2px 6px;
	font-size: 8pt;
}

.register_preview_table {
	font-family: verdana, sans-serif;
	color: #686666;
	
	background: #ffffff;
	vertical-align: top;
	width: 80%;
	padding: 50px 80px 20px 0;
	margin: 20px;
		
}


.register_preview_table td {
	font-size: 80%;
        padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #ffffff;
}


.register_preview_table, .register_preview_table textarea, .register_preview_table input, .register_preview_table textarea{
	font-family: Verdana, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #db1320;
	margin: 3px;
	padding: 2px 6px;
	font-size: 8pt;
	
}

.register_preview_table, .register_preview_table-forum label{
	border: 1px solid #db1320;
	margin: 2px 5px;
	padding: 3px;
        background: #ffffff;
}

.weiter {
	font-size: 90%;
}

.csc-textpic {
	margin: 0;
	padding: 0;
}
