/* ======== 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; background-image: url(images/bg.gif); background-attachment:scroll; }
a          { color: #b10000; font-size:  9pt; font-family: Arial; text-decoration: none; outline:none;}
a:hover    { color: #b10000; font-size:  9pt; font-family: Arial; text-decoration: none; }
p          { color: #b10000; font-size:  9pt; font-family: Arial; }
h1         { color: #b10000; font-size: 10pt; font-family: Arial; }
h2         { color: #b10000; font-size: 11pt; font-family: Arial; }
td         { color: #b10000; 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; }

#skypedetectionswf { visibility:hidden; }

.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; }

.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:#222222; margin:0px; padding-left:0px; padding-top:10px; }

/*  ======== Aeusserer Rahmen/Schatten ========  */
.shade_o   { background: url(images/shade_o.png) no-repeat #ffffff; height:5px; text-align:center; }
.shade_m   { background: url(images/shade_m.png) no-repeat #ffffff; height:9px; text-align:center; }
.shade_n   { background: url(images/shade_m.png) no-repeat #ffffff; height:9px; text-align:center; }
.shade_u   { background: url(images/shade_u.png) no-repeat #ffffff; height:5px; text-align:center; }
.shade_l   { background: url(images/shade_l.png) repeat-y  #ffffff; width:5px;  text-align:right;  }
.shade_r   { background: url(images/shade_r.png) repeat-y  #ffffff; 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: 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; }
.tptrn          { font-size: 8pt; color:#000000; padding:0px 3px; }
.bttrn          { font-size: 8pt; color:#000000; padding:0px 3px; }
.tptext         { color: #000000; font-size: 8pt; }
.bttext         { color: #000000; font-size: 8pt; }
.topline        { text-align:left;  vertical-align:middle; color: #000000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.topline:hover  { text-align:left;  vertical-align:middle; color: #b10000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.botline        { text-align:left;  vertical-align:middle; color: #000000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.botline:hover  { text-align:left;  vertical-align:middle; color: #b10000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.actline        { text-align:left;  vertical-align:middle; color: #b10000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.actline:hover  { text-align:left;  vertical-align:middle; color: #000000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.imglink        { border-style:none; border-width:0px; border-color:#000000;}
.linkline       { text-align:left;  color: #000000; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.linkline:hover { text-align:left;  color: #b10000; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.linklineact    { text-align:left;  color: #b10000; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.pic            { border-style:solid;  border-width:1px; border-color:#b10000; padding:2px;}
.picgr          { border-style:solid;  border-width:1px; border-color:#b10000; padding:3px;}
.pickat         { border-style:none;  border-width:0px; border-color:#FFFFFF; }
.bg             { background-color:#ffe68e;}
.bg2            { background-color:#FAC40A;}
.bg3            { background-color:#FAC40A; padding:5px;}
.bgmnu          { background-color:#ffe68e; }
.ba             { background-color:#c80000; color: #FFFFFF; font-size: 9pt; font-family: Arial; }
.bkwcs          { background-color:#000000; }
.txgreat        { text-align:left;  color: #5284c3; 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_635.gif) no-repeat; text-align:center; vertical-align:middle; height:15px; }
.tdhr2          { background:url(images/hr1_635.gif) no-repeat; text-align:center; vertical-align:middle; height:15px; }

.tdhr2dist      { height:15px; }

.tdhr1k         { background:url(images/hr1_635.gif) no-repeat; text-align:center; vertical-align:middle; height:15px; }
.tdhr2k         { background:url(images/hr1_635.gif) no-repeat; text-align:center; vertical-align:middle; height:15px; }

.tdhr02         { height:15px; }

.banner         { background-repeat:no-repeat; background-color:#ffe68e; } 
.bannertext td  { color: #b10000; line-height: 18px; }
.lauftext       { color: #ffffff; }

.astd           { color: #b10000; 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: #b10000; 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: #b10000; 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: #b10000; 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: #b10000; font-size:  9pt; font-family: Arial; text-decoration: none; }
.evtgrp:hover   { color: #000000; font-size:  9pt; font-family: Arial; text-decoration: none; }

.txlnk          { color: #b10000; 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; }

.pagecnt        { width:260px; margin:25px; }
.pagecnt td     { font-size: 24px; }

ul.menu         { list-style:none; margin:0px; padding:0px; }
ul.menu li      { list-style:none; }

/* ======== Buttonlinks im Menue ========  */
.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:35px; background-repeat:no-repeat; display:inline-block; text-align:left; vertical-align:middle;
}

.bt10           { width:215px; background-image: url(images/button.gif);   color: #003370;}
.bt10:hover     { width:215px; background-image: url(images/button_a.gif); color: #b10000;}
.bt11           { width:215px; background-image: url(images/button_a.gif); color: #b10000;}

.bt10h          { width:52px; background-image: url(images/button_h.gif);  color: #ffffff;}
.bt10h:hover    { width:52px; background-image: url(images/button_ha.gif); color: #b10000;}
.bt11h          { width:52px; background-image: url(images/button_ha.gif); color: #b10000;}

.bt10h2         { width:53px; background-image: url(images/button_h2.gif);  color: #ffffff;}
.bt10h2:hover   { width:53px; background-image: url(images/button_h2a.gif); color: #b10000;}
.bt11h2         { width:53px; background-image: url(images/button_h2a.gif); color: #b10000;}

.bt40           { width:215px; background-image: url(images/button.gif);   color: #ffffff;}
.bt50           { width:215px; background-image: url(images/button_a.gif); color: #ffffff;}
.bt51           { width:215px; background-image: url(images/button_a.gif); color: #b10000;}

.bt40h          { width:52px; background-image: url(images/button_h.gif);  color: #ffffff;}
.bt50h          { width:52px; background-image: url(images/button_ha.gif); color: #ffffff;}
.bt51h          { width:52px; background-image: url(images/button_ha.gif); color: #b10000;}

.bt40h2         { width:53px; background-image: url(images/button_h2.gif);  color: #ffffff;}
.bt50h2         { width:53px; background-image: url(images/button_h2a.gif); color: #ffffff;}
.bt51h2         { width:53px; background-image: url(images/button_h2a.gif); color: #b10000;}

.bt60           { width:215px; background-image: url(images/button.gif);   color: #ffffff;}
.bt61           { width:215px; background-image: url(images/button_a.gif); color: #b10000;}

.bt70           { width:215px; background-image: url(images/button_lp.gif);  color: #ffffff;}
.bt70:hover     { width:215px; background-image: url(images/button_lpa.gif); color: #b10000;}
.bt71           { width:215px; background-image: url(images/button_lpa.gif); color: #b10000;}

.bt100b         { width:45px; background-image: url(images/button_lpk.gif);  color: #ffffff;}
.bt100b:hover   { width:45px; background-image: url(images/button_lpka.gif); color: #b10000;}
.bt101b         { width:45px; background-image: url(images/button_lpka.gif); color: #b10000;}

.bt100s         { width:170px; background-image: url(images/button.gif); color: #ffffff;}
.bt101s         { width:170px; background-image: url(images/button_a.gif); color: #b10000;}

.bt150          { height:180px; width:215px; background-image: url(images/button_telefon.gif);}
.bt160          { height:180px; width:215px; background-image: url(images/button_telefon.gif); color: #ffffff;}
.bt161          { height:180px; width:215px; background-image: url(images/button_telefon.gif); color: #b10000;}

.bt170          { width:180px; background-image: url(images/button_telefon.gif);}
.bt171          { width:180px; 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;}

a.prv           { color: #ffffff; font-weight:bold; display:inline;}
a.prv:hover     { color: #000000; font-weight:bold; display:inline;}

/* ======== Button im Nebenmenue ========  */
.btanf          { left:0px; top:0px; height:26px; width:105px; background: url(images/button_ss.gif)  no-repeat; display:block; text-align:center; }
.btanf:hover    { left:0px; top:0px; height:26px; width:105px; background: url(images/button_ssa.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: 6px; }

/* ======== Menue 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);}

/* ======== Menue Hintergrundbilder Popups Detail ========  */
.bt_x1          { left:0px; top:0px; height:35px; width:105px; background: url(images/button_x_1.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_x_1a.gif) no-repeat; display:block; text-align:center; color: #b10000;}
.bt_x1a         { left:0px; top:0px; height:35px; width:105px; background: url(images/button_x_1a.gif) no-repeat; display:block; text-align:center; color: #b10000;}

.bt_x2          { left:0px; top:0px; height:35px; width:52px; background: url(images/button_x_2.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_x_2a.gif) no-repeat; display:block; text-align:center; color: #b10000;}
.bt_x2a         { left:0px; top:0px; height:35px; width:52px; background: url(images/button_x_2a.gif) no-repeat; display:block; text-align:center; color: #b10000;}

.bt_xs          { left:0px; top:0px; height:35px; width:52px; background: url(images/button_x_2.gif)   no-repeat; display:block; text-align:center; color: #ffffff;}
.bt_xf          { left:0px; top:0px; height:35px; width:105px; background: url(images/button_x_1.gif)   no-repeat; display:block; text-align:center; color: #ffffff;}

.bt_x3          { left:0px; top:0px; height:35px; width:53px; background: url(images/button_x_3.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_x_3a.gif) no-repeat; display:block; text-align:center; color: #b10000;}
.bt_x3a         { left:0px; top:0px; height:35px; width:53px; background: url(images/button_x_3a.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;}

/* ======== Aktionsbild ===================  */
.aktionstabl    { width:651px; }
.aktionscell    { padding:8px 8px 5px 8px; }
.aktionscont    { display:block; width:621px; border-style:solid; border-width:1px; padding:6px; border-color:#b10000; background-color:#ffffff; text-align:center; }
.aktionsbild    { max-height:240px; max-width:621px; }

/* ======== Arbeitsbereich Raender ========  */
.tdwork         { height:100%; vertical-align:top; padding-top:12px; padding-bottom:20px; }
.tdwork_h       { height:100%; vertical-align:top; padding:11px 0px 20px 30px; }
.tdwork_adm     { height:100%; vertical-align:top; padding:11px 0px 20px 30px; }

.reftab         { margin-left:0px; width:651px; }
.lfttab         { width:0px;}

.agbtxt         { text-align:justify; color: #ffffff; font-size:9pt; font-family:Arial; line-height:15px; }
.agbtxth        { text-align:justify; color: #ffffff; font-size:9pt; font-family:Arial; font-weight:bold; }

.but3w          { width:315px; }
.but2w          { width:210px; }

.tbtlft         { padding-bottom:7px; }

.newslink       { text-align:left; vertical-align:middle; line-height:20px; }
.newshead       { text-align:left; vertical-align:middle; line-height:20px; font-weight:bold; color: b10000; }
.newsdate       { text-align:right; vertical-align:middle; line-height:20px; font-weight:normal; font-size: 8pt; color: b10000; }
.newstext       { text-align:justify; color: #b10000; line-height:17px; }
.newsfill       { height:7px;}
.newshref       { text-align:left;  color: #b10000; font-size: 9pt; font-family: Arial; font-weight: bold; text-decoration: none; line-height:20px; }
.newshref:hover { text-align:left;  color: #000000; font-size: 9pt; font-family: Arial; font-weight: bold; text-decoration: none; line-height:20px; }
.newscenter     { text-align:center; color: #b10000; }
.newsright      { text-align:right; color: #b10000; }

.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; }
.panbutt2       { width:654px; }

.pantext2       { height:20px; text-align:left;   vertical-align:middle; }
.panfill2       { height:5px; }

.impr           { width:635px; }
.impr td        { height:18px; }
.imprc1         { width:160px; }

.areatb         { width:635px; }

.kategtb        { width:820px; margin-left:40px; }

.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; }

.evtzustxt      { text-align:justify; color: #012956; line-height:17px; }

.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; }

.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:419px; background: url(images/button_tr.gif)  no-repeat; display:block; text-align:center;}
.btlos:hover    { left:0px; top:0px; height:26px; width:419px; background: url(images/button_tra.gif) no-repeat; display:block; text-align:center;}

/* ======== VERTICAL Menue 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;  color: #ffffff;}
.rbt10:hover    { left:0px; top:0px; height:35px; width:90px; background: url(images/rbutton_a.gif) no-repeat; display:block; text-align:center; color: #b10000;}
.rbt11          { left:0px; top:0px; height:35px; width:90px; background: url(images/rbutton_a.gif) no-repeat; display:block; text-align:center; color: #b10000;}

.rbt10h         { left:0px; top:0px; height:35px; width:45px; background: url(images/rbutton_h.gif)   no-repeat; display:block; text-align:center;  color: #ffffff;}
.rbt10h:hover   { left:0px; top:0px; height:35px; width:45px; background: url(images/rbutton_ha.gif) no-repeat; display:block; text-align:center; color: #b10000;}
.rbt11h         { left:0px; top:0px; height:35px; width:45px; background: url(images/rbutton_ha.gif) no-repeat; display:block; text-align:center; color: #b10000;}

/* ======== VERTICAL Spalten fuer Menue/Arbeitsbereich ========  */
.tdmnu_top      { height:20px; background-color:#fac40a; background: url(images/button_1px.gif) repeat-y;}
.tdmen_lft      { width:  0px; height:100%; vertical-align:top; background-color:#fac40a; }
.tdmen_con      { width:215px; height:100%; vertical-align:top; background-color:#fac40a; background: url(images/button_1px.gif) repeat-y; }
.tdmen_conb     { width:215px; height:100%; vertical-align:bottom; background-color:#fac40a; background: url(images/button_1px.gif) repeat-y; }
.tdmen_lin      { width:  0px; height:100%; vertical-align:top; background-color:#FFFFFF; }
.tdmen_rgt      { width: 15px; height:100%; vertical-align:top; background-color:#ffe68e; }
.tdlin_rgt      { width:  0px; height:100%; vertical-align:top; background-color:#FFFFFF; }
.tdbrd_rgt      { width:  0px; height:100%; vertical-align:top; background-color:#ffe68e; }
.tdmnu_mid      { height:100%; background-color:#fac40a; background: url(images/button_1px.gif) repeat-y;}
.tdmnu_bot      { height: 1px; background-color:#fac40a; background: url(images/button_1px.gif) repeat-y;}

.thisis_mnu     { height: 100%; text-align:left; background-color:#fac40a; 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:#fac40a; }

.thisis_rgmnu   { background-color:#fac40a; }

/*  ======== Hintergrund fuer Bildblock ========  */
.ref_o          { height:15px; width:651px; background: url(images/referenzen_os.gif) no-repeat; text-align:center; vertical-align:bottom;}
.ref_m          { height: 1px; width:651px; background: url(images/referenzen_ms.gif) repeat-y;  padding-left:16px;}
.ref_u          { height: 7px; width:651px; background: url(images/referenzen_us.gif) no-repeat; text-align:center; vertical-align:top;}

/*  ======== Hintergrund transparent fuer Bildblock ========  */
.ref_ot         { height:15px; width:651px; background: url(images/referenzen_os_t.gif) no-repeat #FFE68E; text-align:center; vertical-align:bottom;}
.ref_mt         { height: 1px; width:651px; background: url(images/referenzen_ms_t.gif) repeat-y  #FFE68E; padding-left:16px; }
.ref_ut         { height:15px; width:651px; background: url(images/referenzen_us_t.gif) no-repeat #FFE68E; 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:540px; 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:540px; 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; }

/* ======== Diashow Wisch ===== */
.ds_cont   { display:block; overflow:hidden; margin:7px; }
.ds_border { display:table; margin:0 auto; }
.ds_outer  { display:block; width:100%; }

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; }

/* ======== Menuetext ========  */
.txtmenu   { position:relative; top: 11px; padding-left:22px; }
.cptmenu   { position:relative; top: 11px; padding-left:22px; }
.popmenu   { position:relative; top: 11px; }
.rgtxtmenu { position:relative; top: 11px; }
.tdmnu     { height:35px; text-align:center; }
.tdmnu1    { height:29px; width:840px; text-align:center; vertical-align:middle; background-color: #5284c3; padding:0px; margin:0px;}

/* ======== Anfrageformular ========  */
.inp_ta    { width: 410px; padding-left:4px;}
.inp_cta   { width: 189px; }

/* Bildansicht PopUp - preview_??.php */
body.prv   { background: #FFE68E; color: #ffffff; margin:0px; }
.iprv      { border-style:solid; border-width:1px; padding:6px; border-color:#b10000; background-color:#ffffff; }
.prvlayout { border-width:20px; height:45px; width:10px; padding:9px; margin:7px;}
.txprv     { margin-top:10px; }

/* Suchbutton im Menue */
.inp_srch  { margin-top:7px; margin-left:22px; width: 170px;  background-color: #FFFFFF; padding-left:4px; border: 1px solid #808080; background-color: #FFFFFF;}
.inp_srchs { margin-top:7px; margin-left:22px; width: 125px;  background-color: #FFFFFF; padding-left:4px; border: 1px solid #808080; background-color: #FFFFFF;}

/* Shopmask */
.shpimg    { border-style:solid; border-width:1px; border-color:#FAC40A; }

.sm_dt1    { width:182px; text-align:center; vertical-align:middle; background-color:#FAC40A; 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:#FAC40A; 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:2px; }
.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_dt13   { text-align:right; color:#ffffff; font-weight:bold; }
.sm_bk1    { height:18px; text-align:center; vertical-align:middle; color:#b10000;}
.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; }

/*.sm_tab    { width:100%; min-width:550px; }*/

/* ======== Shopmask Detailseite im Ref-Container ======== */
.sm_refcont { padding-left:15px; width:620px; padding-top:13px; }
.sm_refpict { padding-left:15px; width:620px; }
.sm_reftext { padding-left:15px; width:620px; padding-top:13px; }

.shoprefcont .sm_dt1    { background-color:#DDDDDD; }
.shoprefcont .sm_dt2    { width:20px; }
.shoprefcont .sm_dt6    { width:32px; }
.shoprefcont .disttxbu  { height:13px; }
.shoprefcont .tdhr2     { visibility:visible; }
.shoprefcont .inp_cbv   { width: 387px; }

.sm_refcont  .disttxbu  { height:13px; }

.shophead    .disttxbu  { height:13px; }
.shophead    .inp_cbv   { width: 437px; }  /* 387px ? */

/* ======== Shopmask Detailseite im Registermenu ======== */
.reftabmnu              { background-image:url(images/referenzen_o.gif); background-repeat:no-repeat; background-position:bottom center; height:49px; vertical-align:top; }

.regmenu                { padding-left:8px; padding-top:8px; display:block;}
.regmenu a              { padding:0px; margin:0px; display:inline-block; width:180px; height:35px; vertical-align:middle; text-align:center; }
/*.regmenu a              { padding:0px 20px; margin:0px; display:inline-block; width:auto; height:35px; 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:35px; 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: 12px; color: #FFFFFF; }

.sm_txt_regcont         { width:620px; padding-top:12px; padding-bottom:13px; padding-left:15px; }
.sm_pic_regcont         { width:620px; padding-top:2px; padding-bottom: 0px; padding-left:15px; }
.sm_evt_regcont         { width:620px; padding-top:2px; padding-bottom: 0px; padding-left: 0px; }

/* ======== Shopmask LastViewed ======== */
.sm_lastview            { width:620px; padding-top:12px; padding-bottom:13px; padding-left:15px; }
.lastview ul            { margin-left:12px; }
.lastview li            { list-style-image:none; color: #B10000; }
.lv_head                { color: #B10000; font-size: 9pt; font-family: Arial; font-weight: normal; padding-bottom:8px; }
.lv_headlink            { text-align:left;  color: #B10000; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.lv_headlink:hover      { text-align:left;  color: #000000; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.lv_link                { text-align:left;  color: #B10000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; }
.lv_link:hover          { text-align:left;  color: #000000; 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; }
.emlrq_200   { display:none; }
.inp_txdatum { width: 140px;  background-color: #FFFFFF; padding-left:4px;}
.inp_txlogin { width: 76px;  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: #FAC40A; font-size: 9pt; font-family: Arial; font-weight: normal; text-decoration: none; }

body.dispmail
{
  background-color: #FFE68E; 
  background-image:none;
  color:#FFFFFF;
  margin-top:0px; margin-right:12px; margin-bottom:0px; margin-left:12px;
  scrollbar-face-color: #FFE68E;
  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: 419px; }
.inp_cbv     { width: 497px; }
.inp_cbvk    { width: 397px; }
.inp_cbs     { width: 173px; }
.inp_cbdatum { width: 58px; }

.inp_tatx    { width: 419px; }
.inp_cbm     { width: 321px; }

/* ======== Flache Eingabe Formularfelder / Anfrageformular ======== */
.inp_tx     { width: 419px; padding-left:4px;} /* border: 1px solid #FAC40A; background-color: #FFFFFF; } */
.inp_txs    { width: 172px; padding-left:4px;} /* border: 1px solid #FAC40A; background-color: #FFFFFF; } */
.inp_txdat  { width: 76px;  padding-left:4px;} /* border: 1px solid #FAC40A; background-color: #FFFFFF; } */
.inp_txdatum{ width: 76px;  padding-left:4px;} /* border: 1px solid #FAC40A; background-color: #FFFFFF; } */
.inp_txstk  { width: 26px;  padding-left:4px;} /* border: 1px solid #FAC40A; background-color: #FFFFFF; } */
.inp_tx01   { width: 37px;  padding-left:4px;} /* border: 1px solid #FAC40A; background-color: #FFFFFF; } */
.inp_txcode { width: 57px;  padding-left:4px;} /* border: 1px solid #FAC40A; background-color: #FFFFFF; } */
.inp_ta2    { width: 490px; padding-left:4px;} /* border: 1px solid #FAC40A; background-color: #FFFFFF; } */

/* ======== Overlay TopBasket ======== */
.topbasket  { position:absolute; top:18px; left:243px; display:inline; }
.tbask      { width:629px; height:176px; visibility:hidden; border-style:solid; border-width:1px; border-color:#B10000; }

.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 Textbloecke / IFrame ======== */
.basketcontainer   { padding-left:8px; padding-top:8px; text-align:left; padding-bottom:5px; padding-right:29px; }
.baskrfcontainer   { padding-left:95px;  padding-top:20px; padding-bottom:20px; }

.iframecontainer   { height:384px; padding-left:8px; padding-top:8px; padding-bottom:10px; padding-right:31px; text-align:left;}

.shophead          { padding-left:8px; padding-top:8px; text-align:left;}
.texthead          { padding-left:8px; 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;}

/*.blkntx            { width:820px; }*/
/*.blknbt            { width:840px; }*/

/* Artikelzaehler */
.acnt       { border-style:none; border-width:0px; border-color:#000000; }

/* EOF */