body, td, th{
  font: small Verdana, Arial, Helvetica, sans-serif;
  color: #000;
}

body{
  background: #FFF;
  margin: 0;
}

img{
  border: none;
}

h1, h2, h3{
  font-weight: 400;
  font-size: small;
  margin: 0;
  padding: 0;
}

form{
  margin: 0;
  padding: 0;
}

.submit{
  font-size: small;
  background: #FFF url(/jportal/jp_js1_p/img/fplegios/lay/bg_nav_inactive.gif) repeat-x;
  border: 1px solid #888;
  cursor: pointer;
}

.inputText{
  font-size: small;
  width: 100px;
}

.hauptSuche{
  width: 400px;
  float: left;
}
/* ende Druckansicht der Trefferliste */

.SubmitHi{
  border: 1px solid #888;
  color: #FFF;
  cursor: pointer;
  background: #F55E24 url(/jportal/jp_js1_p/img/fplegios/lay/bg_SubmitHi.gif) no-repeat;
}

a:link{
  color: #30689F;
  text-decoration: underline;
}

a:visited{
  color: #30689F;
  text-decoration: underline;
}

a:hover{
  color: #30689F;
  background: #EEE;
  text-decoration: none;
}

a:active{
  background: #30689F;
  color: #FFF;
  text-decoration: none;
}

a:focus{
  background: #30689F;
  color: #FFF;
  text-decoration: none;
}

#TopLeftBG{
  position: absolute;
  top: 0;
  left: 0;
  background: #30689F;
  width: 26px;
  height: 54px;
}

#TopRightBG{
  /*background: #EEE;
  width: 52px;
  height: 135px;
  border-left: 1px solid #FFF;
  z-index: 1;*/
}

#Content{
  margin-left: 26px;
}

#TopLogo{
  background: url(/jportal/jp_js1_p/img/fplegios/lay/logo_legios.gif) no-repeat;
  width: 210px;
  height: 56px;
}

#TopRightNav{
  height: 25px;
  line-height: 25px;
  text-align: center;
  background: #30689F;
  color: #FFF;
}

#TopNav{
  border: 1px solid #FFF;
  border-right: none;
}

#TopNav td{
  border-right: 1px solid #888;
  height: 20px;
  line-height: 20px;
}

#TopNav a{
  display: block;
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
  text-decoration: none;
  color: #FFF;
  background: url(/jportal/jp_js1_p/img/fplegios/lay/bg_nav_inactive.gif) repeat-x;
}

#TopRightNav a:link{
  color: #FFF;
  text-decoration: none;
}

#TopRightNav a:visited{
  color: #FFF;
  text-decoration: none;
}

#TopRightNav a:hover{
  background: #EEE;
  color: #30689F;
  text-decoration: underline;
}

#TopRightNav a:active{
  background: #30689F;
  color: #FFF;
  text-decoration: none;
}

#TopRightNav a:focus{
  background: #30689F;
  color: #FFF;
  text-decoration: none;
}

#footNav a:link{
  color: #000;
  text-decoration: none;
}

#footNav a:visited{
  color: #000;
  text-decoration: none;
}

#footNav a:hover{
  background: #EEE;
  color: #30689F;
  text-decoration: underline;
}

#footNav a:active{
  background: #30689F;
  color: #FFF;
  text-decoration: none;
}

#footNav a:focus{
  background: #30689F;
  color: #FFF;
  text-decoration: none;
}

.TopNavActive{
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
  background: #ABAFB0 url(/jportal/jp_js1_p/img/fplegios/lay/bg_nav_active.gif) repeat-x;
  color: #FFF;
}

.FeaturingRechteSpalte{
  background: #ABAFB0 url(/jportal/jp_js1_p/img/fplegios/lay/bg_nav_active.gif) repeat-x;
}

.FeaturingRechteSpalteName{
  color: #fff;
  font-weight: 400;
  margin: 10px 10px 10px 0;
}

