html, body
{
  width: 100%;
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: normal;
  line-height: 14.5px;

  margin: 0px;
  padding: 0px;
  color: #676767;
}

img { border: 0; }

body {
  background: #5DA7D6 url(images/bgbody.jpg) repeat-x;
}

a { color: #676767; text-decoration: underline; }
a.menulink { text-decoration: none; color: #676767; font-weight: normal; }
a.menulink_sel { color: #3092C1; font-weight: bold; text-decoration: none;}
a.langlink { text-decoration: none; color: #676767; font-weight: normal; font-size: 11px; }
a.langlink_sel { color: #3092C1; font-weight: bold; text-decoration: none; font-size: 11px; }

hr { height: 0;line-height: 0px;border-top: 1px solid #eee;}
div.trennlinie { width: 160px; margin-top: 6px; margin-bottom: 6px; height: 1px; border: 0; background: url(images/trennlinie.gif) repeat-x; }
hr.trenner { width: 150px; height: 1px; border: 0; border-top: 1px dotted #676767;}


div#container2 { width: 100%; }
  div#lefttop { height: 174px; width: 100%; background: url(images/lo.jpg) repeat-x; }
  div#leftmid { height: 213px; width: 100%; background: url(images/lm.jpg) repeat-x; }
  div#leftdown { height: 121px; width: 100%; background: url(images/lu.jpg) repeat-x; }

div#container { margin: auto; width: 989px; top: 0px; } /* top: 50%; margin-top: -300px; } */
div#links { width: 250px; float: left; }
  div#logo { height: 174px; width: 250px; background: url(images/links_oben.jpg) no-repeat; }
    div#logo img { margin-left: 80px; margin-top: 32px; }

  div#menu { height: 213px; width: 250px; background: url(images/links_mitte.jpg) no-repeat ; }
    div#menu_title { font-family: arial; font-size: 15px; line-height: 22px; margin-left: 75px; margin-top: 35px; float: left; }
    div#menu_menu { margin-left: 70px; margin-top: 0px; float: left; }


  div#detextil { padding-top: 45px; margin-top: 0px; height: 86px; padding-left: 170px; width: 190px; background: url(images/links_unten2.jpg) no-repeat 0px -18px; }
  div#chtextil { padding-top: 45px; margin-top: 0px; height: 86px; padding-left: 170px; width: 190px; background: url(images/links_unten2.jpg) no-repeat 0px -18px; }
  div#frtextil { padding-top: 45px; margin-top: 0px; height: 86px; padding-left: 170px; width: 190px; background: url(images/fr.links_unten2.jpg) no-repeat 0px -18px; }
  div#entextil { padding-top: 45px; margin-top: 0px; height: 86px; padding-left: 170px; width: 190px; background: url(images/en.links_unten2.jpg) no-repeat 0px -18px; }
  div#pltextil { padding-top: 45px; margin-top: 0px; height: 86px; padding-left: 170px; width: 190px; background: url(images/pl.links_unten2.jpg) no-repeat 0px -18px; }
  div#estextil { padding-top: 45px; margin-top: 0px; height: 86px; padding-left: 170px; width: 190px; background: url(images/es.links_unten2.jpg) no-repeat 0px -18px; }
  div#rutextil { padding-top: 45px; margin-top: 0px; height: 86px; padding-left: 170px; width: 190px; background: url(images/ru.links_unten2.jpg) no-repeat 0px -18px; }

*html div#frtextil { width: 90px; padding-left: 160px; margin-top: -5px; }
*html div#entextil { width: 90px; padding-left: 160px; margin-top: -5px; }
*html div#chtextil { width: 90px; padding-left: 160px; margin-top: -5px; }
*html div#detextil { width: 90px; padding-left: 160px; margin-top: -5px; }
*html div#pltextil { width: 90px; padding-left: 160px; margin-top: -5px; }
*html div#estextil { width: 90px; padding-left: 160px; margin-top: -5px; }
*html div#rutextil { width: 90px; padding-left: 160px; margin-top: -5px; }


.sprachwahl { margin-top: -8px; }
*html .sprachwahl {  }

div#rechts { width: 739px; margin-left: 250px;  }
  div#navi { width: 739px; height: 112px; background: url(images/rechts_oben.jpg) no-repeat; }
    div#navi_content { width: 633px; text-align: left; margin-top: 25px; float: left; font-size: 11px; height: 85px; }


  div#content { width: 657px; height: 406px; background-image: url(images/rechts_mitte.jpg); }
    div#content_text { margin-left: 30px; }
      /*
      div#homebox_left { float: left; width: 110px; height: 86px; background: url(images/home_box_links.jpg) no-repeat; margin-top: 10px; margin-right: 5px; padding-left: 75px; padding-top: 10px; line-height: 17px; font-size: 12px; }
      div#homebox_right { float: left; width: 110px; height: 86px; background: url(images/home_box_rechts.jpg) no-repeat; margin-top: 10px; margin-left: 5px; padding-left: 75px; padding-top: 10px; line-height: 17px; font-size: 12px; }
      */
      div#homebox_left { float: left; width: 185px; height: 86px; background: url(images/home_box_links_eric.jpg) no-repeat; margin-top: 10px; margin-right: 5px; line-height: 17px; font-size: 12px; }
      div#homebox_right { float: left; width: 185px; height: 86px; background: url(images/home_box_rechts_bc.jpg) no-repeat; margin-top: 10px; margin-left: 5px; line-height: 17px; font-size: 12px; }
      div#homebox_right_2 { float: left; width: 185px; height: 86px; background: url(images/home_box_rechts_herbst.jpg) no-repeat; margin-top: 10px; margin-left: 5px; line-height: 17px; font-size: 12px; }
      div#homebox_left_fr { float: left; width: 211px; height: 86px; background: url(images/fr_home_box_links.jpg) no-repeat; margin-top: 10px; margin-left: 5px; line-height: 17px; font-size: 12px; }

		div#homebox_left_ru { float: left; width: 182px; height: 110px; background: url(images/ru_home_box_links.jpg) no-repeat; margin-top: 10px; margin-right: 0px; line-height: 17px; font-size: 12px; }
      div#homebox_right_ru { float: left; width: 182px; height: 110px; background: url(images/ru_home_box_rechts.jpg) no-repeat; margin-top: 10px; margin-left: 5px; line-height: 17px; font-size: 12px; }

div#leiste { width: 989px; height: 38px; background: url(images/leiste.jpg) no-repeat; color: #676767; float: left;}
  div#leiste_links { width: 400px; float: left; margin-left: 75px; margin-top: 7px; font-size: 11px; }
  div#leiste_rechts { width: 410px; text-align: right; margin-top: 7px; float: left; font-size: 11px; }
  * html div#leiste_links { width: 400px; float: left; margin-left: 35px; margin-top: 7px; }
  * html div#leiste_rechts { width: 410px; text-align: right; margin-top: 7px; }

div#content_frau_start { position: absolute;  margin-left: 441px; margin-top: -400px; overflow: visible; }
div#content_frau_tuch { position: absolute; margin-left: 457px; margin-top: -418px; border: 0px solid; overflow: visible; }

form { margin: 0px; padding: 0px; }
div.form_left{ border: 0px solid #f00; width: 110px; float: left; margin-bottom: 3px; }
div.form_right { border: 0px solid #f00; width: 265px; float: left; margin-bottom: 3px; }
div.form_left2{ width: 40px; float: left; margin-bottom: 2px; }
div.form_right2 { border: 0px solid #f00; width: 325px; float: left; margin-top: 4px; }

input, textarea { width: 255px; color: #676767; border-collapse: collapse; border: 1px solid #3092C1; font-size: 10px; margin-right: 1px;}

input.halb { width: 126px; }
input.plz { width: 53px; }
input.ort { width: 199px; }

input.checkbo { width: 20px; border: 0px;}
input.subbutton { width: 80px; background-color: #A3D4FF; border: 1px solid #5DA7D6; cursor: pointer; font-size: 13px; }
textarea.text { height: 50px; font-size: 11px; font-family: arial;}

input.fehler { border: 1px solid #f00; }
textarea.fehler { border: 1px solid #f00; }

.clear { clear: left; }

.kontaktdaten { float: left; line-height: 16px; margin-left: 20px; }
*html .kontaktdaten { float: left; line-height: 16px; margin-left: 10px; }


div.textnebenbild {
  float: left;
  margin-left: 15px;
  margin-bottom: 15px;
  width: 245px;
}

p.textunterbild {
  margin:0px;
  margin-bottom: 10px;
  text-align:left;
  width: 400px;
}

div.subnavi {
  padding-left: 30px;
  font-size: 0.9em;
  margin-top: 5px;
}

div.subnavi a {
  margin-bottom: 2px;
  display: block;
}




.tragejacke {width: 395px; height: 320px; margin-top: 10px; overflow: auto; padding-top: 0px; }
.poncho {width: 395px; height: 315px; margin-top: 5px; overflow: auto; padding-top: 0px; }
.ringsling2 { margin-top: 15px; }


