@charset "UTF-8";
/* CSS Document for enervest.de */

* {
  margin:0;
  padding:0;
}

img {
  border:0;
}

table {
  border-spacing:0;
}

td {
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: left;
}

ul {
  list-style-type: square;
  list-style-position: outside;
  /*list-style-image: url(../images/Pfeil_12px.gif);*/
  padding-right:60px;
  padding-left:30px;
}

html {
  margin: 0;
  padding: 0;
}

body {
  margin: 2px 0 40px 0;
  padding: 0;
  
  font-size: 12px;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.5em;
  color: #444444;
}


a {color: #009DE0;
   text-decoration: underline; }

   a:hover {color: #444444;
   text-decoration: underline;
   }


.textbutton a {
  padding: 1px 3px 1px 3px;
  background:#84D0F0;
  color:#FFFFFF;
}

.textbutton a:hover {
  padding: 1px 3px 1px 3px;
  background:#009DE0;
  color:#FFFFFF;
}


/* Wrapper */  
TABLE#wrapper_table {
  width: 960px;
}


/* Header */  
TD#header {
  height: 187px;
  width: 960px;
  background: url(fileadmin/tmpl_1/images/panorama2000.jpg) no-repeat;
  border-bottom: 2px solid white;
}


/* Left */  
TD#left {
  width: 212px;
  padding: 0 0 30px 0;
  border-right: 2px solid white; 
  background:#C9E9F8;
}

TD#logo {
  padding: 0;
  border: 0;
  background: #FFFFFF;
}

TD#logo IMG {
  padding: 0;
  border: 0;
}


/* Menu */  
TD#menu_1 {
  padding: 20px 0 30px 20px; 
  font-size: 13px;
  }  


  TD#menu_1 A {
	color:#009EE0;
	text-decoration: none;
  }

  TD#menu_1 A:hover {
	color:#FFFFFF;
  }

  /* Menu Level 1 */ 
  TD#menu_1 DIV.menu1_level1_no {
    padding-top: 10px;
    padding-bottom: 5px;    
  }

  TD#menu_1 DIV.menu1_level1_no A {
	color:#009EE0;
	font-weight:bold;
  }

  TD#menu_1 DIV.menu1_level1_no A:hover {
	color:#666666;
	font-weight:bold;
  }

  TD#menu_1 DIV.menu1_level1_act {
    padding-top: 10px;
    padding-bottom: 5px;  
  }

  TD#menu_1 DIV.menu1_level1_act A, 
  TD#menu_1 DIV.menu1_level1_act A:hover {
	color:#444444;
	font-weight:bold;	
  }  


  /* Menu Level 2 */   
  TD#menu_1 DIV.menu1_level2_no {
    padding-top: 4px;
    padding-left: 12px;
  }

  TD#menu_1 DIV.menu1_level2_no A {
	padding: 1px 15px 1px 5px;
	color:#444444;
  } 

  TD#menu_1 DIV.menu1_level2_no A:hover {
	color:#666666;
  } 

  TD#menu_1 DIV.menu1_level2_act {
    padding-top: 4px;
    padding-left: 12px;
  }

  TD#menu_1 DIV.menu1_level2_act A,
  TD#menu_1 DIV.menu1_level2_act A:hover {
	padding: 1px 15px 1px 5px;
	color:#444444;
	background: #84D0F0;
  }  


/* Content Standard */ 
TD#content {
  width: 746px;
  padding: 43px 0 0 0; 
  border:0;
  background: #FFFFFF; /*#C9E9F8;*/
  vertical-align: top;
  color: #333333;
  font-size: 13px;
  line-height: 140%;
  }


  TD#content H1 {
      height:56px;
	  width:560px;
	  vertical-align: bottom;
	  padding: 10px 40px 25px 40px; /* Padding links 40px! */
	  color: #009EE0;
	  font-size: 19px;
	  line-height: 24px;
      font-weight: normal !important;
  }  
  
  TD#content P.bodytext {
      padding: 0 80px 20px 40px; /* Padding links 40px! */
  }  

  TD#content H3 {
      padding: 0 40px 0px 40px; /* Padding links 40px! */
      color: #444444;
  }
  
  TD#content H4 {
      padding: 0 40px 20px 40px; /* Padding links 40px! */
  }  
  
  
