/* ======== Links ohne Focus-Rahmen ======== */
a:active, a:focus {
  -moz-outline:    none;
  outline:         none;
  ie-dummy:        expression(this.hideFocus=true);
}

/* ======== Allgemeine Styles ======== */
body       { background-color:#ffffff;}
a          { color: #ffffff; font-size:  9pt; font-family: Arial; text-decoration: none; outline:none;}
a:hover    { color: #ffffff; font-size:  9pt; font-family: Arial; text-decoration: none; }
p          { color: #ffffff; font-size:  9pt; font-family: Arial; }
h1         { color: #ffffff; font-size: 10pt; font-family: Arial; }
h2         { color: #ffffff; font-size: 11pt; font-family: Arial; }
td         { color: #ffffff; font-size:  9pt; font-family: Arial; }
form       { margin:0px; }
embed      { margin:0px; }
object     { margin:0px; }
ul         { margin-top: 0px; margin-left: 16px; margin-bottom: 0px; padding: 0px;}
li         { list-style-image: url(images/bullet.gif); margin-top: 0px; padding: 0px; }
hr         { display:none; }

.panoweb         { color: #ffffff; font-size:  9pt; font-family: Arial; text-decoration: none; }
.panoweb:hover   { color: #3399ff; font-size:  9pt; font-family: Arial; text-decoration: none; }

/*  ======== Bannerlink ========  */
.bnlnk        { text-align:left;  vertical-align:middle; color: #ffffff; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; }
.bnlnk:hover  { text-align:left;  vertical-align:middle; color: #3399ff; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; }

/* ========= Body PopUP ========  */
body.domsrch  { background-color:#ffffff; color: #000000; font-size:  8pt; font-family: Arial; text-decoration: none;}
body.checkds  { background-color:#ffffff; margin:0px; padding-left:0px; padding-top:10px; }

/*  ======== Äußerer Rahmen/Schatten ========  */
.shade_o   { background: url(images/shade_o.png) no-repeat; height:5px; text-align:center; }
.shade_m   { background: url(images/shade_m.png) no-repeat; height:9px; text-align:center; }
.shade_n   { background: url(images/shade_m.png) no-repeat; height:9px; text-align:center; }
.shade_u   { background: url(images/shade_u.png) no-repeat; height:5px; text-align:center; }
.shade_l   { background: url(images/shade_l.png) repeat-y transparent; width:5px;  text-align:right;  }
.shade_r   { background: url(images/shade_r.png) repeat-y transparent; width:5px;  text-align:left;   }
.shade_l2  { width:0px;  text-align:right;  }
.shade_r2  { width:0px;  text-align:left;   }

/* ======== spezifische Styles ========  */
.za             { line-height: 18px; }
.za1            { line-height: 18px; width:216px; }
.za2            { line-height: 21px; width:216px; }
.za3            { line-height: 21px; }

.tpbtoff        { width:5px; }
.shade_tp       { width:910px; }
.shade_bt       { width:910px; }
.tplin          { line-height: 21px; vertical-align:middle; color: #000000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.btlin          { line-height: 21px; vertical-align:middle; color: #000000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.topline        { text-align:left;  color: #000000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.topline:hover  { text-align:left;  color: #3399ff; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.botline        { text-align:left;  color: #ffffff; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.botline:hover  { text-align:left;  color: #3399ff; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.actline        { text-align:left;  color: #3399ff; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.actline:hover  { text-align:left;  color: #000000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.imglink        { border-style:none; border-width:0px; border-color:#000000; vertical-align:middle; }
.linkline       { text-align:left;  color: #ffffff; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.linkline:hover { text-align:left;  color: #3399ff; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.pic            { border-style:none;  border-width:0px; border-color:#FFFFFF; }
.picgr          { border-style:none;  border-width:0px; border-color:#FFFFFF; }
.bg             { background-color:#0e2044;}
.bg2            { background-color:#154366;}
.bg3            { background-color:#154366; padding:5px;}
.bgmnu          { }
.ba             { background-color:#c80000; color: #FFFFFF; font-size: 9pt; font-family: Arial; }
.bkwcs          { background-color:#101d38; }
.txgreat        { margin:0px; text-align:left;  color: #154366; font-size: 14pt; font-family: Arial; font-weight: bold; text-decoration: none; }

.tdhr1          { background:url(images/hr1_840.gif) no-repeat; text-align:center; vertical-align:middle; height:15px; }
.tdhr2          { background:url(images/hr1_840.gif) no-repeat; text-align:center; vertical-align:middle; height:15px; }

.tdhr1k         { background:url(images/hr1_630.gif) no-repeat; text-align:center; vertical-align:middle; height:15px; }
.tdhr2k         { background:url(images/hr1_630.gif) no-repeat; text-align:center; vertical-align:middle; height:15px; }

.tdhr02         { height:15px; }

.banner         { background-repeat:no-repeat; background-color:#0e2044; } 
.bannertext td  { color: #ffffff; line-height: 18px; }
.lauftext       { color: #ffffff; }

.astd           { color: #ffffff; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:9px;}
.astd:hover     { color: #3399ff; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:9px;}

.artd           { color: #ffffff; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:24px; }
.artd:hover     { color: #3399ff; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:24px; }

.wctd           { color: #ffffff; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:0px;}
.wctd:hover     { color: #3399ff; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:0px;}

.wctdp          { color: #ffffff; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:0px;}
.wctdp:hover    { color: #3399ff; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:0px;}

.evtgrp         { color: #ffffff; font-size:  9pt; font-family: Arial; text-decoration: none; }
.evtgrp:hover   { color: #3399ff; font-size:  9pt; font-family: Arial; text-decoration: none; }

.txlnk          { color: #ffffff; font-size:  9pt; font-family: Arial; text-decoration: none; }
.txlnk:hover    { color: #3399ff; font-size:  9pt; font-family: Arial; text-decoration: none; }

.hdlink         { display:none; }

/* ======== Buttonlinks im Menü ========  */
.bt10,   .bt10:hover,   .bt11,
.bt10h,  .bt10h:hover,  .bt11h,
.bt10h2, .bt10h2:hover, .bt11h2,
.bt40,   .bt50,         .bt51,
.bt40h,  .bt50h,        .bt51h,
.bt40h2, .bt50h2,       .bt51h2,
.bt60,   .bt61,
.bt70,   .bt70:hover,   .bt71,
.bt100b, .bt100b:hover, .bt101b,
.bt100s, .bt101s,
.bt150,  .bt160,        .bt161,
.bt170,  .bt171,
.btleft, .btleft1,
.btright,.btright1,
.btsnd,  .btnosnd
{
  left:0px; top:0px; height:35px; background-repeat:no-repeat; display:block; text-align:center; vertical-align:middle;
}

.bt10           { width:105px; background-image: url(images/button.gif);  }
.bt10:hover     { width:105px; background-image: url(images/button_a.gif);}
.bt11           { width:105px; background-image: url(images/button_a.gif);}

.bt10h          { width:52px; background-image: url(images/button_h.gif); }
.bt10h:hover    { width:52px; background-image: url(images/button_ha.gif);}
.bt11h          { width:52px; background-image: url(images/button_ha.gif);}

.bt10h2         { width:53px; background-image: url(images/button_h2.gif); }
.bt10h2:hover   { width:53px; background-image: url(images/button_h2a.gif);}
.bt11h2         { width:53px; background-image: url(images/button_h2a.gif);}

.bt40           { width:105px; background-image: url(images/button.gif);}
.bt50           { width:105px; background-image: url(images/button_a.gif);}
.bt51           { width:105px; background-image: url(images/button_a.gif);}

.bt40h          { width:52px; background-image: url(images/button_h.gif);}
.bt50h          { width:52px; background-image: url(images/button_ha.gif);}
.bt51h          { width:52px; background-image: url(images/button_ha.gif);}

.bt40h2         { width:53px; background-image: url(images/button_h2.gif);}
.bt50h2         { width:53px; background-image: url(images/button_h2a.gif);}
.bt51h2         { width:53px; background-image: url(images/button_h2a.gif);}

.bt60           { width:158px; background-image: url(images/button_15.gif);}
.bt61           { width:158px; background-image: url(images/button_15.gif);}

.bt70           { width:52px; background-image: url(images/button_lp.gif);}
.bt70:hover     { width:52px; background-image: url(images/button_lpa.gif);}
.bt71           { width:52px; background-image: url(images/button_lpa.gif);}

.bt100b         { width:35px; background-image: url(images/button_lpk.gif); }
.bt100b:hover   { width:35px; background-image: url(images/button_lpka.gif);}
.bt101b         { width:35px; background-image: url(images/button_lpka.gif);}

.bt100s         { width:70px; background-image: url(images/button_f.gif); }
.bt101s         { width:70px; background-image: url(images/button_fa.gif);}

.bt150          { width:105px; background-image: url(images/button_telefon.gif);}
.bt160          { width:105px; background-image: url(images/button_telefon.gif);}
.bt161          { width:105px; background-image: url(images/button_telefon.gif);}

.bt170          { width:105px; background-image: url(images/button_telefon.gif);}
.bt171          { width:105px; background-image: url(images/button_telefon.gif);}

/* ======== Panoramabutton ========  */
.btpn           { left:0px; top:0px; height:26px; width:52px; background: url(images/button_p.gif) no-repeat; display:block; color: #ffffff; padding-top:5px;}
.btpn:hover     { left:0px; top:0px; height:26px; width:52px; background: url(images/button_p.gif) no-repeat; display:block; color: #000000; padding-top:5px;}

.btpnl           { left:0px; top:0px; height:16px; width:16px; background: url(images/bt_left.gif)    no-repeat; display:block; vertical-align:middle;}
.btpnl:hover     { left:0px; top:0px; height:16px; width:16px; background: url(images/bt_left_a.gif)  no-repeat; display:block; vertical-align:middle;}
.btpns           { left:0px; top:0px; height:16px; width:16px; background: url(images/bt_stop.gif)    no-repeat; display:block; vertical-align:middle;}
.btpns:hover     { left:0px; top:0px; height:16px; width:16px; background: url(images/bt_stop_a.gif)  no-repeat; display:block; vertical-align:middle;}
.btpnp           { left:0px; top:0px; height:16px; width:16px; background: url(images/bt_play.gif)    no-repeat; display:block; vertical-align:middle;}
.btpnp:hover     { left:0px; top:0px; height:16px; width:16px; background: url(images/bt_play_a.gif)  no-repeat; display:block; vertical-align:middle;}
.btpnr           { left:0px; top:0px; height:16px; width:16px; background: url(images/bt_right.gif)   no-repeat; display:block; vertical-align:middle;}
.btpnr:hover     { left:0px; top:0px; height:16px; width:16px; background: url(images/bt_right_a.gif) no-repeat; display:block; vertical-align:middle;}

.btsld           { left:0px; top:0px; height:16px; width:96px; background: url(images/bt_slider.gif)  no-repeat; display:block; vertical-align:middle;}

/* ======== Menü als Aufzaehlung waagrecht ========  */
.amnu             { float:left; display:inline; }
.amnu li          { display:inline; padding-left:14px; padding-right:20px; list-style-type:none; }
.amnu ul          { margin-top: 0px; margin-left: 0px; margin-bottom: 0px; padding: 0px; float:left; display:inline; }
.amnu a.act       { color: #000000; font-weight:bold;}
.amnu a.nrm       { color: #ffffff; font-weight:normal; display:inline;}
.amnu a.nrm:hover { color: #000000; font-weight:normal; display:inline;}
li.limnu          { background-image: url(images/bullet.gif); background-repeat: no-repeat; }

a.prv           { color: #ffffff; font-weight:bold; display:inline;}
a.prv:hover     { color: #000000; font-weight:bold; display:inline;}

/* ======== Button im Nebenmenü ========  */
.btanf          { left:0px; top:0px; height:26px; width:105px; background: url(images/button_ssr.gif)  no-repeat; display:block; text-align:center;}
.btanf:hover    { left:0px; top:0px; height:26px; width:105px; background: url(images/button_ssra.gif) no-repeat; display:block; text-align:center;}

.btzub          { left:0px; top:0px; height:26px; width:105px; background: url(images/button_ss.gif)   no-repeat; display:block;}
.btzub:hover    { left:0px; top:0px; height:26px; width:105px; background: url(images/button_ssa.gif) no-repeat; display:block;}

.btvrk          { left:0px; top:0px; height:26px; width:105px; background: url(images/button_ss.gif)   no-repeat; display:block;}
.btvrk:hover    { left:0px; top:0px; height:26px; width:105px; background: url(images/button_ssa.gif) no-repeat; display:block;}

/* ======== Menü Hintergrundbilder ========  */
.btleft         { width:31px; background-image: url(images/button_l.gif);}
.btleft1        { width:21px; background-image: url(images/button_l1.gif);}
.btsnd          { width:29px; background-image: url(images/button_snd.gif);}
.btsnd:hover    { width:29px; background-image: url(images/button_snda.gif);}
.btnosnd        { width:29px; background-image: url(images/button_nosnd.gif);}
.btnosnd:hover  { width:29px; background-image: url(images/button_nosnda.gif);}
.btright        { width:29px; background-image: url(images/button.gif);}
.btright1       { width:13px; background-image: url(images/button_r.gif);}

/* ======== Menü Hintergrundbilder Popups Detail ========  */
.bt_x1          { left:0px; top:0px; height:35px; width:105px; background: url(images/button.gif)   no-repeat; display:block; text-align:center; color: #ffffff;}
.bt_x1:hover    { left:0px; top:0px; height:35px; width:105px; background: url(images/button_a.gif) no-repeat; display:block; text-align:center; color: #b10000;}
.bt_x1a         { left:0px; top:0px; height:35px; width:105px; background: url(images/button_a.gif) no-repeat; display:block; text-align:center; color: #b10000;}

.bt_x2          { left:0px; top:0px; height:35px; width:52px; background: url(images/button_h.gif)   no-repeat; display:block; text-align:center; color: #ffffff;}
.bt_x2:hover    { left:0px; top:0px; height:35px; width:52px; background: url(images/button_ha.gif) no-repeat; display:block; text-align:center; color: #b10000;}
.bt_x2a         { left:0px; top:0px; height:35px; width:52px; background: url(images/button_ha.gif) no-repeat; display:block; text-align:center; color: #b10000;}

.bt_xs          { left:0px; top:0px; height:35px; width:52px; background: url(images/button_h.gif)   no-repeat; display:block; text-align:center; color: #ffffff;}
.bt_xf          { left:0px; top:0px; height:35px; width:105px; background: url(images/button.gif)   no-repeat; display:block; text-align:center; color: #ffffff;}

.bt_x3          { left:0px; top:0px; height:35px; width:53px; background: url(images/button_h2.gif)   no-repeat; display:block; text-align:center; color: #ffffff;}
.bt_x3:hover    { left:0px; top:0px; height:35px; width:53px; background: url(images/button_h2a.gif) no-repeat; display:block; text-align:center; color: #b10000;}
.bt_x3a         { left:0px; top:0px; height:35px; width:53px; background: url(images/button_h2a.gif) no-repeat; display:block; text-align:center; color: #b10000;}

.bt_xl1         { height:35px; background: url(images/button_x_be1.gif) no-repeat;}
.bt_xl2         { height:35px; background: url(images/button_x_be2.gif) no-repeat;}
.bt_xmd         { height:35px; background: url(images/button_x_mid.gif) repeat-x; }
.bt_xr1         { height:35px; background: url(images/button_x_en1.gif) no-repeat;}
.bt_xr2         { height:35px; background: url(images/button_x_en2.gif) no-repeat;}

/* ======== Sound Button oben rechts ========  */
.snd_y          { left:0px; top:0px; height:16px; width:16px; background: url(images/snd_yes.gif)   no-repeat; display:block; text-align:right;}
.snd_n          { left:0px; top:0px; height:16px; width:16px; background: url(images/snd_no.gif)    no-repeat; display:block; text-align:right;}
.tpsnd          { vertical-align:bottom; text-align:right; vertical-align:bottom; padding-left:5px; width:16px; height:20px;}

/* ======== Arbeitsbereich Raender ========  */
.tdwork         { height:100%; vertical-align:top; padding-top:11px; padding-bottom:20px;}
.reftab         { margin-left:22px; width:856px; }
.lfttab         { width:336px;}

.but3w          { width:315px; }
.but2w          { width:315px; }

.tbtlft         { padding-bottom:7px; }

.newslink       { text-align:left; vertical-align:middle; line-height:17px; }
.newshead       { text-align:left; vertical-align:middle; line-height:17px; font-weight:bold; color: #ffffff;}
.newsdate       { text-align:right; vertical-align:middle; line-height:17px; font-weight:normal; font-size: 8pt; color: #ffffff;}
.newstext       { text-align:left; color: #ffffff; line-height:17px;}
.newsfill       { height:7px;}
.newshref       { text-align:left;  color: #ffffff; font-size: 9pt; font-family: Arial; font-weight: bold; text-decoration: none; line-height:17px; }
.newshref:hover { text-align:left;  color: #5284c3; font-size: 9pt; font-family: Arial; font-weight: bold; text-decoration: none; line-height:17px; }
.newscenter     { text-align:center; color: #ffffff; }
.newsright      { text-align:right; color: #ffffff; }

.nw .panoweb         { color: #ffffff; font-size:  9pt; font-family: Arial; text-decoration: none; line-height:17px; text-align:left; font-weight: bold; }
.nw .panoweb:hover   { color: #3399ff; font-size:  9pt; font-family: Arial; text-decoration: none; line-height:17px; text-align:left; font-weight: bold; }

.picfill        { height:20px; }
.picdist        { height:10px; }
.pictext        { height:25px; text-align:center; vertical-align:top; padding-top:6px;}

.trlin510       { height:3px; background: url(images/hr1_525.gif) no-repeat; vertical-align:middle; text-align:center;}

.lnkgrp         { padding-left:15px; }

.pangrp         { padding-left:0px; }

.pantext        { height:20px; text-align:center; vertical-align:bottom; }
.panfill        { height:10px; }
.panbutt        { width:524px; }

.pantext2       { height:20px; text-align:left;   vertical-align:middle; }
.panfill2       { height:5px; }

.impr           { width:300px; }
.impr td        { height:18px; }
.imprc1         { width:105px; }

.areatb         { width:300px; }

.evthdtb        { width:824px; }
.evthead        { height:21px; text-align:center; vertical-align:middle; }
.evtbottom      { height:21px; text-align:center; vertical-align:bottom; }
.evtline        { height:1px; background-color:#5284c3; }
.evtdist        { height:20px; }

.evtnavlink        { font-size:9pt; color:#ffffff; }
.evtnavlink:hover  { font-size:9pt; color:#3399ff; }
.evtactlink        { font-size:9pt; color:#A00000; font-weight:bold; }
.evtactlink:hover  { font-size:9pt; color:#3399ff; font-weight:bold; }

/* ======== Lose ============= */
.btlos          { left:0px; top:0px; height:26px; width:595px; background: url(images/button_tr.gif)  no-repeat; display:block; text-align:center;}
.btlos:hover    { left:0px; top:0px; height:26px; width:595px; background: url(images/button_tra.gif) no-repeat; display:block; text-align:center;}

/* ======== VERTICAL Menü Hintergrundbilder rechts ========  */
.rbtleft1       { left:0px; top:0px; height:35px; width:13px; background: url(images/rbutton_l.gif) no-repeat; display:block; text-align:center; vertical-align:middle;}

.rbt10          { left:0px; top:0px; height:35px; width:90px; background: url(images/rbutton.gif)   no-repeat; display:block; text-align:center;}
.rbt10:hover    { left:0px; top:0px; height:35px; width:90px; background: url(images/rbutton_a.gif) no-repeat; display:block; text-align:center;}
.rbt11          { left:0px; top:0px; height:35px; width:90px; background: url(images/rbutton_a.gif) no-repeat; display:block; text-align:center;}

.rbt10h         { left:0px; top:0px; height:35px; width:45px; background: url(images/rbutton_h.gif)   no-repeat; display:block; text-align:center;}
.rbt10h:hover   { left:0px; top:0px; height:35px; width:45px; background: url(images/rbutton_ha.gif) no-repeat; display:block; text-align:center;}
.rbt11h         { left:0px; top:0px; height:35px; width:45px; background: url(images/rbutton_ha.gif) no-repeat; display:block; text-align:center;}

/* ======== VERTICAL Spalten für Menü/Arbeitsbereich ========  */
.tdmnu_top      { height:20px; background-color:#0e2044;}
.tdmen_lft      { width:  0px; height:100%; vertical-align:top; background-color:#0e2044; }
.tdmen_con      { width:230px; height:100%; vertical-align:top; background-color:#0e2044; text-align:left; }
.tdmen_lin      { width:  0px; height:100%; vertical-align:top; background-color:#FFFFFF; }
.tdmen_rgt      { width:  2px; height:100%; vertical-align:top; background-color:#0e2044; }
.tdlin_rgt      { width:  0px; height:100%; vertical-align:top; background-color:#FFFFFF; }
.tdbrd_rgt      { width:  0px; height:100%; vertical-align:top; background-color:#0e2044; }
.tdmnu_mid      { height:100%; background-color:#fac40a; background: url(images/button_1px.gif) repeat-y;}
.tdmnu_bot      { height:20px; background-color:#0e2044; }

.thisis_mnu     { height: 100%; text-align:left; background-color:#0e2044; border-style:none; }

.btmnu          { height:35px; text-align:center; vertical-align:bottom; }

.btmnu_rg       { text-align:right; vertical-align:top; padding-top:20px;}
.btmnu_rg2      { width:100px; text-align:right; vertical-align:top; padding-top:20px; background-color:#0e2044; }

.thisis_rgmnu   { background-color:#0e2044; }

/*  ======== Hintergrund für Bildblock ========  */
.ref_o          { height:15px; width:856px; background: url(images/referenzen_o.gif) no-repeat; text-align:center; vertical-align:bottom;}
.ref_m          { height: 1px; width:856px; background: url(images/referenzen_m.gif) repeat-y;  padding-left:18px; color:#ffffff; }
.ref_u          { height:15px; width:856px; background: url(images/referenzen_u.gif) no-repeat; text-align:center; vertical-align:top;}

/*  ======== Hintergrund transparent für Bildblock ========  */
.ref_ot         { height:15px; width:856px; background: url(images/referenzen_o_t.gif) no-repeat #0e2044; text-align:center; vertical-align:bottom;}
.ref_mt         { height: 1px; width:856px; background: url(images/referenzen_m_t.gif) repeat-y  #0e2044; padding-left:18px; }
.ref_ut         { height:15px; width:856px; background: url(images/referenzen_u_t.gif) no-repeat #0e2044; text-align:center; vertical-align:top;}

/*  ======== Slidshow Bilderrahmen ========  */
#slide     { border-style:none; border-width:0px; border-color:#666666; filter:blendTrans(Duration=0); }
.tpdist    { height:16px; }

/* ======== Hintergrundbild Rahmen ======== */
.diarahm32k  { background:url(images/diashow32k.gif) no-repeat; width:542px; height:370px; text-align:center; vertical-align:middle; }
.diarahm32g  { background:url(images/diashow32g.gif) no-repeat; width:651px; height:446px; text-align:center; vertical-align:middle; }
.diarahm43k  { background:url(images/diashow43k.gif) no-repeat; width:542px; height:413px; text-align:center; vertical-align:middle; }
.diarahm43g  { background:url(images/diashow43g.gif) no-repeat; width:651px; height:498px; text-align:center; vertical-align:middle; }

img.seli     { border-style:solid; border-width:4px; border-color:#000000; }
#eb_pic1     { position:absolute; top:30px; left:30px; width:330px; height:30px; color:#000000; }

/* ======== Menütext ========  */
.txtmenu   { position:relative; top: 9px; color: #FFFFFF; }
.cptmenu   { position:relative; top: 9px; color: #FFFFFF; }
.popmenu   { position:relative; top: 9px; color: #FFFFFF; }
.rgtxtmenu { position:relative; top: 9px; color: #FFFFFF; }
.tdmnu     { height:35px; text-align:center; background-color:#0e2044;}
.tdmnu1    { height:29px; width:840px; text-align:center; vertical-align:middle; background-color: #5284c3; padding:0px; margin:0px;}

/* ======== Anfrageformular ========  */
.inp_ta    { width: 180px; padding-left:4px; }
.inp_cta   { width: 189px; }

/* Bildansicht PopUp - preview_??.php */
body.prv   { background: #0e2044; color: #ffffff; margin:0px; }
.iprv      { border-style:solid; border-width:5px; padding:0px; border-color:#FFFFFF; background-color:#ffffff; }
.prvlayout { border-width:20px; height:45px; width:10px; padding:9px; margin:7px;}
.txprv     { margin-top:10px; }

/* Suchbutton im Menü */
.inp_srch  { margin-top:6px; margin-left:0px; width: 140px;  background-color: #FFFFFF; padding-left:4px; border: 1px solid #154366; background-color: #FFFFFF;}
.inp_srchs { margin-top:6px; margin-left:4px; width:  60px;  background-color: #FFFFFF; padding-left:4px; border: 1px solid #154366; background-color: #FFFFFF;}

/* Shopmask */
.shpimg    { border-style:solid; border-width:1px; border-color:#154366; }

.sm_dt1    { width:182px; text-align:center; vertical-align:middle; background-color:#154366; padding-top:1px; padding-bottom:1px; }
.sm_dt2    { width:28px; }
.sm_dt3    { vertical-align:top; padding-top:2px; padding-bottom:2px; }
.sm_dt4    { background-color:#0e2044; height:0px; }
.sm_dt5    { height:4px; }
.sm_dt6    { width:48px; }
.sm_dt7    { height:18px; vertical-align:middle; font-weight:bold; }
.sm_dt8    { vertical-align:top; text-align:justify; padding-top:0px; }
.sm_dt9    { vertical-align:middle; }
.sm_dt10   { text-align:right; color:#616161; }
.sm_dt11   { text-align:right; height:26px; }
.sm_dt12   { width:105px; text-align:right; }
.sm_bk1    { height:18px; text-align:center; vertical-align:middle; color:#ffffff;}
.sm_bk1a   { height:18px; text-align:center; vertical-align:middle; color:#616161;}
.sm_bk2    { height:26px; text-align:center; vertical-align:middle;}
.sm_rbox   { color:#ffffff; background-color:#c80000; height:18px; padding:2px 6px; font-weight:bold; }
.sm_xbox   { height:18px; padding:2px 6px; }
.sm_dt1a   { width:100px; text-align:left; vertical-align:middle; }

.stzmd     { height: 3px; }
.stzed     { height: 0px; }

/* Sound */
.bcksound   { position:absolute; top:-1px; left:-1px; }

/* Mailing und Display-Mail */
.inp_hhp     { display:none; }
.inp_txdatum { width: 140px;  background-color: #FFFFFF; padding-left:4px;}
.bgbut       { text-align:center;  color: #ffffff; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.bgbut:hover { text-align:center;  color: #154366; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }

body.dispmail
{
  background-color: #0e2044;
  background-image:none;
  color:#FFFFFF;
  margin-top:0px; margin-right:12px; margin-bottom:0px; margin-left:12px;
  scrollbar-face-color: #0e2044;
  scrollbar-shadow-color: #000000; 
  scrollbar-highlight-color: #ffffff; 
  scrollbar-3dlight-color: #000000; 
  scrollbar-darkshadow-color: #ffffff; 
  scrollbar-track-color: #ffffff; 
  scrollbar-arrow-color: #ffffff;
}

.mllst   { margin:0px; padding:2px; border-style:solid; border-width:1px; border-color:#808080; border-collapse:collapse; border-spacing:0px; empty-cells:show;}
.mleml   { margin:2px; padding:2px; font-size: 8pt; border-style:solid; border-width:1px; border-color:#808080; }
.mlspm   { margin:2px; padding:2px; color:#808080; font-size: 8pt; border-style:solid; border-width:1px; border-color:#808080; }

/* ======== Datumsbuttons ======== */
.btca           { left:0px; top:0px; height:26px; width:82px; background: url(images/button_c.gif)  no-repeat; display:block;}
.btca:hover     { left:0px; top:0px; height:26px; width:82px; background: url(images/button_ca.gif) no-repeat; display:block;}

.calendarmenu   { position:relative; top: 4px; }

/* ======== Datumswähler ======== */
.FFC               { background-color:#154366; border:solid 1px #ffffff; padding-top:2px; padding-bottom:10px; position:absolute; z-index:10; width:182px;}

.FFC .day, 
.FFC .das, 
.FFC .daytx, 
.FFC .day:hover, 
.FFC .das:hover    { width:22px; height:22px; line-height:22px; font-size:10px; font-family:Arial; font-weight:bold; text-align:center; text-decoration:none;}
      
                   /* das = day selected */
.FFC .day          { color:#000000; background-color:#ffffff; display:block;}
.FFC .das          { color:#ffffff; background-color:#0e2044; display:block;}
.FFC .day:hover    { color:#ffffff; background-color:#154366; display:block;}
.FFC .das:hover    { color:#ffffff; background-color:#154366; display:block;}
.FFC .daytx        { color:#000000; background-color:#ffffff; }

                   /* Monatslink oben */
.FFC .monhead      { height:25px; text-align:center; vertical-align:middle;}
.FFC .mon1         { color: #000000; font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: none; }
.FFC .mon1:hover   { color: #00bbcc; font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: none; }
.FFC .mon2         { color: #000000; font-size: 18px; font-family: Arial; font-weight: bold; text-decoration: none; }
.FFC .mon2:hover   { color: #00bbcc; font-size: 18px; font-family: Arial; font-weight: bold; text-decoration: none; }

/* ======== Anfrageformular ======== */
.inp_cb      { width: 369px; }
.inp_cbv     { width: 497px; }
.inp_cbvk    { width: 397px; }
.inp_cbs     { width: 173px; }
.inp_cbdatum { width: 58px; }

.inp_tatx    { width: 363px; }

/* ======== Flache Eingabe Formularfelder / Anfrageformular ======== */
.inp_tx     { width: 360px; padding-left:4px;} /* border: 1px solid #154366; background-color: #FFFFFF; } */
.inp_txs    { width: 172px; padding-left:4px;} /* border: 1px solid #154366; background-color: #FFFFFF; } */
.inp_txdat  { width: 76px;  padding-left:4px;} /* border: 1px solid #154366; background-color: #FFFFFF; } */
.inp_txdatum{ width: 76px;  padding-left:4px;} /* border: 1px solid #154366; background-color: #FFFFFF; } */
.inp_txstk  { width: 26px;  padding-left:4px;} /* border: 1px solid #154366; background-color: #FFFFFF; } */
.inp_tx01   { width: 37px;  padding-left:4px;} /* border: 1px solid #154366; background-color: #FFFFFF; } */
.inp_txcode { width: 57px;  padding-left:4px;} /* border: 1px solid #154366; background-color: #FFFFFF; } */
.inp_ta2    { width: 490px; padding-left:4px;} /* border: 1px solid #154366; background-color: #FFFFFF; } */

/* ======== Overlay TopBasket ======== */
.topbasket  { position:absolute; top:36px; left:300px; display:inline; }
.tbask      { width:575px; height:158px; visibility:hidden; }

/* ======== Offset Warenkorb / Shop / Oben Textblöcke / IFrame ======== */
.basketcontainer   { padding-left:135px; padding-top:14px; padding-bottom:5px; padding-right:29px; }
.iframecontainer   { height:384px; padding-left:31px; padding-top:25px; padding-bottom:10px; padding-right:31px; }
.shophead          { padding-left:30px; padding-top:8px; text-align:left;}
.texthead          { padding-left:30px; padding-top:8px; text-align:left;}

.shophead01        { padding-left:0px; padding-top:0px; text-align:left;}

/* Artikelzähler */
.acnt       { border-style:none; border-width:0px; border-color:#000000; }

/* ======== Warenkorb ========  */
.wba            { background-color:#c80000; color: #FFFFFF; font-size: 9pt; font-family: Arial; }
.wbg2           { background-color:#154366;}
.wbg2t          { background-color:#154366;}
.wbg3           { background-color:#154366; padding-left:13px; padding-right:13px; width:184px; line-height:26px; }
.wbg3f          { background-color:#154366; padding-left:13px; padding-right:13px; width:184px; line-height:26px; }
.wbg3sp         { width:22px; }

.winp_tx        { width: 389px; padding-left:4px;}
.winp_txs       { width: 185px; padding-left:4px;}
.winp_txcode    { width: 51px;  padding-left:4px;}
.winp_txstk     { width: 26px;  padding-left:4px;}
.winp_ra        { }
.winp_cb        { width: 398px; }
.winp_cbs       { width: 194px; }
.winp_cbdatum   { width: 60px;  }

.wktxtmnu       { position:relative; top: 8px; }
.wkcptmnu       { position:relative; top: 8px; }
.wktxtbut       { position:relative; top: 4px; color: #FFFFFF; }

/* ======== Warenkorb Buttons ========  */
.wk10,   .wk10:hover,
.wk11,   .wk12
  {
    left:0px; top:0px; height:35px; width:105px; background-repeat:no-repeat; display:block;
  }

.wk10           { background-image: url(images/buttonreg.gif);   }
.wk10:hover     { background-image: url(images/buttonreg_a.gif); }
.wk11           { background-image: url(images/buttonreg_a.gif); }
.wk12           { background-image: url(images/buttonreg.gif);   }

.wk20,   .wk20:hover,
.wk30,   .wk30:hover,
.wk40,   .wk40:hover,
.wk50,   .wk50:hover,
.wk60,   .wk60:hover,
.wk70,   .wk70:hover,
.wk80,   .wk80:hover
  {
    left:0px; top:0px; height:26px; background-repeat:no-repeat; display:block;
  }

.wk20           { width:630px; background-image: url(images/button_d.gif);   }
.wk20:hover     { width:630px; background-image: url(images/button_da.gif);  }

.wk30           { width:52px;  background-image: url(images/button_o.gif);   }
.wk30:hover     { width:52px;  background-image: url(images/button_oa.gif);  }

.wk40           { width:160px; background-image: url(images/button_k.gif);   }
.wk40:hover     { width:160px; background-image: url(images/button_ka.gif);  }

.wk50           { width:300px; background-image: url(images/button_br.gif);  }
.wk50:hover     { width:300px; background-image: url(images/button_bra.gif); }

.wk60           { width:82px;  background-image: url(images/button_c.gif);   }
.wk60:hover     { width:82px;  background-image: url(images/button_ca.gif);  }

.wk70           { width:95px;  background-image: url(images/button_e.gif);   }
.wk70:hover     { width:95px;  background-image: url(images/button_ea.gif);  }

.wk80           { width:105px; background-image: url(images/button_ssr.gif); }
.wk80:hover     { width:105px; background-image: url(images/button_ssra.gif);}

/* EOF */