body
{
  font-family: Verdana, sans serif;
  font-size: 11px;
  color: #717171;
  margin: 0;
  padding: 0;
}

a img { border: 0; }

a
{
  font-family: Verdana, sans serif;
  font-size: 11px;
  color: #9CAFC7;
  text-decoration: none;
  font-style: italic;
}

a:hover
{
  font-family: Verdana, sans serif;
  font-size: 11px;
  color: #9CAFC7;
  text-decoration: none;
}


h2
{
  font-family: Verdana, sans serif;
  font-size: 11px;
  color: #717171;
  font-weight: bold;
  margin: 18px 0;
}

.clear_both
{
  clear: both;
}

#gesamtrahmen
{
  margin: 0 auto;
  width: 770px;
}

#gesamtrahmenx
{
 margin: 0 auto; 
  width: 770px;
}

#logo
{
  padding: 52px 0 0 0;
  float: left;
}


#hauptbereich
{
  float: right;
  width: 718px;
  margin: 0;
}

#flash_nav
{
  z-index: 1;
/*  border: 1px dotted lime;*/
  width: 100%;
  height: 100%;
}

#flashcontent
{
  z-index: 1;
  width: 10%;
/*  height: 1600; */
}

#menue
{
  height: 16px;
/*  border: 1px dashed red; */
/*  border-bottom: 1px solid #B2B2B2; */
  margin: 65px 0 0 0;
}

#zendome
{
  float: left;
  width: 233px;
/*  border: 1px dotted lime; */
}

#unternehmen, #produkte, #referenzen, #company, #products
{
  float: left;
  margin: 0;
}

#unternehmen, #company
{
  width: 130px;
}


#produkte, #products
{
  width: 110px;
}


#submenue
{
  height: 110px;
/* border: 1px solid red; */
}


#submenue ul
{
  margin: 0;
  padding: 0;
  list-style: none;
/*  line-height: 20px; */
}


#submenue li
{
  margin: 0 0 5px 0;
  list-style: none;
/*  padding: 0;
  line-height: 20px; */
}

#sub_zendome
{
  float: left;
  width: 233px;
}


#sub_unternehmen, #sub_produkte, #sub_referenzen, #sub_company, #sub_products
{
  float: left;
  margin-top: 3px;
}


#sub_unternehmen, #sub_geschichte, #sub_vision, #sub_partner, #sub_jobs, #sub_company, #sub_partners
{
  margin-left: 233px; 
  width: 130px;
/* border: 1px solid red; */
}


* html #sub_unternehmen, #sub_company
{
  margin-left: 116px; 
  width: 130px;
/* border: 1px solid red; */
}

#sub_produkte, #sub_standards, #sub_products
{
  margin-left: 363px;
  width: 110px;
}

* html #sub_produkte, #sub_products
{
  margin-left: 181px;
  width: 110px;
}

#sub_referenzen, #sub_projekte
{
  margin-left: 473px;
  width: 110px;
}

#content
{
/*  border-top: 1px solid #B2B2B2; */
  width: 715px;
}


#content p
{
/*  width: 590px; */
  width: 474px;
}

#visual_flashintro {
  z-index: 1; 
  border-bottom: 1px solid #B2B2B2;
  padding: 8px 0;
/*  border: 1px solid red; */
 overflow: visible;
}

#visual
{
  border-top: 1px solid #B2B2B2;
  padding: 8px 0;
/*  border: 1px solid red; */
}

#visual_left
{
  float: left;
}

#visual_right
{
  float: left;
  width: 233px;
  margin: 0 0 0 11px;
}

#back_link, #flash_images, #image_caption
{
  border-bottom: 1px solid #B2B2B2;  
}


#back_link
{
  padding: 50px 0 2px 0 ;
}

#image_caption, #download
{
  padding: 4px 0;
}


#headline 
{
  padding: 13px 0;
  border-top: 1px solid #B2B2B2;
}

#headline h1, h2
{
display: none;
}

#content_left, #content_right, #content_right_ohne
{
  padding: 12px 0;
  border-top: 1px solid #B2B2B2;
}

#content_left
{
  float: left;
  width: 475px;
}

#content_right
{
  float: right;
  width: 223px;
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid #B2B2B2;
}

#content_right p {
  width: 223px;
}