/* CSC */
  TD#content IMG {

  }


  
  TD#content DIV.csc-textpic-imagewrap {
      padding-left: 40px;
      padding-right: 40px;
      padding-bottom: 25px;
  }

  TD#content .csc-textpic-image csc-textpic-lastcol {
      border: 3px dotted red;
  }

  TD#content UL {
      padding-bottom: 20px;
      padding-left: 60px;
  }
  
  TD#content UL.csc-bulletlist LI {      
      /*padding-left: 28px;*/
      padding-bottom: 5px;
      /*background-image: url(../images/Pfeil_12px.gif);
      background-repeat: no-repeat;
      background-position: 0 0.3em;*/ 
  }
  
    TD#content UL LI {
      /*padding-left: 30px;*/
      /*background-image: url(../images/Pfeil_12px.gif);
      background-repeat: no-repeat;
      background-position: 0 0.3em;*/
  }
	
  TD#content H4 UL {
    padding-left: 20px;
  }
  
  
  
  

/* Footer */ 
  TD#footer {
  height: 27px;
  padding-left: 20px;
  background:#84D0F0; 
  border-top: 2px solid white; 
  }

  TD#footer TD {
  height: 27px;
  font-size: 10px;
  line-height: 27px;
  color: white;  
  vertical-align: middle;
  /*letter-spacing: 0.05em;*/
  }  

  TD#footer TD#footer_menu {
    height: 27px;
    background:#84D0F0; 
    font-size: 10px;
    line-height: 27px;
    color: red;
    vertical-align: middle;
    letter-spacing: 0.05em;
  }


  TD#footer_menu A, 
  TD#footer_menu A:hover {
    font-size: 10px;
    line-height: 27px;
    color: white;
    letter-spacing: 0.05em;
    text-decoration: none;
  }



  TD#language_menu { 
    float: right;
	height:27px;
	width:195px;
	text-align: right;
    /*padding-left: 2px solid white;*/
	background: #84D0F0; /*dunkelblau: #009DE0;*/
	padding-top: 5px;
  }  
	
  TD#footer DIV.sprachbutton A { 
    color:#FFFFFF;
	font-size: 10px;
  } 	




/* Forms */
/* Struktur: FORM > FIELDSEET > DIV "csc-mailform-field" > LABEL > INPUT/SELECT/ETC/  */
TD#content FORM {
 
  padding-left: 40px;
  }

  FORM FIELDSET {
    border: 0;
  }
  
  FORM FIELDSET DIV.csc-mailform-label {
  
  }
  
  
  FORM FIELDSET DIV.csc-mailform-field {
    padding: 2px 0 6px 0; }

    FORM FIELDSET DIV.csc-mailform-field LABEL {
      width: 150px;
    }

    FORM FIELDSET DIV.csc-mailform-field INPUT,
    FORM FIELDSET DIV.csc-mailform-field SELECT  {
      width: 394px;
	  padding:3px;
      border:1px solid #009DE0;
      color:#444444;
      background-color:#84D0F0;
    }
    
    FORM FIELDSET DIV.csc-mailform-field TEXTAREA  {
      width: 400px;
      height: 150px;
      border:1px solid #009DE0;
      color:#444444;
      background-color:#84D0F0;
    }

    
    FORM FIELDSET DIV.csc-mailform-field .csc-mailform-check {
      width: 20px;    
    }
    
    FORM FIELDSET DIV.csc-mailform-field .csc-mailform-submit {
      background-color:#009DE0; 
      color: #FFFFFF;
	  width:300px; 
	  border:1px solid #FFFFFF; 
	  margin-top: 20px;
    }
    

/* News Listing */
.news_listing {

  }
  
  .news_listing P {    
	margin-top: 3px; 
  } 
  
  .news_listing A {    
	text-decoration: none;
	color:#009DE0;
  }  
  
  .news_listing H3 {
    padding: 0 0 0 40px;  
    font-size:15px;
  }



.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

	