.AbstandButtonRechts{
  margin: 3px 7px 0 0;
}

.bgEEE{
  background: #EEE;
}

.container{
  background: #FFF;
  border: 1px solid #30689F;
  border-bottom: none;
  margin: 5px 5px 10px;
}

.container h2{
  border-bottom: 1px solid #888;
  height: 19px;
  line-height: 19px;
  background: url(/jportal/jp_js1_p/img/fplegios/lay/bg_nav_inactive.gif) repeat-x;
  padding: 0 5px;
}

.containerText{
  border-bottom: 1px solid #888;
  padding: 5px;
}

.container img,.containerSP img{
  float: left;
  padding: 0 2px 2px 0;
}

.containerSPNoFloat img,.containerRechts h2{
  padding: 0 2px 2px 0;
}

.containerEEE{
  background: #EEE;
  border: 1px solid #30689F;
  border-bottom: none;
}

.containerEEE h2,.containerSP h2,.containerSPNoFloat h2,.LoginBox h2{
  color: #FFF;
  background: #30689F url(/jportal/jp_js1_p/img/fplegios/lay/bg_h2.gif) repeat-x;
  height: 26px;
  line-height: 26px;
  padding: 0 5px;
}

.containerRechts h2{
  border: 1px solid #FFF;
  border-right: none;
  border-bottom: 1px solid #30689F;
  border-left: none;
  height: 24px;
  line-height: 24px;
  padding: 0 5px;
  background: url(/jportal/jp_js1_p/img/fplegios/lay/bg_verl_grau.gif);
  color: #30689F;
  margin-top: 0;
}

.containerSP,.containerSPNoFloat,.containerRechts h2{
  z-index: 2;
  margin-top: 21px;
}

.containerRechts{
  margin: 0;
  background: #EEE;
}

.containerTextSP{
  border: 1px solid #30689F;
  border-top: none;
  text-align: left;
  padding: 10px 7px 5px 5px;
}

.containerSPRight h2{
  color: #30689F;
  border: 1px solid #30689F;
  border-right: none;
  border-left: none;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  background: url(/jportal/jp_js1_p/img/fplegios/lay/bg_verl_grau.gif);
  margin-top: 21px;
}

.containerTextSPRight{
  padding: 10px;
}

.textRight{
  text-align: right;
}

.clear{
  clear: both;
  height: 1px;
}

.paddingTop20{
  padding-top: 20px;
}

.marginTB2{
  margin: 2px 0;
}

.marginTB5{
  margin: 5px 0;
}

#logoBottom{
  background: url(/jportal/jp_js1_p/img/fplegios/lay/logo_koop_BGgr.gif) no-repeat center;
  height: 38px;
  margin: 50px 0;
}

#footNav{
  border-right: 1px solid #FFF;
  text-align: center;
  padding: 20px 0;
}

.H2ElementRechts{
  background: url(/jportal/jp_js_p/img/fplegios/lay/bg_H2ElementRechts.gif) no-repeat top right;
  margin-right: 0;
  margin-top: 1px;
  margin-left: -3px;
  height: 24px;
  width: 55px;
  position: relative;
  float: right;
}

* html .H2ElementRechts{
  border-bottom: 1px solid #30689F;
}

* + html .H2ElementRechts{
  border-bottom: 1px solid #30689F;
}

.bgSuche{
  background: #fafcfd url(/jportal/jp_js1_p/img/fplegios/lay/bg_Suche.gif) repeat-x bottom;
}

.borderLBR{
  border: 1px solid #30689F;
  border-top: none;
}

.borderLTR{
  border: 1px solid #30689F;
  border-bottom: none;
}

.borderLR{
  border-left: 1px solid #30689F;
  border-right: 1px solid #30689F;
}

.borderL{
  border-left: 1px solid #30689F;
}

.borderTop{
  border-top: 1px solid #30689F;
}

.borderBot{
  border-bottom: 1px solid #30689F;
}

