/* Navbar
-----------------------------------------------
*/
#sw-navbar-bottom{position:absolute; right:0; bottom:0; width:100%; height:45px; font-size: 8pt; font-family: Verdana; font-weight: bold; background-color:#ededed;opacity:1.0;filter:alpha(opacity=100)}

/* hack to correct IE5.5 faulty box model */
* html .swmenu { width: 299px; w\idth: 298px }
/* a hack so that IE5.5 faulty box model is corrected */
* html .swmenu a, * html .swmenu a:visited { width: 149px; w\idth: 148px }
/* another hack for IE5.5 */
* html .swmenu ul ul { top: 28px }
/* yet another hack for IE5.5 */
* html .swmenu ul ul a, * html .swmenu ul ul a:visited { width: 134px }
div#preloader {position: absolute; left: -9999px; top:  -9999px;}
div#preloader img {display: block;}
#hyperdiv a { color: #FFCC00; font-size: 11px; font-family: Verdana; font-weight: bold; text-decoration: none }
#hyperdiv a:visited   { color: gray; font-size: 11px }
#hyperdiv a:hover    { color: #32cd32; font-size: 11px }
#hyperdiv a:active  { color: red }
h3 { color: black; font-size: 11pt; font-family: Verdana; font-weight: bold; line-height: 20pt; text-align: center }
h4 { color: #00f; font-size: 9pt; font-family: Verdana; font-weight: bold; text-decoration: underline; text-align: left; margin-bottom: 2px; padding-top: 2px; padding-left: 200px; vertical-align: middle }
td1 { color: black; background-color: white; vertical-align: top; border: inset 1pt }
.afat  { color: #0047ab; font-family: Verdana; font-weight: bold; line-height: 18px; text-decoration: underline; text-align: left }
.body1     { color: #4169e1; font-size: 12px; font-family: Schriftname, Verdana; font-weight: 600; line-height: normal; margin-left: 4px; }
.body2     { color: #708090; font-size: 11px; font-family: Schriftname, Verdana; font-weight: 500; line-height: 130% }
.body3  { color: #00f; font-size: 8pt; font-family: Verdana; font-weight: bold }
.body4 { color: #2a62a6; font-size: 8pt; font-family: Verdana; font-style: normal; font-weight: 500; line-height: 14pt; background-color: #f8f8ff; text-align: left; margin-top: 6px; padding: 2px; width: auto; height: auto; vertical-align: middle; border: solid 1px #708090 }
.body5 { color: red; font-size: 9pt; font-family: Schriftname, Verdana; font-weight: bold; text-decoration: blink }
.body6 { color: black; font-size: 8pt; font-family: Verdana; font-style: normal; font-weight: normal; line-height: normal; background-color: #fff; text-align: left; padding: 2px; width: auto; height: auto; vertical-align: top }
.body7 { color: black; font-size: x-small; font-family: Verdana; font-style: normal; font-weight: normal; line-height: normal; text-align: left; width: 90%; height: auto; vertical-align: middle }
.body8   { color: #4169e1; font-size: 8pt; font-family: Verdana; font-weight: 600; line-height: 140%; margin-right: 4px; margin-left: 2px; padding-top: 4px }
.body9  { color: #F5F5F5; font-size: 12px; font-family: Schriftname, Verdana; font-weight: 600; line-height: normal; margin-left: 4px; }
.bodyerror  { color: red; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif, Verdana; line-height: 20px; background-color: #fff; text-align: center; padding-right: 2px; padding-left: 2px; width: auto; height: auto; vertical-align: middle; border: solid 1px #f00 }
.bodysuccess { color: #4169e1; font-size: 11px; font-family: Verdana; background-color: #fffafa; text-align: center; padding: 2px; vertical-align: middle; border: solid 1px }
.bodysuccess1    { color: #f5f5f5; font-size: 12px; font-family: Verdana; font-weight: 600; text-align: center; padding: 3px; vertical-align: middle; border-style: none }
.bodytxterror  { color: red; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif, Verdana; line-height: normal; text-align: left; margin-left: 4px; width: auto; height: 20px; vertical-align: middle }
.bodytxterror1 { color: #ffd700; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif, Verdana; line-height: normal; text-align: left; margin-left: 4px; width: 70px; height: 18px; vertical-align: middle }
.bodytxterror2   { color: red; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif, Verdana; line-height: normal; text-align: left; margin-left: 12px; width: auto; height: 20px; vertical-align: middle }
.bodytxtsuccess   { color: #4682b4; font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif, Verdana; line-height: normal; text-align: left; margin-left: 12px; width: 100%; height: 30px; vertical-align: middle }
.button { margin-left: 4px; vertical-align: middle }
.button1 { color: #0000cd; font-size: 9pt; font-family: Verdana; font-weight: bold; text-align: left; text-indent: 2px; list-style-image: url("../grafik/stalist1.gif"); list-style-position: inside; margin-top: 10px; padding-top: 4px; padding-left: 2px; width: auto; height: auto; vertical-align: top }
.caltitle  { text-align: center; width: auto }
.cbresult   { color: #708090; font-size: 10pt; font-family: Verdana; font-weight: 500; line-height: normal; text-align: left; padding-left: 2px; vertical-align: middle }
.cbresult1  { color: #000; font-size: 12px; font-family: Verdana; line-height: 18px; text-align: left; margin-bottom: 8px; padding-left: 3px; width: 170px; vertical-align: middle }
.cbresult4  { color: #0000cd; font-size: 12px; font-family: Verdana; line-height: 16px; text-align: left; padding-left: 4px; width: 85px; vertical-align: middle }
.cbresult4-1 { color: #0000cd; font-size: 12px; font-family: Verdana; line-height: 16px; text-align: left; padding-left: 4px; width: auto; vertical-align: middle }
.confirmStyle { background: #789; visibility: visible; position: absolute; z-index: 60; top: 0; left: 0; width: 100%; height: 100%; filter: alpha(opacity=80); opacity: 0.80    }
.dbinfodate { color: #696969; font-size: 8pt; font-family: Verdana; line-height: normal; text-align: left; margin-left: 10px; width: 100%; height: auto }
.detaillab { color: #4169e1; font-size: 10px; font-family: Verdana; background-color: #fffafa; text-align: left; padding: 2px; vertical-align: middle; border: solid 1px #4682b4; }
.displaylab { color: #708090; font-size: 7pt; font-family: Verdana; font-weight: 600; line-height: 150%; background-color: #f8f8ff; text-align: center; margin-left: 10px; padding-right: 2px; padding-left: 2px; vertical-align: middle; border-top: 1px solid #4682b4; border-right: 1px solid #4682b4; border-left: 1px solid #4682b4 }
.down { text-align: left; list-style-image: url("../grafik/load1.gif"); list-style-position: inside; margin-top: 4px; margin-left: 4px; padding: 4px }
.downloadspan  { font-size: 8pt; font-family: Verdana; line-height: normal; text-align: right; position: relative; z-index: 120; top: -38px; right: 22px; width: 90%; height: auto; min-width: 150px }
.editorCell { padding-top: 8px; padding-bottom: 4px; border-bottom: 1px solid #2a62a6 }
.editorTab    { background-image: url("../grafik/bgrd_home.jpg"); background-position: 0 0; text-align: left; padding: 6px; max-width: 800px; border: solid 1px #2a62a6 }
.contactTab { background-image: url("../grafik/bgrd_contact.jpg"); background-position: center; text-align: left; padding: 6px; max-width: 800px; border: solid 1px #2a62a6 }
.editorTab_single  { background-color: #faf0e6; background-image: url("../grafik/bgrd_home.jpg"); background-repeat: no-repeat; background-position: 0 0; text-align: left; margin-top: 25px; padding: 6px; max-width: 800px; border: solid 1px #2a62a6 }
.editorTab02     { background-image: url("../grafik/bgrd_home_blue.jpg"); background-position: 0 0; text-align: left; padding: 6px; max-width: 800px; border: solid 1px #2a62a6 }
.editorTab03    { background-image: url("../grafik/bgrd_home_turq.jpg"); background-position: 0 0; text-align: left; padding: 6px; max-width: 800px; border: solid 1px #2a62a6 }
.editorTab04    { background-image: url("../grafik/bgrd_home_red.jpg"); background-position: 0 0; text-align: left; padding: 6px; max-width: 800px; border: solid 1px #2a62a6 }
.errorbody { background-color: #dcdcdc; width: 100%; height: 100% }
.errormsg   { color: red; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif, Verdana; line-height: 20px; background-color: #fff; text-align: center; padding-right: 2px; padding-left: 2px; width: auto; height: auto; vertical-align: middle; border: solid 1px #f00 }
.errortbl { background-color: #fff; position: relative; top: 80px; width: 800px; height: 60%; border: solid 2px #789 }
.evcaltable  { margin-right: 6px; margin-left: 6px; width: 324px; height: auto }
.evcaltd  { text-align: center; padding: 4px; vertical-align: middle }
.evcaltdbottom { background-color: #f8f8ff; text-align: center; margin: 4px; padding: 4px 6px; height: auto; vertical-align: middle }
.flashlist { text-align: left; word-spacing: normal; letter-spacing: normal; list-style-image: url("../grafik/flash.gif"); list-style-position: inside; vertical-align: middle }
.grey { font-family: Verdana; background-color: #c0c0c0; background-position: 0 0; text-align: center; padding: 8px; vertical-align: middle }
.h10  { color: #4169e1; font-size: 8pt; font-family: Verdana; font-weight: 700; line-height: normal; text-align: center; margin-top: 4pt; margin-bottom: 2pt; padding: 2pt; height: auto }
.h10 a  { color: #708090; font-size: 9pt; text-decoration: none; border-bottom: 1px dotted #4682b4 }
.h10 a:hover { color: #708090; font-size: 9pt; text-decoration: none; border-bottom: 1px dotted #708090 }
.h11 { color: #708090; font-size: 9pt; font-family: Verdana; font-weight: bold; line-height: 18px; text-align: left; margin-top: 12px; margin-bottom: 2px; padding-left: 2px; height: 22px; vertical-align: middle }
.h12 { color: #00008b; font-size: 10pt; font-family: Verdana; font-weight: bold; line-height: 20px; text-align: center; margin-top: 12px; margin-bottom: 2px; padding-left: 2px; height: 20px; vertical-align: middle }
.h7 { color: black; font-size: 9pt; font-family: Verdana; font-weight: 700; line-height: 14pt; background-color: #ccc; text-align: left; margin-top: 4pt; margin-bottom: 2pt; padding: 2pt; height: 14pt; border-style: outset solid solid outset; border-width: 1pt; border-color: silver #696969 #696969 silver }
.h8 { color: black; font-size: 9pt; font-weight: bold; line-height: normal; background-color: #ffffdc; text-align: left; text-indent: 1pt; margin-top: 6pt; margin-bottom: 2pt; padding: 2pt; height: 10pt; vertical-align: baseline; border-style: outset solid solid outset; border-width: thin; border-color: gray silver silver gray }
.h9 { color: #696969; font-family: Verdana; font-weight: bold; text-decoration: underline; text-indent: 20px }
.hdown { color: #fff; font-size: 14pt; font-family: Verdana; line-height: normal; background-color: #789; text-align: center; padding: 2px 4px; vertical-align: middle }
.head0 { color: #f5f5f5; font-size: 10pt; font-family: Verdana; font-weight: bold; line-height: normal; background-color: #4682b4; text-align: center; margin-top: 10px; margin-bottom: 10px; padding: 2px; width: auto; height: auto; vertical-align: middle; border: solid 1px #789 }
.headline { color: #708090; font-size: 15px; font-weight: bold; background-color: #fff; text-align: center; padding: 4px 6px; border: solid 1px #4169e1 }
.headmenu  { background-color: #f5f5f5; text-align: right; padding: 4px; width: auto; vertical-align: middle; border: solid 2px #4682b4 }
.hoverexpan { font-family: Verdana; background-color: #f5f5f5; text-align: left; visibility: hidden; cursor: auto; padding: 2px; z-index: 110; width: auto; height: auto; min-width: 200px; min-height: 35px; max-width: 400px; vertical-align: middle; border-style: solid; border-width: 2px; border-color: #4169e1 #f00 #4169e1 #4169e1 }
.hoverexpan a:link { color: #4169e1; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: underline; cursor: pointer }
.hoverexpan a:visited { color: #4169e1; font-size: 10px }
.hoverexpan a:hover { color: #32cd32; font-size: 10px }
.hoverexpan a:active { color: red; font-size: 10px; font-family: Verdana }
.hoverpancellstyle { text-align: center; padding: 5px; z-index: 55; width: auto; height: auto; vertical-align: middle; border-top: 2px solid #4169e1; border-right: 2px solid #4169e1; border-left: 2px solid #4169e1 }
.hoverpanhead { color: #708090; font-size: xx-small; font-family: Verdana; font-weight: 600; background-color: #f8f8ff; padding: 3px }
.hoverpanrow { }
.hoverpanrow1 { background-color: #dcdcdc }
.hoverpantxt { color: #000; font-size: 10px; font-family: Verdana; font-weight: 500; background-color: #fffff0; padding: 2px; border: solid 1px #808080 }
.hoverpantxt1 { color: #000; font-size: 10px; font-family: Verdana; font-weight: 500; background-color: #fff; padding: 2px; border: solid 1px #708090 }
.informtable    { text-align: left; width: 90%; min-width: 680px }
.informtable1 { text-align: left; width: 660px; height: 340px; min-width: 720px }
.invisible { background-color: #fff; text-align: center; visibility: hidden; z-index: 95; width: auto; height: auto; vertical-align: middle; border: solid 1px #708090 }
.invisible1   { background-color: #faebd7; text-align: center; padding: 4px; position: absolute; z-index: 116; top: 25%; left: 35%; width: auto; height: auto; overflow: auto; vertical-align: middle; border: outset 2px #4682b4 }
.invisible2     { background-color: #fff; text-align: center; visibility: hidden; padding: 2px; position: absolute; top: 25%; left: 35%; width: auto; height: auto; vertical-align: middle; border: solid 1px #708090 }
.lizenz { text-align: left; vertical-align: top }
.lizenzadress { text-align: right }
.lizenzhead { }
.loghead  { text-align: center; border-top: 1px groove #708090 }
.logindiv2   { text-align: right; position: fixed; z-index: 102; top: 27px; right: 30px; height: auto; min-width: 1em }
.loginlab   { color: #708090; font-size: 8pt; font-family: Verdana; font-weight: bold; line-height: normal; background-position: center; text-align: center; padding-top: 4px; padding-bottom: 4px; width: auto; height: 26px; min-width: 240px }
.messagediv { text-align: center; width: 99%; height: auto }
.moveConfirm   { color: #708090; font-size: 8pt; font-family: Verdana; font-weight: 700; background-color: #f5f5f5; text-align: center; cursor: auto; padding: 4px; width: 350px; height: auto; max-width: 180px; vertical-align: middle; border: inset 2px #4169e1 }
.newlist { color: black; font-size: 9pt; font-family: Verdana; font-weight: bold; text-align: left; list-style-image: url("../grafik/newlist.gif"); list-style-position: inside; width: auto }
.newsparagraph { color: #000; font-size: 12px; font-family: Verdana; line-height: 130%; margin-top: 8px }
.newstable { text-align: center; min-width: 600px; max-width: 740px }
.newstd { text-align: left; height: auto; min-width: 190px; min-height: 40px; vertical-align: middle }
.normlist { font-family: Verdana; line-height: 18px; white-space: normal; list-style-image: url("../grafik/list12x12.gif"); list-style-position: inside; display: block; margin-left: 12px }
.padleft { padding-left: 8px }
.pageTab { background-image: url("../grafik/bgrd_home.jpg"); background-repeat: no-repeat; background-position: 0 0; max-width: 800px; border: solid 1px #2a62a6 }
.press { font-size: 12px; font-family: Verdana; background-color: #f5f5f5; text-align: left; padding: 18px 12px; width: 780px; vertical-align: middle }
.presslogotd { text-align: center; padding: 5px; width: auto; height: auto; min-width: 190px; min-height: 40px; vertical-align: middle; border: solid 2px #708090 }
.pricemenu { font-size: 10px; font-family: Verdana; font-weight: 700; text-align: left; margin-top: 12px; margin-left: 12px; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; position: relative; top: -32px }
.resulttable  { background-color: #f5f5f5; text-align: left; margin-top: 12px; padding: 2px; width: 790px; height: auto; min-width: 680px; border: solid 1px #708090 }
.resulttable_in { color: #000; font-size: 1em; font-family: Verdana; background-color: #fff; text-align: left; padding-top: 4px; padding-bottom: 4px; width: 100%; height: auto; border-top: 1px solid #708090; border-bottom: 1px solid #708090 }
.runlist { color: teal; font-size: 9pt; font-weight: bold; text-align: left; list-style: none url("../grafik/listegreen.gif"); margin-top: 10px; margin-bottom: 5px; width: auto; height: auto; vertical-align: top; border-top: 5px none; border-bottom: 5px none; border-left: 20px none }
.saveinfobutton { color: #fff; font-size: 7pt; font-family: Verdana; font-weight: bold; line-height: normal; background-color: #4682b4; text-align: center; cursor: pointer; margin-right: 10px; padding: 2px; vertical-align: middle; border-style: solid; border-width: 2px; border-color: #369 #369 #4682b4 }
.servicetable { background-image: url("../grafik/bgrd_home.jpg"); background-repeat: repeat-x; background-position: 0 0; text-align: left; padding: 10px; width: 490px; height: 315px; border: outset 2px #708090 }
.smallspan { color: #708090; font-size: 9px; font-family: Verdana; font-weight: bold; text-align: left }
.stalist { color: black; font-size: 9pt; word-spacing: 3pt; letter-spacing: normal; list-style-image: url("../grafik/stalist1.gif"); list-style-position: outside; margin-left: 20pt }
.stalist1  { font-size: 8pt; font-family: Verdana; text-align: left; line-height: 28px; list-style-image: url("../grafik/liste2.gif"); list-style-position: inside; margin-left: 12px; width: auto }
.stalist2 { color: teal; font-size: 8pt; font-weight: bold; text-align: left; list-style-image: url("../grafik/liste3.gif"); margin-bottom: 5px; margin-left: 10px; width: auto }
.stalist3 { line-height: 25px; text-align: left; letter-spacing: normal; list-style-image: url("../grafik/newslist01.gif"); list-style-position: inside; margin-top: 15px; padding-left: 10px; width: auto }
.stalist4 { line-height: 30px; list-style-image: url("../grafik/liste3.gif"); list-style-position: outside }
.stalist5 { color: black; font-size: 8pt; font-family: Verdana; line-height: 10pt; text-align: left; word-spacing: normal; letter-spacing: normal; list-style-image: url("../grafik/daumen3.gif"); list-style-position: outside; margin-top: 20px; padding-left: 20px; width: auto; vertical-align: middle }
.stalist6 { color: black; font-size: 8pt; font-family: Verdana; line-height: 10pt; text-align: left; word-spacing: normal; letter-spacing: normal; list-style-image: url("../grafik/newslist01.gif"); list-style-position: outside; margin-top: 20px; padding-left: 20px; width: auto; vertical-align: middle }
.stalist7 { color: black; font-size: 12px; font-family: Verdana; line-height: normal; text-align: left; word-spacing: normal; letter-spacing: normal; list-style-image: url("../grafik/liste7.gif"); list-style-position: outside; margin-top: 20px; padding-left: 20px; width: auto; vertical-align: middle }
.stalist8 { color: black; font-size: 12px; font-family: Verdana; line-height: normal; text-align: left; word-spacing: normal; letter-spacing: normal; list-style-image: url("../grafik/liste3.gif"); list-style-position: outside; margin-top: 20px; padding-left: 20px; width: auto; vertical-align: middle }
.staname    { color: #0047ab; font-family: Verdana; font-weight: 600 }
.staname1 { color: #0047ab; font-family: Verdana; font-weight: 700 }
.statable { text-align: justify; margin-left: 20px; top: 20px; left: 10px; vertical-align: middle }
.statable2 { text-align: center; text-indent: 4px; margin-top: 50px; padding: 10px; vertical-align: middle; border: solid 1px black }
.statable3 { font-size: 12px; font-family: Verdana; line-height: normal; background-color: white; text-align: left; padding: 4px; vertical-align: top; border: groove 1px }
.statable5     { color: #000; font-family: Verdana; background-color: #fffff0; text-align: left; padding: 2px 4px; width: 790px; border: solid 1px #4169e1 }
.sub1 { font-size: 7pt; font-family: Verdana; text-align: center }
.subtxt { color: #000; font-size: small; font-family: Verdana; font-weight: normal; line-height: normal }
.successmsg  { color: #4169e1; font-size: small; line-height: normal; background-color: white; text-align: center; margin-left: 6px; padding-right: 2px; padding-left: 2px; vertical-align: middle; border: solid 1px #708090 }
.sw_pic { color: #fff; background-color: #789; padding-left: 10px }
.sw_pic1 { color: #696969; background-color: #fff; padding-left: 10px }
.swbody   { color: #000; font-size: 10pt; font-family: Verdana; line-height: normal; text-indent: 2px; height: 32px; vertical-align: middle; border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
.swbody2 { color: #000; font-size: 10pt; font-family: Verdana; line-height: normal; text-indent: 2px; height: 32px; vertical-align: middle; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
.swbrosch { font-size: small; font-family: Verdana; padding: 2px }
.swcompany { cursor: auto }
.swcopy { color: #fff; font-size: xx-small; line-height: normal; text-align: center; vertical-align: middle }
.swcopy1 { color: #a9a9a9; font-size: xx-small; line-height: normal; text-align: left; width: auto; vertical-align: middle }
.swcopy2  { color: #fffff0; font-size: xx-small; line-height: normal; text-align: left; margin-top: 2px; margin-bottom: 2px; width: auto; vertical-align: middle }
.swcut { cursor: pointer; overflow: hidden; clip: auto }
.swdropdown    { color: #000; font-size: 8pt; font-family: Verdana; background-color: #f8f8ff; cursor: auto; padding: 2px 4px; width: 180px; vertical-align: middle; border: solid 1px #4682b4 }
.swfieldset     { text-align: left; margin-right: 4px; margin-left: 4px; padding: 3px 2px 2px; border: solid 1px #fff }
.swfieldset_blue   { text-align: left; margin-right: 6px; margin-left: 6px; padding: 3px 2px 8px; width: auto; border: solid 1px #789 }
.swhead  { color: #708090; font-size: 10pt; font-family: Verdana; font-weight: bold; line-height: 16pt; background-color: #f8f8ff; text-align: center; text-indent: 2px; height: 32px; vertical-align: middle; border-top: 1px solid #708090; border-bottom: 1px solid #4169e1; border-left: 1px solid #4169e1 }
.swhead2  { color: #708090; font-size: 10pt; font-family: Verdana; font-weight: bold; line-height: 16pt; background-color: #f8f8ff; text-align: center; text-indent: 2px; height: 32px; vertical-align: middle; border-style: solid; border-width: 1px; border-color: #708090 #4169e1 #4169e1 }
.swincheck { color: #2f4f4f; font-size: 10px; font-weight: 400; line-height: 16px; text-align: left; position: relative; top: 2px; vertical-align: top }
.swinput      { color: #ffd700; font-size: 10px; font-family: Verdana; font-weight: bold; line-height: 14px; background-color: #2b6ab2; text-align: center; cursor: pointer; margin: 2px; padding: 2px; width: 85px; vertical-align: middle; border: solid 1px }
.swinput1 { color: #ffd700; font-size: 10px; font-family: Verdana; font-weight: bold; line-height: 14px; background-image: url("../grafik/swinput.gif"); background-repeat: no-repeat; background-position: center; text-align: center; cursor: pointer; margin: 2px; padding: 2px; width: 85px; vertical-align: middle }
.swhyperbut { color: #FFCC00; font-size: 10px; font-family: Verdana; font-weight: bold; line-height: 25px; background-image: url("../grafik/swinput_empty.gif"); background-repeat: no-repeat; background-position: center; text-align: center; cursor: pointer; margin: 2px; padding: 2px; width: 72px; vertical-align: middle }
.swintxt    { color: #2f4f4f; font-size: 10px; font-family: Verdana; line-height: 14px; background-color: white; text-align: left; margin-left: 2px; padding-left: 2px; width: 132px; height: 14px; vertical-align: middle; border: solid 1px #4682b4 }
.swintxt1   { color: #000; font-size: 10px; font-family: Verdana; font-weight: 500; line-height: 14px; text-align: left; margin-left: 2px; padding-right: 2px; padding-left: 4px; width: 110px }
.swintxt2 { color: #000080; font-size: 11px; font-family: Verdana; line-height: 15px; background-color: white; text-align: left; padding-left: 2px; width: 130px; height: 16px; vertical-align: middle; border: solid 1px #4682b4 }
.swintxt3   { color: #2f4f4f; font-size: 10px; font-family: Verdana; line-height: 14px; background-color: white; text-align: left; margin-right: 12px; padding-left: 4px; width: 180px; height: 14px; vertical-align: middle; border: solid 1px #0047ab }
.swleft { text-align: left; padding-left: 12px }
.swleft { text-align: left; vertical-align: top }
.swlegend    { color: #0047ab; font-size: 1em; font-family: Verdana; font-weight: 400; line-height: normal; margin-top: 2px; margin-bottom: 2px }
.swline { color: #2a62a6; width: 100% }
.swlogbody  { font-family: Verdana; background-color: #a9a9a9 }
.swlogosupport { background-image: url("../grafik/sw_logo.jpg"); background-repeat: no-repeat; background-position: center; text-align: center; margin-bottom: 12px; width: auto; height: 38px; min-width: 1em; min-height: 38px; vertical-align: middle }
.swlogoutbut { color: #f00; font-size: 8pt; font-family: Verdana; font-weight: 600; line-height: normal; background-color: #f8f8ff; text-align: center; cursor: auto; padding: 1px; vertical-align: middle; border: outset 1px #708090 }
.swmenu {width:298px; height:32px; font-size:0.9em; position:relative; top:4.5em; left:1em; z-index:100;}
/* style the links for the top level */
.swmenu a, .swmenu a:visited { color: #708090; font-size: 11px; font-weight: bold; line-height: 27px; text-decoration: none; background: transparent; text-align: center; display: block; width: 148px; height: 28px; border-style: solid; border-width: 0 1px 0 0; border-color: #708090 }
/* style the top level hover */
.swmenu a:hover { color: #4169e1; background: #ffffff; border-style: solid; border-width: 0 1px 0 0; border-color: red }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.swmenu li { position: relative; width: 149px; float: left }
/* style the table so that it takes no ppart in the layout - required for IE to work */
.swmenu table { position: absolute; top: 0; left: 0; border-collapse: collapse  }
/* remove all the bullets, borders and padding from the default list styling */
.swmenu ul { list-style-type: none; margin: 0; padding: 0 }
/* make the second level visible when hover on first level list OR link */
.swmenu ul li:hover ul, .swmenu ul a:hover ul { visibility: visible }
.swmenu ul ul { width: 149px }
/* hide the sub levels and give them a positon absolute so that they take up no room */
.swmenu ul ul { visibility: hidden; position: absolute; top: 28px; left: 0; width: 149px; height: 0; border-top: 1px solid red }
/* style the second level links */
.swmenu ul ul a, .swmenu ul ul a:visited { color: #708090; font-weight: normal; line-height: 1em; background: #ffffff; text-align: left; padding: 5px 7px; width: 134px; height: auto; border-width: 0 1px 1px 0 }
/* style the second level hover */
.swmenu ul ul a:hover { color: #4169e1; background: #f2f2f2; border-style: solid; border-width: 0 1px 1px 0; border-color: red }
.swmenu ul ul:hover > a { color: #4169e1; background: #f2f2f2; border-style: solid; border-width: 0 1px 1px 0; border-color: red }
.swmenu:hover > a { color: #4169e1; background: #ffffff; border-style: solid; border-width: 0 1px 0 0; border-color: red }
.swnach { color: #0000cd; font-size: 10px; line-height: normal }
.swnumber { color: #708090; font-weight: bold; line-height: 20px; list-style-type: decimal; padding-top: 20px }
.swpara { margin-top: 4px; margin-bottom: 6px }
.swpic { background-color: #a9a9a9; text-align: center; vertical-align: middle }
.swreadtab         { font-family: Verdana; margin-right: 8px; margin-left: 8px; padding-right: 12px; padding-left: 10px; min-width: 630px }
.swreadtab2    { background-color: #f5f5f5; margin-right: 4px; margin-left: 4px; padding: 4px; min-width: 630px }
.swrepeat { padding-top: 10px; padding-bottom: 8px; z-index: 35; width: 100%; border-bottom: 1px solid #4682b4 }
.swrepeat1 { margin-bottom: 12px; z-index: 31; width: 100% }
.swreset  { color: #f5f5f5; font-size: 8pt; font-family: Verdana; font-weight: bold; line-height: 14px; background-color: #789; text-align: center; cursor: pointer; margin: 2px; padding: 2px; width: 85px; vertical-align: middle; border: solid 1px }
.swsuccess  { color: #708090; font-size: 8pt; font-family: Verdana; font-weight: 600; line-height: 20px; text-align: left; width: auto; vertical-align: middle }
.swsuccess_small    { color: #708090; font-size: 10px; font-family: Verdana; font-weight: 500; line-height: normal; text-align: left; width: auto; vertical-align: middle }
.swtitle    { color: #f5f5f5; font-size: 11pt; font-family: Verdana; font-weight: 600; line-height: normal; margin: 12px }
.swtitle4  { color: #009; font-size: 8pt; font-family: Verdana; font-weight: 400; line-height: 26px; background-color: #fff; text-align: left; margin-top: 12px; padding: 3px; height: 36px; vertical-align: middle; border: solid 1px #ffd700 }
.swtxtboxcal { color: #000000; font-size: 8pt; font-family: Verdana; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background-color: white; margin-top: 2px; margin-bottom: 4px; padding: 2px; border: solid 1px #4682b4 }.swumber         { color: #708090; font-size: 11px; font-family: Verdana; font-weight: bold; line-height: 18px; list-style-type: none; margin-left: 4px; padding-top: 6px; padding-left: 0 }
.swupload    { color: #000080; font-size: 8pt; font-family: Verdana; font-weight: 500; line-height: normal; background-color: #fffafa; cursor: pointer; padding: 1px 2px; vertical-align: middle; border: groove 1px #4169e1 }
.swupload1 { color: #000080; font-size: 8pt; font-family: Verdana; line-height: normal; background-color: #fffafa; cursor: auto; padding: 2px; vertical-align: middle; border: groove 1px #708090 }
.swupload2  { color: #4169e1; font-size: 8pt; font-family: Verdana; font-weight: 600; line-height: normal; background-color: #ffebcd; text-align: center; cursor: auto; padding: 1px; vertical-align: middle; border: outset 1px #708090 }
.swvon { color: #708090; font-size: 10px; line-height: normal }
.swwhite  { color: #708090; font-size: x-small; line-height: 18px }
.table_contents { font-size: x-small; font-family: Verdana; line-height: normal; padding: 4px }
.table_header  { color: #fff; font-size: small; font-family: Verdana; font-weight: 700; line-height: 16pt; background-color: #369; padding: 4px }
.tdhello  { color: #fff; background-color: #708090; text-align: center; width: auto; height: 40px; vertical-align: middle; border-bottom: 1px inset #808080 }
.tdin  { text-align: left }
.tdin3  { text-align: right; padding-top: 12px; padding-right: 12px; min-width: 220px; vertical-align: middle }
.tdin4   { text-align: left; margin-left: 4px; padding-left: 6px; width: auto; height: 24px; min-width: 270px }
.tdin5 { text-align: left; margin-left: 4px; padding-left: 6px; min-width: 220px }
.tdin6  { text-align: left; margin-left: 4px; padding-left: 6px; width: auto; height: 36px; min-width: 220px; vertical-align: middle }
.tdin7  { text-align: left; padding-left: 16px; width: auto; height: 24px; min-width: 270px }
.tdline  { line-height: 18px; vertical-align: middle }
.tdline1 { height: 22px; vertical-align: bottom }
.tdname { text-align: left }
.thead { color: white; background-color: #295192; text-align: center }
.timegrid { font-size: 7pt; font-family: Verdana; background-color: #4682b4; text-align: center; cursor: pointer; padding: 2px; width: 52px; vertical-align: middle; border: solid 1px #696969 }
.timegrid1 { color: #333; font-size: 7pt; font-family: Verdana; background-color: #ccc; text-align: center; cursor: pointer; padding: 2px; vertical-align: middle }
.timegrid2 { color: #333; font-size: 7pt; font-family: Verdana; background-color: #fff; text-align: center; cursor: pointer; padding: 2px; vertical-align: middle }
.tr0 { background-color: #d3d3d3 }
.tr1 { background-color: white }
.version { font-size: 10px; font-family: Verdana }
.version2 { color: #696969; font-size: 7pt; font-family: Verdana }
.versiontable  { font-size: 10px; font-family: Verdana; text-align: center; width: auto; min-width: 910px; border: solid 1px #c0c0c0 }
.versiontable a:link { color: #0047ab; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: underline }
.versiontable a:visited { color: #4169e1; font-size: 10px }
.versiontable a:hover { color: #32cd32; font-size: 10px }
.versiontable a:active { color: red; font-size: 10px }
.versiontd { font-size: 10px; font-family: Verdana; border: solid 1px #c0c0c0 }
.winshowdetail   { background-color: #faebd7; text-align: center; padding: 2px; position: absolute; z-index: 116; top: 25%; right: 120px; width: auto; height: auto; overflow: auto; vertical-align: middle; border: outset 2px #4682b4 }
.winhidedetail     { background-color: #fff; text-align: center; visibility: hidden; padding: 2px; position: absolute; top: 25%; left: 35%; width: auto; height: auto; vertical-align: middle; border: solid 1px #708090 }
.backtable { background-color: #c0c0c0; background-position: 0 0; margin-top: 20px; border: solid 2px #4682b4 }
