#links
{
  width: 782px;
  float: left;
}

#rechts
{
  width: 170px;
  padding: 120px 0 0 4px;
  float: left;
  overflow: hidden;
}

.tx-srfeuserregister-multiple-checkboxes
{
  position: relative;
  top: -8px;
  left: -16px;
}

*:first-child+html .tx-srfeuserregister-multiple-checkboxes
{
  position: relative;
  top: -11px;
  left: -22px;
}

.tx-srfeuserregister-pi1 a
{
  padding-left: 0;
  background-image: url("../images/clear.gif");
  background-position: 0 0;
}

.box_label
{
  width: 142px;
  margin-bottom: 10px;
  float: left;
}

.box_field, .box_field_newsletter
{
  width: auto;
  margin-bottom: 10px;
  float: left;
}

.box_field_newsletter input
{
  margin-left: 3px;
}

*:first-child+html .box_field_newsletter input
{
  margin-left: 0;
}

* html .box_field_newsletter input
{
  margin-left: 0;
}

.input_register
{
  width: 183px;
  height: 15px;
  font-size: 12px;
  border: 1px solid #999999;
}

.error
{
  color: red;
}

html
{
  height: 100%;
}

body
{
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
  background-image: url(../images/hauptbox_hintergrund.gif);
  background-repeat: repeat-y;
  background-position: center 0;
  background-color: white;
}

*:first-child+html body
{
  background-image: url(../images/hauptbox_hintergrund_ie7.gif);
}

* html body
{
  background-image: url(../images/hauptbox_hintergrund_ie7.gif);
}

h1
{
  margin: 0 0 20px 0;
  display: block;
  height: 29px;
  width: 401px;
  max-width: 401px;
  position: relative;
  left: -7px;
  border-bottom: 1px solid #999999;
}
*:first-child+html h1
{
  height: 28px;
}

h2
{
  font-size: 12px;
  font-weight: bold;
  color: black;
}

p
{
  margin: 10px 0;
  padding: 0;
}

#mitte ul
{
  list-style-image: url(../images/pfeil.gif);
  padding: 0;
  margin: 8px 16px 8px 16px;
}

form
{
  margin: 0;
  padding: 0;
}

img
{
  border: 0;
}

#hauptbox
{
  position: relative;
  margin: 0 auto;
  width: 956px;
  min-height: 100%;
}

* html #hauptbox
{
  height: 100%;
}

.anfang
{
  height: 0;
  overflow: hidden;
}
*:first-child+html .anfang
{
  display: none;
}
* html .anfang
{
  display: none;
}