.border888{
  border: 1px solid #888;
}

.SearchButSuche,.SearchButSuche2{
  background: #b34031 url(/jportal/jp_js1_p/img/fplegios/lay/bg_input_rot.gif) repeat-x;
  border: 1px solid #9f3930;
  font-size: .7em;
  color: #FFF;
  padding: 1px 6px 2px;
}

.SearchButSuche:active,.SearchButSuche2:active{
  border: 2px inset #30689F;
}

* html.SearchButSuche2{
  border: 0;
  width: 11em;
  padding: 2px 3px;
}

.SearchButNeu{
  background: #DFE4E8 url(/jportal/jp_js1_p/img/prodjur/lay/bg_formBut_grau.gif) repeat-x;
  border: 1px solid #888;
  font-size: .7em;
  color: #000;
  vertical-align: bottom;
  padding: 1px 10px 2px;
}

.SearchButNeu:active{
  border: 2px inset #CBD2DA;
}

* html.SearchButNeu{
  padding: 0 6px 1px;
}

.reiterBgOn{
  background: url(/jportal/jp_js1_p/img/common/lay/reiter_part_bg_on.gif);
  font-size: x-small;
}

.reiterBgOff{
  background: url(/jportal/jp_js1_p/img/common/lay/reiter_part_bg_off.gif);
  font-size: x-small;
}

A.TrefferlisteHervorheben:visited{
  color: #707070;
  text-decoration: none;
  font-style: italic;
}

.contentOL{
  font: x-small Verdana, Arial, Helvetica, sans-serif;
}

.width33{
  width: 33%;
}

.width100{
  width: 100%;
}

.hspace5VAlignMiddle{
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
}

.colorForbidden{
  color: #808b91;
}

.unterstrichen{
  text-decoration: underline;
}

.hspace5{
  margin-left: 5px;
  margin-right: 5px;
}