#content_right_ohne
{
  float: right;
  width: 223px;
  padding: 10px 10px 10px 0;
/*  border-bottom: 1px solid #B2B2B2;*/
}

#content_right_ohne p {
  width: 223px;
}

.detail_table
{
  width: 100%;
  margin: 0 0 15px 0;
  border-spacing: 0;
}

.detail_table .tr_grey
{
  background-color: #E3E3E3;
}

.detail_table td
{
  width: 50%;
  vertical-align: top;
}


#meta
{
  margin: 50px 0 60px 0;
  padding: 4px 0 0 242px ;
  text-align: left;
  border-top: 1px solid #B2B2B2;
}

#meta_english
{
  margin: 0 152px 0 0 ;
}


#meta_deutsch
{
  margin: 0 152px 0 0 ;
}

#meta_kontakt, #meta_impressum, #meta_agb, #meta_presse 
{
  margin: 0 4px 0 0 ;
}


.projectlist
{
  border-top: 1px solid #B2B2B2;
  padding: 0 0 16px 0;
}

.projectlist_left, .projectlist_middle, .projectlist_right
{
  margin: 16px 0 0 0;
  float: left;
}

.projectlist_left
{
  width: 70px;
}

.projectlist_middle
{
  width: 237px;
}

.project_table
{
  width: 408px;
}

.project_table_td_1
{
  vertical-align: top;
  width: 62px;
}

.project_table_td_2
{
  vertical-align: top;
  width: 340px;
}


/* Formular */
.contact_table
{
/*  border: 1px dotted green; */
/*  width: 474px; */
  margin: 0;
  padding: 0;
  border-spacing: 0;
}

.contact_table td.td_right
{
  text-align: right;
  padding: 0 0 30px 0;
}

.contact_table td
{
   vertical-align: top;
}


fieldset
{
   border: 0;
}

.label
{
   width: 128px;
   height: 32px;
}

.checkbox, .radiobutton
{
   padding: 0;
   margin: 0;
}


.input_text
{
   padding: 0;
   margin: 0;
   width: 335px;
   border: 1px solid #CCC;
}

.input_text_short
{
   padding: 0;
   margin: 0;
   width: 158px;
   border: 1px solid #CCC;
}

.textarea
{
   padding: 0;
   margin: 0;
   width: 335px;
   height: 100px;
   border: 1px solid #CCC;
}



select
{
   border: 1px solid #CCC;
}

.button
{
   border: 0;
   font-family: Verdana, sans serif;
   font-size: 11px;
   color: #9CAFC7;
   font-style: italic;
   cursor: pointer;
}
/* NEU */


.button
{
  background-color: #FFF;
}

.formular_headline
{
  border-top: 1px solid #B2B2B2;
  border-bottom: 1px solid #B2B2B2;
/*  width: 715px; */
  width: 474px;
  padding: 10px 0;
  margin: 0 0 30px 0;
}


.input_text_mini
{
  padding: 0;
  margin: 0 0 0px 0;
  width: 20px;
  border: 1px solid #CCC;
}

.input_elements
{
  padding: 0 0 20px 0;
  width: 335px;
}

.div20px
{
  height: 20px;
}

/* EO Formular */

/* css definitions 4 slideshow */
#slideshow-box{fload:left; text-align:left; }
#slideshow {position:relative;margin: 0;vertical-align:left; text-align:left;}
#slideshow .slide {position:absolute;top:0;left:0;vertical-align:left;display:none;}
#slideshow .slide img{border:0;}

/* css definitions 4 news */
#newsliste a
{
  font-family: Verdana, sans serif;
  font-size: 11px;
  color: #717171;
  text-decoration: none;
  font-style: normal;
}

#newsliste
{
  padding: 0 0 10px 246px;
}

* html #newsliste
{
  padding: 10px 0 10px 244px;
}

/* css definitions 4 news */
#newsteaser
{

}

* html #newsteaser{

}

#spacer_65
{
 height: 65px;
/* border: 1px dashed red; */
}

#keywords {
 display: block;
}

#PopUp {
 z-index: 9999;
 float: left;
 margin: -40px 0 0 675px;
 text-align: right;
 overflow: visible;
/* border: 2px dashed silver; */
}

*html #PopUp {
 margin: -40px 0 0 335px;
}
/*
*+html #PopUp {
 margin: -40px -40px 0 0;
}
*/
