

/*GLOBAL RESET---------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td 
{
   margin: 0;
   padding: 0;
   border: 0;
   font-family: inherit;
   font-weight: normal;
   font-style: inherit;
   font-size: 100%;      
}

html
{
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   font-size: 12px;
   color:#58585a;
}

/* standard values */
table 
{ 
   border-collapse: collapse; 
   border-spacing: 0; 
}
.content a, .content a:link, .content a:visited, #impressum  
{     
    outline: 0;
    text-decoration: none; 
    color: #6f8b08;
}
.content a:hover, .content a:focus, .content a:active
{
    color:#abc722;
}
ul li 
{ 
    list-style-type: none; 
    height: 1%; 
}

#wrap
{     
    
    margin: 0 auto;
    width:941px; 
   
    line-height: 1.5;
    text-align:center;
    background: url('footer_2.gif') 0 bottom;
    background-repeat:no-repeat;
    padding-bottom:30px;
}

#wrap.tree_column
{     
    background: url('footer_3.gif') 0 bottom;
    background-repeat:no-repeat;
}

.clear
{
  clear:both;
}

.right
{
  float:right;
}

.rightpadding
{
  padding-right:10px;
}

a.button
{
  background: url('button.png') no-repeat ;
  width:205px;
  height:31px;
  padding-top:10px;
}

a.button:hover, a.button:active, a.button:focus
{
  background: url('button_active.png') no-repeat ;
  color:#abc722;
} 



a.button span
{
  padding-left:32px;
}

/*********** end of standard values  */

html
{
    text-align:center;
    background-color:#ffffff;
    color:#5a5a5a;
    width:100%;
    background:url('background.gif');
    background-repeat:repeat-x;
}


/**********   HEADER   *****************/

#head
{
  background:url('head.jpg') no-repeat;
  width: 941px;
  height: 134px;
}

.two_column
{
  background: url('content_bg_2c.gif');
  width:941px;
}

.tree_column
{
  background: url('content_bg_3c.gif');
  width:941px;
}

#toolbox
{
  width: 238px;
  margin-left:8px;
  float: left;
  margin-top:-2px;
}

#toolbox ul li a:hover img
{
  opacity:0.8;
  filter: alpha(opacity = 80);
}

#toolbox h3
{
background: url('images_header.jpg') no-repeat -1px 0;
height:32px; 
text-align: left;
padding:14px 0 10px 20px;
}

#main
{
margin-top:22px;
}

.content
{
  width:667px;
  float:left;
  text-align:left;
  margin-top:-2px;
  margin-left:6px;
  padding-left:15px;
  padding-top:5px;
  line-height:20px;
  
}

.content p
{
  padding-right:15px;
}

.two_column .content
{
    background: url('2col_content_head.gif') no-repeat; 
}

.tree_column .content
{
    background: url('3col_content_head.gif') no-repeat; 
}

.tree_column .left_content
{
  width:330px;
  float:left;
}

.tree_column .form
{
  float:left;
  width:300px;
  margin-left:33px;
  padding-top:10px;
}

.content h1
{
  color:#6f8b08;
  font-size:22px;
  padding-top:12px;
  padding-bottom:10px;
}

.content h2
{
  color:#6f8b08;
  font-size:14px;
  padding-top:15px;
  
}

.content h3
{
  color:#6f8b08;
  font-size:22px;
  padding-top:18px;
  padding-bottom:18px;
}

.content_seperator
{
 padding-top:10px;
 background:url('content_seperator2.gif') no-repeat;
 margin-left:-15px;
 height:23px;
}

#toolbox ul li
{
     padding-top:10px;
     padding-bottom:10px;    
}

ul.agenda
{
  float:left;
  border-top:1px solid #e1e1e1;
  padding-top:5px;
}

ul.agenda li
{
  float:left;
  background: url('dotted_seperator.gif') repeat-x bottom; 
  padding-bottom:10px;
  margin-bottom:10px;
}

ul.agenda li strong
{
  float:left;
  width:175px;
  font-weight: normal;
  color: #6f8b08;
}

.arrow_link
{
    background: url('pfeil.png') no-repeat left;
    padding-left:12px;
    margin-top:8px;
    float:left;
}

ul.agenda li a
{
  
  padding-left:19px;
  margin-bottom:5px;
  margin-left:-20px;
}

ul.agenda li div div
{
   background: url('pfeil.png') no-repeat left 4px;
   margin-left:-17px;
  padding-left:17px;
}

ul.agenda li div
{
  float:left;
  width:475px;
}

ul.agenda li div img
{
  float:left;
  padding-right:10px;
  padding-bottom:10px;
  margin-top:5px;
}

#endeca
{
  padding-top:7px !important;
}


form input, form textarea
{
  border:none;
  background: transparent;
  color:#58585a;
  font-size:11px;
  margin-top:1px;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

form div.big_input, form div.small_input, form div.textarea 
{
  float:left;
  margin-right:15px;
  margin-top:10px;
  overflow:hidden;
}              
form div.big_input input
{
  width:258px;
}

form div.big_input
{
  background: url(big_input.gif) no-repeat;
  height:21px;
  width:265px;
  padding-left:6px;
  padding-top:2px;
  
}

form div.textarea
{
   background: url(textarea.gif) no-repeat;
   float:left;
   height:80px;
   width:266px;
}

form div.submit
{
  float:right;
  background: url(submit.gif) no-repeat;
  width:102px;
  height:40px;
  margin-top:10px;
  padding-right:39px;
  
}

form div.submit:hover
{
  background: url(submit_hover.gif) no-repeat;
  cursor:pointer;
}

form div.submit input
{
  cursor:pointer;
}

form div.submit:hover input
{
  background: none;
  color:#abc722;
}

form div.submit input
{
  text-align:right;
  width:100px;
  margin-top:12px;
  color:#6F8B08;
  font-size:12px;
}

form div.textarea textarea
{
  margin-left:4px;
  margin-top:4px;
  width:258px;
  height:71px;
  overflow:auto;
}


form div.small_input input
{
  width:115px;
}

form div.small_input
{
  background: url(small_input.gif) no-repeat;
  height:21px;
  width:122px;
  padding-left:6px;
  padding-top:2px;
}

form div.smallerror
{
  background: url(small_input_error.gif) no-repeat !important;
}

form div.bigerror
{
  background: url(big_input_error.gif) no-repeat !important;
}

form div.bigerror input,  form div.smallerror input
{
  color: #6f8b08;
}

.form u
{
color: #6f8b08;
text-decoration:none;
}



form
{
  color:#58585a;
  font-size:11px;
}


#homelink
{
  display:block;
  height:127px;
  width:246px;
  float:left;
  margin-left:2px;
  margin-top:2px;
}

#homelink:hover
{
  background: white;
  opacity:0.2;
  filter: alpha(opacity = 20);
}

#impressum
{
   display:block;
   margin:8px 0 20px;
   margin-left:850px;
   color:#58585a;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
  outline: 0 none;
}

img.xing
{
  margin:0px !important;
  padding:0px !important;
  padding-right:10px !important;;
}