.bgNews .doc{
  color: #000;
  background: url(/jportal/jp_js1_p/img/prodjur/lay/1px_tr.gif);
  font-size: 1em;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

.bgNews h3{
  color: #000;
  font-weight: 400;
  font-size: small;
  margin: 0;
  padding: 0;
}

.ShortLink{
  color: #FFF;
  font-size: 1em;
}

.containerEEE h1{
  color: #FFF;
  border: 2px solid #30689F;
  border-bottom: 1px solid #888;
  height: 19px;
  line-height: 19px;
  background: url(/jportal/jp_js1_p/img/fplegios/lay/bg_nav_active.gif) repeat-x;
  padding: 0 5px;
}

.containerForced{
  background: #EEE;
  border: 2px solid #30689F;
}

*html.containerForced{
  border: 2px solid #30689F;
}

.bgPpakete h1,.bgrLinks h1{
  font: 18px Verdana, sans-serif;
  color: #000;
  margin-bottom: 0;
  margin-top: 10px;
}

.bgPpakete h2,.bgrLinks h2{
  font: 15px Verdana, sans-serif;
  color: #666;
  margin-bottom: 10px;
  margin-top: 20px;
}

.bgPpakete h3,.bgrLinks h3{
  font: 12px Verdana, sans-serif;
  color: #666;
  margin-bottom: 0;
  margin-top: 10px;
}

.bgPpakete p.bodytext,.bgrLinks p.bodytext{
  color: #31403d;
  font: 1em/1.5em verdana, sans-serif;
  margin-bottom: 15px;
  margin-top: 10px;
}

.containerTextSP .external-link-new-window, containerTextSP.external-link{
  font-family: verdana, sans-serif;
  font-weight: 700;
  color: #30689F;
  padding-left: 2px;
}

.containerTextSP:hover.external-link-new-window, containerTextSP:hover.external-link{
  color: #76908d;
}

.login_rahmen{
  vertical-align: top;
  background: #EEE;
  margin: 7px;
  margin-top: 0;
  padding: 0;
}

* html.login_rahmen{
  margin-left: 8px;
  margin-right: 6px;
}

.login_inhalt{
  border: 1px solid #30689F;
  border-top: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
}

.button_hervorgehoben{
  background: #B34031 url(/jportal/jp_js1_p/img/fplegios/lay/bg_input_rot.gif) repeat-x;
  color: #FFF;
  border: 1px solid #9F3930;
  cursor: pointer;
  font-size: .7em;
  padding: 2px 10px;
  text-align: center;
  vertical-align: middle;
}

.button_hervorgehoben_rot{
  background: #650A0B url(/jportal/jp_js1_p/img/fplegios/lay/bg_formBut_rot.gif) repeat-x;
  border: 1px solid #888;
  color: #FFF;
  padding: 3px;
}

.gratisStoerer{
  background: #7A2821 url(/jportal/jp_js1_p/img/fplegios/bg/gs_bg_verlauf.gif) repeat-x;
  border: 1px solid #ccc;
  cursor: pointer;
  padding: 4px;
  text-align: center;
  vertical-align: middle;
  font-size: 1em;
}
/* zur IE6 Kompatibilit?*/

*html.gratisStoerer{
  padding: 4px 3px;
  border: 0;
}

.gratisStoerer a:link{
  color: #FFF;
  text-decoration: none;
}

.gratisStoerer a:visited{
  color: #FFF;
  text-decoration: none;
}

.gratisStoerer a:hover{
  color: #000;
  background: #eee;
  text-decoration: none;
}

.gratisStoerer a:focus{
  color: #000;
  background: #eee;
  text-decoration: none;
}

.gratisStoerer a:active{
  color: #000;
  background: #eee;
  text-decoration: none;
}
/* COPY OF HOMEPAGE.CSS BEGIN */
/* formular_button_normal - Das ist eine 1 : 1 Kopie von LoginBut, den wir "ausmerzen" sollten wg. blödem Namen */

.formular_button_normal{
  background: #DFE4E8 url(/jportal/jp_js_p/img/prodjur/lay/bg_LoginBut.gif) repeat-x;
  border-top: 1px solid #CBD2DA;
  border-left: 1px solid #CBD2DA;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  font-size: .7em;
  color: #000;
  padding: 1px 10px 2px;
  cursor: pointer;
}

.formular_button_normal:active{
  border: 1px inset #CBD2DA;
}

*html.formular_button_normal{
  padding: 0 6px 1px;
}
/* formular_button_hervorgehoben - ggf. muessen hier noch die Farben angepasst werden */

.formular_button_hervorgehoben{
  background: #30689F url(/jportal/jp_js1_p/img/fplegios/bg/bg_rot_verlauf1.gif) repeat-x;
  border-top: 1px solid #CBD2DA;
  border-left: 1px solid #CBD2DA;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  font-size: .7em;
  color: #fff;
  padding: 1px 10px 2px;
  cursor: pointer;
}

.formular_button_hervorgehoben:active{
  border: 1px inset #CBD2DA;
}

*html.formular_button_hervorgehoben{
  padding: 0 6px 1px;
}

.produkt_header{
  background: #30689F;
  color: #FFF;
  padding-left: 0.95em;
}
.produkt_header_name{
  color:#FFF;
  font-weight:normal;
}


.neu_stoerer{
  background: #F30 repeat-x;
  border: 1px solid #30689F;
  font-size: .9em;
  font-weight: 700;
  color: #FFF;
  width: 6em;
  height: 1.3em;
  text-align: center;
  vertical-align: middle;
  padding: 1px 6px;
}

.reiterPfBgOn{
  background: url(/jportal/jp_js1_p/img/fplegios/bg/pfeile_bg_on.gif);
  color: #FFF;
}

.reiterPfBgOff{
  background: url(/jportal/jp_js1_p/img/fplegios/bg/pfeile_bg_off.gif);
}

#TopWelcome,.TopWelcometxt{
  background: #30689F;
  color: #FFF;
  height: 54px;
  line-height: 54px;
  padding-left: 27px;
}

