/*scs-SimpleContentSystem  (c)2010 ing.-buero bechler d-halle  www.ebechler.de*/

/*natives*/
body { color:#333; font-size:15px; /*background:rgb(74,70,65);*/background:rgb(226,230,235); background-image:url('../img/bkgb.png'); background-repeat:repeat; background-attachment:scroll; background-position:left bottom; margin:0px; padding:0px; font-family:Verdana, sans-serif; } /*226,230,235*/
textarea, td { font-family:Verdana, sans-serif; }
td { padding-right:20px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; color:#07c; }
a img { border:none; }
h2, h3 { margin:0px; padding:0px; }
h2 { color:gray; font-size:20px; }
h3 { font-size:18px; }
p { padding:0px; margin:0px; margin-top:10px; }
p:first-letter { font-size:18px; /*text-transform:uppercase;*/ }
ul { list-style-type:square; }
ol { list-style-position:outside; }

/*win*/
.o, .m, .u, .lo1, .mo1, .ro1, .lo2, .lo2x, .mo2, .ro2x, .ro2, .lo3, .mo3, .ro3, .lu3, .mu3, .ru3, .lu2, .lu2x, .mu2, .ru2x, .ru2, .lu1, .mu1, .ru1 { padding:0px; margin:0px; }
.lo1, .mo1, .ro1, .lo2, .lo2x, .mo2, .ro2x, .ro2, .lo3, .mo3, .ro3, .lu3, .mu3, .ru3, .lu2, .lu2x, .mu2, .ru2x, .ru2, .lu1, .mu1, .ru1 { height:1px; position:absolute; }
.lo1, .ro1, .lu1, .ru1, .lo2x, .lo3, .ro3, .lu3, .ru3, .ro2x, .lu2x, .ru2x { width:2px; }
.lo1, .ro1, .lo2, .ro2, .lu2, .ru2, .lu1, .ru1, .o, .u { background:transparent; }
.lo2, .mo2, .ro2, .lo2x, .ro2x, .lu2, .mu2, .ru2, .lu2x, .ru2x { top:1px; }
.ro1, .ro2, .ro3, .ru3, .ru2, .ru1 { right:0px; }
.lo3, .mo3, .ro3, .lu1, .mu1, .ru1 { top:2px; }
.lo1, .mo1, .ro1, .lu3, .mu3, .ru3 { top:0px; }
.m { padding-left:1px; padding-right:1px; }
.lo2, .ro2, .lu2, .ru2 { width:1px; }
.ro1, .ro2, .ru2, .ru1 { right:0px; }
.lo1, .lo2, .lu2, .lu1 { left:0px; }
.lo2, .lu2, .l3, .lu3 { left:0px; }
.mo1, .mu1 { left:2px; right:2px; }
.mo2, .mu2 { left:3px; right:3px; }
.mo3, .mu3 { left:2px; right:2px; }
.o, .m, .u { position:relative; }
.win { background:transparent; }
.ro2x, .ru2x { right:1px; }
.lo2x, .lu2x { left:1px; }
.o, .u { height:3px; }
/*win cust.*/
.mm { border:solid 1px white; }                                                         /* background-color */
.mm, .mo2, .mu2, .mo3, .mu3 { background:white; }                                       /* " */
.m, .mo1, .mu1, .lo2x, .ro2x, .lu2x, .ru2x, .lo3, .ro3, .lu3, .ru3 { background:#888; } /* border-color */
/*win end*/

/*win-var m. bkg-img*/
#abs0 .mm, #abs0 .mo2, #abs0 .mu2, #abs0 .mo3, #abs0 .mu3 { background:#f8f8f8; background-image:url('../img/abwaerts.jpg'); background-repeat:no-repeat; background-attachment:scroll; background-position:0 0; }
#abs0 .mo2 { background-position:-2px 0; }
#abs0 .mo3 { background-position:-1px -1px; }
#abs0 .mm { background-position:0 -2px; height:134px; color:white; border:none; font-weight:bold; font-size:30pt; font-variant:small-caps; }
#abs0 .mu3 { background-position:-1px -135px; }
#abs0 .mu2 { background-position:-2px -136px; }

/*bkg*/
.bkg { }
.bkg0, .bkg1, .bkg2 { width:100%; /*background:rgb(74,70,65);*/background:rgb(226,230,235); }
.bkg0 { height:304px; background-image:url('../img/bkgt.png'); background-repeat:repeat; background-attachment:scroll; background-position:left bottom; } /*s. body*/ /*f1f5fa*/
.bkg1 { height:120px; background-image:url('../img/bwv.png'); background-repeat:repeat-x; background-attachment:scroll; background-position:left bottom; }
.bkg2 { height:104px; background-image:url('../img/bbv.png'); background-repeat:repeat-x; background-attachment:scroll; background-position:left bottom; }

/*menu*/
.mitem, .mitemlast { width:15.5%; min-width:81px; margin-right:1.2%; margin-bottom:15px; float:left; }
.mitemlast { margin-right:0px; }
.mitem .m, .mitemlast .m { cursor:pointer; }
.mitem .mm, .mitemlast .mm { text-align:center; font-size:16px; font-variant:small-caps; font-weight:bold; line-height:16px; padding-top:2px; }
.mitem a, .mitemlast a { text-decoration:none; color:white; }
.mitem .m a:hover, .mitemlast .m a:hover { text-decoration:underline; color:#07c; }
.mvirtout { background-image:url('../img/wbv30.png'); color:white; } /*virt normal*/
.mvirtover { background-image:url('../img/wgv30.png'); color:#07c; } /*virt hover*/

/*win-var m. bkg-img f. menu*/
.mitem .m, .mitem .mo1, .mitem .mu1, .mitem .lo2x, .mitem .ro2x, .mitem .lu2x, .mitem .ru2x, .mitem .lo3, .mitem .ro3, .mitem .lu3, .mitem .ru3 { background:#ccc; } /* border-color */
.mitem .mm, .mitem .mo2, .mitem .mu2, .mitem .mo3, .mitem .mu3 { background-color:#666; background-image:url('../img/wbv30.png'); background-repeat:repeat-x; background-attachment:scroll; background-position:left bottom; }
.mitem .mo2 { background-position:-2px 0; }
.mitem .mo3 { background-position:-1px -1px; }
.mitem .mm { background-position:0 -2px; height:19px; color:white; border:none; }
.mitem .mu3 { background-position:-1px -22px; }
.mitem .mu2 { background-position:-2px -23px; }

/*win-var m. bkg-img f. content*/
/*
.cnt .m, .cnt .mo1, .cnt .mu1, .cnt .lo2x, .cnt .ro2x, .cnt .lu2x, .cnt .ru2x, .cnt .lo3, .cnt .ro3, .cnt .lu3, .cnt .ru3 { background:white; } 
.cnt .mm, .cnt .mo2, .cnt .mu2, .cnt .mo3, .cnt .mu3 { background-image:url('../img/wbv30.png'); background-repeat:repeat-x; background-attachment:scroll; background-position:left bottom; } 
*/
/*
.cnt .m, .cnt .mo1, .cnt .lo2x, .cnt .ro2x, .cnt .lo3, .cnt .ro3 { } 
.cnt .mm, .cnt .mo2, .cnt .mo3 { background-image:url('../img/bb.bmp'); background-repeat:repeat-x; background-attachment:scroll; background-position:left bottom; } 
*/
/*
.cnt .mo2 { background-position:-2px 0; }
.cnt .mo3 { background-position:-1px -1px; }
*/
/*lightblue shadow:*/
/*
.cnt .m, .cnt .mu1, .cnt .lu2x, .cnt .ru2x, .cnt .lu3, .cnt .ru3 { } 
.cnt .mm, .cnt .mu2, .cnt .mu3 { background-image:url('../img/bb.bmp'); background-repeat:repeat-x; background-attachment:scroll; background-position:left bottom; } 
.cnt .mm { border:none; }
.cnt .mu3 { background-position:-1px -15px; }
.cnt .mu2 { background-position:-2px -15px; }
*/

/*col.win*/
.bkg .mm { border:solid 1px #f0f9f4; } /*bkg f1f5fa=new eff8ff=babblu*/
.bkg .mm, .bkg .mo2, .bkg .mu2, .bkg .mo3, .bkg .mu3 { background-color:#f0f9f4; }

/*decl.win*/
.bkgy .mm { border:solid 1px #ffffdd; } /*bkg*/
.bkgy .mm, .bkgt .mo2, .bkgt .mu2, .bkgt .mo3, .bkgt .mu3 { background-color:#ffffdd; }

/*top.win*/
.bkgt .mm { border:solid 1px #f5f9ff; } /*bkg*/
.bkgt .mm, .bkgt .mo2, .bkgt .mu2, .bkgt .mo3, .bkgt .mu3 { background-color:#f5f9ff; }

/*bot.win*/
.bkgb .mm { border:solid 1px #f5f9ff; } /*bkg*/
.bkgb .mm, .bkgb .mo2, .bkgb .mu2, .bkgb .mo3, .bkgb .mu3 { background-color:#f5f9ff; }

/*top/bot.win*/
.cap, .bot { padding-left:20px; padding-right:20px; text-align:center; }
.cap { padding:2px; font-weight:bold; color:#668; }
.bot { padding:3px; color:#668; } /*color:rgb(22,129,192); }*/
.caplnk { position:absolute; right:24px; top:6px; font-size:11px; font-weight:bold; }

/*spacer*/
.abs { position:relative; }
.abst { height:21px; min-height:21px; clear:both; }
.abstsm { height:7px; min-height:7px; clear:both; }
.clr { clear:both; }

/*main*/
#main { position:absolute; background:transparent; width:66%; margin-left:17%; margin-right:17%; top:30px; }

/*topline*/
#topl { height:15px; margin-top:-15px; margin-left:5px; color:#707070; font-size:11px; }

/*lang*/
#lang { height:24px; margin-top:-24px; margin-right:5px; text-align:right; }

/*s3.lbl*/
#lbls3a, #lbls3b, #lbls3c { position:absolute; cursor:default; line-height:38px; }
#lbls3a { padding-left:21px; padding-top:21px; padding-right:10px; color:#bbb; }
#lbls3b { padding-left:19px; padding-top:19px; padding-right:12px; color:#666; }
#lbls3c { padding-left:20px; padding-top:20px; padding-right:11px; color:#fff; }

/*brands*/
#brands, #mbot { text-align:center; color:gray; padding-left:40px; padding-right:40px; font-family:Arial, sans-serif; font-size:10px; font-weight:normal; }
#mbot { font-size:11px; }

/*crm*/
#crm { float:left; margin-top:4px; }
#crm a { height:16px; background-image:url('../img/cms.png'); background-repeat:no-repeat; background-position:0px 0px; background-attachment:scroll; padding-left:26px; color:#888; text-align:left; font-family:Arial, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
#crm a:hover { background-image:url('../img/cmsd.png'); text-decoration:underline; color:black; }
#crm a span { color:#606067; }
#crm a:hover span { color:#202027; }
#bookmarks { float:right; height:20px; margin-left:40px; margin-right:36px; }
#w3c { float:right; margin-top:4px; }

/*cloud*/
#cld { /*display:none;*/ font-size:7px; margin-top:60px; text-align:right; }
#cld h1 { font-size:7px; margin:0px; }
#cld a { color:#555; }
#cld p { color:gray; margin:0px; }
#cld p:first-letter { font-size:7px; }

/*win-txt, def*/
.wcont, .wcontsm { padding:15px; padding-left:23px; padding-right:23px; padding-top:27px; padding-bottom:17px; line-height:22px; }
.wcontsm { padding-right:20%; font-size:12px; line-height:15px; }
.wcontsm h3 { font-size:14px; }

/*win-img, def*/
.wimg { position:absolute; top:2px; }

/*img in win*/
.simg { margin:10px; margin-right:20px; margin-top:-17px;
  /*border-right:solid 1px #ddd; border-bottom:solid 1px #ddd;*/
  cursor:pointer; }

/*shadow*/
.shdw { position:absolute; display:none; z-index:-1; }

/*faq-chat*/
.chat { position:relative; left:0px; top:0px; padding-top:0px; padding-right:10px; font:bold 8pt sans-serif; }
.chat table {}
.chat tr {}
.chat td { border:solid 0px #777; padding:0px; padding-right:20px; vertical-align:top; width:50%; font:bold 9pt sans-serif; }
.chat div { padding:0px; margin:0px; padding-top:1px; }
.chat div div { font-size: 8pt; color:gray; border-top:solid 1px #f7c700; padding:0px; padding-top:1px; margin-top:13px; white-space:nowrap; }
.chat div div div { font-size:11pt; color:#333; border:0px; padding:0px; margin-top:5px; white-space:normal; }
.chat button { font:normal 8pt sans-serif; }
.chat input { font:bold 10pt sans-serif; border:solid 1px silver; padding:1px; margin-top:12px; }
.chat textarea { width:99%; height:70px; font:bold 10pt sans-serif; border:solid 1px silver; padding:1px; }
.chat ul { margin:0px; padding:0px; height:16px; color:gray; white-space:nowrap; }
.chat ul li { list-style:none; float:left; margin-right:10px; }
.chat label { color:gray; }
.chat strong { color:red; }

/*misc*/
.s3 { color:#5297dd; } /*333*/
.bd { color:#444; }
.gr { color:gray; }
.si { color:silver; }
.na { color:navy; }
.bl { color:blue; }
.re { color:red; }
.ma { color:maroon; }
.bx { background-color:#f1f5fa } /*eff8ff=babblu*/
.alr { text-align:right; }
.nb { white-space:nowrap; }
.undl { text-decoration:underline; }
.hrsm { position:relative; left:35%; width:30%; height:0px; border-top:solid 1px silver; border-bottom:solid 1px white; border-right:none; border-left:none }