#box_kopf
{
  width: 782px;
  height: 56px;
  background-image: url(../images/kopf.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: relative;
}

#box_logo_active_books
{
  width: 260px;
  height: 56px;
  float: left;
}

#img_logo_active-books
{
  width: 260px;
  height: 56px;
}

#box_metanavigation
{
  width: 182px;
  height: 56px;
  float: left;
}

#metanavigation
{
  font-size: 11px;
  color: #666666;
  text-transform: uppercase;
  margin: 31px 0 0 15px;
}

a.link_metanavi_oben_no
{
  text-decoration: none;
}
a.link_metanavi_oben_no:link, a.link_metanavi_oben_no:visited
{
  color: #666666;

}
a.link_metanavi_oben_no:hover, a.link_metanavi_oben_no:focus
{
  color: #F28000;
}
a.link_metanavi_oben_no:active
{
  color: #F28000;
}

.text_metanavi_oben_cur
{
  color: #F28000;
}

.metanavi_oben_trennzeichen
{
  color: #666666;
  margin: 0 4px;
}

#box_logo_junfermann
{
  width: 340px;
  height: 56px;
  float: left;
}

#img_logo_junfermann
{
  width: 340px;
  height: 56px;
}

#box_hals_oben
{
  width: 782px;
  height: 28px;
}

#box_suche
{
  width: 180px;
  height: 28px;
  float: left;
  color: white;
  background-image: url(../images/suche_hintergrund.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #003399;
  overflow: hidden;
}

#suche
{
  margin: 3px 0 0 6px;
}

#mcs_suchfeld
{
  width: 85px;
  border: 0;
  position: relative;
  top: -2px;
}
*:first-child+html #mcs_suchfeld
{
  position: relative;
  top: -2px;
}
* html #mcs_suchfeld
{
  position: relative;
  top: -3px;
}

#mcs_submit
{
  width: 53px;
  height: 18px;
  position: relative;
  top: 0;
  left: 1px;
}
*:first-child+html #mcs_submit
{
  width: 53px;
  height: 18px;
  position: relative;
  top: 0;
}
* html #mcs_submit
{
  width: 53px;
  height: 18px;
  position: relative;
  top: 0;
}

#box_navigation_oben
{
  width: 602px;
  height: 28px;
  float: left;
  color: white;
  background-color: #8099CC;
}

#navigation_oben
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#navigation_oben ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#navigation_oben li
{
  display: block;
  float: left;
}

a.link_navi_oben_no
{
  width: auto;
  height: 14px;
  color: white;
  text-decoration: none;
  display: block;
  float: left;
  padding: 7px 11px;
  border-right: 1px solid white;
}

a.link_navi_oben_no:link, a.link_navi_oben_no:visited
{
  background-color: #8099CC;
}
a.link_navi_oben_no:hover, a.link_navi_oben_no:focus
{
  background-color: #003399;
}
a.link_navi_oben_no:active
{
  background-color: #003399;
}

a.link_navi_oben_actifsub
{
  width: auto;
  height: 14px;
  color: white;
  text-decoration: none;
  display: block;
  float: left;
  padding: 7px 11px;
  border-right: 1px solid white;
}

a.link_navi_oben_actifsub:link, a.link_navi_oben_actifsub:visited
{
  background-color: #003399;
}
a.link_navi_oben_actifsub:hover, a.link_navi_oben_actifsub:focus
{
  background-color: #003399;
}
a.link_navi_oben_actifsub:active
{
  background-color: #003399;
}

.text_navi_oben_cur
{
  width: auto;
  height: 14px;
  display: inline;
  color: white;
  background-color: #003399;
  display: block;
  float: left;
  padding: 7px 11px;
  border-right: 1px solid white;
}

#box_hals_unten
{
  width: 782px;
  height: 135px;
}

#img_hals_unten
{
  width: 782px;
  height: 135px;
}





#box_torso
{
  width: 782px;
  min-height: 200px;
  color: black;
  background-color: transparent;
  padding-bottom: 8px;
}

#box_torso_links
{
  width: 180px;
  float: left;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

* html #box_torso_links
{
  position: relative;
  top: 0px;
}

#navigation_links ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

* html #navigation_links li
{
  height: 27px;
}

.text_navi_links_1_no
{
  display: block;
  width: 180px;
  height: 28px;
  color: white;
  background-color: #003399;
  padding: 0 0 1px 0;
  border-bottom: 1px solid white;
}
*:first-child+html .text_navi_links_1_no
{
  height: 24px;
}
* html .text_navi_links_1_no
{
  height: 24px;
}

a.link_navi_links_2_no
{
  display: block;
  width: 170px;
  height: auto;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  padding: 5px;
  text-decoration: none;
}
a.link_navi_links_2_no:link, a.link_navi_links_2_no:visited
{
  color: white;
  background-color: #8099CC;
  border-bottom: 1px solid white;
}
a.link_navi_links_2_no:hover, a.link_navi_links_2_no:focus
{
  color: #003399;
  background-color: white;
  border-bottom: 1px solid #003399;
}
a.link_navi_links_2_no:active
{
  color: #F28000;
  background-color: white;
  border-bottom: 1px solid #003399;;
}

a.link_navi_links_2_cur
{
  display: block;
  width: 170px;
  height: auto;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  padding: 5px;
  text-decoration: none;
}
a.link_navi_links_2_cur:link, a.link_navi_links_2_cur:visited
{
  color: #003399;
  background-color: white;
  border-bottom: 1px solid #003399;
}
a.link_navi_links_2_cur:hover, a.link_navi_links_2_cur:focus
{
  color: #003399;
  background-color: white;
  border-bottom: 1px solid #003399;
}
a.link_navi_links_2_cur:active
{
  color: #F28000;
  background-color: white;
  border-bottom: 1px solid #003399;
}

.text_navi_links_2_cur
{
  display: block;
  width: 170px;
  height: auto;
  color: #003399;
  background-color: white;
  border-bottom: 1px solid #003399;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  padding: 5px;
  text-decoration: none;
}



#box_torso_mitte
{
  width: 385px;
  height: auto;
  float: left;
  padding: 0 8px 0 8px;
  overflow: hidden;
}

#mitte
{
  min-height: 578px;
  margin-bottom: 70px;
}
*:first-child+html #mitte
{
  min-height: 585px;
  margin-bottom: 60px;
}

#box_torso_mitte a
{
  color: #003399;
  text-decoration: none;
}
#box_torso_mitte a:link, box_torso_mitte a:visited
{
  text-decoration: none;
}
#box_torso_mitte a:hover, box_torso_mitte a:focus
{
  text-decoration: underline;
}
#box_torso_mitte a:active
{
  text-decoration: underline;
}

#box_torso_rechts a
{
  color: #003399;
  text-decoration: none;
}
#box_torso_rechts a:link, box_torso_rechts a:visited
{
  text-decoration: none;
}
#box_torso_rechts a:hover, box_torso_rechts a:focus
{
  text-decoration: underline;
}
#box_torso_rechts a:active
{

}





#box_torso_rechts
{
  width: 184px;
  height: auto;
  float: left;
  font-size: 11px;
  padding: 0 8px 8px 8px;
  overflow: hidden;
  position: relative;
  left: 1px;
}

* html #box_torso_rechts
{
  top: 0px;
}

.trennlinie_rechts
{
  width: 200px;
  height: 1px;
  position: relative;
  left: -8px;
  margin: 10px 0;
}

#box_rechts_1
{

}
#rechts_1
{
  width: 130px;
  height: auto;
  color: #F28000;
  position: relative;
  margin: 10px auto;
}
#img_junfermann_bestseller
{
  position: relative;
  left: -8px;
  border-top: 1px solid #FF6600;
}
*:first-child+html #img_junfermann_bestseller
{
  position: relative;
  left: -8px;
}
* html #img_junfermann_bestseller
{
  position: relative;
  left: -8px;
  border-top: 1px solid #FF6600;
}

#box_rechts_2
{

}
#rechts_2
{
  width: 118px;
  height: auto;
  position: relative;
  margin: 10px auto 0 auto;
}

#user, #pass, #forgot, #newsletter_name, #newsletter_e_mail, #tx-indexedsearch-searchbox-sword
{
  width: 120px;
  height: auto;
  font-size: 11px;
  border: 1px solid #999999;
}
*:first-child+html #user,
*:first-child+html #pass,
*:first-child+html #forgot,
*:first-child+html #newsletter_name,
*:first-child+html #newsletter_e_mail
*:first-child+html #tx-indexedsearch-searchbox-sword
{
  width: 118px;
  height: auto;
  font-size: 11px;
  border: 1px solid #999999;
}
* html #user,
* html #pass,
* html #forgot,
* html #newsletter_name,
* html #newsletter_e_mail
* html #tx-indexedsearch-searchbox-sword
{
  width: 118px;
  height: auto;
  font-size: 11px;
  border: 1px solid #999999;
}

#contact_submit,
#login_submit,
#logout_submit,
#forgot_submit,
#register_submit,
#newsletter_eintragen,
#newsletter_abmelden
{
  width: 122px;
  height: 20px;
}

#box_rechts_3
{

}
#rechts_3
{
  width: 118px;
  height: auto;
  position: relative;
  margin: 10px auto 0 auto;
}

#box_rechts_4
{
  width: 164px;
  height: auto;
  position: relative;
  margin: 0 auto 70px auto;
}
#rechts_4
{

}





#box_fuesse
{
  width: 782px;
  height: 60px;
  text-align: center;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  z-index: 0;
}

#linker_fuss
{
  width: 180px;
  float: left;
}

#mittelfuss
{
  width: 402px;
  padding: 16px 0;
  float: left;
  border-top: 1px solid #999999;
  position: relative;
  top: 0;
}

#rechter_fuss
{
  width: 200px;
  padding: 16px 0;
  float: left;
}

.trennlinie_fuesse
{
  width: 402px;
  height: 1px;
  position: relative;
  left: -8px;
  margin: 10px 0;
}

#box_fuesse a
{
  color: #003399;
  text-decoration: none;
}
#box_fuesse a:link, box_fuesse a:visited
{
  color: #003399;
}
#box_fuesse a:hover, box_fuesse a:focus
{
  color: #F28000;
}
#box_fuesse a:active
{
  color: #F28000;
}

.text_metanavi_unten_cur
{
  color: #F28000;
}

.metanavi_unten_trennzeichen
{
  color: black;
  margin: 0 4px;
}





.box_clearing
{
  clear: both;
  width: auto;
  height: 0;
  margin: 0;
  padding: 0;
}

#mailform fieldset
{
  border: 0;
  margin: 0;
  padding: 0;
}

#mailformfirma, #mailformname, #mailformstrasse_nr, #mailformplz_ort, #mailformtelefon, #mailformfax, #mailformemail, #mailformbetreff
{
  width: 360px;
  color: #666666;
}

#mailform textarea
{
  width: 360px;
  color: #666666;
}

.box_formularlabel
{
  width: 60px;
  margin: 0 10px 10px 0;
  float: left;
}

.box_formularfeld
{
  margin-bottom: 5px;
  float: left;
}





.red
{
  color: red;
}

.green
{
  color: #339900;
}

.orange
{
  color: #F28000;
}

.blue
{
  color: #003399;
}