.reiterBgOff a,.reiterBgOff a:link,.reiterBgOff a:visited,.reiterBgOff a:active,.reiterBgOff a:hover,.reiterBgOff a:focus{
  text-decoration: none;
  color: #000;
}

.NavItem,.NavItemSelected{
  font-weight: 400;
  font-size: small;
  text-indent: 1px;
  list-style: none;
  border: 1px solid gray;
  border-bottom-color: #D4D0C8;
  border-right-color: #D4D0C8;
  height: 2.7ex;
  margin: 5px 0;
  padding: .1ex 0;
}

.oneEm{
  font-size: 1em;
}

.container h3,.containerSP h3,.containerSPNoFloat h3,.produkt_ueberschrift_name{
  color: #30689F;
}

.borderR{
  border-right: 1px solid #30689F;
}

.boldOrange,.AnmeldungForced{
  color: #30689F;
  font-weight: 700;
}

a.TrefferlisteHervorheben:link{
  color: #000;
  text-decoration: none;
}

.RsucheOff a:link,.RsucheOff a:active,.RsucheOff a:visited{
  color: #1d3e5e;
  text-decoration: none;
}

.RsucheOff a:hover,.RsucheOff a:focus{
  background: #EEE;
  color: #000;
}

* html.SearchButSuche, *html.button_hervorgehoben{
  border: 0;
  padding: 2px 3px;
}

A.TrefferlisteHervorheben:hover, A.TrefferlisteHervorheben:active, A.TrefferlisteHervorheben:focus{
  color: #000;
  text-decoration: underline;
  background: #EEE;
}

a.ShortLink:link, a.ShortLink:visited{
  color: #FFF;
  text-decoration: none;
}

a.ShortLink:hover, a.ShortLink:focus, a.ShortLink:active{
  color: #000;
  background: #eee;
  text-decoration: none;
}
/* Class "unsichtbar":
   Schiebt die "unsichtbaren" Hilfen aus dem
   Viewport, dadurch lassen sich uebereifrige
   Screenreader, die ausgerechnet "display:none"
   akustisch auswerten, taeuschen und lesen
   die so versteckten Hilfen dennoch vor.
*/

.unsichtbar{
  position: absolute;
  left: -2000px;
}

.NavList{
  list-style: none;
  margin: 0;
  padding: 0;
}
/* Klassen für die Navigationspunkte */

.NavItem{
  text-indent: 1px;
  margin: 5px 0;
  padding: .2ex 0;
  list-style: none;
  border: 1px solid #c8dbea;
  border-right-color: #83b8da;
  height: 2.7ex;
  background: #97b7d4 url(/jportal/jp_js1_p/img/fplegios/lay/bg_NavItem.gif) repeat-x;
}

*html.NavItem{
  font-size: .8em;
  height: 3.4ex;
}

.NavItemSelected{
  text-indent: 4px;
  margin: 5px 0;
  padding: .2ex 0;
  list-style: none;
  border: 1px solid #c8dbea;
  border-right-color: #83b8da;
  height: 3ex;
  background: #5d86ba url(/jportal/jp_js1_p/img/fplegios/lay/bg_NavItemSelected.gif) repeat-x;
}

*html.NavItemSelected{
  font-size: .8em;
}

.SubNav{
  list-style: none;
  margin-top: -5px;
  padding-top: 1px;
  background: #FAFCFD;
  border: 1px solid #c7dbe9;
  border-top: 0;
}

* html.SubNav{
  margin-top: -6px;
}
/* Klassen für die Navigationsunterpunkte */

.SubNavItem{
  font-weight: 400;
  font-size: x-small;
  color: #000;
  margin: 5px;
  padding: 0;
  line-height: 2ex;
  list-style: none;
}

*html.SubNavItem{
  font-size: .8em;
}

