@charset "UTF-8";

@media screen, projection
{

 /*------------------------------------------------------------------------------------------------------*/

  /* (en) Global reset of paddings and margins for all HTML elements */
  * { margin:0; padding: 0; }

  /* (en) Correction: margin/padding reset caused too small select boxes. */
  option { padding-left: 0.4em; }

 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  html { height: 100%; margin-bottom: 1px; }
  body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    font-size: 100.01%;

    /* (en) Standard values for colors and text alignment */
    color: #000;
    background: #fff;
    text-align: left;
  }

  /* (en) Clear borders for <fieldset> and <img> elements */
  fieldset, img { border: 0 solid; }

  /* (en) new standard values for lists, blockquote and cite */
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 2em; }

  blockquote { margin: 0 0 1em 1.5em; }

 /*------------------------------------------------------------------------------------------------------*/

  /* (en) Backup for correct positioning */
  #header, #nav, #main, #footer { clear:both; }

  #col1 { float: left; width: 160px }
	#col1_content { padding: 0; }
  #col2, #col2_content { display:none; }
  #col3 { width:auto; margin: 0 0 0 160px; }
  #col3_content { padding: 0 40px 20px; }
	
  /* (en) Preparation for absolute positioning within content columns */
  #col1_content, #col2_content, #col3_content { position:relative; }

 /*------------------------------------------------------------------------------------------------------*/


  body { background: white; padding: 0 0 20px 0; }

  #page_margins { width: 740px; background: #fff; padding-bottom:10px; margin: 10px auto; }
  #page{ padding: 0px; background: #fff; border: 1px solid; border-color: #668029; }

  #header {
  	position:relative;
	  height: 110px;
    color: #000;
    background: #CDFF52 url("images/logo.gif") no-repeat top right;
    padding: 0; 
    border-bottom: 1px #668029 solid;
  }

	#header2 { 
	  background: #9abf3d; 
		height: 16px; 
		padding:0 0 0 200px;
		border-bottom: 1px #668029 solid;
  }
	
  #nav_main { background-color: #fff; margin-bottom: 10px; }
  #nav_main img { margin-bottom: 2px; }

  #main { background: #fff; padding: 30px 0 0 0; }

  #footer {
 	  background: #9abf3d; 
		height: 16px; 
		padding:0 0 0 200px;
    border-top: 1px solid #668029; 
	}

  form { margin: 20px 0 0 0; padding:0; background: #f5f5f5; padding: 30px;}
  label { color:  #505050;  margin:0 10px 15px 0px; padding: 0; line-height:18px; width:80px; display:block; float:left; clear:left; text-align:left;}
  #mailformname {border:1px solid #666; border-color:#333 #999 #999 #333; height:18px; background-color: #fff; margin-bottom:15px; margin-left:7px; width:330px;  }
  #mailformtelefon {border:1px solid #666; border-color:#333 #999 #999 #333; height:18px; background-color: #fff; margin-bottom:15px; margin-left:7px; width:330px;  }
  #mailformemail {border:1px solid #666; border-color:#333 #999 #999 #333; height:18px; background-color: #fff; margin-bottom:15px; margin-left:7px; width:330px;  }
  #mailformformtype_mail { float: right; margin: 10px 10px 0 0; } 
  textarea {width:330px; border:1px solid #666; border-color:#333 #999 #999 #333; background-color: #fff; margin-left: 7px; font-size: 12px; }


	
	
	
  /*------------------------------------------------------------------------------------------------------*/

	
 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benÃ¶tigt der Safari-Browser zwingend !! */
  .clearfix { display: block; }

  /* (en) overflow method for clearing floats */
  /* (de) Overflow-Methode zum Clearen der Float-Umgebungen */
  .floatbox { overflow:hidden; }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: BenÃ¶tigt nur der Internet Explorer und Ã¼ber iehacks.css zugeschaltet */
  #ie_clearing { display: none; }


 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section hidden elements | Versteckte Elemente
  */

  /* (en) classes for invisible elements in the base layout */
  .skip, .hideme, .print {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }

  /* (en) make skip links visible when using tab navigation */
  .skip:focus, .skip:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }

/*	
Farbwerte:

Grün: #CDFF52
Dunkleres Grün: #9abf3d
  rahmen Grün: #668029
Rot ??: #CC432D



*/


}


