/* ======== Links ohne Focus-Rahmen ======== */
a:active, a:focus {
  -moz-outline:    none;
  outline:         none;
  ie-dummy:        expression(this.hideFocus=true);
}

/* ======== Allgemeine Styles ======== */
body       { background-color:#07576e; background-image: url(images/bg.jpg); background-attachment:fixed; background-position:top center; }
a          { color: #012956; font-size:  9pt; font-family: Arial; text-decoration: none; outline:none;}
a:hover    { color: #012956; font-size:  9pt; font-family: Arial; text-decoration: none; }
p          { color: #012956; font-size:  9pt; font-family: Arial; }
h1         { color: #012956; font-size: 10pt; font-family: Arial; }
h2         { color: #012956; font-size: 11pt; font-family: Arial; }
td         { color: #012956; font-size:  9pt; font-family: Arial; }
form       { margin:0px; }
embed      { margin:0px; }
object     { margin:0px; }
ul         { margin-top: 0px; margin-left: 20px; margin-bottom: 0px; padding: 0px;}
li         { list-style-image: url(images/bullet.gif); margin-top: 0px; padding: 0px; }
hr         { display:none; }

#skypedetectionswf { visibility:hidden; }

.panoweb         { color: #012956; font-size:  9pt; font-family: Arial; text-decoration: none; }
.panoweb:hover   { color: #B00000; font-size:  9pt; font-family: Arial; text-decoration: none; }

/*  ======== Bannerlink ========  */
.bnlnk        { text-align:left;  vertical-align:middle; color: #012956; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; }
.bnlnk:hover  { text-align:left;  vertical-align:middle; color: #B00000; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none; }

.prnthead  { background-color:#ffffff; display: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;   }

/*  ======== Bannersuche ========  */
.bnsrch         { margin-bottom:5px; }
.bnsrch .shd_l  { background-color:transparent; width:5px;  }
.bnsrch .shd_r  { background-color:transparent; width:5px;  }
.bnsrch .sbox   { line-height:22px; vertical-align:middle; }

.bnsrch .inp_s  { width: 140px; padding-left:4px; border: 1px solid #000000; background-color:#FFFFFF; }
.bnsrch .but_s  { background: url(images/search.png);  background-repeat:no-repeat; width:17px; height:17px; border:none; margin-left:6px; cursor:pointer; cursor:hand;}

/* ======== spezifische Styles ========  */
.za             { line-height: 18px; }
.za1            { line-height: 18px; width:216px; }
.za2            { line-height: 18px; 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: #ffffff; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.btlin          { line-height: 21px; vertical-align:middle; color: #ffffff; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.tptrn          { font-size: 8pt; color:#ffffff; padding:0px 3px; }
.bttrn          { font-size: 8pt; color:#ffffff; padding:0px 3px; }
.tptext         { color: #FFFFF1; font-size: 8pt; }
.bttext         { color: #FFFFF1; font-size: 8pt; }
.topline        { text-align:left;  color: #ffffff; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.topline:hover  { text-align:left;  color: #B00000; 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: #B00000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.actline        { text-align:left;  color: #B00000; 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:#ffffff; vertical-align:middle; }
.linkline       { text-align:left;  color: #012956; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.linkline:hover { text-align:left;  color: #B00000; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.linklineact    { text-align:left;  color: #3399ff; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.pic            { border-style:solid;  border-width:1px; border-color:#012956; }
.picgr          { border-style:solid;  border-width:1px; border-color:#012956; }
.pickat         { border-style:solid;  border-width:1px; border-color:#012956; }
.bg             { background-color:#dddddd;}
.bg2            { background-color:#c4c4c4;}
.bg3            { background-color:#c4c4c4; padding:5px;}
.bgmnu          { }
.ba             { background-color:#c80000; color: #012956; font-size: 9pt; font-family: Arial; }
.bkwcs          { background-color:#000000; }
.txgreat        { margin:0px; text-align:left;  color: #012956; font-size: 14pt; font-family: Arial; font-weight: bold; text-decoration: none; }

.ba .linkline       { text-align:left;  color: #ffffff; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.ba .linkline:hover { text-align:left;  color: #000000; font-size: 9pt; font-family: Arial; font-weight: normal; 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; }

.tdhr2dist      { 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:#dddddd; } 

.bannertext td  { color: #012956; line-height: 18px; }

.lauftext       { color: #012956; }

.astd           { color: #012956; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:9px;}
.astd:hover     { color: #B00000; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:9px;}

.artd           { color: #012956; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:24px; }
.artd:hover     { color: #B00000; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:24px; }

.wctd           { color: #012956; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:0px;}
.wctd:hover     { color: #B00000; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:0px;}

.wctdp          { color: #012956; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:0px;}
.wctdp:hover    { color: #B00000; font-size:  9pt; font-family: Arial; text-decoration: none; padding-left:0px;}

.evtgrp         { color: #012956; font-size:  9pt; font-family: Arial; text-decoration: none; }
.evtgrp:hover   { color: #B00000; font-size:  9pt; font-family: Arial; text-decoration: none; }

.txlnk          { color: #012956; font-size:  9pt; font-family: Arial; text-decoration: none; }
.txlnk:hover    { color: #B00000; font-size:  9pt; font-family: Arial; text-decoration: none; }

.hdlink         { display:none; }

ul.menu         { list-style:none; margin:0px; padding:0px; }
ul.menu li      { list-style:none; float:left; }

/* ======== Buttonlinks im Menü ========  */
.bt10,   .bt10:hover,   .bt11,
.bt10h,  .bt10h:hover,  .bt11h,
.bt10h2, .bt10h2:hover, .bt11h2,
.bt20,   .bt20:hover,   .bt21,
.bt22,   .bt22:hover,   .bt23,
.bt30,   .bt30:hover,   .bt31,
.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,
.bt200,  .bt201,
.bt210a,  .bt211a, .bt210a:hover,
.bt210b,  .bt211b, .bt210b:hover,
.bt210c,  .bt211c, .bt210c:hover,
.btleft, .btleft1,
.btright,.btright1,
.btsnd,  .btnosnd
{
  left:0px; top:0px; height:32px; background-repeat:no-repeat; display:inline-block; text-align:center; vertical-align:top;
}

.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:32px; background-image: url(images/button_lpk.gif); }
.bt100b:hover   { width:32px; background-image: url(images/button_lpka.gif);}
.bt101b         { width:32px; 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);}

.bt200          { width:105px; }
.bt201          { width:105px; }

.bt210a         { width:105px; background-image: url(images/button_ss.gif);}
.bt210a:hover   { width:105px; background-image: url(images/button_picture_a.gif);}
.bt211a         { width:105px; background-image: url(images/button_picture_a.gif);}

.bt210b         { width:105px; background-image: url(images/button_picture.gif);}
.bt210b:hover   { width:105px; background-image: url(images/button_picture_a.gif);}
.bt211b         { width:105px; background-image: url(images/button_picture_a.gif);}

.bt210c         { width:105px; background-image: url(images/button_a.gif);}
.bt210c:hover   { width:105px; background-image: url(images/button_picture_a.gif);}
.bt211c         { width:105px; background-image: url(images/button_picture_a.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;}

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;}

.btanfbut       { position:relative; top: 5px; color: #012956; }

/* ======== 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:32px; width:105px; background: url(images/button.gif)   no-repeat; display:block; text-align:center; color: #ffffff;}
.bt_x1:hover    { left:0px; top:0px; height:32px; width:105px; background: url(images/button_a.gif) no-repeat; display:block; text-align:center; color: #b10000;}
.bt_x1a         { left:0px; top:0px; height:32px; width:105px; background: url(images/button_a.gif) no-repeat; display:block; text-align:center; color: #b10000;}

.bt_x2          { left:0px; top:0px; height:32px; 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:32px; width:52px; background: url(images/button_ha.gif) no-repeat; display:block; text-align:center; color: #b10000;}
.bt_x2a         { left:0px; top:0px; height:32px; width:52px; background: url(images/button_ha.gif) no-repeat; display:block; text-align:center; color: #b10000;}

.bt_xs          { left:0px; top:0px; height:32px; width:52px; background: url(images/button_h.gif)   no-repeat; display:block; text-align:center; color: #ffffff;}
.bt_xf          { left:0px; top:0px; height:32px; width:105px; background: url(images/button.gif)   no-repeat; display:block; text-align:center; color: #ffffff;}

.bt_x3          { left:0px; top:0px; height:32px; 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:32px; width:53px; background: url(images/button_h2a.gif) no-repeat; display:block; text-align:center; color: #b10000;}
.bt_x3a         { left:0px; top:0px; height:32px; width:53px; background: url(images/button_h2a.gif) no-repeat; display:block; text-align:center; color: #b10000;}

.bt_xl1         { height:32px; background: url(images/button_x_be1.gif) no-repeat;}
.bt_xl2         { height:32px; background: url(images/button_x_be2.gif) no-repeat;}
.bt_xmd         { height:32px; background: url(images/button_x_mid.gif) repeat-x; }
.bt_xr1         { height:32px; background: url(images/button_x_en1.gif) no-repeat;}
.bt_xr2         { height:32px; 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;}

.agbtxt         { text-align:justify; color: #012956; font-size:9pt; font-family:Arial; line-height:15px; }
.agbtxth        { text-align:justify; color: #012956; font-size:9pt; font-family:Arial; font-weight:bold; }

.but3w          { width:315px; line-height:18px; }
.but2w          { width:315px; line-height:18px; }

.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: #012956;}
.newsdate       { text-align:right; vertical-align:middle; line-height:17px; font-weight:normal; font-size: 8pt; color: #012956;}
.newstext       { text-align:left; color: #012956; line-height:17px;}
.newsfill       { display:none; height:7px;}
.newshref       { text-align:left;  color: #012956; font-size: 9pt; font-family: Arial; font-weight: bold; text-decoration: none; line-height:17px; }
.newshref:hover { text-align:left;  color: #B00000; font-size: 9pt; font-family: Arial; font-weight: bold; text-decoration: none; line-height:17px; }
.newscenter     { text-align:center; color: #012956; }
.newsright      { text-align:right; color: #012956; }

.nw .panoweb         { color: #012956; font-size:  9pt; font-family: Arial; text-decoration: none; line-height:17px; text-align:left; font-weight: bold; }
.nw .panoweb:hover   { color: #B00000; 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; }

.kategtb        { width:820px; margin-left:40px; }

.evthdtb        { width:824px; }
.evthead        { height:21px; text-align:left; vertical-align:middle; color: #012956; font-weight:bold; }
.evtbottom      { height:21px; text-align:center; vertical-align:bottom; }
.evtline        { height:1px; background-color:#B00000; }
.evtdist        { height:20px; }

.evtzustxt      { text-align:justify; color: #012956; line-height:17px; }

.evtnavlink        { font-size:9pt; color:#012956; }
.evtnavlink:hover  { font-size:9pt; color:#B00000; }
.evtactlink        { font-size:9pt; color:#012956; font-weight:bold; }
.evtactlink:hover  { font-size:9pt; color:#B00000; font-weight:bold; }

.aktucont .ref_m  { padding:15px 13px 10px 13px; }
.aktulinks        { text-align:left; }

.musiccont         { text-align:center; }
.musiccont .ref_m  { padding:15px 13px 10px 13px; }
.musiclinks        { text-align:left; }
 
.blockcont         { text-align:center; }
.blockcont .ref_m  { padding:13px; }
.blockdist         { height:15px; }

.kattxt            { padding:10px 0px; text-align:justify; line-height: 16px; }
.kattxt a          { padding:0px; }
.kattxt a:hover    { padding:0px; }

.blk11_txt         { padding:10px 0px; text-align:center; line-height: 16px; }
.blk11_img         { border-style:solid; border-width:1px; border-color:012956; margin-top:13px; }

.contborder        { width:649px; margin-top:10px; border-style:solid; border-width:1px; border-color:#7C8E9C; text-align:left; }

.selfinfo td       { line-height: 18px; font-size: 9pt; }

/* ======== Volltextsuche ============= */
.vt_spacer      { display:block; height:60px; }
.vt_img         { width:28px; text-align:left; vertical-align:middle; }
.vts .inp_ta    { width: 180px; padding-left:4px; border: 1px solid #808080; }

/* ======== Adminseite ============= */
.admimg         { height:24px; width:23px; padding-left:12px; background-image:url(images/kugel.gif); background-position:12px 5px; background-repeat:no-repeat; }
.admlin         { vertical-align:middle; padding:3px 0px;}
.admdst         { height:15px; }
.admdstp        { width:16px; display:inline-block; }
.admimglnk      { padding:3px 5px; }

/* ======== Restricted Site Login ============= */
.rslmenu        { border-style:solid; border-width:1px; border-color:#C0C0C0; margin-bottom:10px; }
.rslmenu .ba    { padding: 5px 10px; background-color:#c80000; color: #FFFFFF; font-size: 9pt; font-family: Arial; }

/* ======== 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:32px; width:13px; background: url(images/rbutton_l.gif) no-repeat; display:block; text-align:center; vertical-align:middle;}

.rbt10          { left:0px; top:0px; height:32px; width:90px; background: url(images/rbutton.gif)   no-repeat; display:block; text-align:center;}
.rbt10:hover    { left:0px; top:0px; height:32px; width:90px; background: url(images/rbutton_a.gif) no-repeat; display:block; text-align:center;}
.rbt11          { left:0px; top:0px; height:32px; width:90px; background: url(images/rbutton_a.gif) no-repeat; display:block; text-align:center;}

.rbt10h         { left:0px; top:0px; height:32px; width:45px; background: url(images/rbutton_h.gif)   no-repeat; display:block; text-align:center;}
.rbt10h:hover   { left:0px; top:0px; height:32px; width:45px; background: url(images/rbutton_ha.gif) no-repeat; display:block; text-align:center;}
.rbt11h         { left:0px; top:0px; height:32px; 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:#dddddd;}
.tdmen_lft      { width:  0px; height:100%; vertical-align:top; background-color:#dddddd; }
.tdmen_con      { width:230px; height:100%; vertical-align:top; background-color:#dddddd; text-align:left; }
.tdmen_conb     { width:230px; height:100%; vertical-align:bottom; 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:#dddddd; }
.tdlin_rgt      { width:  0px; height:100%; vertical-align:top; background-color:#FFFFFF; }
.tdbrd_rgt      { width:  0px; height:100%; vertical-align:top; background-color:#dddddd; }
.tdmnu_mid      { height:100%; background-color:#fac40a; background: url(images/button_1px.gif) repeat-y;}
.tdmnu_bot      { height:20px; background-color:#dddddd; }

.thisis_mnu     { height: 100%; text-align:left; background-color:#dddddd; border-style:none; }

.btmnu          { height:32px; 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:#dddddd; }

.thisis_rgmnu   { background-color:#dddddd; }

/*  ======== 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 #dddddd; text-align:center; vertical-align:bottom;}
.ref_mt         { height: 1px; width:856px; background: url(images/referenzen_m_t.gif) repeat-y  #dddddd; padding-left:18px; }
.ref_ut         { height:15px; width:856px; background: url(images/referenzen_u_t.gif) no-repeat #dddddd; 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: #012956; }
.cptmenu   { position:relative; top: 9px; color: #012956; }
.popmenu   { position:relative; top: 9px; color: #012956; }
.rgtxtmenu { position:relative; top: 9px; color: #012956; }
.tdmnu     { height:32px; text-align:center; background-color:#dddddd;}
.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: #dddddd; 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 #c4c4c4; background-color: #FFFFFF;}
.inp_srchs { margin-top:6px; margin-left:4px; width:  60px;  background-color: #FFFFFF; padding-left:4px; border: 1px solid #c4c4c4; background-color: #FFFFFF;}

/* Shopmask */
.shpimg    { border-style:solid; border-width:1px; border-color:#012956; }

.sm_dt1    { width:242px; text-align:center; vertical-align:middle; background-color:#FFFFFF; padding-top:1px; padding-bottom:1px; }
.sm_dt2    { width:28px; }
.sm_dt3    { vertical-align:top; padding-top:2px; padding-bottom:2px; text-align:justify; }
.sm_dt4    { background-color:#dddddd; height:0px; }
.sm_dt5    { height:4px; }
.sm_dt6    { width:60px; }
.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; vertical-align:bottom; }
.sm_dt13   { text-align:right; color:#ffffff; font-weight:bold; }
.sm_bk1    { height:18px; text-align:center; vertical-align:middle; color:#012956;}
.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; }
.sm_hedtxt { padding-top:10px; text-align:justify; line-height: 16px; font-weight:bold;}
.sm_blktxt { padding:10px 0px; text-align:justify; line-height: 16px; }
.sm_bpictd { padding-top:13px; }

.stzmd     { height: 3px; }
.stzed     { height: 0px; }

/* ======== Shopmask Detailseite im Ref-Container ======== */
.sm_refcont { padding-left:15px; width:805px; padding-top:13px; }
.sm_refpict { padding-left:15px; width:805px; }
.sm_reftext { padding-left:15px; width:805px; padding-top:13px; }

.shoprefcont .sm_dt1    { background-color:#DDDDDD; }
.shoprefcont .sm_dt2    { width:20px; }
.shoprefcont .sm_dt6    { width:35px; }
.shoprefcont .disttxbu  { height:13px; }
.shoprefcont .tdhr2     { visibility:visible; }
.shoprefcont .inp_cbv   { width: 403px; }

.sm_refcont  .disttxbu  { height:13px; }

.shophead    .disttxbu  { height:13px; }
.shophead    .inp_cbv   { width: 437px; }

/* ======== Shopmask Detailseite im Registermenu ======== */
.reftabmnu              { background-image:url(images/referenzen_o.gif); background-repeat:no-repeat; background-position:bottom center; height:39px; vertical-align:top; }

.regmenu                { padding-left:8px; padding-top:8px; display:block;}
.regmenu a              { padding:0px; margin:0px; display:inline-block; width:180px; height:25px; vertical-align:middle; text-align:center; }

.regmenu .dbut          { background-image:url(images/detreg_m.gif); background-repeat:no-repeat; }
.regmenu .dbut:hover    { background-image:url(images/detreg_p.gif); background-repeat:no-repeat; }
.regmenu .dbuta         { background-image:url(images/detreg_p.gif); background-repeat:no-repeat; }

.regmenu .endbut        { background-image:url(images/detreg_s.gif); background-repeat:no-repeat; padding:0px; margin:0px; width:9px; height:25px; display:inline-block; }

.regmenu ul.menu        { list-style:none; margin:0px; padding:0px; }
.regmenu ul.menu li     { list-style:none; float:left; }

.regmenu .txtmenu       { position:relative; top: 7px; color:#012956; }

.sm_txt_regcont         { width:805px; padding-top:12px; padding-bottom:13px; padding-left:15px; }
.sm_pic_regcont         { width:805px; padding-top:2px; padding-bottom: 0px; padding-left:15px; }
.sm_evt_regcont         { width:805px; padding-top:2px; padding-bottom: 0px; padding-left: 0px; }

/* ======== Shopmask LastViewed ======== */
.sm_lastview            { width:805px; padding-top:12px; padding-bottom:13px; padding-left:15px; }
.lastview ul            { margin-left:12px; }
.lastview li            { list-style-image:none; color: #012956; }
.lv_head                { color: #012956; font-size: 9pt; font-family: Arial; font-weight: normal; padding-bottom:6px; }
.lv_link                { text-align:left;  color: #012956; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.lv_link:hover          { text-align:left;  color: #B00000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }

/* ======== Dealer ======== */
.td_deal                { width:273px; height:160px; text-align:center; vertical-align:middle; }

/* 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: #c4c4c4; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }

body.dispmail
{
  background-color: #dddddd;
  background-image:none;
  color:#FFFFFF;
  margin-top:0px; margin-right:12px; margin-bottom:0px; margin-left:12px;
  scrollbar-face-color: #dddddd;
  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; }

/* ======== Anfrageformular ======== */
.inp_cb      { width: 369px; }
.inp_cbv     { width: 497px; }
.inp_cbvk    { width: 100%; }
.inp_cbs     { width: 173px; }
.inp_cbdatum { width: 58px; }

.inp_tatx    { width: 363px; }
.inp_cbm     { width: 265px; }

/* ======== Flache Eingabe Formularfelder / Anfrageformular ======== */
.inp_tx     { width: 360px; padding-left:4px;} /* border: 1px solid #c4c4c4; background-color: #FFFFFF; } */
.inp_txs    { width: 172px; padding-left:4px;} /* border: 1px solid #c4c4c4; background-color: #FFFFFF; } */
.inp_txdat  { width: 76px;  padding-left:4px;} /* border: 1px solid #c4c4c4; background-color: #FFFFFF; } */
.inp_txdatum{ width: 76px;  padding-left:4px;} /* border: 1px solid #c4c4c4; background-color: #FFFFFF; } */
.inp_txstk  { width: 26px;  padding-left:4px;} /* border: 1px solid #c4c4c4; background-color: #FFFFFF; } */
.inp_tx01   { width: 37px;  padding-left:4px;} /* border: 1px solid #c4c4c4; background-color: #FFFFFF; } */
.inp_txcode { width: 57px;  padding-left:4px;} /* border: 1px solid #c4c4c4; background-color: #FFFFFF; } */
.inp_ta2    { width: 490px; padding-left:4px;} /* border: 1px solid #c4c4c4; background-color: #FFFFFF; } */

/* ======== Overlay TopBasket ======== */
.topbasket  { position:absolute; top:36px; left:303px; display:inline; visibility:hidden;}
.tbask      { width:570px; height:200px; visibility:hidden; border:none; }

.tbask_o   { background: url(images/tbask_o.png) no-repeat; height:7px; text-align:center; }
.tbask_u   { background: url(images/tbask_u.png) no-repeat; height:15px; text-align:center; }
.tbask_l   { background: url(images/tbask_l.png) repeat-y transparent; width:1px;  text-align:right;  }
.tbask_r   { background: url(images/tbask_r.png) repeat-y transparent; width:10px;  text-align:left;   }

/* ======== Offset Warenkorb / Shop / Oben Textblöcke / IFrame ======== */
.basketcontainer   { padding-left:135px; padding-top:14px; padding-bottom:5px; padding-right:29px; }
.baskrfcontainer   { padding-left:95px;  padding-top:20px; padding-bottom:20px; }

.iframecontainer   { height:384px; padding-left:30px; padding-top:25px; padding-bottom:10px; padding-right:30px; }

.shophead          { padding-left:30px; padding-top:8px; text-align:left;}
.texthead          { padding-left:30px; padding-top:8px; text-align:left;}
.nbuthead          { padding-left:30px; padding-top:3px; padding-bottom: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; }

/* EOF */