.SubNavItemSelected{
  font-weight: 400;
  font-size: x-small;
  color: #30689F;
  margin: 1px;
  padding: 4px;
  line-height: 2ex;
  list-style: none;
  background-color: #d4dfeb;
}

*html.SubNavItemSelected{
  font-size: .8em;
}

.Sub {
  margin-left:20px
}

.SubNavBackground{
  background: #5c8bb5;
}
/* Klassen f? Navigationspunkte */

a.NavLink:link, a.NavLink:visited{
  color: #FFF;
  text-decoration: none;
}
a.NavLink:hover{
  color: #30689F;
  text-decoration: underline;
  background: #EEE;
}
a.NavLink:active{
  color: #FFF;
  text-decoration: none;
  background: #30689F;
}
a.NavLink:focus{
  color: #FFF;
  text-decoration: underline;
  background: #30689F;
}
.SubNavItem a.NavLink:link, .SubNavItem a.NavLink:visited{
  color:#30689F;
}
.SubNavItem a.NavLink:hover {
  color:#30689F;
  background: #EEE;
}
.SubNavItem a.NavLink:active{
  color: #FAFCFD;
  background: #30689F;
}
.SubNavItem a.NavLink:focus{
  color: #FAFCFD;
  background: #30689F;
  text-decoration: underline;
}

a.NavLinkSelected:link, a.NavLinkSelected:visited{
  color: #FFF;
  text-decoration: none;
}

a.NavLinkSelected:hover{
  color: #30689F;
  text-decoration: underline;
  background: #EEE;
}

a.NavLinkSelected:active{
  color: #FFF;
  text-decoration: none;
  background: #30689F;
}

a.NavLinkSelected:focus{
color: #FAFCFD;
  background: #30689F;
  text-decoration: underline;
}

.SubNavItemSelected a.NavLinkSelected:link, .SubNavItemSelected a.NavLinkSelected:visited{
  color: #004376;
  text-decoration: none;
}

.SubNavItemSelected a.NavLinkSelected:hover{
  color: #30689F;
  text-decoration: underline;
  background: #EEE;
}

.SubNavItemSelected a.NavLinkSelected:active{
  color: #FAFCFD;
  background: #30689F;
  text-decoration: none;
}

.SubNavItemSelected a.NavLinkSelected:focus{
  color: #FAFCFD;
  background: #30689F;
  text-decoration: underline;
}

*html.NavLink{
  font-size: 1.2em;
}

.RsucheOn,.RsucheOff{
  text-align: center;
  padding: 2px 5px;
}

.RsucheOff{
  border-bottom: 1px solid #30689F;
  border-right: 1px solid #6295c6;
  background: #CED0D1 url(/jportal/jp_js1_p/img/fplegios/lay/bg_Roff.gif) no-repeat;
  color: #1d3e5e;
}

.RsucheOn{
  border-right: 1px solid #30689F;
  background: #fafcfd;
}

.hpsmall{
  font-size: .8em;
}

*html.hpsmall{
  font-size: .75em;
}

.button_normal{
  cursor: pointer;
  border: 1px solid #888;
  background: #C9D0D8 url(/jportal/jp_js_p/img/fplegios/lay/bg_formBut_grau.gif) repeat-x;
  font-size: .7em;
  color: #000;
  padding: 1px 6px 2px;
  text-align: center;
  vertical-align: middle;
}
/* zur IE6 Kompatibilit?*/

*html.button_normal{
  padding: 2px 3px;
}

.button_normal:active{
  border: 1px inset #CBD2DA;
}

.ws{
  color: #FFF;
  background: #30689F;
}

.Produkttabelle{
  border: 1px solid #30689F;
  border-bottom: none;
}

.Produkttabelle th{
  background: #30689F;
  color: #FFF;
  font-weight: 400;
  padding: 2px 10px;
  text-align: left;
}

.Produkttabelle img{
  margin: 6px 13px;
}

