
/*-------------------------------------------------*/
body, html
{
font-size: 100%;
font-family: tahoma,helvetica,arial;
color: #586b7b;

height: 100%;
margin: 0px;
padding: 0px;
background-color: #d5cebf;
}

/*-------------------------------------------------*/
h1
{
font-size: 160%;
line-height: 120%;
color: #526677;
margin: 0px;
padding: 0px;
font-weight: normal;
}

/*-------------------------------------------------*/
h2
{
font-size: 140%;
line-height: 10%;
color: #899baa;
margin-top: 2em;
padding: 0px;
font-weight: normal;
}

/*-------------------------------------------------*/
h3
{
font-size: 120%;
line-height: 140%;
color: red;
}

/*-------------------------------------------------*/
h4
{
font-size: 95%;
line-height: 120%;
color: #414141;
font-weight: bold;
margin: 0px;
padding: 0px;
}

/*-------------------------------------------------*/
th
{
  text-align: left;
}

/*-------------------------------------------------*/
.contentbox
{
padding: 18.40em 30px 30px 30px;
font-size: 80%;
line-height: 140%;
}

/*-------------------------------------------------*/
.newsbox
{
font-size: 80%;
color: #414141;
}

/*-------------------------------------------------*/
* html .ie
{  /* nur fuer Internet Explorer */
margin-top: 1.2em;
position: relative;
}

/*-------------------------------------------------*/
.abstand_mitte
{

margin-bottom: 500px;

}

/*-------------------------------------------------*/
.ie
{  
*margin-top: 1.6em;
*position: relative;
}

/*-------------------------------------------------*/
.button_aboutus
{
  width: 43px;
  height: 39px;
  position: absolute;
  top: 0px;
  right: -3px;
z-index: 10009;

}

/*-------------------------------------------------*/
.button_about_over
{
width: 40px;
height: 39px;
margin-top: 0px;
}

/*-------------------------------------------------*/
.button_home_over
{

width: 46px;
height: 41px;
margin-top: -1px;

}

/*-------------------------------------------------*/
.button_home
{
  width: 48px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  overflow: hidden;
}

/*-------------------------------------------------*/
* html .button_home
{
  top: 1px;
  right: -4px;
}

/*-------------------------------------------------*/
* html .button_aboutus
{
  width: 41px;
  height: 39px;
  position: absolute;
  top: 0px;
  right: -4px;
}

/*-------------------------------------------------*/
*+html .button_home
{

right: -2px;

}

/*-------------------------------------------------*/
*+html .button_aboutus
{

right: -4px;

}

/*-------------------------------------------------*/
* html .news_abstand_ie6
{
margin-right: -1px;
}

/*-------------------------------------------------*/
* html .coworker_abstand_ie6
{
margin-right: 4px;
width: 200px;
}

/*-------------------------------------------------*/
.form_kontakt
{

background-image: url('../backgrounds/background_form.jpg');
background-repeat: repeat-y;
border: 1px solid #d2d8de;

}

/*-------------------------------------------------*/
.newsletter_head
{

margin-top: 20px;
border-bottom: 2px #FFF solid;
background-color: #f5efde;
padding: 10px;
font-weight: bold;

}

/*-------------------------------------------------*/
.newsletter_table
{

width: 100%;
background-color: #f9f5eb;

}

/*-------------------------------------------------*/
.newsletter_footer
{

width: 100%;
background-color: #f9f5eb;
padding: 5px;

}

/*-------------------------------------------------*/
.newsletter_save
{

border-bottom: 1px #FFF solid;
background-color: #f5efde;
padding: 10px;
border-top: 2px #FFF solid;
text-align: right;

}

/*-------------------------------------------------*/
.newsletter_head2
{

background-color: #f9f5eb;
padding: 5px;

}

/*-------------------------------------------------*/
.kontakt_head
{

margin-top: 20px;
border-bottom: 2px #FFF solid;
background-color: #f5efde;
padding: 10px;
font-weight: bold;

}

/*-------------------------------------------------*/
.kontakt_table
{

width: 100%;
background-color: #f9f5eb;

}

/*-------------------------------------------------*/
.kontakt_footer
{

width: 100%;
background-color: #f9f5eb;
padding: 5px;

}

/*-------------------------------------------------*/
.kontakt_save
{

border-bottom: 1px #FFF solid;
background-color: #f5efde;
padding: 10px;
border-top: 2px #FFF solid;
text-align: right;

}

/*-------------------------------------------------*/
.kontakt_head2
{

background-color: #f9f5eb;
padding: 5px;

}

/*-------------------------------------------------*/
.news_teaser_home_box
{

background-color: #ccb590;
margin-right: 6px;
border-top: 1px solid #FFF;


}

/*-------------------------------------------------*/
.news_teaser_home_headline
{

line-height: 2.7em;
color: #414141;

}

/*-------------------------------------------------*/
.news_listing_headline
{


margin-top: 0.1em;
padding: 0px;
font-weight: bold;

}

/*-------------------------------------------------*/
.news_listing_text
{

position: relative;
color: black;

}

/*-------------------------------------------------*/
.produkt_ubersicht_headline
{

background-color: #d0bb98;
padding: 15px;

}

/*-------------------------------------------------*/
.produkt_ubersicht_text
{

width: 152px;
height: 95px;
float: right;
margin-bottom: 15px;
background-color: #f5efde;
font-size: 100%;
padding: 5px;
line-height: 95%;
cursor: pointer;
text-decoration: none;

}

/*-------------------------------------------------*/
.worldmap1
{

position: absolute;
top: 55px;
left: 64px;
width: 45px;
height: 55px;
cursor:crosshair;

}

/*-------------------------------------------------*/
.worldmap2
{

position: absolute;
top: 10px;
left: 275px;
width: 60px;
height: 70px;
cursor:crosshair;

}

/*-------------------------------------------------*/
.kontakt_logintext
{
color: #B79191;
font-weight: bold;
}
