html,th,td { font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; }

/* N4 ignores styles! */
/*/*/

html,body { height:100%; margin:0; padding:0; overflow:hidden; }
html { } /*margin-bottom:2em;*/
body { background:#67B60F url(pix/header_ox.jpg) no-repeat fixed top left; color:#fff; }   /* #67B60F #A3F14F */

span.bgbar { display:block; position:absolute; top:15%; width:100%; height:600px; background:url(pix/bg_lr.jpg) repeat-x; color:inherit; z-index:0; }

span.ideen { display:block; position:absolute; top:2%; right:2%; width:248px; height:62px; } /*background:url(pix/ideen.gif) no-repeat; color:inherit; */

div.slash { position:absolute; top:85%; left:10%; z-index:3; width:80%; background:url(pix/bg_slash.gif) repeat-x; color:inherit; font-weight:bold; font-size:.8em; height:30px; }
div.slash p { float:left; margin-top:30px; }
div.slash p.p2 { position:absolute; right:0; }
div.slash a { padding:.1em .5em .1em .5em; text-decoration:none; font-weight:bold; border-style:none; color:#fff; background-color:inherit; }
div.slash a:hover { color:#67B60F; background-color:#fff; }

div.menu { position:absolute; left:2%; top:20%; z-index:2; width:10%; background:transparent url(pix/menu_bg.gif); color:#000; overflow:hidden; padding:1em 1em .5em 1em; margin:0; font-size:.9em; border:solid #A3F14F 1px; }
div.menu:hover { background:url(pix/menu_bg_hover.gif); }


div.menu dl { padding:0; margin:0; }
div.menu dd { display:none; }
div.menu a,div.menu dt.current { display:block; color:#A3F14F; background-color:#67B60F; padding:.1em .5em .1em 1.2em; margin-bottom:.5em; border:solid 1px #A3F14F; font-weight:bold; text-decoration:none; text-align:left; text-transform:capitalize; }
div.menu a:hover,div.menu dt.current { color:#A3F14F; background-color:#001010; border-color:#A3F14F; } /*position:relative; top:-2px; left:-5px;*/
div.menu a:hover { border-style:dashed; } /*position:relative; top:-2px; left:-5px;*/
div.menu dt.current { cursor:default; } /*display:block; font-family:PRETEXT,Tahoma,Verdana,sans-serif; width:5em; color:#A3F14F; background-color:#001010; padding:.1em .5em .1em 1.5em; margin-bottom:.5em; border:solid 1px #A3F14F; text-decoration:none; font-size:2em; font-weight:600; text-align:left; text-transform:capitalize; position:relative; top:0; */

div.menu div.imp { color:#fff; background:inherit; font-family:Rockwell,"Rockwell Condensed","Courier New",Courier,Verdana,Arial,Helvetica,sans-serif; font-size:1.1em; font-weight:bold; }

div.content { position:absolute; left:10%; top:15%; z-index:1; width:80%; height:70%; color:white; background:#000 url(pix/background.jpg) no-repeat fixed left center; font-size:.85em; overflow:auto; border-bottom:solid #fff thin; }  /*padding:0 -10% 0 10%; */

div.content p,div.content dl,div.content ul,div.content img,div.content table,div.content caption { margin-left:6%; }
div[class="content"] ul { /* margin-left:4%; */ list-style-type:square; }
div.content * b { font-weight:normal; }
div.content * i { display:none; }
div.content .bottom0 { padding-bottom:0; margin-bottom:0; }
div.content .top0 { padding-top:0; margin-top:0; }

div.content dl { }
div.content dt { font-style:italic; }
div.content dt strong { } /*font-style:normal; */
div.content dd { }
div.content dl.upload { } /*margin-left:2em;*/
div.content dl.upload dt { font-style:normal; }
div.content dl.upload dl { }

div.content table { background-color:#DCDCDC; color:#000; border:inset thin #DCDCDC; caption-side:bottom; border-spacing:0; empty-cells:hide; font-size:.85em; }
div.content caption { background-color:#D3D3D3; color:#000; font-size:xx-small; border:outset thin #DCDCDC; }
div.content td,div.content th { padding:.2em 1em .2em 1em; vertical-align:top; }
div.content td + td,div.content th + th { background-color:#D3D3D3; text-align:right; border-style:outset; border-width:0 thin 0 thin; border-color:#D3D3D3; }
div.content td + td + td,div.content th + th + th { background-color:#DCDCDC; text-align:center; border-style:none; }

h1 { margin-top:0; margin-left:5%; padding-top:2em; font-size:1.6em; }
h1 b { letter-spacing:.2em; }
h2 { margin-left:5%; font-size:1.4em; }
h2.whois { font-family:PRETEXT,Impact,'Arial Black',sans-serif; font-weight:normal; font-size:2em; }
h3 { margin-left:4em; font-size:1.2em; }

div.wer { clear:both; }
div.wer h2 { clear:both; }
div.wer p { padding-top:0; margin-top:0; }
div.wer img.cam2 { margin-bottom:0; padding-bottom:0; }
/*div.wer p,div.wer div { border:solid; } ###test */

a { color:#67B60F; background-color:transparent; padding:.1em .5em .1em .5em; text-decoration:none; font-weight:bold; }
a[href] { border:solid 1px transparent; }
a:hover { color:#A3F14F; background-color:#001010; border-color:#A3F14F; }

p.w3c a { color:inherit; background-color:transparent; padding:0; text-decoration:none; font-weight:normal; }
p.w3c a[href],p.w3c img { border-style:none; }
p.w3c a:hover { color:inherit; background-color:transparent; }

div.date { position:fixed; bottom:3px; left:10px; color:#ADAAAD; }
div.date span { padding:.1em .5em .1em .5em; margin:0; }
div.date span[title] { border:solid 1px transparent; }
div.date a { color:#ADAAAD; background:transparent; font-weight:normal; margin:0; }
div.date a:hover { color:#67B60F; background-color:#67B60F; }
div.date a.ad:hover { color:#ADAAAD; background:transparent; }
div.date a.ad img { border:outset thin #67B60F; width:88px; height:31px; }


div.pix { font-family:Verdana,Tahoma,sans-serif; background-color:#67B60F; color:#000000; float:left; text-align:center; border:outset thick #67B60F; margin:0 1em 1em 1em; padding:1em 1em 0 1em; line-height:2em; }
div[class="pix"] { margin:0 1em 1em 2em; }
div.pix img { text-align:center; border:inset thick #67B60F; width:400px; height:300px; }

div.img,div.img2 { margin-left:2em; }
div.img a,div.img2 a { font-family:Verdana,Tahoma,sans-serif; background-color:#67B60F; color:#000000; float:left; border:outset thick #67B60F; margin:0 2em 1em 0; padding:.5em 0; width:325px; text-align:center; min-height:23.5em; vertical-align:bottom; }
/*div.img > a,div.img2 > a { min-height:25em; }*/
div.img span.upper,div.img2 span.upper { text-transform:uppercase; white-space:nowrap; }
div.img a small,div.img2 a small { font-weight:normal; }
div.img a:hover,div.img2 a:hover { color:#A3F14F; border:solid thick #A3F14F; }
div.img a img,div.img2 a img { border:inset medium #67B60F; width:240px; height:240px; margin:0.5em 0 .5em 0; }
div.img a img.rect,div.img2 a img.rect { width:300px; }
div.img a:hover img,div.img2 a:hover img { border:solid medium #A3F14F; }
div.img2 { float:right; }
div.img2 a { margin:0; }

img.cam,img.camv,img.cam2 { float:left; border:inset medium #67B60F; margin:0 1em 1em 0; }
img.cam { width:360px; }
img.camv { width:240px; }
img.cam2 { float:right; margin:0 1em 1em 1em; }

img.silly { width:360px; height:240px; border:inset medium #67B60F; }

table.logo { width:100%; height:100%; }
table.logo td { vertical-align:middle; text-align:center; }
table.logo td img { font-size:x-small; }
div.logo { width:100%; }
div[class="logo"] { background:#009865; }
div.logo div { width:750px; }
div.logo a { color:#fff; background-color:transparent; padding:0; font-weight:normal; border-style:none; }

/*div.left { float:left; width:35em; }
div.right ul { position:relative; left:3em; }
div[class="left"],div[class="right"] { border:solid transparent 1px; }*/
dl .left { float:left; width:30em; }
input,select,textarea { font-size:1.5em; font-family:Courier,'Courier New',monospace; font-weight:bolder; color:#fff; background:url(/pix/inputbg.gif) transparent; border-style:none; }
input.inpt,select.inpt,textarea.inpt { width:18em; }
input.inpt { height:1.3em; line-height:1.3em; }
input.radio { background:url(none); }
input.sub { width:9em; border:outset 3px ThreeDFace; margin-top:.5em; cursor:pointer; }
input.up { font-size:1em; border:outset 3px ThreeDFace; margin-top:.5em; cursor:pointer; }

dl.form dt { font-size:1.5em; font-weight:bolder; color:#C6C3C6; position:relative; left:1.5em; }
dl.form dd { position:relative; top:-.8em; left:2em; }

dd strong { font-weight:bold; } /*font-family:Courier,'Courier New',monospace; font-size:1.5em; */

h2 + dl dd { font-weight:bold; }
dd.mail { position:relative; left:-.5em; }
p.mail { position:relative; left:-.5em; }

big { font-weight:900; }
big.pre { font-family:PRETEXT,Impact,'Arial Black',sans-serif; font-weight:normal; font-size:2em; }

hr { color:#67B60F; }
.none { display:none; }

/* upload */
.up_error { font-weight:bold; padding:.2em .1em .2em .1em; background:#FFD700; color:#B52021; border:#B52021 solid thin; }
.tipps { float:left; width:70%; margin-right:2em; }
.types { font-size:.85em; }
.types p { margin:.5em 0 0 0; padding:0; }
.types > p { margin:1.5em 0 0 0; }
.types ul { position:relative; left:1em; margin:0; list-style-type:disc; }
/*.types ul,.types li { position:relative; left:2em; }*/
.types > ul { left:1.5em; }
.types ul.op { position:static; margin-top:-1.5em; line-height:.9em; }
.clear { clear:both; }
.no_break { white-space:nowrap; }