.Produkttabelle td{
  vertical-align: top;
  border-bottom: 1px solid #30689F;
}

.Produkttabelle p{
  padding: 0 11px 7px;
}

.bgNews h2{
  border: none;
}

a.white:link{
  text-decoration: none;
  color: #fff;
}

a.white:visited{
  text-decoration: none;
  color: #fff;
}

a.white:hover{
  text-decoration: underline;
  color: #fff;
}

.containerSPNoFloat ul{
  padding: 1em;
  margin: 0;
}

#TDnavigation,#TDcontentStart{
  padding-top: 30px;
}

#TDcontent{
  padding-top: 9px;
}

#TDcontent h3{
  color: #000;
  font-weight:bold;
}

.SozWelcomeHead{
  color: #30689F;
  font-weight: 700;
  margin-top: 18px;
}

.SozWelcomeText{
  margin-bottom: 20px;
}

.containerTextSP h3{
  margin: 0;
  padding: 0;
  color: #30689F;
  font-weight: 700;
}

.PreisRechts{
  text-align: right;
  font-weight: 700;
}

.noListPoint{
  list-style: none;
}
.noListPoint li {
  padding-bottom:0.75em
}
.umlauf_links, .zeitschrift_rahmen{
  float: left;
  margin-right: 1.5em;
  margin-bottom: .5em;
}

.umlauf_rechts{
  float: right;
  margin-left: 1.5em;
  margin-bottom: .5em;
}

.einruecken{
  padding: .5em 0 0 .75em;
}

.abstand{
  margin: 2em;
}

.NewsAbstand{
  margin-top: 5px;
  border-top: 1px solid #DDD;
}

.SortPane{
  background: #C9D0D8;
}
/* begin erweiterte Suche */
/* Clear */

.SearchClear{
  clear: both;
}

.LineHeightIE{}

* html.LineHeightIE{
  line-height: 2ex;
}

* + html.LineHeightIE{
  line-height: 2ex;
}

.SearchZeile{
  line-height: 3ex;
  vertical-align: bottom;
  padding: 2px 0px;
  margin: 6px 0px;
  font-size: 1em;
}

* html.SearchZeile{
  margin: 0px 0px;
}

.SearchSpalte{
  float: left;
}

.SearchSpalteAbstandNeu{
  margin-right: 1.5em;
}

* html.SearchSpalteAbstandNeu{
  margin-right: 0.3em;
}

.SearchZeileLabel{
  width: 7.2em;
  float: left;
  text-align: left;
}

* html.SearchZeileLabel{
  width: 6.8em;
}

* + html.SearchZeileLabel{
  width: 6.8em;
}
/* Label für Text 'bis' bei: "von_wert" bis "bis_wert" */

.SearchZeileLabelBis{
  width: 4em;
  float: left;
  text-align: center;
}

* + html.SearchZeileLabelBis{
  width: 2.5em;
}

.SearchZeileInput{
  float: left;
  width: 17.2em;
  border-top: 2px solid #888;
  border-left: 1px solid #888;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
/* Eine abweichende width wird beim einzelnen input gesetzt um die Zahl der eingesetzten Klassen im Rahmen zu halten
       Gute Werte für "Datum_von" bis "Datum_bis" sind: 6.5em 4em 6.5em
       Für checkbox: style="width: 1em;margin: 0px;padding:0px;"
    */
}

* + html.SearchZeileInput{
  width: 16em;
}
/* end erweiterte Suche */

.TableSchnInnen {
  border-right: #888 1px solid;
  border-left: #888 1px solid;
  border-top-style: none;
  border-bottom-style: none;
}

.TableUntenContent {
  font-size: small;
  border-bottom: #888 1px solid;
}

.TableUnten {
  border-bottom: #888 1px solid;
}

.TableUntenLinks {
  border-left: #888 1px solid;
  border-bottom: #888 1px solid;
}

.TableLinks {
  border-left: 1px solid #888
}

.TableRahmenkpl8 {
  border: solid 1px #888;
}

.TableUntenRed {
border-bottom:1px solid #B00303;
}

.TableRahmenTopRed {
border-top:1px solid #B00303;
}


.TableUntenRechts {
background-color:#F2F2F2;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
}

/* Nachrichten */
.LegiosNrHeader {
	color:#BA3636;
	font-weight: bold
}
.LegionNrTeaser {
	border-bottom:1px dashed #30689F;
	margin:10px 0px;
    padding: 0px 0px 12px 0px;
}
/* Veranstaltungen */
.LegiosVaContainer {
	width:80%;
	border-bottom:1px dashed #30689F;
	margin-bottom:10px;
	padding-bottom:10px;
}
.LegiosVaHeader {
	font-weight:bold;
}
.LegiosVaHeader a {
	margin-left: 1em;
	font-weight:normal;
}
.LegiosVaAdressHotel, .LegiosVaAuthor, .LegiosVaTOC, .LegiosVaTime {
	margin-bottom:10px;
}
.LegiosVaCost {
	margin-top:10px;
}
/* Deployment */
.TableSchnNav .ws {
  background-color:#B00303;
}
/* für das Registrieren und einloggen von Profilen der GKV */
#profileLogin {
    position:absolute;
     top: 145px;
     left: 25px;
     width: 310px;
     height: 200px;
     border: 1px solid #000;
     background-color: #DDDEE0;
     font-weight: normal;
     font-size: 0.85em;
     padding: 0px;
     z-index:2;
 }
.listLogin {
     padding-top: 5px;
     list-style-image:none;
         list-style-position:outside;
         list-style-type:none;
         margin-left: -30px;
}
/* Ende Registrieren von Profilen */
.txtSmall {
	font-size:0.8em;
}
.LegiosGratisBut {
	float: right;
}

.BoxBorderBG {
  border: 1px solid #c7dbe9;
  background-color: #FAFCFD;
  margin-bottom: 10px;
  padding: 8px 5px;
}

.zusatz_header {
  background-color:#666666;
  color:#FFFFFF;
  font-weight:normal;
  line-height:1.5em;
  padding-left: 0.95em;
}
.zusatz_header_name{
  color:#FFF;
  font-weight:normal;
}

h1 {
    font-size: medium;
}

.borderhGrau {
  border: 1px solid #d8dbdc;
}
.TextAbstandLinks {
	margin-left:160px;
}
#RechtsLinks ul{
padding: 0px; 
margin-left: 0px;
}
#RechtsLinks li {
list-style-type: none; 
list-style-image: none; 
list-style-position: outside;
font-size:0.8em;
}
#RechtsLinks a {
color: #BA3636
}

/* Buchanimation Startseite */


#book_hint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0c3862;
	border: 1px solid #30689f;
	padding: 2px;
	background-color: #80a3c4;
	opacity: 0.8;
	margin-top: 30px;
}


/* editor - for developement purposes only */
#editor {
	padding: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#editor label {
	width: 260px;
	float: left;
	line-height: 24px;
}


#editor label.checkbox {
	float: none;
}

#editor input.text {
 	border: 1px solid black;
 	float: left;
 	width: 30px;
 	padding: 2px;
 	text-align: right;
}

#editor input.textlong {
 	border: 1px solid black;
 	float: left;
 	width: 500px;
 	padding: 2px;
 	text-align: left;
}

#editor br {
 	clear: both;
}

#editor span {
	padding-left: 5px;
}

/* Meldungen auf der Homepage ausgeben */
.TDhlLight{
	background:#30689F url(/jportal/jp_js1_p/img/fplegios/lay/bg_h2.gif) repeat-x scroll 0 0;
	font-size: 12px;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #888888;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
	color: #fff;
}

.TableRahmenHinweis {
	border:1px solid #888888;
}

.TableRahmenkpl {
	border:1px solid #737373;
	width:100%;
}